@view-transition{navigation: auto;}.rung-top{view-transition-name:rung-header}.foot.rung-sitefoot{view-transition-name:rung-footer}::view-transition-old(rung-header),::view-transition-old(rung-footer){animation:none;opacity:0}::view-transition-new(rung-header),::view-transition-new(rung-footer){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/rung/fonts/noto-sans-400-italic.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/rung/fonts/noto-sans-400.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/rung/fonts/noto-sans-500.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/rung/fonts/noto-sans-600.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/rung/fonts/noto-sans-700.woff2) format("woff2")}@font-face{font-family:Clash Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/rung/fonts/clash-grotesk-600.woff2) format("woff2")}@font-face{font-family:Clash Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/rung/fonts/clash-grotesk-700.woff2) format("woff2")}:root{--rung-dark: #1a1a2e;--rung-red: #c9283e;--rung-red-hover: #a8213a;--rung-red-light: #e8d0d4;--rung-red-bg: #fdf2f3;--page-bg: #fff;--page-pink: #f9e0e6;--page-pink-light: #fdf2f5;--page-pink-deep: #f1c4d2;--surface-white: #fff;--surface-card: #fff;--surface-muted: #f7f7f7;--surface-hover: #f0f0f0;--page-gradient-start: #FDDFEA;--page-gradient-end: #F4FEFE;--page-gradient: linear-gradient(180deg, var(--page-gradient-start) 0%, var(--page-gradient-end) 100%);--text-primary: #212121;--text-secondary: #4a4a4a;--text-muted: #5b5b5b;--text-inverse: #fff;--text-link: #c9283e;--text-link-hover: #a8213a;--alert-warning-bg: var(--panel-warning-bg);--alert-warning-border: #ffe082;--alert-warning-text: #6d4c00;--alert-info-bg: var(--panel-info-bg);--alert-info-border: #90caf9;--alert-info-text: #0d47a1;--alert-error-bg: var(--panel-error-bg);--alert-error-border: #ef9a9a;--alert-error-text: #c62828;--alert-success-bg: var(--panel-success-bg);--alert-success-border: #b7e1c3;--alert-success-text: #1a7431;--panel-info-bg: #F7F8FE;--panel-info-text: var(--text-primary);--panel-info-accent: #e2e6f5;--panel-warning-bg: #FFFBEF;--panel-warning-text: var(--text-primary);--panel-warning-accent: #F5D880;--panel-success-bg: #F1FAF3;--panel-success-text: var(--text-primary);--panel-success-accent: #BBE0C6;--panel-error-bg: #fce4ec;--panel-error-text: var(--text-primary);--panel-error-accent: #F2C0CB;--panel-muted-bg: #F4F4F4;--panel-muted-text: var(--text-primary);--panel-muted-accent: #DCDCDC;--surface-info-soft: var(--panel-info-bg);--border-info-soft: #dde6ef;--border-light: #e0e0e0;--border-medium: #ccc;--border-dark: #999;--border-input: #999;--border-focus: #c9283e;--field-disabled-bg: #eeeeee;--field-disabled-border: #999999;--field-disabled-text: #777777;--skeleton-bg: #e9e9e9;--skeleton-shine: #f5f5f5;--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Lora", Georgia, serif;--font-ui: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-2xs: .6875rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--space-3xs: 2px;--space-2xs: 6px;--space-xs: 4px;--space-sm: 8px;--space-2sm: 10px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 64px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 2px 8px rgba(0,0,0,.1);--shadow-lg: 0 4px 20px rgba(0,0,0,.12);--shadow-card: 0 1px 4px rgba(0,0,0,.06);--shadow-card-hover: 0 2px 6px rgba(0,0,0,.08);--shadow-modal: 0 8px 32px rgba(0,0,0,.25);--shadow-dropdown: 0 0 0 1px rgba(0,0,0,.08), 0 8px 24px rgba(0,0,0,.14);--shadow-toolbar: 0 -2px 12px rgba(0,0,0,.3);--shadow-inset-focus: inset 0 0 0 2px var(--border-focus);--overlay-modal: rgba(0,0,0,.5);--transition-fast: .15s ease;--transition-fast-200: .2s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 900;--z-modal: 1000;--z-modal-overlay: 2000;--reading-max-width: 800px}[data-theme=rung]{--rung-dark: #000000;--rung-red: var(--rung-ref-color-blue-40);--rung-red-hover: #103FEF;--rung-red-light: var(--rung-ref-color-blue-80);--rung-red-bg: #E8EEFF;--rung-coral: #E8443A;--page-bg: #FFFFFF;--page-pink: #E8EEFF;--page-pink-light: #F0F4FF;--page-pink-deep: #C5D4F0;--surface-white: #FFFFFF;--surface-card: #FFFFFF;--surface-muted: #F3F5FB;--surface-hover: #EEEEEE;--page-gradient-start: #FAFAFE;--page-gradient-end: #F0EFF8;--page-gradient: linear-gradient(180deg, #FAFAFE 0%, #FAFAFE 45%, #F0EFF8 100%);--rung-ref-gradient-lang: linear-gradient(135deg, #6DA1FF 0%, #FFA049 40%, #BA63FF 70%, #6FBAFF 100%);--text-primary: #0C1020;--text-secondary: #2C3140;--text-muted: #555555;--text-inverse: #FFFFFF;--text-link: var(--rung-ref-color-blue-40);--text-link-hover: #103FEF;--text-link-visited: #6B3FA0;--alert-warning-bg: var(--rung-ref-color-yellow-100);--alert-warning-border: var(--rung-ref-color-orange-70);--alert-warning-text: var(--text-primary);--note-warning-surface: #ffedcb;--note-warning-badge: #c2560f;--intel-found-surface: var(--rung-red-bg);--intel-found-border: var(--rung-red);--intel-found-ink: var(--rung-red);--intel-enrich-surface: var(--note-warning-surface);--intel-enrich-border: color-mix(in srgb, var(--note-warning-badge) 45%, var(--surface-card));--intel-enrich-ink: var(--note-warning-badge);--intel-enrich-ring: color-mix(in srgb, var(--note-warning-badge) 40%, transparent);--rung-highlight-fresh: #FBF719;--rung-highlight-ink: #111111;--rung-strengthen-surface: #FEF8C9;--rung-strengthen-border: #E8DC9A;--rung-strengthen-ink: #1e1c08;--rung-strengthen-hover: #D8C868;--rung-strengthen-fill: #FBEE9A;--alert-info-bg: var(--rung-ref-color-blue-100);--alert-info-border: var(--rung-ref-color-blue-70);--alert-info-text: var(--text-primary);--alert-error-bg: var(--rung-ref-color-red-100);--alert-error-border: var(--rung-ref-color-red-70);--alert-error-text: var(--text-primary);--alert-success-bg: var(--rung-ref-color-green-100);--alert-success-border: var(--rung-ref-color-green-70);--alert-success-text: var(--text-primary);--panel-info-bg: var(--rung-ref-color-blue-100);--panel-info-text: var(--text-primary);--panel-info-accent: var(--rung-ref-color-blue-70);--panel-warning-bg: var(--rung-ref-color-yellow-100);--panel-warning-text: var(--text-primary);--panel-warning-accent: var(--rung-ref-color-orange-70);--panel-success-bg: var(--rung-ref-color-green-100);--panel-success-text: var(--text-primary);--panel-success-accent: var(--rung-ref-color-green-70);--panel-error-bg: var(--rung-ref-color-red-100);--panel-error-text: var(--text-primary);--panel-error-accent: var(--rung-ref-color-red-70);--panel-muted-bg: var(--rung-ref-color-gray-90, #eee);--panel-muted-text: var(--text-primary);--panel-muted-accent: var(--rung-ref-color-gray-70, #ccc);--surface-info-soft: var(--rung-ref-color-blue-100);--border-info-soft: var(--rung-ref-color-blue-80);--rung-ref-color-orange-90: #ffe0c2;--rung-ref-color-orange-80: #fcc788;--rung-ref-color-orange-70: #fba95b;--rung-ref-color-orange-60: #f98d26;--rung-ref-color-orange-50: #e57000;--rung-ref-color-blue-100: #e7f0fa;--rung-ref-color-blue-90: #d1e9ff;--rung-ref-color-blue-80: #b5dbff;--rung-ref-color-blue-70: #70baff;--rung-ref-color-blue-60: #3185fc;--rung-ref-color-blue-40: #1B2E96;--rung-ref-color-red-100: #fde7e8;--rung-ref-color-red-90: #f9b8bb;--rung-ref-color-red-70: #f47178;--rung-ref-color-red-50: #ec131e;--rung-ref-color-green-100: #e6f8e6;--rung-ref-color-green-90: #b3e9b3;--rung-ref-color-green-70: #66d468;--rung-ref-color-green-50: #00b703;--rung-ref-color-yellow-100:#fff9e5;--rung-ref-color-yellow-90: #ffeeb2;--rung-ref-color-gray-90: #eee;--rung-ref-color-gray-80: #ddd;--rung-ref-color-gray-70: #ccc;--rung-ref-color-gray-30: #555;--rung-ref-color-gray-20: #333;--rung-sys-color-surface-warning: var(--rung-ref-color-yellow-100);--rung-sys-color-surface-error: var(--rung-ref-color-red-100);--rung-sys-color-surface-success: var(--rung-ref-color-green-100);--rung-sys-color-surface-info: var(--rung-ref-color-blue-100);--rung-sys-color-auxiliary-warning: var(--rung-ref-color-orange-70);--rung-sys-color-auxiliary-error: var(--rung-ref-color-red-50);--rung-sys-color-auxiliary-success: var(--rung-ref-color-green-50);--rung-sys-color-auxiliary-info: var(--rung-ref-color-blue-70);--rung-sys-radius-xs: 8px;--rung-sys-radius-control: 16px;--rung-sys-radius-surface: 16px;--border-light: #DCE0EC;--border-medium: #8A8A8A;--border-strong: #767676;--border-dark: #555555;--border-input: #555555;--border-focus: var(--rung-ref-color-blue-40);--focus-ring-color: #103FEF;--field-placeholder: #6B6B6B}[data-theme=rung]{--font-heading: "Hanken Grotesk", "Clash Grotesk", "Noto Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Atkinson Hyperlegible Next", "Noto Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui: "Atkinson Hyperlegible Next", "Noto Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-bold: 600;--font-weight-title: 900;--font-weight-heading: 800;--font-weight-subhead: 700;--space-sm: 8px;--space-base: 16px;--space-lg: 24px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 8px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 2px 4px rgba(0,0,0,.08);--shadow-lg: 0 4px 12px rgba(0,0,0,.1);--shadow-card: 0 1px 3px rgba(0,0,0,.05);--shadow-card-hover: 0 2px 6px rgba(0,0,0,.08);--reading-max-width: 860px}[data-theme=rung] .btn{border-radius:var(--rung-sys-radius-control);letter-spacing:normal;text-transform:none;font-weight:600;font-size:22px;line-height:1.2;padding:12px 32px;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=rung] .btn--primary{box-shadow:none;background:var(--rung-red);color:#fff;border:2px solid var(--rung-red)}[data-theme=rung] .btn--primary:hover{background:var(--rung-red-hover);border-color:var(--rung-red-hover);color:#fff}[data-theme=rung] .btn--primary:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}[data-theme=rung] .btn--secondary,[data-theme=rung] .btn--secondary:visited{background:var(--surface-card);color:var(--rung-red);border:2px solid var(--border-light)}[data-theme=rung] .btn--secondary:hover{background:var(--surface-card);border-color:var(--border-light);color:var(--rung-red-hover)}[data-theme=rung] .btn--secondary:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}[data-theme=rung] .btn:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-text);border-color:var(--field-disabled-border);cursor:not-allowed}[data-theme=rung] .btn--md{font-size:18px;padding:12px 24px}[data-theme=rung] h1,[data-theme=rung] h2{line-height:1.15}[data-theme=rung] h1{font-weight:900}[data-theme=rung] h3,[data-theme=rung] h4,[data-theme=rung] h5,[data-theme=rung] h6,[data-theme=rung] .modal__title,[data-theme=rung] .page-intro__title{line-height:1.2}[data-theme=rung] .modal__title{font-weight:var(--font-weight-heading)}[data-theme=rung] .breadcrumb>:first-child{font-size:22px;font-weight:600}[data-theme=rung] .btn,[data-theme=rung] .btn:visited{text-decoration:none}[data-theme=rung] .icon-link .icon-link__label,[data-theme=rung] .icon-link:hover .icon-link__label{text-decoration:underline}[data-theme=rung] body{font-weight:500}[data-theme=rung] .card[data-screen-form]{border-radius:32px;padding:var(--space-3xl) var(--space-3xl) var(--space-xl)}[data-theme=rung] .card,[data-theme=rung] .form-field__input,[data-theme=rung] .form-field__textarea,[data-theme=rung] .form-input{border:2px solid var(--border-input);border-radius:8px;background:var(--surface-card);color:var(--text-primary);font-family:var(--font-ui);font-weight:500;font-size:20px;line-height:25px;padding:13px 12px}[data-theme=rung] .form-field .form-field__input:not([data-filled]):not(:focus):not(:hover):not(:disabled),[data-theme=rung] .form-field .form-field__textarea:not([data-filled]):not(:focus):not(:hover):not(:disabled),[data-theme=rung] .form-input:not([data-filled]):not(:focus):not(:hover):not(:disabled){border-color:var(--border-input);background:var(--surface-card)}[data-theme=rung] .form-field .form-field__input[data-filled]:not(:focus):not(:disabled),[data-theme=rung] .form-field .form-field__textarea[data-filled]:not(:focus):not(:disabled),[data-theme=rung] .form-input[data-filled]:not(:focus):not(:disabled){border-color:var(--rung-red);background:var(--rung-red-bg)}[data-theme=rung] .form-field .form-field__input:hover,[data-theme=rung] .form-field .form-field__textarea:hover,[data-theme=rung] .form-input:hover{border-color:var(--rung-red);background:var(--rung-red-bg)}[data-theme=rung] .form-field .form-field__input:focus,[data-theme=rung] .form-field .form-field__textarea:focus,[data-theme=rung] .form-input:focus{border-color:var(--rung-red);background:var(--rung-red-bg);outline:2px dotted var(--focus-ring-color);outline-offset:2px;box-shadow:none}[data-theme=rung] .form-field__input::placeholder,[data-theme=rung] .form-field__textarea::placeholder,[data-theme=rung] .form-input::placeholder{color:var(--field-placeholder);opacity:1}[data-theme=rung] .form-field .form-field__input:disabled,[data-theme=rung] .form-field .select-field__input:disabled,[data-theme=rung] .form-field .form-field__textarea:disabled,[data-theme=rung] .form-input:disabled{background-color:var(--field-disabled-bg);background-image:none;border-color:var(--field-disabled-border);color:var(--field-disabled-text);-webkit-text-fill-color:var(--field-disabled-text);box-shadow:none;opacity:1;appearance:none;-webkit-appearance:none;cursor:not-allowed}[data-theme=rung] .form-field__label{font-family:var(--font-ui);font-weight:600;color:var(--text-primary)}[data-theme=rung] .form-field__input,[data-theme=rung] .form-field__textarea,[data-theme=rung] .form-input{cursor:pointer}[data-theme=rung] .form-field .select-field__input{padding-inline-end:44px}[data-theme=rung] .select-field__chevron{inset-inline-end:14px;font-size:24px;color:var(--text-primary)}[data-theme=rung] .select-field__input:disabled+.select-field__chevron{color:var(--field-disabled-text)}[data-theme=rung] .field-optional{display:none}[data-theme=rung] .field-required-marker{display:inline;color:var(--text-primary);font-weight:600}[data-theme=rung] .field-required-marker:after{content:"* "}[data-theme=rung] .field-needed-marker{display:inline;color:var(--text-primary);font-weight:600}[data-theme=rung] .field-needed-marker:after{content:"* "}.field-group__hint{margin:0 0 var(--space-2, 8px);font-size:.85rem;color:var(--text-secondary, #555)}[data-theme=rung] .field-group__hint .field-required-marker{display:inline}.required-note__rung,[data-theme=rung] .required-note__default{display:none}[data-theme=rung] .required-note__rung,[data-theme=rung] .required-note__rung .field-required-marker{display:inline}[data-theme=rung] [data-field]:has(+.inline-note) .radio-group,[data-theme=rung] [data-field]:has(+.inline-note) .checkbox-group,[data-theme=rung] [data-field]:has(+.inline-note) .form-field,[data-theme=rung] .radio-group:has(+.inline-note),[data-theme=rung] .checkbox-group:has(+.inline-note){margin-bottom:0}[data-theme=rung] .form-field--error{background:var(--rung-ref-color-red-100);border-radius:8px;padding:var(--space-base)}[data-theme=rung] .form-field--error .form-field__input,[data-theme=rung] .form-field--error .form-field__textarea,[data-theme=rung] .select-field.form-field--error .select-field__wrap{order:1}[data-theme=rung] .form-field--error .form-field__error{color:var(--text-primary);margin:var(--space-3xs) 0 0}[data-theme=rung] .form-field--error .form-field__label{color:var(--text-primary)}[data-theme=rung] .form-field.form-field--error .form-field__input,[data-theme=rung] .form-field.form-field--error .form-field__textarea,[data-theme=rung] .form-field.form-field--error .form-field__input:focus,[data-theme=rung] .form-field.form-field--error .form-field__input:not(:placeholder-shown):not(:focus){border-color:var(--rung-ref-color-red-50);background:var(--surface-card)}[data-theme=rung] .form-field__error-icon,[data-theme=rung] .form-field__error{color:var(--rung-ref-color-red-50)}[data-theme=rung] .form-field--error .form-field__error{color:var(--text-primary)}[data-theme=rung] .selection-card{background:var(--surface-card);border:2px solid var(--border-light);border-radius:8px;padding:14px 16px;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast)}[data-theme=rung] .selection-card:hover{background:var(--page-pink-light);border-color:var(--border-light);box-shadow:none}[data-theme=rung] .selection-card:has(.checkbox__input:focus-visible),[data-theme=rung] .selection-card:has(.radio-option__input:focus-visible){outline:2px dotted var(--focus-ring-color);outline-offset:2px;background:var(--page-pink-light)}[data-theme=rung] .selection-card:has(input:checked){background:var(--rung-red-bg);border-color:var(--rung-red);box-shadow:none}[data-theme=rung] .selection-card:has(input:checked):hover{border-color:var(--rung-red-hover)}[data-theme=rung] .selection-card:has(input:disabled),[data-theme=rung] .selection-card.is-disabled{background:var(--field-disabled-bg);border-color:var(--field-disabled-border);cursor:not-allowed;color:var(--field-disabled-text)}[data-theme=rung] .selection-card.is-disabled .checkbox__label,[data-theme=rung] .selection-card.is-disabled .checkbox__description,[data-theme=rung] .selection-card.is-disabled .radio-option__label,[data-theme=rung] .selection-card.is-disabled .radio-option__desc{color:var(--field-disabled-text)}[data-theme=rung] .checkbox__box{width:24px;height:24px;border:2px solid var(--border-input);border-radius:4px;background:var(--surface-card);margin-top:1px}[data-theme=rung] .checkbox__tick{width:16px;height:16px}[data-theme=rung] .checkbox:not(.is-disabled):hover .checkbox__box{border-color:var(--rung-red-hover);box-shadow:inset 0 0 0 1px var(--rung-red-hover)}[data-theme=rung] .checkbox:not(.is-disabled):has(.checkbox__input:checked):hover .checkbox__box{background:var(--rung-red-hover);border-color:var(--rung-red-hover)}[data-theme=rung] .checkbox:has(.checkbox__input:checked) .checkbox__box{background:var(--rung-red);border-color:var(--rung-red);color:#fff}[data-theme=rung] .checkbox.is-error .checkbox__box{border-color:var(--rung-ref-color-red-50)}[data-theme=rung] .checkbox--standalone .checkbox__input:focus-visible+.checkbox__box{outline:2px dotted var(--focus-ring-color);outline-offset:2px}[data-theme=rung] .checkbox.is-disabled .checkbox__box,[data-theme=rung] .checkbox__input:disabled+.checkbox__box{border-color:var(--field-disabled-border);background:var(--field-disabled-bg)}[data-theme=rung] .checkbox.is-disabled .checkbox__input:checked+.checkbox__box{background:var(--field-disabled-border);border-color:var(--field-disabled-border);color:#fff}[data-theme=rung] .checkbox__label,[data-theme=rung] .radio-option__label{display:block;font-family:var(--font-ui);font-size:20px;font-weight:500;color:var(--text-primary);line-height:25px}[data-theme=rung] .checkbox__description,[data-theme=rung] .radio-option__desc{font-family:var(--font-ui);font-size:16.6667px;font-weight:500;color:var(--text-muted);line-height:normal;margin:5px 0}[data-theme=rung] .checkbox-group.is-error,[data-theme=rung] .radio-group.is-error{background:var(--rung-ref-color-red-100);border-radius:8px;padding:var(--space-base)}[data-theme=rung] .checkbox-group.is-error .selection-card,[data-theme=rung] .radio-group.is-error .selection-card{background:var(--rung-ref-color-red-100)}[data-theme=rung] .checkbox-group.is-error .selection-card:has(input:checked),[data-theme=rung] .radio-group.is-error .selection-card:has(input:checked){background:var(--rung-red-bg)}[data-theme=rung] .checkbox-group__error-icon,[data-theme=rung] .radio-group__error-icon{color:var(--rung-ref-color-red-50)}[data-theme=rung] .selection-card .radio-option__dot{display:inline-block;flex-shrink:0;width:22px;height:22px;border:2px solid var(--border-input);border-radius:50%;background:var(--surface-card);margin-top:1px}[data-theme=rung] .selection-card:has(.radio-option__input:checked) .radio-option__dot{border-color:var(--rung-red);background:radial-gradient(var(--rung-red) 0 5px,var(--surface-card) 6px 100%)}[data-theme=rung] .radio-option:not(.is-disabled).selection-card:hover .radio-option__dot{border-color:var(--rung-red-hover);box-shadow:inset 0 0 0 1px var(--rung-red-hover)}[data-theme=rung] .selection-card.is-active{background:var(--page-pink-light);border-color:var(--border-light)}[data-theme=rung] .radio-option:not(.is-disabled).selection-card.is-active .radio-option__dot{border-color:var(--rung-red-hover);box-shadow:inset 0 0 0 1px var(--rung-red-hover)}[data-theme=rung] .selection-card:has(.radio-option__input:checked):hover .radio-option__dot{border-color:var(--rung-red-hover);background:radial-gradient(var(--rung-red-hover) 0 5px,var(--surface-card) 6px 100%)}[data-theme=rung] .radio-option.is-disabled .radio-option__dot,[data-theme=rung] .radio-option__input:disabled+.radio-option__dot{border-color:var(--field-disabled-border);background:var(--field-disabled-bg)}[data-theme=rung] button.radio-option{width:100%;text-align:start;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}[data-theme=rung] .inline-note{border-radius:var(--rung-sys-radius-xs);border-inline-start:none;padding:1.5rem 1rem;box-shadow:0 0 8px 1px #00000026;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px)}[data-theme=rung] .rung-ratenote{margin:var(--space-sm, 10px) 0 0}[data-theme=rung] .rung-ratenote .inline-note__label{display:block;margin-bottom:3px}[data-theme=rung] .inline-note--tip,[data-theme=rung] .inline-note--warning{background:var(--surface-accent-gold);border-inline-start:none}[data-theme=rung] .inline-note--tip .inline-note__label,[data-theme=rung] .inline-note--warning .inline-note__label{color:var(--text-primary);font-weight:600;font-style:normal}[data-theme=rung] .inline-note--info{background:var(--surface-brand-bar);border-inline-start:none}[data-theme=rung] .inline-note--info .inline-note__label{color:var(--text-primary);font-weight:600;font-style:normal}[data-theme=rung] .inline-note--success{background:color-mix(in srgb,var(--rung-ref-color-green-70) 25%,transparent);border-inline-start:none}[data-theme=rung] .inline-note--success .inline-note__label{color:var(--text-primary);font-weight:600;font-style:normal}[data-theme=rung] .inline-note.inline-note--action{align-items:stretch;padding:var(--space-base)}[data-theme=rung] .recap{border-radius:var(--rung-sys-radius-xs);border:none;box-shadow:0 0 8px 1px #00000026;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px)}[data-theme=rung] ::selection{background:var(--rung-ref-color-blue-80);color:var(--text-primary)}[data-theme=rung] :focus-visible{outline-color:var(--focus-ring-color)}[data-theme=rung] .btn--text:focus-visible,[data-theme=rung] .btn--text-danger:focus-visible,[data-theme=rung] .icon-link:focus-visible,[data-theme=rung] .cv-mode:focus-visible{outline-offset:3px;border-radius:8px}[data-theme=rung] .button-bar{border-top-color:var(--border-light);gap:var(--space-md)}[data-theme=rung] .button-bar__left,[data-theme=rung] .button-bar__right{gap:var(--space-md)}[data-theme=rung] .field-placeholder{font-family:var(--font-body);font-style:italic;text-transform:none;letter-spacing:normal;border-color:var(--border-light)}[data-theme=rung] .btn--text-danger,[data-theme=rung] .btn--text-danger:hover{color:var(--rung-ref-color-red-50)}[data-theme=rung] .rung-iconbtn--danger:hover{color:var(--rung-ref-color-red-50);background:var(--rung-ref-color-red-100)}[data-theme=rung] .entry-list__rows{border-radius:var(--rung-sys-radius-xs);border:none;box-shadow:0 0 8px 1px #00000026}[data-theme=rung] .rung-body .entry-list__rows{border:2px solid var(--rung-red);background:var(--rung-red-bg);box-shadow:none;overflow:hidden}[data-theme=rung] .rung-body .entry-list__row,[data-theme=rung] .rung-body .entry-list__rows>.rung-job{border-bottom-color:var(--rung-red)}[data-theme=rung] .rung-body .entry-list__row{transition:background-color .15s ease}[data-theme=rung] .rung-body .entry-list__row:hover,[data-theme=rung] .rung-body .entry-list__row:has(.rung-iconbtn:focus-visible){background:color-mix(in srgb,var(--rung-red) 12%,var(--rung-red-bg))}[data-theme=rung] .rung-body .rung-eng{background:var(--surface-card);border-top:1px solid var(--rung-red)}[data-theme=rung] .rung-body .entry-list__add{background:var(--surface-muted);border-color:var(--border-medium)}[data-theme=rung] .rung-body .entry-list__add:hover,[data-theme=rung] .rung-body .entry-list__add:focus-visible{border-color:var(--rung-red);border-style:solid;background:var(--rung-red-bg)}[data-theme=rung]{--surface-brand-bar: #F0EFF8;--surface-accent-gold: #FFBE67;--surface-accent-gold-text: var(--text-primary)}[data-view-mode=dark][data-theme=rung]{--rung-dark: #000000;--rung-red: #3d5ffa;--rung-red-hover: #4265fa;--rung-red-light: #2a3a66;--rung-red-bg: #18213d;--rung-coral: #ff5e52;--page-bg: #0c0e17;--page-pink: #161b29;--page-pink-light: #11151f;--page-pink-deep: #1f2740;--surface-white: #171b28;--surface-card: #171b28;--surface-muted: #1e2432;--surface-hover: #272c38;--surface-brand-bar: #161b29;--surface-accent-gold: #3a2c12;--surface-accent-gold-text: var(--text-primary);--land-band-tint: #161b29;--land-band-border: #2a2f3a;--page-gradient-start: #0c0e17;--page-gradient-end: #10131f;--page-gradient: linear-gradient(180deg, #0c0e17 0%, #0c0e17 45%, #10131f 100%);--text-primary: #eef1fb;--text-secondary: #c3cada;--text-muted: #9aa0ac;--text-inverse: #0d0f14;--text-link: #6ea8ff;--text-link-hover: #93c0ff;--text-link-visited: #c2a3ff;--border-light: #2a3143;--border-medium: #39404d;--border-dark: #5a6473;--border-input: #5a6473;--border-focus: #6ea8ff;--focus-ring-color: #6ea8ff;--field-disabled-bg: #20242e;--field-disabled-border: #39404d;--field-disabled-text: #6c727e;--skeleton-bg: #20242e;--skeleton-shine: #2a2f3a;--rung-ref-color-blue-100: #16233f;--rung-ref-color-green-100: #16271a;--rung-ref-color-red-100: #2e1518;--rung-ref-color-yellow-100: #2e2510;--rung-ref-color-gray-90: #20242e;--rung-ref-color-gray-80: #2a2f3a;--rung-ref-color-gray-70: #39404d;--rung-ref-color-red-50: #ff6066;--alert-warning-bg: #2e2510;--alert-warning-border: #6a5320;--alert-warning-text: var(--text-primary);--note-warning-surface: #3d290e;--note-warning-badge: #e0730f;--rung-strengthen-surface: #3a3410;--rung-strengthen-border: #5c5320;--rung-strengthen-ink: #f3ecc9;--rung-strengthen-hover: #7a6e33;--rung-strengthen-fill: #5a5020;--alert-info-bg: #16233f;--alert-info-border: #2f4a7a;--alert-info-text: var(--text-primary);--alert-error-bg: #2e1518;--alert-error-border: #6a2f34;--alert-error-text: var(--text-primary);--alert-success-bg: #16271a;--alert-success-border: #2f5a36;--alert-success-text: var(--text-primary);--panel-info-bg: #16233f;--panel-info-text: var(--text-primary);--panel-info-accent: #2f4a7a;--panel-warning-bg: #2e2510;--panel-warning-text: var(--text-primary);--panel-warning-accent: #6a5320;--panel-success-bg: #16271a;--panel-success-text: var(--text-primary);--panel-success-accent: #2f5a36;--panel-error-bg: #2e1518;--panel-error-text: var(--text-primary);--panel-error-accent: #6a2f34;--panel-muted-bg: #20242e;--panel-muted-text: var(--text-primary);--panel-muted-accent: #39404d;--surface-info-soft: #16233f;--border-info-soft: #2f4a7a;--rung-sys-color-surface-warning: #2e2510;--rung-sys-color-surface-error: #2e1518;--rung-sys-color-surface-success: #16271a;--rung-sys-color-surface-info: #16233f;--shadow-sm: 0 1px 2px rgba(0,0,0,.5);--shadow-md: 0 2px 6px rgba(0,0,0,.55);--shadow-lg: 0 6px 18px rgba(0,0,0,.6);--shadow-card: 0 1px 3px rgba(0,0,0,.5);--shadow-card-hover: 0 3px 10px rgba(0,0,0,.6)}[data-view-mode=dark][data-theme=rung] .card{box-shadow:none;border:1px solid var(--border-light)}[data-view-mode=dark][data-theme=rung] .btn--secondary,[data-view-mode=dark][data-theme=rung] .btn--secondary:visited{color:var(--text-link)}[data-view-mode=dark][data-theme=rung] .btn--secondary:hover{color:var(--text-link-hover)}.rung-occ-search{padding:4px 0 0}.rung-occ-list .rung-choices{max-height:34vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--space-2xs, 6px);padding:var(--space-2xs, 6px) var(--space-sm, 10px);background:var(--surface-card, #fff);border:1px solid var(--border-light, #ddd);border-top:0;border-radius:0 0 var(--rung-sys-radius-xs, 8px) var(--rung-sys-radius-xs, 8px)}.rung-choices [data-action=occ-pick].is-hidden{display:none}.rung-occ-search__none{margin:6px 2px 0;color:var(--text-muted, #667);font-size:.9rem}.rung-feedback-backdrop{position:fixed;inset:0;z-index:96;background:#00000059;border:0;cursor:pointer;opacity:0;transition:opacity .22s ease}.rung-feedback-backdrop.is-open{opacity:1}.rung-feedback{position:fixed;left:0;right:0;bottom:0;z-index:97;max-width:620px;margin-inline:auto;max-height:85dvh;overflow-y:auto;background:var(--surface-card, #fff);border:1px solid var(--border-light, #ddd);border-bottom:none;border-radius:var(--rung-sys-radius-surface) var(--rung-sys-radius-surface) 0 0;padding:0 var(--space-base, 16px) calc(var(--space-lg, 20px) + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 32px #0000002e;transform:translateY(100%);transition:transform .26s ease}.rung-feedback.is-open{transform:translateY(0)}.rung-feedback--live{max-height:60dvh;box-shadow:0 -8px 24px #00000024}.rung-feedback:focus{outline:none}@media (prefers-reduced-motion: reduce){.rung-feedback,.rung-feedback-backdrop{transition:none}}.rung-feedback__head{display:flex;align-items:flex-start;gap:var(--space-sm, 8px);margin-bottom:2px;position:sticky;top:0;z-index:1;background:var(--surface-card, #fff);padding-top:var(--space-md, 16px)}.rung-feedback__mark{flex-shrink:0;color:var(--rung-red, #1b2c8f);margin-top:2px}.rung-feedback__mark .rung-feedback__heart{transform-box:fill-box;transform-origin:center;fill:var(--rung-coral, #E8443A)}.rung-feedback__mark--beat .rung-feedback__heart{animation:rung-heart-beat 1.15s ease-in-out 2}@media (prefers-reduced-motion: reduce){.rung-feedback__mark--beat .rung-feedback__heart{animation:none}}.rung-feedback__title{flex:1;min-width:0;font-family:var(--font-heading, sans-serif);font-weight:600;font-size:var(--font-size-lg, 1.25rem);line-height:1.25;color:var(--text-primary, #1a1a1a)}.rung-feedback>.rung-help{padding-inline-start:calc(26px + var(--space-sm, 8px));margin-top:4px}.rung-feedback .rung-suggest{border-style:solid;border-color:var(--border-medium, #8a8a8a)}.rung-feedback .rung-suggest[data-score=yes]:not(.is-selected) .rung-ico{color:var(--rung-coral, #E8443A)}.rung-feedback__body{margin-top:var(--space-md, 16px)}.rung-feedback__body .rung-suggests+.rung-suggests{margin-top:var(--space-lg, 20px)}.rung-feedback__body .form-field{margin-top:var(--space-lg, 20px)}.rung-feedback .rung-suggest.is-selected{border-style:solid;border-color:var(--rung-red, #1b2c8f);background:var(--rung-red-bg, #e8eeff);font-weight:600}.rung-feedback .rung-suggest.is-selected .rung-ico{color:var(--rung-red, #1b2c8f)}.rung-feedback__chose{margin:0 0 var(--space-lg, 20px);padding:10px 14px;border-radius:var(--rung-sys-radius-xs, 8px);background:var(--rung-red-bg, #e8eeff);color:var(--text-primary, #1a1a1a);font-size:var(--font-size-md);line-height:var(--line-height-tight, 1.25)}.rung-feedback__chose .btn--text{padding:0;min-height:0;font-size:inherit}.rung-feedback__tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.rung-feedback .rung-field{position:relative}.rung-feedback .button-bar{margin-top:var(--space-lg, 20px)}@media (max-width: 768px){.rung-feedback .button-bar{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:var(--space-md, 12px)}.rung-feedback .button-bar__left,.rung-feedback .button-bar__right{width:100%;margin-inline-start:0;justify-content:center}.rung-feedback .button-bar .btn--primary,.rung-feedback .button-bar .btn--text{width:100%;justify-content:center;text-align:center}}[data-theme=rung] .rung-skillchips{display:flex;flex-wrap:wrap;gap:var(--space-2xs, 6px);margin:var(--space-sm, 8px) 0}[data-theme=rung] .rung-skillchip{display:inline-flex;align-items:center;max-width:100%;padding:12px 0 12px 18px;border:2px solid var(--border-medium);border-radius:var(--rung-sys-radius-xs, 8px);background:var(--surface-card, #fff);font-size:18px;line-height:1.2;color:var(--text-primary)}[data-theme=rung] .rung-skillchip__text{min-width:0;overflow-wrap:anywhere}[data-theme=rung] .rung-skillchip__x{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;margin:-12px 0;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}[data-theme=rung] .rung-skillchip__x .rung-ico path{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}[data-theme=rung] .rung-skillchip__x:hover,[data-theme=rung] .rung-skillchip__x:active{color:var(--rung-red)}[data-theme=rung] .rung-skillchip__x:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}@media (max-width: 480px){[data-theme=rung] .rung-skillchip{padding-block:13px 14px}[data-theme=rung] .rung-skillchip__x{margin-block:-14px}}[data-theme=rung] .rung-line--review{display:flex;flex-direction:column;gap:0;padding:var(--space-base, 14px) 0;border-bottom:1px solid var(--border-light)}[data-theme=rung] .rung-line--review:last-child{border-bottom:none}[data-theme=rung] .rung-line__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-base, 12px)}[data-theme=rung] .rung-line--review>.inline-note,[data-theme=rung] .rung-line--review>.rung-num__help{margin-top:var(--space-sm, 8px)}[data-theme=rung] .rung-line__text{flex:1;margin:0;font-size:var(--font-size-sm, 14px);line-height:var(--line-height-normal, 1.5);color:var(--text-primary)}[data-theme=rung] .rung-line__actions{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);flex-shrink:0}[data-theme=rung] .rung-line__change{padding:4px 8px;gap:var(--space-3xs, 4px)}[data-theme=rung] .rung-lines{container-type:inline-size}@container (max-width: 480px){[data-theme=rung] .rung-line__head{flex-direction:column;align-items:stretch;justify-content:flex-start}[data-theme=rung] .rung-line__actions{justify-content:flex-end}}[data-theme=rung] .rung-line--editing{display:block;padding:var(--space-2xs, 6px) 0}[data-theme=rung] .rung-line__editactions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-base, 16px);margin-top:var(--space-2xs, 6px)}[data-theme=rung] .rung-suggest.rung-strengthen__row{position:relative;width:100%;margin-top:var(--space-2xs, 6px);border:2px solid transparent;background:var(--rung-strengthen-surface);color:var(--rung-strengthen-ink);--gb-1: var(--rung-strengthen-hover, #d8c868);--gb-2: var(--rung-ref-color-orange-70, #fba95b)}[data-theme=rung] .rung-suggest.rung-strengthen__row:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gb-angle, 0deg),var(--gb-1),var(--gb-2),var(--gb-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rung-gb-spin 4.5s linear infinite;pointer-events:none}[data-theme=rung] .rung-suggest.rung-strengthen__row:hover{background:var(--rung-strengthen-surface)}@media (prefers-reduced-motion: reduce){[data-theme=rung] .rung-suggest.rung-strengthen__row:before{animation:none}}[data-theme=rung] .rung-strengthen__open{position:relative;border:2px solid transparent;background:var(--rung-strengthen-surface);color:var(--rung-strengthen-ink);border-radius:var(--rung-sys-radius-xs, 8px);padding:var(--space-md, 12px);margin-top:var(--space-2xs, 6px);--gb-1: var(--rung-strengthen-hover, #d8c868);--gb-2: var(--rung-ref-color-orange-70, #fba95b)}[data-theme=rung] .rung-strengthen__open:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gb-angle, 0deg),var(--gb-1),var(--gb-2),var(--gb-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rung-gb-spin 4.5s linear infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){[data-theme=rung] .rung-strengthen__open:before{animation:none}}[data-theme=rung] .rung-strengthen__q{display:flex;align-items:flex-start;gap:var(--space-2xs, 6px);font-weight:var(--font-weight-semibold, 600);color:var(--rung-strengthen-ink);margin-bottom:var(--space-sm, 8px)}[data-theme=rung] .rung-strengthen__row .rung-ico{color:var(--rung-strengthen-ink)}[data-theme=rung] .rung-switch{display:inline-flex;align-items:center;gap:var(--space-sm, 10px);cursor:pointer;padding:10px 14px;border:1.5px solid var(--border-medium, #8a8a8a);border-radius:var(--rung-sys-radius-xs, 8px);background:var(--surface-white, #fff);color:var(--text-primary, #1a1a1a);font:500 var(--font-size-2xs, .8125rem)/1 var(--font-body, sans-serif);transition:border-color .15s ease}[data-theme=rung] .rung-switch:hover,[data-theme=rung] .rung-switch:focus-visible{border-color:var(--rung-red, #1b2c8f)}[data-theme=rung] .rung-switch__track{position:relative;flex:none;width:40px;height:22px;border-radius:999px;background:var(--border-medium, #8a8a8a);transition:background .15s ease}[data-theme=rung] .rung-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface-white, #fff);box-shadow:0 1px 2px #00000059;transition:transform .15s ease}[data-theme=rung] .rung-switch.is-on .rung-switch__track{background:var(--rung-red, #1b2c8f)}[data-theme=rung] .rung-switch.is-on .rung-switch__knob{transform:translate(18px)}[data-theme=rung] .rung-switch__label{font-weight:var(--font-weight-semibold, 600)}[data-theme=rung] .rung-switch__state{color:var(--text-secondary, #333)}[data-theme=rung] .rung-switch.is-on .rung-switch__state{color:var(--rung-red, #1b2c8f)}[data-theme=rung] .rung-switch__label--short{display:none}@media (prefers-reduced-motion: reduce){[data-theme=rung] .rung-switch__track,[data-theme=rung] .rung-switch__knob{transition:none}}@media (max-width: 640px){[data-theme=rung] .rung-switch__state,[data-theme=rung] .rung-switch__label--full{display:none}[data-theme=rung] .rung-switch__label--short{display:inline}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1rem;color:var(--text-primary);background:var(--page-bg)}[data-kb-room]:after{content:"";display:block;height:var(--rung-kb, 0px);flex:0 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}h1{font-size:var(--font-size-3xl);margin-bottom:var(--space-lg)}h2{font-size:var(--font-size-xl);margin-bottom:var(--space-base)}h3{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}h4{font-size:var(--font-size-md);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}a{font-family:var(--font-ui);color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-link-hover);text-decoration:underline}button,input,select,textarea{font-family:var(--font-ui)}button,[role=button],summary,label[for]{cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}label,legend{font-family:var(--font-ui)}ul,ol{padding-inline-start:var(--space-xl);margin-bottom:var(--space-md)}li{margin-bottom:var(--space-xs);line-height:var(--line-height-relaxed)}strong,b{font-weight:var(--font-weight-bold)}::selection{background:var(--rung-red-light);color:var(--text-primary)}:focus-visible{outline:2px dotted var(--focus-ring-color, var(--border-focus));outline-offset:2px}html[data-theme][data-input-mode=pointer]{--focus-ring-color: transparent}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-base) var(--space-xl);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;border:2px solid transparent;line-height:1}.btn--primary{background:var(--rung-red);color:var(--text-inverse);border-color:var(--rung-red)}.btn--primary:hover{background:var(--rung-red-hover);border-color:var(--rung-red-hover);text-decoration:none;color:var(--text-inverse)}.btn--secondary{background:var(--surface-white);color:var(--rung-red);border-color:var(--rung-red)}.btn--secondary:hover{background:var(--rung-red-bg)}.btn--full-width{width:100%;justify-content:center}.btn--text{background:none;border:none;color:var(--text-link, var(--rung-red));text-decoration:underline!important;padding:var(--space-base) 0!important;font-weight:var(--font-weight-bold);letter-spacing:.04em;font-size:var(--font-size-sm)!important}.btn--text:hover{color:var(--text-link-hover)}.btn--text-danger,.btn--text-danger:hover{color:var(--alert-error-text)}.icon-link{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--rung-red);font-family:var(--font-ui);font-weight:var(--font-weight-bold);letter-spacing:.04em;padding:var(--space-md) 0;text-decoration:none}.icon-link__icon,.icon-link__label{cursor:pointer}.icon-link:hover{text-decoration:none}.icon-link:hover .icon-link__label{text-decoration:underline}.icon-link:disabled,.icon-link:disabled .icon-link__icon,.icon-link:disabled .icon-link__label{opacity:.5;cursor:not-allowed}.icon-link__icon{display:inline-flex;align-items:center;line-height:1;font-variation-settings:"FILL" 0}.icon-link--sm{font-size:var(--font-size-xs);gap:var(--space-xs)}.icon-link--sm .icon-link__icon{font-size:var(--font-size-sm)}.icon-link--md{font-size:var(--font-size-sm);gap:var(--space-xs)}.icon-link--md .icon-link__icon{font-size:var(--font-size-base)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--md{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:5px 12px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.03em;white-space:nowrap}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-xl)}.modal,.modal *{box-sizing:border-box}.modal{background:var(--surface-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:520px;width:90%;padding:var(--space-2xl);transform:translateY(20px) scale(.97);transition:transform var(--transition-base);max-height:min(85vh,680px);display:flex;flex-direction:column}@media (min-width: 769px){.modal{max-width:680px}}.modal__actions>button:first-child:not(:only-child){margin-inline-end:auto}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-overlay);display:grid;place-items:center;padding:var(--space-lg);background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .16s ease}.modal-overlay.is-open{opacity:1}.modal-overlay.is-open .modal{transform:none}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal{transition:none}}.modal__title{margin:0 0 var(--space-xs)}.modal__body{margin:0}.modal__actions{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.modal__actions .btn--text{align-self:center}.modal__ack{margin-top:var(--space-lg)}@media (max-width: 480px){.modal{width:100%}.modal-overlay{padding:var(--space-md)}[data-theme=rung] .modal__ack .checkbox__label{font-size:var(--font-size-base)}}.modal--hero .modal__title,.modal--hero .modal__hero-file{text-align:center}.modal--hero .modal__ack{text-align:start}.modal__hero{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-md);margin-top:var(--space-md)}.modal__hero .rungs{margin:0}.modal__hero .rung-ico--file{animation:modal-hero-rise var(--transition-slow, .4s ease) both}.modal__hero-file{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--text-muted);overflow-wrap:anywhere}@keyframes modal-hero-rise{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal__hero .rung-ico--file{animation:none}}.required-note{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--text-muted);margin:0 0 var(--space-xs);line-height:var(--line-height-normal)}.entry-list{display:flex;flex-direction:column;gap:var(--space-base)}.entry-list__rows{display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-white)}.entry-list__row{display:flex;align-items:center;gap:var(--space-base);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-light)}.entry-list__row:first-child{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.entry-list__row:last-child{border-bottom:0;border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.entry-list__row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.entry-list__row-primary{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.entry-list__row-secondary{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}.entry-list__row-actions{display:flex;gap:var(--space-xs);flex-shrink:0}.entry-list__empty{padding:var(--space-xl) var(--space-lg);min-height:76px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-style:italic;color:var(--text-secondary);text-align:center}.entry-list__add{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-xl) var(--space-lg);border:1.5px dashed var(--border-medium);border-radius:var(--radius-md);background:var(--page-pink-light);transition:border-color var(--transition-fast),background var(--transition-fast);font-size:var(--font-size-base);font-weight:600}.entry-list__add.icon-link{min-height:76px}.entry-list__add .icon-link__label{font-size:var(--font-size-base)}.entry-list__add .icon-link__icon{font-size:var(--font-size-lg)}.entry-list__add:hover{border-color:var(--rung-red);border-style:solid;background:var(--rung-red-bg)}.entry-list__add:hover .icon-link__label{text-decoration:none}.entry-list__add:focus-visible{outline:2px dotted var(--focus-ring-color, var(--border-focus));outline-offset:2px}.entry-list__none{margin-top:var(--space-md)}.chip-group{display:flex;flex-direction:column;gap:var(--space-sm)}.chip-group__label{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.chip-group__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip-toggle{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border:1.5px solid var(--border-medium);border-radius:8px;background:var(--surface-white);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);user-select:none;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.chip-toggle:hover{border-color:var(--rung-red)}.chip-toggle__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.chip-toggle:has(.chip-toggle__input:checked){border-color:var(--rung-red);background:var(--rung-red);color:var(--text-inverse)}.chip-toggle:has(.chip-toggle__input:focus-visible){outline:2px dotted var(--focus-ring-color, var(--border-focus));outline-offset:2px}.field-required-marker{display:none}.field-optional{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-muted);letter-spacing:0;text-transform:none;vertical-align:1px}.form-input{width:100%;padding:var(--space-md);border:none;border-bottom:2px solid var(--border-input);font-family:inherit;font-size:var(--font-size-base);background:transparent;transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--border-focus)}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-md);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-primary);user-select:none}.checkbox__input,.radio-option__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checkbox__box{flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--surface-white);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);margin-top:3px}.checkbox:hover .checkbox__box{border-color:var(--rung-red)}.checkbox:has(.checkbox__input:checked) .checkbox__box{border-color:var(--rung-red);background:var(--rung-red);color:var(--text-inverse)}.checkbox__tick{width:14px;height:14px;display:block}.checkbox__content{flex:1;display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.checkbox__label{line-height:var(--line-height-normal)}.checkbox__description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.checkbox--button{display:flex;width:100%}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-sm)}.checkbox-group__head,.radio-group__head{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-xs)}.checkbox-group__title,.radio-group__title{font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--line-height-normal)}.checkbox-group__subtitle,.radio-group__subtitle{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.checkbox-group__options,.radio-group__options{display:flex;flex-direction:column;gap:var(--space-base)}.checkbox-group__options .checkbox,.radio-group__options .radio-option{width:100%}.checkbox-group__error,.radio-group__error{display:flex;align-items:flex-start;gap:var(--space-sm);font-family:var(--font-ui);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-tight);margin-top:var(--space-2xs)}.checkbox-group__error-icon,.radio-group__error-icon{color:var(--rung-red);flex-shrink:0;font-size:20px}.form-field{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xs);max-width:320px}.form-field--wide{max-width:100%}.form-field__label{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.form-field__input{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);padding:var(--space-sm) 0;border:none;border-bottom:1.5px solid var(--border-medium);background:transparent;color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}.form-field__input:focus{border-bottom-color:var(--text-secondary)}.form-field__input:not(:placeholder-shown):not(:focus){border-bottom-color:var(--text-primary)}.form-field__input[type=date]:not(:focus),.form-field__input[readonly]:not(:focus){border-bottom-color:var(--text-primary)}.form-field__input[readonly]{color:var(--text-secondary);cursor:default}.form-field__helper{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:130%}.form-field--error .form-field__label{color:var(--rung-red)}.form-field--error .form-field__input,.form-field--error .form-field__input:focus,.form-field--error .form-field__input:not(:placeholder-shown):not(:focus){border-bottom-color:var(--rung-red)}.form-field__error{display:flex;align-items:flex-start;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--rung-red);line-height:var(--line-height-tight);margin-top:var(--space-xs)}.form-field__error-icon{color:var(--rung-red);flex-shrink:0;font-size:20px}.form-field[data-field-name=about-you-phone-cell]{margin-bottom:0}.inline-note{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface-muted);border-inline-start:3px solid var(--border-medium);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary)}.inline-note__icon{font-size:var(--font-size-base);flex-shrink:0;margin-top:0;color:var(--text-secondary)}.inline-note__body{flex:1}.inline-note--action{flex-direction:column;align-items:stretch;gap:var(--space-md)}.inline-note--action .inline-note__main{display:flex;align-items:flex-start;gap:var(--space-sm)}@media (min-width: 768px){.inline-note--action .inline-note__cta{margin-inline-start:calc(var(--note-badge-size, 36px) + var(--space-sm))}.inline-note--action .inline-note__cta .btn--full-width{width:auto}}.rung-foot .inline-note--action{margin-top:var(--space-xl, 28px)}.inline-note__label{font-weight:var(--font-weight-bold);margin-inline-end:.15rem}.inline-note--no-icon{gap:0}.inline-note--tip{background:var(--alert-warning-bg);border-inline-start-color:var(--alert-warning-border)}.inline-note--tip .inline-note__icon{color:var(--alert-warning-text)}.inline-note--info{background:var(--alert-info-bg);border-inline-start-color:var(--alert-info-border)}.inline-note--info .inline-note__icon{color:var(--alert-info-text)}.inline-note--warning{background:var(--alert-warning-bg);border-inline-start-color:var(--alert-warning-border)}.inline-note--warning .inline-note__icon{color:var(--alert-warning-text)}.inline-note--success{background:var(--alert-success-bg);border-inline-start-color:var(--alert-success-border)}.inline-note--success .inline-note__icon{color:var(--alert-success-text)}.select-field__wrap{position:relative}.select-field__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding-inline-end:32px;cursor:pointer;text-align:start;text-align-last:left}.select-field__input::-ms-expand{display:none}.select-field__chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-secondary);pointer-events:none}.select-field__input:focus+.select-field__chevron{color:var(--text-primary)}.select-field__input:not([data-empty=true]):not(:focus){border-bottom-color:var(--text-primary)}.skeleton{background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-shine) 50%,var(--skeleton-bg) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-intro{margin-bottom:var(--space-2xl)}.page-intro__title:focus,.page-intro__title:focus-visible{outline:none}.page-intro__subtitle{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.01em;margin-top:var(--space-base);margin-bottom:var(--space-md)}.page-intro__description{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);max-width:1024px;margin:0;color:var(--text-primary)}.field-placeholder{margin-top:var(--space-lg);border:1px dashed var(--border-medium);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-base);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted)}.radio-option{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);font-family:var(--font-body)}.radio-option--card:has(.radio-option__input:checked){border:1px solid var(--rung-red);box-shadow:none;background:var(--rung-red-bg)}.radio-option:has(.radio-option__input:checked) .radio-option__dot{border-color:var(--rung-red);background:radial-gradient(var(--rung-red) 0 5px,var(--surface-white) 6px 100%)}.recap{background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg)}@media (max-width: 480px){.pill{white-space:normal}}@media (max-width: 768px){.icon-link{padding:var(--space-sm) 0;min-height:44px}}.breadcrumb{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-ui);font-size:var(--font-size-sm);flex-wrap:wrap;min-height:20px}.breadcrumb a{color:var(--text-link)}.button-bar{display:flex;align-items:center;padding:var(--space-lg) 0 0;margin-top:var(--space-2xl);border-top:1px solid var(--border-light);gap:var(--space-2xl)}.button-bar--section{padding-top:var(--space-lg)}.button-bar__left{display:flex;align-items:center;gap:var(--space-2xl)}.button-bar__right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2xl)}.button-bar--primary-first .button-bar__left{order:0}.button-bar--primary-first .button-bar__right{order:1}@media (max-width: 768px){.button-bar{flex-wrap:wrap;gap:var(--space-sm)}.button-bar__right{margin-inline-start:0;width:100%;justify-content:flex-end}.button-bar--primary-first .button-bar__right .btn{width:100%;justify-content:center}}.employment__form{margin-top:var(--space-base);padding:var(--space-xl);background:var(--surface-muted);border:1px solid var(--border-light);border-radius:var(--radius-md);animation:employment-reveal var(--transition-fast-200) ease-out}@keyframes employment-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.employment__form-header{margin-bottom:var(--space-lg)}.employment__form-title{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.employment__form-body{display:flex;flex-direction:column;gap:var(--space-xl)}.employment__form-row--city-state-zip .form-field,.employment__form-row--two .form-field,.employment__form-row--street-apt .form-field{max-width:none}.employment__form-row--city-state-zip>*,.employment__form-row--two>*,.employment__form-row--street-apt>*,.employment__form-row--city-state-zip .form-field,.employment__form-row--two .form-field,.employment__form-row--street-apt .form-field,.employment__form-row--city-state-zip .form-field__input,.employment__form-row--two .form-field__input,.employment__form-row--street-apt .form-field__input{min-width:0}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/space-grotesk-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/rung/fonts/hanken-grotesk-var.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/rung/fonts/atkinson-hyperlegible-next-var.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/rung/fonts/atkinson-hyperlegible-next-var-italic.woff2) format("woff2")}.resume-page{--bg: #ffffff;--fg: #000000;--muted: #595959;--cv-rule-base: #e3e3e3;--rule: var(--cv-rule-base);--cjk-sans: "PingFang SC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Malgun Gothic", "Microsoft YaHei", "Microsoft JhengHei", "Noto Sans CJK SC", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", sans-serif;--cjk-serif: "Songti SC", "Hiragino Mincho ProN", "Yu Mincho", "SimSun", "Batang", "Noto Serif CJK SC", "Noto Serif SC", "Noto Serif JP", "Noto Serif KR", serif;--display: "Space Grotesk", "Inter", system-ui, var(--cjk-sans);--body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, var(--cjk-sans);--cv-accent: var(--fg);--cv-accent-text: var(--muted);--cv-accent-light: var(--muted);--cv-section-gap: 2.7rem;--cv-job-gap: 2rem;--cv-head-gap: 2.6rem;--cv-bullet-gap: .34rem;--cv-body-line: 1.55;--fs-scale: 1;--cv-body-size: calc(.969rem * var(--fs-scale));--fs-label: calc(.8rem * var(--fs-scale));--fs-meta: calc(.9rem * var(--fs-scale));--fs-body: calc(.96rem * var(--fs-scale));--fs-lead: calc(1.05rem * var(--fs-scale));--fs-title: calc(1.16rem * var(--fs-scale));--cv-name-size: calc(1.9rem * var(--fs-scale));--cv-h2-bar: 2.5px;--cv-h2-transform: uppercase;--cv-h2-letter: .15em;--cv-rail-w: 32%;margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--cv-body-size);line-height:var(--cv-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-view-mode=dark] .resume-page{--bg: #0a0a0a;--fg: #ffffff;--muted: #9d9d9d;--cv-rule-base: #242424}.resume-page *,.resume-page *:before,.resume-page *:after{box-sizing:border-box}.resume-page a{color:inherit}.cv-mode{position:relative;width:2.4rem;height:2.4rem;display:flex;justify-content:center;align-items:center;background:none;border:0;cursor:pointer}.cv-mode .sun,.cv-mode .moon{width:50%;height:50%;position:absolute;opacity:0;transform:scale(.6) rotate(0);transition:transform .3s ease-in,opacity .2s ease-in .1s}.cv-mode .sun{background:radial-gradient(circle,#0000 50%,#26292c 50%)}.cv-mode .sun:before{content:"";position:absolute;display:block;width:100%;height:100%;background:radial-gradient(circle,#26292c 30%,#0000 30% 50%,#26292c 50%);transform:rotate(45deg)}html[data-view-mode=light] .cv-mode .sun{opacity:1;transform:scale(1) rotate(180deg)}.cv-mode .moon{left:12.5%;top:18.75%;background-color:transparent;border-radius:50%;box-shadow:9px 3px #fcfdff;transform:scale(.3) rotate(65deg)}html[data-view-mode=dark] .cv-mode .moon{opacity:1;transform:scale(1) rotate(0)}.cv-mode .moon .star{position:absolute;top:25%;left:5%;display:block;width:0;height:0;border-inline-end:7px solid transparent;border-bottom:5px solid #fcfdff;border-inline-start:7px solid transparent;transform:scale(.55) rotate(35deg);opacity:0;transition:all .2s ease-in .4s}.cv-mode .moon .star:before{content:"";position:absolute;top:-3px;left:-5px;width:0;height:0;border-bottom:5px solid #fcfdff;border-inline-start:3px solid transparent;border-inline-end:3px solid transparent;transform:rotate(-35deg)}.cv-mode .moon .star:after{content:"";position:absolute;top:0;left:-7px;width:0;height:0;border-inline-end:7px solid transparent;border-bottom:5px solid #fcfdff;border-inline-start:7px solid transparent;transform:rotate(-70deg)}.cv-mode .moon .star.small{position:relative;top:50%;left:37.5%;transform:scale(.35) rotate(35deg);opacity:0;transition:all .2s ease-in .45s}.cv-mode .moon.visible .star{opacity:.8}.cv-mode .moon.visible .star.small{opacity:.7;transform:scale(.45) rotate(35deg)}.cv{max-width:860px;margin:0 auto;padding:1.5rem 1.6rem 6rem}.cv-head{margin-bottom:var(--cv-head-gap)}.cv-tagline{margin:.5rem 0 0;max-width:54ch;color:var(--cv-accent-light);font-size:var(--fs-lead)}.is-editing [data-rz-editable]{min-height:calc(24px / var(--rz-fit, 1));align-content:center}.cv-contact{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1.5rem;font-size:var(--fs-meta)}.cv-contact li{display:inline-flex;align-items:center;gap:.45rem;unicode-bidi:plaintext}.cv-contact svg{width:16px;height:16px;color:var(--muted);flex:none}.cv-contact li[data-cv-contact=linkedin] svg{width:12px;height:12px}.cv-contact a{text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px}.cv-contact a:hover{border-color:var(--fg)}.cv-stats{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cv-stats li{font-size:var(--fs-label);color:var(--muted);padding:.35rem .7rem;border:1px solid var(--cv-rule-base);border-radius:999px}.cv-stats strong{color:var(--fg);font-family:var(--display);font-weight:700}.cv-status-text{margin:0;max-width:74ch}.cv-section{margin:0 0 var(--cv-section-gap)}.cv-section h2{position:relative;margin:0 0 1.3rem;font-family:var(--display);font-weight:700;font-size:var(--fs-label);text-transform:var(--cv-h2-transform);letter-spacing:var(--cv-h2-letter);color:var(--cv-accent);padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.cv-section h2:after{content:"";position:absolute;left:0;bottom:-1.5px;width:40px;height:var(--cv-h2-bar);background:var(--cv-accent)}.cv-summary{margin:0;font-size:var(--fs-lead);max-width:74ch}.cv-job{margin:0 0 var(--cv-job-gap)}.cv-job:last-child{margin-bottom:0}.cv-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;flex-wrap:wrap}.cv-role{min-width:0}.cv-job h3{margin:0;font-family:var(--display);font-weight:700;font-size:var(--fs-title);letter-spacing:-.005em}.cv-org{margin:.2rem 0 0;color:var(--muted);font-size:var(--fs-meta)}.cv-dates{font-family:var(--display);font-weight:500;font-size:var(--fs-label);color:var(--cv-accent-text);white-space:nowrap;font-variant-numeric:tabular-nums}.cv-bullets{margin:.5rem 0 0;padding:0;list-style:none}.cv-bullets li{position:relative;padding-inline-start:1.2rem;margin:var(--cv-bullet-gap) 0}.cv-bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--cv-accent)}.cv-clients{margin:1.1rem 0 0;padding-inline-start:1.3rem;border-inline-start:2px solid var(--rule);display:grid;gap:1.3rem}.cv-client h4{margin:0;font-weight:700;font-size:var(--fs-body)}.cv-loc{color:var(--muted);font-weight:400}.cv-client-brief h4{font-weight:500;font-size:var(--fs-meta)}.cv-client-brief .cv-note{margin:.15rem 0 0;color:var(--muted);font-size:var(--fs-meta)}.cv-earlier{list-style:none;margin:0;padding:0}.cv-earlier li{display:grid;grid-template-columns:1fr auto;column-gap:1.2rem;padding:.65rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.cv-earlier li:last-child{border-bottom:0}.cv-earlier-role{grid-column:1;grid-row:1;font-weight:700}.cv-earlier-org{grid-column:1;grid-row:2;color:var(--muted);font-size:var(--fs-meta)}.cv-earlier .cv-dates{grid-column:2;grid-row:1 / span 2;align-self:center}.cv-skills{margin:0;display:grid;gap:1.05rem}.cv-skills>div{display:grid;grid-template-columns:190px 1fr;gap:.4rem 1.6rem;align-items:baseline}.cv-skills dt{margin:0;font-family:var(--display);font-weight:700;font-size:var(--fs-meta)}.cv-skills dd{margin:0;font-size:var(--fs-body)}.cv-skills-line{margin:0;font-size:var(--fs-body);max-width:74ch}.cv-two-col{display:grid;grid-template-columns:1fr 1fr;column-gap:2.6rem;row-gap:1.8rem;align-items:start}.cv-two-col>div{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.cv-two-col>div:last-child:nth-child(odd){grid-column:1 / -1}.cv-plain{list-style:none;margin:0;padding:0}.cv-plain li{margin:0 0 .7rem}.cv-plain li:last-child{margin-bottom:0}.cv-muted{color:var(--muted);font-size:var(--fs-meta)}.cv-two-col-band{display:grid;grid-template-columns:1fr 1fr;column-gap:2.6rem;row-gap:var(--cv-section-gap);align-items:start}.cv-two-col-band>.cv-section{margin:0;break-inside:avoid;page-break-inside:avoid}.cv-two-col-band>.cv-section:last-child:nth-child(odd){grid-column:1 / -1}@media (max-width: 640px){.cv-skills>div{grid-template-columns:1fr;gap:.15rem}.cv-two-col,.cv-two-col-band{grid-template-columns:1fr}.cv-bar,.cv{padding-inline-start:1.1rem;padding-inline-end:1.1rem}}.cv-field input.invalid{border-color:#b3261e}html[data-view-mode=dark] .cv-field input.invalid{border-color:#ff8a7a}@page{size:letter;margin:12mm 16mm 14mm}@page cv-bleed{size:letter;margin:0}@media print{html{font-size:12.9px}.resume-page,html[data-view-mode=dark] .resume-page{--bg: #fff;--fg: #000;--muted: #404040;--rule: #c9c9c9;--rule-soft: #e4e4e4;background:#fff;color:#000}.cv{max-width:none;margin:0;padding:1.5rem 1.6rem 0}.cv-contact svg{width:13px;height:13px}.cv-contact li[data-cv-contact=linkedin] svg{width:10px;height:10px}.cv-bullets li:before{width:4px;height:4px}.cv-skills>div{grid-template-columns:12.3em 1fr}.cv-bullets li:before,.cv-section h2:after{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-client,.cv-earlier li,.cv-skills>div{break-inside:avoid;page-break-inside:avoid}.cv-section h2,.cv-job h3{break-after:avoid;page-break-after:avoid}.cv,.cv-section,.cv-job{orphans:3;widows:3}.resume-page[data-cv-columns=two]{page:cv-bleed}.resume-page[data-cv-columns=two] .cv{padding:0;min-height:100vh}.cv--two>.cv-rail{padding:11mm 6mm 10mm 9.5mm}.cv--two>.cv-main{padding:11mm 11mm 10mm 8mm}.resume-page a{color:inherit;text-decoration:none;border:0}}.resume-doc{line-height:1.55}.cv.letter{max-width:720px;margin:0;padding:0}.letter-head{margin-bottom:2.2rem}.letter-body p{margin:0 0 .95rem;max-width:64ch}.letter-date{color:var(--muted)}@media print{.cv.letter{max-width:45rem}.letter-body a{color:inherit;text-decoration:none}.letter-body .cv-link{text-decoration:underline}}.resume-page{--cv-rail-bg: #26292e}.resume-page[data-cv-accent=navy]{--cv-accent: #1b2c8f;--cv-accent-light: #5b67b0;--cv-accent-text: #1b2c8f;--rule: #d4d9f2;--cv-rail-bg: #1b2c8f}.resume-page[data-cv-accent=teal]{--cv-accent: #0f6b6b;--cv-accent-light: #2f7d7d;--cv-accent-text: #0f6b6b;--rule: #cfe6e6;--cv-rail-bg: #0f5f5f}.resume-page[data-cv-accent=burgundy]{--cv-accent: #7a1f3d;--cv-accent-light: #a85a72;--cv-accent-text: #7a1f3d;--rule: #efd8e0;--cv-rail-bg: #6f1d38}.resume-page[data-cv-accent=rose]{--cv-accent: #c01c8c;--cv-accent-light: #d95bab;--cv-accent-text: #c01c8c;--rule: #f7d4ec;--cv-rail-bg: #a81680}@media print{.cv-section h2,.cv-fullname,.cv-tagline,.cv-dates,.cv-contact svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.resume-page[data-cv-columns=two]{--cv-rail-w: 34%}.cv--two{display:grid;grid-template-columns:var(--cv-rail-w) 1fr;align-items:stretch;column-gap:0;padding:0}.cv--two>.cv-rail{grid-column:1;grid-row:1;background:var(--cv-rail-bg);color:#fff;padding:2.1rem 1.5rem 2.4rem;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv--two>.cv-main{grid-column:2;grid-row:1;padding:2.1rem 1.9rem 2.4rem;min-width:0}.cv--two>.cv-main>.cv-head{margin-bottom:2rem}.cv--two .cv-rail .cv-section h2{color:#fff;border-bottom-color:#ffffff4d}.cv--two .cv-rail .cv-section h2:after{background:#ffffffd9}.cv--two .cv-rail .cv-summary,.cv--two .cv-rail .cv-status-text,.cv--two .cv-rail p,.cv--two .cv-rail .cv-skills dt,.cv--two .cv-rail .cv-skills dd,.cv--two .cv-rail li{color:#ffffffeb}.cv--two .cv-rail .cv-contact svg{color:#ffffffd9}.cv--two .cv-rail .cv-contact a{color:#fff}.cv--two .cv-rail .cv-bullets li:before{background:#ffffffe6}.cv--two .cv-rail .cv-skills{gap:.5rem}.cv--two .cv-rail .cv-skills>div{grid-template-columns:1fr;gap:.1rem}.cv--two .cv-rail .cv-skills dd{font-size:var(--fs-meta)}.cv--two .cv-rail .cv-skills dt{color:#fff}.cv--two .cv-rail .cv-stats{gap:.4rem;margin-bottom:1.6rem}.cv--two .cv-rail .cv-stats li{color:#fff;border-color:#fff6}.cv--two .cv-rail .cv-stats strong{color:#fff}.cv--two .cv-rail .cv-section{margin-bottom:1.7rem}@media (max-width: 640px){.cv--two{display:block;padding:0}.cv--two>.cv-main{padding:1.5rem 1.6rem 2rem}.cv--two>.cv-rail{padding:1.5rem 1.6rem 6rem}}.cv-photo-wrap{flex:none}.cv-photo{width:110px;height:110px;border-radius:50%;object-fit:cover;display:block}.cv-head--photo{display:flex;align-items:flex-start;gap:1.4rem}.cv-head--photo .cv-head__text{flex:1;min-width:0}.cv--two .cv-rail .cv-photo-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.cv--two .cv-rail .cv-photo{width:142px;height:142px;border:3px solid rgba(255,255,255,.9)}@media print{.cv-photo{width:91px;height:91px}.cv--two .cv-rail .cv-photo{width:125px;height:125px}}.resume-page[data-cv-font=classic]{--display: Georgia, "Times New Roman", var(--cjk-serif);--body: Georgia, "Times New Roman", var(--cjk-serif)}.resume-page[data-cv-font=elegant]{--display: "Hanken Grotesk", -apple-system, "Segoe UI", var(--cjk-sans);--body: "Atkinson Hyperlegible Next", -apple-system, "Segoe UI", var(--cjk-sans)}.resume-page[data-cv-font=executive]{--display: Verdana, Geneva, Tahoma, var(--cjk-sans);--body: Georgia, "Times New Roman", var(--cjk-serif)}.resume-page[data-cv-density=roomy]{--cv-section-gap: 3.4rem;--cv-job-gap: 2.6rem;--cv-head-gap: 3.1rem;--cv-body-line: 1.72;--cv-bullet-gap: .6rem}.resume-page[data-cv-density=compact]{--cv-section-gap: 1.75rem;--cv-job-gap: 1.35rem;--cv-head-gap: 1.75rem;--fs-scale: .935;--cv-body-line: 1.4;--cv-bullet-gap: .18rem}[data-theme=rung] .cv-mode .sun{width:60%;height:60%;left:20%;top:20%;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%231B2C8F%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%272.4%27%20x2%3D%2712%27%20y2%3D%274.9%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%2719.1%27%20x2%3D%2712%27%20y2%3D%2721.6%27%2F%3E%3Cline%20x1%3D%272.4%27%20y1%3D%2712%27%20x2%3D%274.9%27%20y2%3D%2712%27%2F%3E%3Cline%20x1%3D%2719.1%27%20y1%3D%2712%27%20x2%3D%2721.6%27%20y2%3D%2712%27%2F%3E%3Cline%20x1%3D%275.4%27%20y1%3D%275.4%27%20x2%3D%277.2%27%20y2%3D%277.2%27%2F%3E%3Cline%20x1%3D%2716.8%27%20y1%3D%2716.8%27%20x2%3D%2718.6%27%20y2%3D%2718.6%27%2F%3E%3Cline%20x1%3D%2716.8%27%20y1%3D%277.2%27%20x2%3D%2718.6%27%20y2%3D%275.4%27%2F%3E%3Cline%20x1%3D%275.4%27%20y1%3D%2718.6%27%20x2%3D%277.2%27%20y2%3D%2716.8%27%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}[data-theme=rung] .cv-mode .sun:before,[data-theme=rung] .cv-mode .sun:after{content:none}[data-theme=rung] .cv-mode .moon{width:64%;height:64%;left:18%;top:18%;box-shadow:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23DCE4FF%27%20stroke-width%3D%271.9%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M16%204.4A8.2%208.2%200%201%200%2016%2019.6%206.6%206.6%200%200%201%2016%204.4Z%27%2F%3E%3Cpath%20d%3D%27M18.5%204.7Q18.5%206%2019.8%206Q18.5%206%2018.5%207.3Q18.5%206%2017.2%206Q18.5%206%2018.5%204.7Z%27%20fill%3D%27%23DCE4FF%27%20stroke%3D%27none%27%2F%3E%3Cpath%20d%3D%27M20.2%209.1Q20.2%2010%2021.1%2010Q20.2%2010%2020.2%2010.9Q20.2%2010%2019.3%2010Q20.2%2010%2020.2%209.1Z%27%20fill%3D%27%23DCE4FF%27%20stroke%3D%27none%27%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}[data-theme=rung] .cv-mode .moon:before{content:none}[data-theme=rung] .cv-mode .moon .star{display:none}.rung-tip{position:fixed;z-index:90;width:max-content;max-width:min(260px,calc(100vw - 16px));text-wrap:balance;padding:var(--space-2xs, 6px) var(--space-2sm, 10px);border-radius:var(--radius-lg, 8px);background:var(--text-primary, #14161c);color:var(--text-inverse, #fff);font:500 var(--font-size-2xs)/1.35 var(--font-body, sans-serif);text-align:center;white-space:pre-line;box-shadow:var(--shadow-lg, 0 4px 20px rgba(0, 0, 0, .12));opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.rung-tip.is-on{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.rung-tip{transition:none}}.rung-abbr{text-decoration:underline dotted currentColor;text-underline-offset:3px;cursor:help}.rung-abbr:focus-visible{outline:2px solid var(--focus-ring-color, #1b2c8f);outline-offset:2px;border-radius:var(--radius-xs, 4px)}.rung-sharelink{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rung-sharelink__coupon{position:relative;display:flex;align-items:center;min-width:0;min-height:44px;padding:0 15px;border:1.6px dashed var(--border-medium, #8a8a8a);border-radius:12px}.rung-sharelink__scissors{position:absolute;top:-9px;left:16px;line-height:0;padding:0 5px;color:var(--text-muted, #555);background:var(--sharelink-ground, var(--page-bg, #fff))}.rung-sharelink__scissors svg{display:block}.rung-sharelink__url{font:700 1.05rem/1.3 var(--font-heading, sans-serif);letter-spacing:.01em;color:var(--text-link, #1b2e96);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.rung-sharelink__btn{min-height:44px;padding:0 18px;border:none;border-radius:999px;background:var(--rung-red, #1b2c8f);color:var(--text-inverse, #fff);font:700 .95rem/1 var(--font-ui, sans-serif);cursor:pointer}.rung-sharelink__btn:focus-visible{outline:2px dotted var(--focus-ring-color, #103fef);outline-offset:3px}.rung-sharelink__btn--done,.rung-sharelink__btn--done:hover{background:var(--rung-red-hover, #103fef);color:var(--text-inverse, #fff)}.rung-sharelink__said{flex-basis:100%;margin:0;font-size:.9rem;color:var(--text-muted, #555)}.rung-sharelink__said:empty{display:none}@media print{.rung-sharelink__btn,.rung-sharelink__said{display:none}.rung-sharelink__coupon{border-color:#000}.rung-sharelink__url{color:#000}.rung-sharelink__scissors{color:#000;background:#fff}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rung-skip-link{position:fixed;left:var(--space-base, 16px);top:-100px;z-index:200;padding:10px 16px;background:var(--surface-white, #fff);color:var(--rung-red, #1b2c8f);border:2px solid var(--rung-red, #1b2c8f);border-radius:8px;font:600 var(--font-size-sm, .875rem)/1 var(--font-body, sans-serif);text-decoration:none;transition:top .15s ease}.rung-skip-link:focus{top:var(--space-base, 16px);outline:2px dotted var(--focus-ring-color, #1b1b1b);outline-offset:2px}@media (prefers-reduced-motion: reduce){.rung-skip-link{transition:none}}.rung-brand{font-family:var(--font-heading, "Clash Grotesk", sans-serif);font-weight:800;font-size:22px;display:inline-flex;align-items:center;gap:var(--space-sm, 8px);color:inherit;text-decoration:none;padding:var(--space-sm, 8px);margin:calc(var(--space-sm, 8px) * -1);border-radius:var(--radius-sm, 8px)}.rung-brand:hover{background:var(--rung-red-bg, #E8EEFF);color:inherit;text-decoration:none}.rung-brand:focus-visible{outline:2px solid var(--focus-ring-color, #103FEF);outline-offset:2px}.rung-logo-icon{flex-shrink:0;vertical-align:middle}.rung-langtrig{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;height:44px;min-width:44px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm, 8px);background:none;color:var(--rung-red, #1b2c8f);cursor:pointer;transition:background .15s ease,border-color .15s ease}.rung-langtrig:hover{background:var(--rung-red-bg, #e8eeff)}.rung-langtrig:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}.rung-langtrig__ico{flex-shrink:0}.rung-langtrig[hidden]{display:none!important}.rung-langtrig--code{width:44px;min-width:44px;padding-left:0;padding-right:0}.rung-langtrig__abbr{font:700 20px/1 var(--font-ui, sans-serif);letter-spacing:.02em;color:var(--rung-red, #1b2c8f)}[data-view-mode=dark][data-theme=rung] .rung-langtrig,[data-view-mode=dark][data-theme=rung] .rung-langtrig__abbr{color:#dce4ff}.rung-langtrig__abbr{display:inline-block}.rung-langtrig__abbr.lang-swap-out{opacity:0;transition:opacity .13s ease}@keyframes rung-lang-fade{0%{opacity:0}to{opacity:1}}.rung-langtrig__abbr.lang-swap-in{animation:rung-lang-fade .22s ease}@media (prefers-reduced-motion: reduce){.rung-langtrig__abbr.lang-swap-out{transition:none}.rung-langtrig__abbr.lang-swap-in{animation:none}}.rung-top{position:sticky;top:0;z-index:10;padding:12px 16px;background:var(--rung-red-bg, #e8eeff);box-shadow:0 2px 10px #1b2c8f1a}body.legal-body .rung-top{box-sizing:border-box;width:100%;max-width:var(--rung-band-w, 56rem);margin-inline:auto;border-radius:0 0 14px 14px}body.legal-body:has(.legal-doc.jobs-doc){--rung-band-w: 42.5rem}body.legal-body:has(.legal-doc.jobs-index){--rung-band-w: 54.5rem}body.legal-body:has(.legal-doc.jobs-doc):has(.legal-shell){--rung-band-w: 56rem}:root:has(body.legal-body){scroll-padding-top:88px}.rung-top__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 12px)}.rung-top__actions{display:flex;align-items:center;gap:var(--space-sm, 8px);min-width:0}.rung-top__actionscell{display:grid;align-items:center;justify-items:end}.rung-top__actionscell>*{grid-area:1 / 1}.rung-top__word{display:inline-grid}.rung-top__word>span{grid-area:1 / 1;white-space:nowrap}.rung-top .cv-mode{flex-shrink:0;width:44px;height:44px;transform:none;margin:0}@media (min-width: 700px){.legal-body .rung-top{padding:14px 22px}}@media print{.rung-top{display:none}}.rung-shell .rung-top{position:sticky;top:0;z-index:10;margin:calc(var(--space-lg, 20px) / -2) calc(var(--space-base, 16px) * -1) 0;display:flex;flex-direction:column;gap:var(--space-sm, 8px);border-radius:0 0 14px 14px}@media (min-width: 1024px){.rung-shell .rung-block,.rung-shell .rung-polish{scroll-margin-top:96px}}.rung-told{margin:2px 0 0;padding:12px;background:var(--surface-muted, #f5f5f5);border-radius:10px}.rung-told__sum{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm, 8px);font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--text-primary, #1a1a1a);cursor:pointer;list-style:none}@media (max-width: 768px){.rung-told__sum{padding:var(--space-sm, 8px) 0;min-height:44px}}.rung-told__sum::-webkit-details-marker{display:none}.rung-told__chev{display:inline-flex;flex:none;color:var(--text-secondary, #555);transition:transform .2s ease;transform:rotate(-90deg)}.rung-told[open] .rung-told__chev{transform:rotate(0)}@media (prefers-reduced-motion: reduce){.rung-told__chev{transition:none}}.rung-told__list{margin:6px 0;padding-inline-start:18px;color:var(--text-secondary, #444);font-size:var(--font-size-sm, 14px)}.rung-told__list li{margin:2px 0}.rung-told__note{margin:4px 0 0;font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #444)}.onet-field-wrap{position:relative}.onet-listbox,.rung-ta-listbox{position:fixed;z-index:9999;background:var(--surface-card);border:1.5px solid var(--border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);list-style:none;margin:2px 0 0;padding:4px 0;max-height:280px;overflow-y:auto}.onet-listbox__item,.rung-ta-listbox__item{padding:10px var(--space-md);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-heading, 800);color:var(--text-primary);cursor:pointer;line-height:1.3}.onet-listbox__item--active,.onet-listbox__item:hover,.rung-ta-listbox__item--active,.rung-ta-listbox__item:hover{background:var(--rung-red-bg);color:var(--rung-red)}.onet-listbox__item mark,.rung-ta-listbox__item mark{background:none;color:var(--rung-red);font-weight:var(--font-weight-heading, 800)}.rung-ta__meta,.rung-ta__mos{color:var(--text-muted, #666)}.rung-ta__xform{display:inline-flex;vertical-align:middle;margin:0 6px;color:var(--rung-red)}.rung-ta__civ{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.rung-doc-frame{background:var(--surface-white, #fff);border:0;border-radius:var(--rung-sys-radius-surface);padding:32px 30px;box-shadow:0 0 8px 1px #0000001f;overflow-wrap:anywhere;max-width:806px;margin-inline:auto;width:100%;min-width:0}.rung-doc-frame:has(.cv--two){padding:0;overflow:hidden}.rung-doc-frame .cv{padding:0}[data-view-mode=dark][data-theme=rung] .rung-doc-frame{--surface-white: #FFFFFF;--surface-card: #FFFFFF;--surface-muted: #F5F5F5;--surface-hover: #EEEEEE;--text-primary: #000000;--text-secondary: #333333;--text-muted: #555555;--border-light: #DDDDDD;--border-medium: #CCCCCC;--rung-red: #1B2C8F;--rung-red-bg: #E8EEFF}[data-view-mode=dark][data-theme=rung] .rung-preview .resume-page,[data-view-mode=dark][data-theme=rung] .rung-doc-frame .resume-page{--bg: #FFFFFF;--fg: #000000;--muted: #595959;--rule: #e3e3e3}.cv-section--ghost{opacity:.6}.cv-section--ghost h2{color:var(--muted, #595959)}.cv-ghost-hint{margin:6px 0 0;font-style:italic;font-size:.82rem;color:var(--muted, #595959)}.cv-ghost-lines{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cv-ghost-bar{display:block;height:10px;border-radius:5px;max-width:100%;background:linear-gradient(90deg,var(--border-light, #ddd) 25%,var(--surface-muted, #f5f5f5) 37%,var(--border-light, #ddd) 63%);background-size:400% 100%;animation:cv-ghost-shimmer 1.4s ease-in-out infinite}.cv-section--ghost .cv-row{align-items:flex-start}.cv-section--ghost .cv-row .cv-role{flex:1 1 0%;min-width:0}.cv-ghost-bar--head{height:13px;border-radius:6px}.cv-ghost-bar--sub{height:9px;margin-top:7px;opacity:.8}.cv-ghost-bar--date{height:9px;flex:0 0 auto}.cv-ghost-bar--label{height:11px}.cv-ghost-bar--name{height:22px;border-radius:8px;margin:.18em 0;display:inline-block;vertical-align:middle}.cv-ghost-pills{display:flex;flex-wrap:wrap;gap:8px}.cv-ghost-pill{display:inline-block;height:16px;border-radius:8px;background:linear-gradient(90deg,var(--border-light, #ddd) 25%,var(--surface-muted, #f5f5f5) 37%,var(--border-light, #ddd) 63%);background-size:400% 100%;animation:cv-ghost-shimmer 1.4s ease-in-out infinite}.cv-section--ghost .cv-bullets li{margin:.5rem 0}.cv-section--ghost .cv-bullets li:before{top:50%;transform:translateY(-50%);background:var(--border-medium, #ccc)}@keyframes cv-ghost-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cv-section--reveal{animation:cv-section-reveal .45s ease both}@keyframes cv-section-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cv-ghost-bar,.cv-ghost-pill,.cv-section--reveal{animation:none}}@media screen{.rung-doc-frame .cv{width:860px;max-width:none;margin:0}.rung-doc-frame .resume-page{width:fit-content;max-width:none;margin:0 auto}}@media (max-width: 640px){.rung-doc-frame .cv--two{display:grid}.rung-doc-frame .cv--two>.cv-main{padding:2.1rem 1.9rem 2.4rem}.rung-doc-frame .cv--two>.cv-rail{padding:2.1rem 1.5rem 2.4rem}.rung-doc-frame .cv-skills>div{grid-template-columns:190px 1fr;gap:.4rem 1.6rem}.rung-doc-frame .cv-two-col,.rung-doc-frame .cv-two-col-band{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.rung-doc-frame .cv-contact{row-gap:.28rem}}.cv-letter{color:var(--text-primary, #000)}.cv-letter>p:first-child{margin-top:0}.cv-letter p{margin:0 0 .9rem;line-height:1.6}.cv-letter p:last-child{margin-bottom:0}.cv-letter .cv-ghost-bar{margin-top:8px;max-width:15rem}.cv-letter .cv-ghost-lines .cv-ghost-bar{max-width:100%;margin-top:0}.cv-letter .cv-ghost-lines .cv-ghost-bar:last-of-type{max-width:68%}.rung-shell .rung-listen-fab,.rung-shell .rung-mic-fab,.rung-shell .rung-convo-fab{position:fixed;z-index:40;bottom:calc(var(--space-base, 16px) + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1.5px solid color-mix(in srgb,var(--rung-red-hover, #103fef) 30%,var(--surface-white, #fff));border-radius:50%;background:var(--surface-white, #fff);color:var(--rung-red, #1b2c8f);box-shadow:0 2px 6px #0000001f,0 6px 18px #00000014;line-height:0;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.rung-shell .rung-listen-fab:hover,.rung-shell .rung-mic-fab:hover,.rung-shell .rung-convo-fab:hover{color:var(--rung-red-hover, #103fef);border-color:var(--rung-red, #1b2c8f);background:var(--surface-hover, #f0f0f0)}.rung-shell .rung-listen-fab.is-docked,.rung-shell .rung-mic-fab.is-docked,.rung-shell .rung-convo-fab.is-docked{position:static;inset:auto;width:40px;height:40px;box-shadow:none}.rung-shell .rung-listen-fab{left:var(--space-base, 16px)}.rung-shell .rung-listen-fab[aria-pressed=true]{background:var(--rung-red, #1b2c8f);border-color:var(--rung-red, #1b2c8f);color:var(--text-inverse, #fff)}.rung-shell .rung-mic-fab{right:var(--space-base, 16px)}.rung-shell .rung-mic-fab.is-recording{background:var(--rung-red, #1b2c8f);border-color:var(--rung-red, #1b2c8f);color:var(--text-inverse, #fff);animation:rung-mic-pulse 1.3s ease-in-out infinite}@keyframes rung-mic-pulse{0%,to{box-shadow:0 0 #1b2c8f73}50%{box-shadow:0 0 0 8px #1b2c8f00}}.is-mic-target{outline:2px solid var(--rung-red, #1b2c8f);outline-offset:1px;animation:rung-mic-target-blink 1s ease-in-out infinite}@keyframes rung-mic-target-blink{0%,to{outline-color:var(--rung-red, #1b2c8f)}50%{outline-color:#1b2c8f59}}@media (prefers-reduced-motion: reduce){.is-mic-target{animation:none}}.rung-daterange.is-mic-target{outline:none;animation:none}.rung-daterange.is-mic-target .select-field__input{outline:2px solid var(--rung-red, #1b2c8f);outline-offset:1px;animation:rung-mic-target-blink 1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rung-daterange.is-mic-target .select-field__input{animation:none}}.rung-shell .rung-convo-fab{left:var(--space-base, 16px);z-index:41;width:52px;height:52px}.rung-shell .rung-convo-fab[data-state=speaking],.rung-shell .rung-convo-fab[data-state=thinking]{background:var(--rung-red, #1b2c8f);border-color:var(--rung-red, #1b2c8f);color:var(--text-inverse, #fff)}.rung-shell .rung-convo-fab[data-state=listening]{background:var(--rung-red-hover, #103fef);border-color:var(--rung-red-hover, #103fef);color:var(--text-inverse, #fff);animation:rung-convo-listen 1.6s ease-in-out infinite}.rung-shell .rung-convo-fab[data-state=paused]{background:var(--surface-white, #fff);color:var(--rung-red, #1b2c8f)}@keyframes rung-convo-listen{0%,to{box-shadow:0 0 #103fef73}50%{box-shadow:0 0 0 9px #103fef00}}.rung-wave__bar{transform-box:fill-box;transform-origin:center}.rung-shell .rung-convo-fab[data-state=speaking] .rung-wave__bar,.rung-shell .rung-convo-fab[data-state=listening] .rung-wave__bar,.rung-shell .rung-convo-fab[data-state=thinking] .rung-wave__bar{animation:rung-wave-bar .9s ease-in-out infinite;animation-delay:calc(var(--i) * .11s)}@keyframes rung-wave-bar{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.rung-shell .rung-convo-fab[data-state],.rung-shell .rung-convo-fab .rung-wave__bar{animation:none}}.rung-convo-desc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{background:var(--page-gradient, #fafafe);color:var(--text-primary, #000);font-family:var(--font-body, "Noto Sans", sans-serif)}.rung-shell{position:relative;max-width:620px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:calc(var(--space-lg, 20px) / 2) var(--space-base, 16px) var(--space-2xl, 32px);gap:var(--space-lg, 16px)}.rung-step{color:var(--rung-red, #1b2c8f);font-weight:600;font-size:var(--font-size-sm, 14px);text-align:end;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rung-progress{height:8px;border-radius:999px;background:var(--surface-muted, #eee);overflow:hidden}.rung-progress__bar{height:100%;border-radius:999px;background:var(--rung-red, #1b2c8f);transition:width .25s ease}.rung-body{flex:0 1 auto;display:flex;flex-direction:column;gap:var(--space-base, 16px)}.rung-shell .page-intro,.rung-card-shell .page-intro,.rung-shell .page-intro__title,.rung-card-shell .page-intro__title{margin-bottom:0}.rung-ico{flex-shrink:0;vertical-align:middle}.rung-welcome{gap:var(--space-lg, 24px)}.rung-card-shell{background:var(--surface-white, #ffffff);border:1.5px solid var(--border-light, #dde1e9);border-radius:14px;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;overflow:hidden;display:flex;flex-direction:column}.rung-card-shell .rung-body{padding:var(--space-xl, 28px) var(--space-xl, 28px) var(--space-lg, 20px)}.rung-info-card{background:var(--rung-red-bg, #e8eeff);border-radius:var(--radius-xl, 12px);padding:18px 20px 20px}.rung-info-card__header{display:flex;align-items:center;gap:var(--space-md, 12px);margin-bottom:14px}.rung-info-card__badge{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:var(--rung-ref-color-blue-60, #3b9edd);display:inline-flex;align-items:center;justify-content:center}.rung-info-card__label{font-family:var(--font-heading, "Clash Grotesk", sans-serif);font-weight:600;font-size:17px;color:var(--text-primary, #1a1a1a)}.rung-info-card__list{margin:0;padding-inline-start:3.6em;display:flex;flex-direction:column}.rung-info-card__list li{font-size:16px;line-height:1.5;color:var(--text-primary, #1a1a1a)}.rung-body .form-field{width:100%;max-width:none}.rung-body .form-field__input,.rung-body .form-field__textarea{width:100%;box-sizing:border-box}.rung-shell .form-field__error-icon{display:none}.rung-status{min-height:22px;margin:4px 0 0;color:var(--text-muted, #666);font-size:var(--font-size-sm, 14px)}.rung-status:empty{position:absolute;min-height:0;margin:0;padding:0}.rung-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm, 8px);margin-top:calc(-1 * var(--space-md, 12px));padding:var(--space-md, 12px) 0 calc(var(--space-base, 16px) + env(safe-area-inset-bottom,0px))}.rung-foot .btn--text{align-self:center}.rung-foot .rung-actions{margin-top:0}.rung-foot [data-role=save-actions],.rung-foot [data-role=cover-offer]{display:contents}.rung-shell--resume .rung-foot,.rung-shell--cover .rung-foot,.rung-shell--cover_job .rung-foot{max-width:806px;margin-inline:auto;width:100%}.rung-shell .btn--primary,.rung-card-shell .btn--primary{width:100%;justify-content:center}@media (prefers-reduced-motion: reduce){.rung-progress__bar{transition:none}}.rung-choices{display:flex;flex-direction:column;gap:var(--space-md, 12px)}.rung-scenarios{display:flex;flex-direction:column;gap:var(--space-2sm, 10px)}.rung-scenario{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:start;padding:16px 18px;background:var(--surface-white, #fff);border:2px solid var(--border-light, #ddd);border-radius:var(--radius-xl, 12px);font-family:var(--font-ui, sans-serif);font-size:20px;color:var(--text-primary, #000);cursor:pointer;transition:border-color .15s ease,background .15s ease}@media (hover: hover) and (pointer: fine){.rung-scenario:hover{border-color:var(--rung-red, #1b2c8f)}}.rung-scenario:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}.rung-scenario__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;flex-shrink:0;color:var(--text-primary, #000)}.rung-scenario__label{font-weight:700}.rung-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;background:none;color:var(--rung-red, #1b2c8f);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rung-iconbtn:hover{background:var(--rung-red-bg, #e8eeff);color:var(--rung-red-hover, #103fef)}.rung-iconbtn:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}.rung-iconbtn--danger:hover{background:var(--rung-red-bg, #fdf2f3);color:var(--rung-red-hover, #a8213a)}.rung-building-card{align-items:flex-start;gap:var(--space-xl, 28px);padding:var(--space-2xl, 40px)}.rung-build-steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-md, 12px)}.rung-build-step{display:flex;align-items:center;gap:var(--space-base, 14px);font-size:var(--font-size-md);color:var(--text-muted, #9aa0ac);transition:color .3s ease}.rung-build-step__mark{flex:none;width:22px;height:22px;border-radius:999px;border:2px solid var(--border-medium, #ccc);position:relative;transition:border-color .3s ease,background .3s ease}.rung-build-step.is-active{color:var(--text-primary, #1a1a1a)}.rung-build-step.is-active .rung-build-step__mark{border-color:var(--rung-red, #1b2c8f)}.rung-build-step.is-active .rung-build-step__mark:after{content:"";position:absolute;inset:4px;border-radius:999px;background:var(--rung-red, #1b2c8f);animation:rung-pulse 1.1s infinite ease-in-out}.rung-build-step.is-done{color:var(--text-secondary, #555)}.rung-build-step.is-done .rung-build-step__mark{border-color:var(--rung-red, #1b2c8f);background:var(--rung-red, #1b2c8f)}.rung-build-step.is-done .rung-build-step__mark:after{content:"";position:absolute;inset-inline-start:6px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes rung-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.rung-build-tip.inline-note{margin:0;width:100%}.rung-build-tip .inline-note__body{transition:opacity .26s ease}@media (prefers-reduced-motion: reduce){.rung-build-step.is-active .rung-build-step__mark:after{animation:none}}.chip-group{margin:4px 0 8px}.rung-actions{display:flex;flex-direction:column;gap:var(--space-md, 12px);margin-top:var(--space-sm, 8px)}.rung-review__h{font-family:var(--font-heading, sans-serif);font-size:18px;margin:10px 0}.rung-review .form-field{margin-bottom:10px}@media (min-width: 900px){.rung-shell--resume,.rung-shell--cover,.rung-shell--cover_job{max-width:900px}}.resume-page .cv-fullname{margin:0;font-family:var(--display, "Space Grotesk", sans-serif);font-weight:600;font-size:var(--cv-name-size, 1.9rem);line-height:1.1;letter-spacing:-.01em;color:var(--cv-accent, var(--fg))}.resume-page .cv-fullname .cv-pronouns{font-family:var(--body, sans-serif);font-size:.46em;font-weight:500;letter-spacing:0;color:var(--cv-accent-light, var(--muted));margin-inline-start:.5rem;vertical-align:baseline;white-space:nowrap}.resume-page .cv-letter p{margin:0 0 .85rem}.resume-page .cv-bullets--loose li{margin:.45rem 0}@media (max-width: 640px){.rung-preview .cv-contact{row-gap:.28rem}}.rung-preview{position:fixed;z-index:60;top:0;right:0;height:100vh;height:100dvh;width:min(440px,98vw);display:flex;flex-direction:column;background:var(--surface-white, #fff);border-inline-start:1px solid var(--border-light, #ddd);box-shadow:-8px 0 28px #0000002e;transform:translate(100%);visibility:hidden;transition:transform .26s ease,visibility .26s ease}.rung-preview[hidden]{display:none}.rung-preview__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 12px);padding:12px 16px;background:var(--rung-red-bg, #e8eeff);border-radius:0 0 14px 14px;box-shadow:0 2px 10px #1b2c8f1a}.rung-preview__title{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);font-family:var(--font-heading, sans-serif);font-weight:800;font-size:22px;color:var(--text-primary, #1a1a1a)}.rung-preview__alert{flex-shrink:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-sm, 8px);margin:0;padding:12px 16px;background:var(--note-warning-surface);color:var(--text-primary, #1a1a1a);font-size:var(--font-size-2xs);line-height:1.35}.rung-preview__alert-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--note-warning-badge);color:#fff}.rung-preview__alert-badge .rung-ico{width:12px;height:12px;flex-shrink:0}.rung-preview__alert-text{flex:1 1 0;min-width:0}.rung-preview[data-mode=customize] [data-role=alert-preview],.rung-preview[data-mode=preview] [data-role=alert-customize]{display:none}.rung-preview__title .rung-ico{color:var(--rung-red, #1b2c8f)}.rung-preview__icostack{display:inline-grid}.rung-preview__ico{grid-area:1 / 1;display:inline-flex;transition:opacity .2s ease}.rung-preview[data-mode=customize] [data-role=title-ico-preview],.rung-preview[data-mode=preview] [data-role=title-ico-style]{opacity:0}.rung-preview__scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:var(--space-sm, 8px)}.rung-preview__doc{animation:rung-preview-in .2s ease}@keyframes rung-preview-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rung-preview{transition:none}.rung-preview__doc{animation:none}}@media (min-width: 1024px){:root:has(.rung-preview[data-role=live-preview]:not([hidden])){scrollbar-gutter:stable}body:has(.rung-preview:not([hidden])){padding-inline-end:clamp(560px,52vw,880px)}.rung-preview{width:clamp(560px,52vw,880px)}.rung-preview{transform:none;visibility:visible;box-shadow:-1px 0 0 var(--border-light, #ddd);transition:none}}.rung-style{display:flex;flex-direction:column;gap:var(--space-lg, 18px);color:var(--text-primary)}.rung-preview .rung-style.rung-block{padding:0;background:none;box-shadow:none;border-radius:0}.rung-style__group{display:flex;flex-direction:column;gap:var(--space-sm, 8px);margin-bottom:.8rem}.rung-style__h{margin:0;font-family:var(--font-heading, sans-serif);font-weight:var(--font-weight-subhead, 700);font-size:15px;color:var(--text-primary, #1a1a1a)}.rung-style__help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rung-style__opts{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px)}.rung-style-opt__ico{display:inline-flex;color:var(--text-secondary, #555)}.rung-style-opt.is-on .rung-style-opt__ico,.rung-style-opt[aria-pressed=true] .rung-style-opt__ico{color:var(--rung-red, #1b2c8f)}.rung-style-opt{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1.5px solid var(--border-medium, #ccc);border-radius:10px;background:var(--surface-white, #fff);color:var(--text-primary, #1a1a1a);font:500 var(--font-size-2xs)/1 var(--font-body, sans-serif);cursor:pointer;min-height:44px;transition:border-color .15s ease,background .15s ease}@media (hover: hover) and (pointer: fine){.rung-style-opt:hover{border-color:var(--rung-red, #1b2c8f);background:var(--page-pink-light, #F0F4FF)}}.rung-style-opt.is-on,.rung-style-opt[aria-pressed=true]{border-color:var(--rung-red, #1b2c8f);box-shadow:inset 0 0 0 1px var(--rung-red, #1b2c8f);background:var(--rung-ref-color-blue-100, #e7f0fa)}.rung-style-opt__label{white-space:nowrap}.rung-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex:none}.rung-style__opts--font .rung-style-opt{flex-direction:column;align-items:flex-start;gap:4px;min-width:78px}.rung-fontprev{display:flex;align-items:baseline;gap:5px;line-height:1}.rung-fontprev__h{font-size:20px;font-weight:700;color:var(--text-primary, #1a1a1a)}.rung-fontprev__b{font-size:var(--font-size-2xs);color:var(--text-secondary, #555)}.rung-style-prons .chip-group__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px)}.rung-style-prons .chip-toggle{padding:10px 14px;font-size:var(--font-size-2xs);border-radius:10px;min-height:44px}.rung-style-prons .chip-toggle:hover{border-color:var(--rung-red, #1b2c8f);background:var(--page-pink-light, #F0F4FF)}.rung-style-prons .chip-toggle:has(.chip-toggle__input:checked){border-color:var(--rung-red, #1b2c8f);box-shadow:inset 0 0 0 1px var(--rung-red, #1b2c8f);background:var(--rung-ref-color-blue-100, #e7f0fa);color:var(--text-primary, #1a1a1a)}.rung-style-secs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rung-style-sec{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-light, #e3e3e3);border-radius:10px;background:var(--surface-white, #fff);transition:background .3s ease,border-color .3s ease}.rung-style-sec.rung-sec-off{opacity:.7;background:#8080801a}.rung-style-sec.rung-sec-off .rung-style-sec__name{text-decoration:line-through;color:var(--text-secondary, #888)}.rung-style-sec__name{font-size:14px;flex:1}.rung-style-sec__btns{display:inline-flex;align-items:center;gap:6px;flex:none}.rung-style-sec__moves{display:inline-flex;align-items:center;gap:5px;min-width:93px;justify-content:flex-end}.rung-style-sec__btns .rung-iconbtn{flex:none;width:44px;height:44px;padding:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--rung-red, #1b2c8f);border:0;background:var(--rung-red-bg, #e8eeff);cursor:pointer}.rung-style-sec__btns .rung-iconbtn .rung-ico{width:18px;height:18px;flex:none}.rung-style-sec__moves .rung-iconbtn .rung-ico{width:22px;height:22px}.rung-style-sec__btns button.rung-iconbtn:hover{background:var(--rung-red, #1b2c8f);color:#fff}.rung-style-sec__moves .rung-iconbtn:disabled,.rung-style-sec__eye.is-locked{background:#80808029;color:var(--border-medium, #b9b9b9);cursor:default}.rung-style-sec.just-moved{background:var(--surface-hover, #eef0fb);border-color:var(--rung-red, #1b2c8f);animation:rung-sec-flash .6s ease}@keyframes rung-sec-flash{0%{background:var(--rung-red-bg, #dfe3fb)}to{background:var(--surface-hover, #eef0fb)}}@media (prefers-reduced-motion: reduce){.rung-style-sec.just-moved{animation:none}}.rung-style__photorow{display:flex;align-items:flex-end;gap:16px;margin:2px 0 0}.rung-style__photorow+.inline-note{margin-top:8px}.rung-style__photo{margin:0;flex:none}.rung-style__photo img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:1px solid var(--border-light, #e3e3e3);box-shadow:0 0 0 4px var(--surface-white, #fff),0 1px 3px #0000001f}.rung-fbtrig__heart{transform-box:fill-box;transform-origin:center}.rung-fbtrig--beat .rung-fbtrig__heart{animation:rung-heart-beat 1.15s ease-in-out 2}@keyframes rung-heart-beat{0%{transform:scale(1)}8%{transform:scale(1.3)}16%{transform:scale(1)}24%{transform:scale(1.22)}34%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.rung-fbtrig--beat .rung-fbtrig__heart{animation:none}}.rung-langmenu{position:fixed;z-index:95;min-width:200px;max-width:min(88vw,320px);padding:6px;border-radius:var(--radius-md, 12px);background:var(--surface-card, #fff);color:var(--text-primary, #14161c);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));box-shadow:0 10px 30px #00000038;opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.rung-langmenu.is-on{opacity:1;transform:translateY(0)}.rung-langmenu__filter{width:100%;box-sizing:border-box;margin-bottom:6px;padding:8px 10px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-medium, #cbd2e0);background:var(--surface-white, #fff);color:var(--text-primary, #14161c);font:400 var(--font-size-sm, .875rem)/1.3 var(--font-body, sans-serif)}.rung-langmenu__list{display:flex;flex-direction:column;gap:2px;max-height:min(60vh,380px);overflow-y:auto}.rung-langmenu__opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm, 8px);background:none;color:inherit;text-align:start;cursor:pointer;font:400 var(--font-size-sm, .875rem)/1.25 var(--font-body, sans-serif)}.rung-langmenu__opt:hover{background:var(--rung-red-bg, #e8eeff)}.rung-langmenu__opt:focus-visible{outline:2px dotted var(--focus-ring-color, #103fef);outline-offset:-2px}.rung-langmenu__opt.is-on{background:var(--surface-muted, rgba(0, 0, 0, .04))}.rung-langmenu__opt-name{font-weight:var(--font-weight-semibold, 600)}.rung-langmenu__opt-sec{color:var(--text-muted, #6b7280);font-size:var(--font-size-2xs, .75rem)}.rung-langmenu__mark{width:22px;height:22px;flex-shrink:0;box-sizing:border-box;border-radius:50%;border:2px solid var(--border-medium, #cbd2e0)}.rung-langmenu__opt.is-on .rung-langmenu__mark{border:0;background:var(--rung-red, #1b2c8f);position:relative}.rung-langmenu__opt.is-on .rung-langmenu__mark:after{content:"";position:absolute;inset:0;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/13px no-repeat}.rung-preview__cust{padding:4px 2px}.rung-preview[data-mode=preview] .rung-preview__cust,.rung-preview[data-mode=customize] .rung-preview__doc{display:none}@media (min-width: 1024px){body:has(.rung-preview--customize:not([hidden])){padding-inline-end:clamp(360px,32vw,460px)}.rung-preview--customize{width:clamp(360px,32vw,460px)}}.rung-polish{scroll-margin-top:76px}.rung-polish .rung-review__h{margin-bottom:4px}.rung-polish>.rung-help{margin-top:-6px}.rung-polish__more .rung-help{margin-top:10px}.rung-lines{display:flex;flex-direction:column;gap:var(--space-xs, 10px)}.rung-line{display:flex;flex-direction:column;gap:var(--space-2xs, 6px)}.rung-line__main{display:flex;align-items:flex-end;gap:var(--space-sm, 8px)}.rung-line__main>.form-field{flex:1 1 0;min-width:0}.rung-line__main>.rung-iconbtn{flex:0 0 auto;align-self:center}.rung-line__num{padding-inline-start:0;padding-inline-end:calc(44px + var(--space-sm, 8px))}.rung-addnum{display:inline-flex;align-items:center;gap:var(--space-2xs, 6px);font-size:var(--font-size-sm, 14px)}.rung-addnum.btn--text{display:flex;width:100%;justify-content:flex-start;text-align:start;align-items:center;gap:var(--space-sm, 8px);text-decoration:none!important;--gb-1: var(--intel-enrich-ink);--gb-2: var(--rung-ref-color-orange-70, #fba95b);color:var(--intel-enrich-ink);padding:13px 12px!important;font-size:20px!important;line-height:25px;font-weight:var(--font-weight-semibold, 600)}.rung-addnum.btn--text:hover,.rung-addnum.btn--text:focus-visible{background:var(--intel-enrich-surface);color:var(--intel-enrich-ink);text-decoration:none!important}.rung-addnum.btn--text:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}.rung-addnum .rung-ico{color:var(--intel-enrich-ink);flex:none}.rung-addnum.btn--text>span{flex:1 1 auto;min-width:0;text-align:start}.rung-line.is-enriched{animation:rung-line-enrich .7s ease-in-out;border-radius:var(--radius-md, 8px)}@keyframes rung-line-enrich{0%,to{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 3px var(--intel-enrich-ring)}}@media (prefers-reduced-motion: reduce){.rung-line.is-enriched{animation:none}}.rung-num__help{font-size:var(--font-size-sm, 13px);color:var(--text-secondary, #444);margin:4px 0 0}.rung-num__actions{display:flex;gap:var(--space-sm, 8px);margin-top:6px}.rung-addline{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2xs, 6px);margin-top:6px}.rung-polish__more{margin-top:10px;animation:cv-section-reveal .45s ease both}.rung-polish__more-label{margin-bottom:8px}@property --gb-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rung-gb-spin{to{--gb-angle: 360deg}}.rung-polish__more .rung-suggest,.rung-suggests--found .rung-suggest,.rung-addnum.btn--text{position:relative;border:2px solid transparent;border-radius:var(--rung-sys-radius-xs, 8px);background:var(--surface-white, #fff);transition:background-color var(--transition-fast),color var(--transition-fast)}.rung-polish__more .rung-suggest:before,.rung-suggests--found .rung-suggest:before,.rung-addnum.btn--text:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gb-angle, 0deg),var(--gb-1),var(--gb-2),var(--gb-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rung-gb-spin 4.5s linear infinite;pointer-events:none}.rung-polish__more .rung-suggest,.rung-suggests--found .rung-suggest{--gb-1: var(--rung-red);--gb-2: var(--rung-ref-color-blue-60, #3185fc);color:var(--intel-found-ink)}.rung-polish__more .rung-suggest .rung-ico,.rung-suggests--found .rung-suggest .rung-ico{color:var(--intel-found-ink)}.rung-polish__more .rung-suggest:focus-visible,.rung-suggests--found .rung-suggest:focus-visible{background:var(--intel-found-surface)}@media (hover: hover) and (pointer: fine){.rung-polish__more .rung-suggest:hover,.rung-suggests--found .rung-suggest:hover{background:var(--intel-found-surface)}}.rung-polish__more .rung-suggest:focus-visible,.rung-suggests--found .rung-suggest:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){.rung-polish__more,.rung-polish__more .rung-suggest:before,.rung-suggests--found .rung-suggest:before,.rung-addnum.btn--text:before{animation:none}}.rung-points{display:flex;flex-direction:column;gap:var(--space-2sm, 10px)}.rung-point-add{display:flex;flex-direction:column;gap:var(--space-sm, 8px)}.rung-point-add>.rung-point-add__label{margin-top:var(--space-sm, 8px);margin-bottom:0}.rung-point-add>.form-field{width:100%;margin:0}.rung-point-addbtn{width:100%;justify-content:center;white-space:nowrap}.rung-point-add:not(.rung-point-add--settling):not(:focus-within):not(:has(.form-field__input:not(:placeholder-shown)))>.rung-point-addbtn{display:none}.rung-point-add .btn.rung-point-addbtn{background-image:linear-gradient(to right,transparent,var(--rung-red-bg) 25%,var(--rung-red-bg) 75%,transparent);background-repeat:no-repeat;background-position:center;background-size:calc(var(--add-fill, 0) * 130%) 100%;transition:background-size .25s ease-out,background-color .5s ease,border-color .5s ease,color .35s ease}.rung-point-add .rung-point-addbtn.is-armed{background-color:var(--rung-red-bg);border-color:var(--rung-red)}.rung-point-add .rung-point-addbtn.is-armed:hover{border-color:var(--rung-red-hover);color:var(--rung-red-hover)}@media (prefers-reduced-motion: reduce){.rung-point-add .btn.rung-point-addbtn{transition:none}}.rung-suggests{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px);margin-top:0}.rung-suggests__label{flex:0 0 100%;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary);line-height:var(--line-height-normal);margin-bottom:5px}.rung-suggest{display:inline-flex;align-items:center;justify-content:flex-start;text-align:start;gap:var(--space-2xs, 6px);padding:12px 18px;border:1px dashed var(--border-strong, #999);border-radius:var(--rung-sys-radius-xs, 8px);background:var(--surface-white, #fff);color:var(--text-primary, #1a1a1a);font:inherit;font-size:18px;line-height:1.2;cursor:pointer;min-height:44px;transition:all var(--transition-fast)}@media (hover: hover) and (pointer: fine){.rung-suggest:hover{border-style:solid;border-color:var(--rung-red, #1b2c8f)}}.rung-suggest:focus-visible{outline:2px dotted var(--focus-ring-color);outline-offset:2px}.rung-suggest .rung-ico{color:var(--rung-red, #1b2c8f);flex-shrink:0}.rung-suggest>span{text-align:start}.onet-field-wrap .form-field{margin-bottom:4px}.rung-feed{gap:var(--space-base, 16px)}.rung-blocks{display:flex;flex-direction:column;gap:var(--space-lg, 24px);margin:8px 0 0}.rung-block{display:flex;flex-direction:column;gap:var(--space-sm, 8px);background:var(--surface-white, #fff);border-radius:var(--rung-sys-radius-surface);padding:var(--space-xl, 28px);box-shadow:0 0 8px 1px #0000001f;transition:box-shadow .2s ease;scroll-margin-top:76px}.rung-block--active,.rung-block--attention{position:relative}.rung-block--active:before,.rung-block--attention:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gb-angle, 0deg),var(--gb-1),var(--gb-2),var(--gb-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rung-gb-spin 4.5s linear infinite;pointer-events:none}.rung-block--active{--gb-1: var(--rung-red);--gb-2: var(--rung-ref-color-blue-60, #3185fc);box-shadow:0 6px 18px #1b2c8f24}.rung-block--attention,.rung-block--active.rung-block--attention{--gb-1: var(--intel-enrich-ink);--gb-2: var(--rung-ref-color-orange-70, #fba95b);box-shadow:0 6px 18px #e08a1e2e}@media (prefers-reduced-motion: reduce){.rung-block--active:before,.rung-block--attention:before{animation:none}}.rung-attention-note{margin:0 0 var(--space-2, 8px);font-size:var(--font-size-sm);font-weight:600;color:#9a5b00}[data-view-mode=dark][data-theme=rung] .rung-attention-note{color:#f0b357}.rung-generate{background:none;box-shadow:none;padding:0;gap:var(--space-base, 16px)}.rung-interstitial{display:block}.rung-interstitial .inline-note{margin:0}.rung-block__q{font-size:24px;line-height:1.3;font-weight:var(--font-weight-heading, 700);margin:0}.rung-block__q+.form-field,.rung-block__q+.onet-field-wrap>.form-field:first-child{margin-top:var(--space-sm, 8px)}.rung-block__foot{margin-top:4px}.rung-block__foot>.btn{width:100%;justify-content:center}.rung-cell-next{display:none;width:100%;justify-content:center}.rung-block--active[data-cell-engaged] .rung-cell-next,.rung-block[data-cell-engaged]:focus-within .rung-cell-next{display:flex}.rung-block[data-cell-engaged] .rung-cell-skip{display:none}[data-cell=target].rung-block--active[data-cell-engaged] .rung-cell-next,[data-cell=target].rung-block[data-cell-engaged]:focus-within .rung-cell-next{display:none}[data-cell=target][data-needs-next][data-cell-engaged] .rung-cell-next{display:flex}.rung-cell-next{position:relative;--gb-1: var(--rung-red);--gb-2: var(--rung-ref-color-blue-60, #3185fc)}.rung-cell-next:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--gb-angle, 0deg),var(--gb-1),var(--gb-2),var(--gb-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rung-gb-spin 4.5s linear infinite;pointer-events:none;transition:opacity .15s ease}.rung-cell-next:hover:before,.rung-cell-next:focus:before,.rung-cell-next:focus-visible:before{opacity:0}@media (prefers-reduced-motion: reduce){.rung-cell-next:before{animation:none}}.rung-block:has(.rung-checkgroup .checkbox__input:checked) .rung-cell-skip{display:none}.rung-cell-skip{color:var(--text-muted)}.rung-cell-skip:hover{color:var(--text-secondary)}.rung-scenario.is-chosen{border-color:var(--rung-red, #1b2c8f);background:var(--rung-red-bg, #e8eeff)}.rung-scenario--chosen{cursor:default}.rung-scenario__change{align-self:flex-start;padding-inline-start:0;padding-inline-end:0}.rung-scenario__unsure{align-self:center;margin-top:var(--space-sm, 8px);color:var(--text-secondary, #667085)}.rung-startover{align-self:flex-start;margin-top:var(--space-xl, 32px);opacity:.6;font-size:14px}.rung-edu-form.employment__form{margin-top:0}.rung-edu-form .button-bar{margin-top:var(--space-lg, 24px)}@media (max-width: 768px){.rung-edu-form .button-bar{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:var(--space-md)}.rung-edu-form .button-bar__left,.rung-edu-form .button-bar__right{width:100%;margin-inline-start:0;justify-content:center}.rung-edu-form .button-bar .btn--primary,.rung-edu-form .button-bar .btn--text{width:100%;justify-content:center;text-align:center}}.entry-list__rows>.rung-job{border-bottom:1px solid var(--border-light, #ddd)}.entry-list__rows>.rung-job:last-child{border-bottom:0}.rung-job>.entry-list__row{border-bottom:0}.rung-eng{display:flex;flex-direction:column;gap:var(--space-sm, 8px);padding:var(--space-2sm, 10px) var(--space-lg, 20px) var(--space-md, 12px) calc(var(--space-lg, 20px) + var(--space-base, 16px))}.rung-eng__row{display:flex;align-items:center;gap:var(--space-base, 16px)}.rung-eng__row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs, 2px)}.rung-eng__row-primary{font-family:var(--font-body);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.rung-eng__row-secondary{font-family:var(--font-body);font-size:var(--font-size-xs, 12px);color:var(--text-secondary)}.rung-eng__row-actions{display:flex;gap:var(--space-xs, 4px);flex-shrink:0}.rung-eng__add.icon-link{align-self:flex-start;padding:var(--space-2xs, 4px) 0;min-height:0}.rung-eng-form{display:flex;flex-direction:column;gap:var(--space-md, 12px);padding-top:var(--space-sm, 8px)}.rung-eng-form .button-bar{margin-top:var(--space-md, 12px)}@media (max-width: 768px){.rung-eng-form .button-bar{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:var(--space-md)}.rung-eng-form .button-bar__left,.rung-eng-form .button-bar__right{width:100%;margin-inline-start:0;justify-content:center}.rung-eng-form .button-bar .btn--primary,.rung-eng-form .button-bar .btn--text{width:100%;justify-content:center;text-align:center}}.rung-daterange.form-field{gap:14px}.rung-dategroup{display:flex;flex-direction:column;gap:var(--space-sm, 8px)}.rung-dategroup__row{display:flex;gap:var(--space-2sm, 10px)}.rung-dategroup__row .select-field__wrap{flex:1 1 0;min-width:0}.rung-daterange__present{align-self:center;font-weight:600;color:var(--text-secondary, #444)}.rung-daterange.is-edit-pulse .select-field__input{animation:rung-date-pulse .7s ease-in-out 3}@keyframes rung-date-pulse{0%,to{box-shadow:0 0 #1b2c8f00}50%{box-shadow:0 0 0 3px #1b2c8f59}}@media (prefers-reduced-motion: reduce){.rung-daterange.is-edit-pulse .select-field__input{animation:none}}.rung-points-field{display:flex;flex-direction:column;gap:var(--space-sm, 8px)}.rung-points-field>.form-field__label{font-weight:600}.rung-help{margin:0 0 8px;font-size:var(--font-size-base, 14px);line-height:1.45;color:var(--text-secondary, #444)}.rung-gen-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm, 8px)}@media print{.rung-top,.rung-foot,.rung-actions,.rung-status,.rung-startover,.rung-preview,.rung-listen-fab,.rung-mic-fab,.rung-convo-fab,.rung-convo-desc,.rung-tip,.page-intro,.inline-note{display:none!important}body *{visibility:hidden!important}.resume-page,.resume-page *{visibility:visible!important}.resume-page{position:absolute;left:0;top:0;width:100%}.rung-preview .resume-page{display:none!important}.resume-page{width:auto!important;height:auto!important;overflow:visible!important;margin:0!important}.resume-page .cv{transform:none!important}}.is-hidden{display:none!important}.onet-occ-slot{min-height:28px;padding-top:6px;margin-bottom:var(--space-sm, 8px)}.onet-occ-slot .rung-loading-hint,.onet-occ-slot .onet-confirmed{margin:0}.rung-provenance,.rung-polish__more-label{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--font-size-sm, 14px);font-weight:700;color:var(--text-secondary, #555)}.rung-provenance{margin:0 0 var(--space-sm, 8px)}.rung-provenance .rung-ico,.rung-polish__more-label .rung-ico{color:var(--rung-red);flex:none}.onet-confirmed{margin:6px 0 0;align-items:flex-start;line-height:1.5}.onet-confirmed .rung-ico{margin-top:calc((1.5em - 16px)/2)}.rung-occ-change{display:inline-flex;vertical-align:baseline;padding-inline-start:0;padding-inline-end:0;margin:0;margin-inline-start:.3em;font-size:14px;padding:0!important}.rung-body .btn--secondary{font-size:20px}.rung-body .btn--secondary:hover{border-color:var(--rung-red, #1b2c8f)}.rung-body .entry-list__rows{margin-bottom:12px}.rung-occ-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.rung-occ-foot:has(>:only-child){justify-content:center}.rung-loading-hint{display:inline-flex;align-items:center;gap:8px}.rung-exp-occpick{margin:24px 0 0}.rung-exp-occpick .form-field__label{display:block;margin-bottom:8px}.rung-exp-occpick .rung-occ-foot{margin-top:8px}.rung-exp-choosefield{display:inline-flex;padding-inline-start:0;margin-top:2px}.rung-top[data-band-init],.rung-top[data-band-init] *{transition:none!important}.rung-top[data-band]{--band-ease: cubic-bezier(.32, .72, 0, 1);display:block;gap:0;padding-top:var(--band-pt);padding-bottom:var(--band-pb);transition:padding-top .28s var(--band-ease),padding-bottom .28s var(--band-ease)}.rung-top[data-band=full]{--band-pt: 12px;--band-pb: 30px;--band-row-h: 44px;--band-prog-b: 14px;--band-prog-h: 8px;--band-prog-start: 0px;--band-voice-grow: 1;--band-util: 220px;--band-util-h: 60px;--band-util-op: 1;--band-util-vis: visible;--band-brand-pad: 8px;--band-voice-size: 44px}.rung-top[data-band=full]:not(:has(.rung-progress)){--band-pb: 12px}.rung-top[data-band=lean]{--band-pt: 4px;--band-pb: 4px;--band-row-h: 40px;--band-prog-b: 20px;--band-prog-h: 8px;--band-prog-start: var(--band-brand-w);--band-voice-grow: 0;--band-util: 0px;--band-util-h: 0px;--band-util-op: 0;--band-util-vis: hidden;--band-brand-pad: 5px;--band-voice-size: 40px}.rung-top[data-band] .rung-brand{padding:var(--band-brand-pad);margin:calc(var(--band-brand-pad) * -1);transition:padding .28s var(--band-ease),margin .28s var(--band-ease)}.rung-top[data-band] .rung-top__row{justify-content:flex-start;min-height:var(--band-row-h);transition:min-height .28s var(--band-ease)}.rung-top[data-band]{--band-brand-w: 132px;--band-voice-w: 0px}.rung-top[data-band] .rung-progress{position:absolute;left:var(--space-base, 16px);right:var(--space-base, 16px);bottom:var(--band-prog-b);height:var(--band-prog-h);margin-inline-start:calc(var(--band-prog-start) + var(--band-voice-w));transition:bottom .28s var(--band-ease),height .28s var(--band-ease),margin-inline-start .28s var(--band-ease)}.rung-top[data-band] .rung-top__voice{display:flex;align-items:center;justify-content:flex-end;flex:var(--band-voice-grow) 1 0%;transition:flex-grow .28s var(--band-ease)}.rung-top[data-band=lean] .rung-top__voice>*{max-width:0;opacity:0;pointer-events:none;overflow:hidden;visibility:hidden;transition:max-width .28s var(--band-ease),opacity .14s ease,visibility 0s .28s}.rung-top[data-band=lean]:has(.rung-convo-fab:not([data-state=idle])) .rung-top__voice>*,.rung-top[data-band=lean]:has(.rung-mic-fab.is-recording) .rung-top__voice>*,.rung-top[data-band=lean]:has(.rung-listen-fab[aria-pressed=true]) .rung-top__voice>*{max-width:44px;opacity:1;pointer-events:auto;visibility:visible;transition:max-width .28s var(--band-ease),opacity .2s ease .06s,visibility 0s}.rung-top[data-band=lean]:has(.rung-convo-fab:not([data-state=idle])),.rung-top[data-band=lean]:has(.rung-mic-fab.is-recording),.rung-top[data-band=lean]:has(.rung-listen-fab[aria-pressed=true]){--band-voice-w: 48px}.rung-top[data-band] .rung-top__actionscell{max-width:var(--band-util);max-height:var(--band-util-h);opacity:var(--band-util-op);visibility:var(--band-util-vis);overflow:hidden;transition:max-width .28s var(--band-ease),max-height .28s var(--band-ease),opacity .16s ease,visibility 0s}.rung-top[data-band=lean] .rung-top__actionscell{transition:max-width .28s var(--band-ease),max-height .28s var(--band-ease),opacity .16s ease,visibility 0s .28s}.rung-top[data-band=lean]:not(:has(.rung-progress)){--band-util: 220px;--band-voice-grow: 1}.rung-top[data-band=lean]:not(:has(.rung-progress)) .rung-top__actionscell{transition:max-height .12s var(--band-ease) .16s,opacity .16s ease,visibility 0s .28s}.rung-top[data-band=full]:not(:has(.rung-progress)) .rung-top__actionscell{transition:max-height .12s var(--band-ease),opacity .16s ease,visibility 0s}.rung-shell .rung-convo-fab.is-inband,.rung-shell .rung-listen-fab.is-inband,.rung-shell .rung-mic-fab.is-inband{position:relative;inset:auto;width:var(--band-voice-size, 44px);height:var(--band-voice-size, 44px);min-width:0;transition:width .28s var(--band-ease),height .28s var(--band-ease),color .18s ease;border:0;border-radius:var(--radius-sm, 8px);background:none;box-shadow:none;color:inherit;animation:none}.rung-shell .rung-convo-fab.is-inband:hover,.rung-shell .rung-listen-fab.is-inband:hover,.rung-shell .rung-mic-fab.is-inband:hover{background:color-mix(in srgb,var(--rung-red, #1b2c8f) 8%,transparent);border-color:transparent}.rung-shell .rung-convo-fab.is-inband[data-state=speaking],.rung-shell .rung-convo-fab.is-inband[data-state=thinking],.rung-shell .rung-convo-fab.is-inband[data-state=listening]{background:none;color:inherit}.rung-shell .rung-convo-fab.is-inband[data-state=paused]{background:none;color:var(--text-secondary, #5b6072)}.rung-shell .rung-convo-fab.is-inband[data-state=listening]:before,.rung-shell .rung-mic-fab.is-inband.is-recording:before{content:"";position:absolute;inset:2px;z-index:0;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--rung-red-hover, #103fef) 38%,transparent),transparent 76%);animation:rung-band-halo 1.7s ease-in-out infinite;pointer-events:none}.rung-shell .rung-convo-fab.is-inband .rung-wave,.rung-shell .rung-mic-fab.is-inband .rung-ico{position:relative;z-index:1}@keyframes rung-band-halo{0%,to{transform:scale(.66);opacity:.3}50%{transform:scale(1.12);opacity:.9}}@media (prefers-reduced-motion: reduce){.rung-shell .rung-convo-fab.is-inband[data-state=listening]:before,.rung-shell .rung-mic-fab.is-inband.is-recording:before{animation:none;opacity:.5;transform:none}.rung-top[data-band],.rung-top[data-band] .rung-top__row,.rung-top[data-band] .rung-progress,.rung-top[data-band] .rung-top__voice,.rung-top[data-band] .rung-top__actionscell{transition:none}}.rung-building{--rb-w: 30px;--rb-h: 8px;--rb-step: 9px;--rb-gap: 6px;display:inline-flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--rb-gap);margin-top:var(--space-lg, 24px)}.rung-building span{display:block;width:var(--rb-w);height:var(--rb-h);border-radius:999px;background:var(--rung-red, #1b2c8f);opacity:.28;transform:scaleX(.82);transform-origin:left center;animation:rung-climb 1.4s infinite ease-in-out}.rung-building span:nth-child(1){background:var(--rung-coral, #e8443a);margin-inline-start:0}.rung-building span:nth-child(2){margin-inline-start:var(--rb-step);animation-delay:.16s}.rung-building span:nth-child(3){margin-inline-start:calc(var(--rb-step) * 2);animation-delay:.32s}@keyframes rung-climb{0%,55%,to{opacity:.28;transform:scaleX(.82)}22%{opacity:1;transform:scaleX(1)}}.rung-building--inline{--rb-w: 16px;--rb-h: 4px;--rb-step: 5px;--rb-gap: 3px;margin-top:0;vertical-align:middle}.rung-btitle{display:inline-flex;align-items:center;gap:.28em}.rung-building--title{--rb-w: .62em;--rb-h: .16em;--rb-step: .17em;--rb-gap: .11em;flex:none;margin-top:0}@media (prefers-reduced-motion: reduce){.rung-building span{animation:none;opacity:1;transform:scaleX(1)}}[data-theme=rung] .inline-note{align-items:center;--note-surface: var(--rung-red-bg);--note-badge: var(--rung-red, #1b2c8f);--note-ink: #fff;background:var(--note-surface)}[data-theme=rung] .inline-note__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--note-badge-size, 36px);height:var(--note-badge-size, 36px);border-radius:50%;background-color:var(--note-badge);color:var(--note-ink, #fff)}[data-theme=rung] .inline-note__icon .rung-ico{width:calc(var(--note-badge-size, 36px) * .7);height:calc(var(--note-badge-size, 36px) * .7)}[data-theme=rung] .inline-note--warning{--note-surface: var(--note-warning-surface);--note-badge: var(--note-warning-badge)}[data-theme=rung] .inline-note--neutral,[data-theme=rung] .inline-note--data{--note-surface: var(--surface-muted, #f5f5f5);--note-badge: var(--text-muted, #555);--note-ink: var(--text-inverse, #fff)}[data-theme=rung] .inline-note--sm{--note-badge-size: 22px;margin-top:8px;padding:10px 12px;gap:var(--space-sm, 8px);font-size:var(--font-size-xs);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=rung] .rung-keep--yes,[data-theme=rung] .rung-saved{--note-surface: color-mix(in srgb, var(--rung-ref-color-green-70) 22%, transparent);--note-badge: color-mix(in srgb, var(--rung-ref-color-green-70) 72%, #0b3d1f)}[data-view-mode=dark][data-theme=rung] .rung-keep--yes,[data-view-mode=dark][data-theme=rung] .rung-saved{--note-surface: color-mix(in srgb, var(--rung-ref-color-green-70) 16%, transparent);--note-badge: color-mix(in srgb, var(--rung-ref-color-green-70) 78%, #0b3d1f)}[data-theme=rung] .rung-saved{align-items:flex-start}[data-theme=rung] .rung-saved__find{display:block}[data-theme=rung] .rung-saved__file{display:block;margin-top:var(--space-2xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}@media (max-width: 480px){.rung-block:not(.rung-generate){padding:20px calc(var(--space-base, 16px) - var(--cell-air, 0px));margin-inline:calc(var(--cell-air, 0px) - var(--space-base, 16px))}.rung-block.rung-block--active:not(.rung-generate),.rung-block.rung-block--attention:not(.rung-generate){--cell-air: 6px}.rung-block .employment__form{margin-inline:calc(var(--cell-air, 0px) - 16px);border-inline:none;border-radius:0;padding:20px calc(16px - var(--cell-air, 0px))}.rung-block .employment__form:last-child{margin-bottom:-20px;border-bottom:none;border-radius:0 0 20px 20px;box-shadow:none}.rung-suggest{flex:1 1 auto;padding-block:14px}.rung-eng{padding:10px 12px 12px 24px}.entry-list__row{padding:12px 16px}.rung-card-shell .rung-body{padding-inline:16px}.rung-block.rung-block--doc{padding-inline:20px}}.rung-boot{display:none}html.rung-js .rung-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md, 1rem);min-height:calc(100vh - 68px);min-height:calc(100svh - 68px)}html.rung-js .rung-fallback{display:none}html.rung-js.rung-boot-failed .rung-fallback{display:block}.rung-building--boot{--rb-w: 44px;--rb-h: 12px;--rb-step: 13px;--rb-gap: 9px;margin-top:0}.rung-boot__line{margin:0;font-size:var(--font-size-base, 1rem);color:var(--text-secondary, #333);text-align:center;max-width:22rem;padding:0 var(--space-md, 1rem)}.rung-newland,.modal--hero{--navy: var(--rung-red);--blue: var(--rung-red-hover);--coral: var(--rung-coral);--ink: var(--text-primary);--ink2: var(--text-secondary);--muted: var(--text-muted);--page: var(--page-bg);--g1: var(--page-gradient-start);--g2: var(--page-gradient-end);--tint: var(--rung-red-bg);--tint2: var(--page-pink-light);--card: var(--surface-muted);--divider: var(--border-light);--str: var(--rung-strengthen-surface);--str-b: var(--rung-strengthen-border);--str-ink: var(--rung-strengthen-ink);--str-badge: var(--note-warning-badge);--rxs: var(--rung-sys-radius-xs);--rc: var(--rung-sys-radius-control);--rp: 999px;--head: "Hanken Grotesk",system-ui,sans-serif;--body: "Atkinson Hyperlegible Next",system-ui,sans-serif;--ease-weight: linear(0 0%, .0965 7%, .2794 13%, .4627 20%, .6159 27%, .7332 33%, .8186 40%, .8786 47%, .9198 53%, .9475 60%, .966 67%, .9781 73%, .986 80%, .9911 87%, .9943 93%, .9964 100%)}.rung-newland *{box-sizing:border-box}.rung-newland{margin:0;background:var(--page);color:var(--ink);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.rung-shell:has(.rung-newland){max-width:none;padding:0;gap:0}.rung-shell:has(.rung-newland) .rung-top{position:sticky;top:0;z-index:10;margin:0 auto;box-sizing:border-box;width:100%;max-width:960px}.rung-shell:has(.rung-newland) .rung-swipe,.rung-shell:has(.rung-newland) .rung-pane,.rung-shell:has(.rung-newland) .rung-pane--editor{max-width:none;padding:0;width:100%}.rung-newland{max-width:none;width:100%;padding:0}.rung-newland h1,.rung-newland h2,.rung-newland h3{font-family:var(--head)}.rung-newland a{color:var(--text-link);text-underline-offset:3px}.rung-newland .wrap{max-width:960px;margin:0 auto;padding:0 22px}.rung-newland .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:0 0 14px;display:flex;align-items:center;gap:9px;justify-content:center}html[data-view-mode=dark] .rung-newland .eyebrow{color:var(--text-link)}.rung-newland .eyebrow .r{width:30px;height:6px;border-radius:99px;background:var(--coral)}.rung-newland h2{font-weight:800;font-size:clamp(24px,4.6vw,38px);line-height:1.06;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.rung-newland .lede{font-size:clamp(16px,2.3vw,18px);color:var(--ink2);margin:0 auto 8px}.rung-newland .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .66s var(--ease-weight)}.rung-newland .reveal.in{opacity:1;transform:none}.rung-newland .btn{justify-content:center}.rung-newland .btn .arrow{transition:transform .15s}.rung-newland .btn:hover .arrow{transform:translate(3px)}.rung-newland{background:linear-gradient(180deg,var(--page) 0%,var(--g1) 42%,var(--g2) 100%)}.rung-newland .rungs,.modal--hero .rungs{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 18px}.rung-newland .rungs i,.modal--hero .rungs i{display:block;height:7px;border-radius:99px;clip-path:inset(0 100% 0 0 round 99px);animation:rn-draw .62s var(--ease-weight) forwards}.rung-newland .rungs i,.modal--hero .rungs i{width:46px}.rung-newland .rungs i:nth-child(1),.modal--hero .rungs i:nth-child(1){background:var(--navy);margin-left:24px;animation-delay:.4s}.rung-newland .rungs i:nth-child(2),.modal--hero .rungs i:nth-child(2){background:var(--navy);margin-left:12px;animation-delay:.26s}.rung-newland .rungs i:nth-child(3),.modal--hero .rungs i:nth-child(3){background:var(--coral);animation-delay:.12s}@keyframes rn-draw{to{clip-path:inset(0 0 0 0 round 99px)}}@media (max-width:919px){.rung-newland .rungs{align-items:center;margin:0 auto 15px;width:max-content}.rung-newland .rungs i:nth-child(1),.rung-newland .rungs i:nth-child(2){display:none}.rung-newland .rungs i:nth-child(3){width:64px;height:5px;margin-left:0;animation-delay:.1s}}.rung-newland .journey{padding:40px 0 24px;position:relative}.rung-newland .stage-aura{position:absolute;inset:-6% -12% 0 30%;pointer-events:none;z-index:0;background:radial-gradient(46% 42% at 72% 26%,rgba(27,46,150,.13),transparent 70%),radial-gradient(38% 34% at 58% 74%,rgba(232,68,58,.1),transparent 72%);filter:blur(6px)}.rung-newland .jgrid{position:relative;z-index:1}@media (max-width:919px){.rung-newland .stage-aura{inset:22% -20% 12%}}.rung-newland .jgrid{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.rung-newland .jtext{max-width:600px;width:100%;min-width:0}.rung-newland .jphone{flex:none}.rung-newland .jphonewrap{flex:none;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.rung-newland .jphone{color:var(--fx-ink,#141A2E);transform:scale(var(--fx-zoom));transform-origin:center top;margin-bottom:calc(626px * (var(--fx-zoom) - 1))}.rung-newland .filmcap{width:100%;height:50px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;text-align:center}@media (min-width:920px){.rung-newland .filmcap{height:68px}}.rung-newland .filmcap-l{margin:0;font-family:var(--head);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.018em;color:var(--ink)}.rung-newland .filmcap-f{margin:3px 0 0;font-size:12.5px;font-weight:400;line-height:1.34;color:var(--muted)}.rung-newland .jphonewrap{position:relative;--fx-zoom:1;width:min(calc(322px * var(--fx-zoom)),92vw)}.rung-newland .film-ctl{position:absolute;z-index:6;display:flex;gap:7px;align-items:center;top:calc(626px * var(--fx-zoom) - 58px * var(--fx-zoom));right:calc(50% - (322px * var(--fx-zoom)) / 2 + 20px * var(--fx-zoom));max-width:calc(216px * var(--fx-zoom));opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .22s ease,transform .26s var(--ease-weight)}.rung-newland .film-ctl [data-role=film-toggle]{flex:none}.rung-newland .film-ctl [data-role=film-replay]{flex:0 1 auto;min-width:0}@media (hover:hover){.rung-newland .jphonewrap:hover .film-ctl{opacity:1;transform:none;pointer-events:auto}}.rung-newland .jphonewrap.ctl-on .film-ctl,.rung-newland .film-ctl:focus-within{opacity:1;transform:none;pointer-events:auto}.rung-newland .fctl{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-family:var(--head);font-weight:800;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid rgba(20,28,70,.1);border-radius:99px;padding:8px 15px;cursor:pointer;box-shadow:0 10px 24px -12px #141c468c,0 2px 5px -2px #141c4647;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.rung-newland .fctl:hover{border-color:var(--navy)}.rung-newland .fctl:focus-visible{outline:2px solid var(--focus-ring-color,var(--navy));outline-offset:2px}.rung-newland .fctl-quiet{color:var(--ink2);font-weight:700}.rung-newland .fctl-quiet:hover{color:var(--ink)}.rung-newland .fctl-quiet [data-role=film-replay-lb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rung-newland .fcg{position:relative;display:inline-block;width:11px;height:12px;color:var(--navy)}.rung-newland .fcg-play,.rung-newland .fctl.paused .fcg-pause{display:none}.rung-newland .fctl.paused .fcg-play{display:inline-block}.rung-newland .fcg-pause:before,.rung-newland .fcg-pause:after{content:"";position:absolute;top:0;bottom:0;width:3.5px;background:currentColor;border-radius:1px}.rung-newland .fcg-pause:before{left:1px}.rung-newland .fcg-pause:after{right:1px}.rung-newland .fcg-play{width:0;height:0;border-left:11px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.rung-newland .fcg-replay{width:14px;height:14px;color:var(--muted)}.rung-newland .fcg-replay:before{content:"↻";position:absolute;inset:0;font-size:15px;line-height:14px}.rung-newland .jtext{--jh:clamp(31px,4.2vw,48px)}.rung-newland .jnarr{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;max-width:100%;min-height:calc(var(--jh) * 2.4);margin-bottom:22px}.rung-newland .jhead{max-width:min(100%,15.5em);margin:0;font-size:var(--jh);line-height:1.03;letter-spacing:-.028em;overflow-wrap:break-word}.rung-newland .jsub{max-width:min(100%,24em);margin:0;font-size:calc(var(--jh) * .55);line-height:1.24;letter-spacing:-.012em;font-weight:500;color:var(--ink2);overflow-wrap:break-word}@media (min-width:920px){.rung-newland .jgrid{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:58px;text-align:left}.rung-newland .jtext{max-width:520px;flex:1 1 340px;min-width:min(100%,340px)}.rung-newland .jtext .eyebrow{justify-content:flex-start}.rung-newland .jtext .jhead{margin:0;max-width:100%}.rung-newland .jtext .jsub{margin:0 0 24px;max-width:none}.rung-newland .jgrid .jcta{text-align:left}.rung-newland .jgrid .jcta .chips{justify-content:flex-start}}@media (min-width:1280px){.rung-newland .jphonewrap{--fx-zoom:1.12}.rung-newland .jgrid{gap:84px}}@media (min-width:1600px){.rung-newland .jphonewrap{--fx-zoom:1.2}.rung-newland .jgrid{gap:34px}}.rung-newland .jcta{margin-top:6px;text-align:center}.rung-newland .jcta .chips{margin-top:16px}.rung-newland .jcta-altwrap{margin-top:24px;text-align:center}.rung-newland .jcta-alt{color:var(--text-muted)}.rung-newland .jcta-alt:hover{color:var(--text-secondary)}.rung-newland .band{padding:70px 0 0}.rung-newland .band .eyebrow{justify-content:flex-start}.rung-newland .sitpanel{background:var(--surface-card);border:1px solid var(--divider);border-radius:26px;padding:clamp(24px,4vw,44px);box-shadow:0 30px 70px -50px #141c4673}.rung-newland .csay{font-family:var(--head);font-weight:800;font-size:clamp(21px,3.2vw,34px);line-height:calc(1.25em + 18px);letter-spacing:-.022em;margin:0 0 22px;color:var(--ink)}.rung-newland .cslot{font:inherit;line-height:1.25;color:var(--muted);background:var(--card);border:2px solid var(--divider);border-radius:14px;padding:2px 12px 4px;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.rung-newland .cslot:hover{border-color:var(--navy)}.rung-newland .cslot:focus-visible{outline:2px solid var(--focus-ring-color,var(--navy));outline-offset:3px}.rung-newland .cslot.on{border-color:var(--navy)}.rung-newland .cslot.set{background:var(--tint);border-color:var(--navy);color:var(--navy)}.rung-newland .crail{display:flex;flex-wrap:wrap;gap:9px}.rung-newland .crail[data-rail=sit]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rung-newland .crail[hidden],.rung-newland .cnote[hidden],.rung-newland .cknows[hidden]{display:none}.rung-newland .opt{position:relative;overflow:hidden;background:var(--surface-card);border:1px solid var(--divider);border-radius:var(--rc);padding:12px 15px 18px 17px;font-family:var(--head);font-weight:700;font-size:14px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s,transform .18s var(--ease-weight),box-shadow .22s}.rung-newland .opt small{display:block;font-family:var(--body);font-weight:400;font-size:12px;color:var(--muted);margin-top:3px}.rung-newland .opt:before{content:"";position:absolute;left:17px;right:15px;bottom:7px;height:3px;border-radius:99px;background:var(--coral);clip-path:inset(0 100% 0 0 round 99px);transition:clip-path .28s var(--ease-weight)}.rung-newland .opt:hover:before,.rung-newland .opt:focus-visible:before{clip-path:inset(0 0 0 0 round 99px)}.rung-newland .opt:hover{box-shadow:0 16px 34px -24px #141c468c}.rung-newland .opt:focus-visible{outline:2px solid var(--focus-ring-color,var(--navy));outline-offset:2px}.rung-newland .opt[aria-pressed=true]{background:var(--tint);border-color:var(--navy);color:var(--navy)}.rung-newland .opt[aria-pressed=true]:before{clip-path:inset(0 0 0 0 round 99px)}.rung-newland .opt--job{border-radius:var(--rp);padding:11px 17px}.rung-newland .opt--job:before{display:none}.rung-newland .opt--more{border-radius:var(--rp);padding:11px 17px;border-style:dashed;color:var(--text-link)}.rung-newland .crail .opt{opacity:0;transform:translateY(14px)}.rung-newland .reveal.in .crail .opt{opacity:1;transform:none;transition:opacity .5s ease,transform .6s var(--ease-weight)}.rung-newland .crail .opt:nth-child(1){transition-delay:0ms}.rung-newland .crail .opt:nth-child(2){transition-delay:45ms}.rung-newland .crail .opt:nth-child(3){transition-delay:90ms}.rung-newland .crail .opt:nth-child(4){transition-delay:135ms}.rung-newland .crail .opt:nth-child(5){transition-delay:.18s}.rung-newland .crail .opt:nth-child(6){transition-delay:225ms}.rung-newland .crail .opt:nth-child(7){transition-delay:.27s}.rung-newland .crail .opt:nth-child(8){transition-delay:315ms}.rung-newland .crail .opt:nth-child(9){transition-delay:.36s}.rung-newland .cknows{position:relative;margin-top:20px;padding-left:15px;display:grid;gap:7px}.rung-newland .cknows:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:999px;background:var(--coral)}.rung-newland .cknows-h{margin:0;font-family:var(--head);font-weight:800;font-size:13.5px;color:var(--ink)}.rung-newland .cknows-d{margin:0;font-size:14px;color:var(--ink2);opacity:0;transform:translateY(8px)}.rung-newland .cknows-d.in{opacity:1;transform:none;transition:opacity .45s ease,transform .55s var(--ease-weight)}.rung-newland .cknows-n{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.rung-newland .cfoot{display:flex;flex-direction:column;gap:22px;margin-top:34px}.rung-newland .cnote{margin:0;font-size:13.5px;color:var(--muted);max-width:60ch}.rung-newland .cgo{padding-top:22px;border-top:1px solid var(--divider)}.rung-newland .cgo .btn{width:100%;scroll-margin-block-end:22px}@media (min-width:760px){.rung-newland .cgo .btn{width:50%}}.rung-newland .beat{text-align:left}.rung-newland .beat-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}@media (min-width:920px){.rung-newland .beat-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}}.rung-newland [data-beat-stage]{min-height:var(--beat-stage,0px)}@media (min-width:920px){.rung-newland .beat-col{display:flex;flex-direction:column}.rung-newland .beat-col .beat-note{margin-top:auto;padding-top:14px}}.rung-newland .beat-col .eyebrow{justify-content:flex-start}.rung-newland .beat-h{margin:0 0 18px;font-size:clamp(21px,2.6vw,27px);line-height:1.16;letter-spacing:-.022em;max-width:24ch}.rung-newland .beat-card{background:var(--surface-card);border:1px solid var(--divider);border-radius:26px;padding:clamp(18px,2.4vw,26px);box-shadow:0 30px 70px -50px #141c4673}html[data-view-mode=dark] .rung-newland .beat-chip.on,html[data-view-mode=dark] .rung-newland .beat-pick.on{color:var(--text-link)}.rung-newland .beat-lab{margin:0 0 6px;font-family:var(--head);font-weight:800;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.rung-newland .beat-g2{position:relative;flex:0 0 auto;width:13px;height:13px;color:var(--navy)}.rung-newland .beat-g2 svg{position:absolute;inset:0;transition:opacity .25s ease}.rung-newland .beat-g2 svg:last-child{opacity:0}.rung-newland .beat-chip.on .beat-g2 svg:first-child,.rung-newland .beat-pick.on .beat-g2 svg:first-child,.rung-newland .beat-row.is-answered .beat-rowhead .beat-g2 svg:first-child{opacity:0}.rung-newland .beat-chip.on .beat-g2 svg:last-child,.rung-newland .beat-pick.on .beat-g2 svg:last-child,.rung-newland .beat-row.is-answered .beat-rowhead .beat-g2 svg:last-child{opacity:1}.rung-newland .beat-screen{background:var(--surface-muted);border:1px solid var(--divider);border-radius:14px;padding:13px 13px 12px;transition:opacity .32s ease,transform .38s var(--ease-weight)}.rung-newland .beat.is-turning .beat-screen{opacity:0;transform:translateY(8px);pointer-events:none}.rung-newland .beat.is-turning .beat-lines,.rung-newland .beat.is-turning .beat-becomes,.rung-newland .beat.is-turning [data-beat-onres]{opacity:0;transition:opacity .3s ease}.rung-newland .beat-q{margin:0 0 2px;font-family:var(--head);font-weight:800;font-size:clamp(14px,1.75vw,15px);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.rung-newland .beat-qh{margin:0 0 11px;font-size:11.5px;line-height:1.4;color:var(--muted)}.rung-newland .beat-chips{display:flex;flex-wrap:wrap;gap:6px}.rung-newland .beat-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-family:var(--head);font-weight:600;font-size:15px;line-height:1.25;color:var(--ink2);background:var(--surface-card);border:1px dashed var(--border-strong,#999);border-radius:var(--rxs);padding:6px 9px;transition:background .3s ease,border-color .3s ease,color .3s ease}.rung-newland .beat-chip.on{color:var(--navy);background:var(--tint);border-style:solid;border-color:var(--navy)}.rung-newland .beat-becomes{display:flex;align-items:center;gap:12px;margin:15px 0 13px}.rung-newland .beat-becomes:before,.rung-newland .beat-becomes:after{content:"";flex:1;height:1px;background:var(--divider)}.rung-newland .beat-becomes span{font-family:var(--head);font-weight:700;font-size:11.5px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.rung-newland .beat-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rung-newland .beat-lines li{position:relative;padding-left:15px;font-size:clamp(13.5px,1.7vw,15px);line-height:1.45;color:var(--ink);display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s var(--ease-weight);transition-delay:var(--beat-in,0ms)}.rung-newland .beat-lines li.in{grid-template-rows:1fr}.rung-newland .beat-lineinner{overflow:hidden;min-height:0}.rung-newland .beat-lines li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:99px;background:var(--navy);opacity:0}.rung-newland .beat-lines li.in:before{opacity:1;transition:opacity .3s ease;transition-delay:var(--beat-in,0ms)}.rung-newland .beat-w{display:inline-block;opacity:0;transform:translateY(6px);transition:opacity .34s ease,transform .42s var(--ease-weight)}.rung-newland .beat-w.in{opacity:1;transform:none}.rung-newland .beat-rows{display:grid;gap:8px;align-content:start}.rung-newland .beat-row{min-width:0}.rung-newland .beat-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s var(--ease-weight)}.rung-newland .beat.is-still .beat-fold,.rung-newland .beat.is-still .beat-lines li{transition:none}.rung-newland .beat-foldin{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .46s}.rung-newland .beat-row:not(.is-open):not(.is-answered)>.beat-fold--head,.rung-newland .beat-row.is-open:not(.is-answered)>.beat-fold--open,.rung-newland .beat-row.is-answered>.beat-fold--done,.rung-newland .beat-row:not(.is-adding) .beat-fold--body,.rung-newland .beat-row.is-adding .beat-fold--adding{grid-template-rows:1fr}.rung-newland .beat-row:not(.is-open):not(.is-answered)>.beat-fold--head>.beat-foldin,.rung-newland .beat-row.is-open:not(.is-answered)>.beat-fold--open>.beat-foldin,.rung-newland .beat-row.is-answered>.beat-fold--done>.beat-foldin,.rung-newland .beat-row:not(.is-adding) .beat-fold--body>.beat-foldin,.rung-newland .beat-row.is-adding .beat-fold--adding>.beat-foldin{visibility:visible;transition-delay:0s}.rung-newland .beat-open{display:block}.rung-newland .beat-done{display:flex}.rung-newland .beat-rowhead{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font-family:var(--head);font-weight:600;font-size:15px;line-height:1.3;color:var(--str-ink,var(--ink));background:var(--str,var(--surface-muted));border:1px solid var(--str-b,var(--divider));border-radius:var(--rxs);padding:9px 11px;min-height:40px;cursor:pointer}.rung-newland .beat-rowhead:focus-visible{outline:2px solid var(--focus-ring-color,var(--navy));outline-offset:2px}.rung-newland .beat-open{background:var(--str,var(--surface-muted));border:2px solid var(--str-b,var(--divider));border-radius:14px;padding:14px;color:var(--str-ink,var(--ink))}.rung-newland .beat-open .beat-lab{color:var(--str-ink,var(--muted));opacity:.72}.rung-newland .beat-line{margin:0 0 12px}.rung-newland .beat-linetext{margin:0;font-family:var(--body);font-size:clamp(13.5px,1.7vw,15px);line-height:1.45;font-style:italic;color:var(--str-ink,var(--ink))}.rung-newland .beat-ask{margin:0 0 13px;font-family:var(--head);font-weight:800;font-size:clamp(14px,1.8vw,15.5px);line-height:1.32;letter-spacing:-.012em;color:var(--str-ink,var(--ink))}.rung-newland .beat-picks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}.rung-newland .beat-pick{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-family:var(--head);font-weight:600;font-size:15px;line-height:1.25;color:var(--ink2);background:var(--surface-card);border:1px dashed var(--border-strong,#999);border-radius:var(--rxs);padding:7px 10px;min-height:36px;cursor:pointer;text-align:left;transition:background .18s,border-color .18s,color .18s}.rung-newland .beat-pick:hover{border-style:solid;border-color:var(--navy)}.rung-newland .beat-pick:focus-visible{outline:2px solid var(--focus-ring-color,var(--navy));outline-offset:2px}.rung-newland .beat-pick.on{background:var(--tint);border-style:solid;border-color:var(--navy);color:var(--navy)}.rung-newland .beat-own{margin-top:11px}.rung-newland .beat-ownlab{margin:0 0 5px;font-size:11px;line-height:1.4;color:var(--str-ink,var(--muted));opacity:.8}.rung-newland .beat-ownrow{display:flex;align-items:center;gap:6px}.rung-newland .beat-ownfield{flex:1 1 auto;min-width:0;font-size:13.5px;color:var(--muted);background:var(--surface-card);border:1px solid var(--divider);border-radius:var(--rxs);padding:7px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rung-newland .beat-ownadd{flex:0 0 auto;font-family:var(--head);font-weight:700;font-size:13px;color:var(--muted);background:var(--surface-card);border:1px solid var(--divider);border-radius:var(--rxs);padding:7px 10px}.rung-newland .beat-idle{margin:11px 0 0;font-size:12px;line-height:1.45;color:var(--str-ink,var(--muted));opacity:.85}.rung-newland .beat-adding{margin:0;font-size:12.5px;line-height:1.45;font-style:italic;color:var(--str-ink,var(--muted));animation:beat-pulse 1.1s ease-in-out infinite}@keyframes beat-pulse{0%,to{opacity:.5}50%{opacity:1}}.rung-newland .beat-done{align-items:flex-start;gap:7px;width:100%;padding:11px 13px;border:2px solid var(--str-b,var(--divider));border-radius:var(--rxs);background:var(--str,var(--surface-muted))}.rung-newland .beat-donetick{flex:0 0 auto;margin-top:2px;color:var(--str-ink,var(--ink))}.rung-newland .beat-donebody{display:flex;flex-direction:column;gap:2px;min-width:0}.rung-newland .beat-donelab{font-family:var(--head);font-weight:800;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--str-ink,var(--ink));opacity:.8}.rung-newland .beat-result{font-family:var(--body);font-size:clamp(13.5px,1.7vw,15px);line-height:1.45;color:var(--str-ink,var(--ink))}.rung-newland .beat-new{background:var(--tint);color:var(--navy);border-radius:5px;padding:1px 4px;margin:0 -1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}html[data-view-mode=dark] .rung-newland .beat-new{color:var(--text-link)}.rung-newland .beat-note{margin:13px auto 0;font-size:12px;line-height:1.45;color:var(--muted);max-width:46ch;text-align:center}.rung-newland .beat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:14px}.rung-newland .beat-now{margin:0;max-width:100%;height:16px;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--head);font-weight:700;font-size:12.5px;color:var(--muted)}.rung-newland .beat-ctl,.rung-newland .beat-next{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--head);font-weight:800;font-size:13px;background:none;border:0;padding:0 2px;cursor:pointer}.rung-newland .beat-ctl{color:var(--ink2)}.rung-newland .beat-next{color:var(--text-link)}.rung-newland .beat-ctl:hover{color:var(--ink)}.rung-newland .beat-next:hover{color:var(--rung-red-hover)}.rung-newland .beat-ctl:focus-visible,.rung-newland .beat-next:focus-visible{outline:2px solid var(--focus-ring-color,var(--navy));outline-offset:3px;border-radius:6px}.rung-newland .beat-g{position:relative;display:inline-block;width:13px;height:13px}.rung-newland .beat-g-pause:before,.rung-newland .beat-g-pause:after{content:"";position:absolute;top:1px;width:3.5px;height:11px;border-radius:1px;background:currentColor}.rung-newland .beat-g-pause:before{left:1px}.rung-newland .beat-g-pause:after{left:8px}.rung-newland .beat-g-play{border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;width:0;height:0;margin-left:2px}.rung-newland .beat-g-play{display:none}.rung-newland .beat.is-paused .beat-g-play{display:inline-block}.rung-newland .beat.is-paused .beat-g-pause{display:none}.rung-newland .beat-next-role{min-width:0;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rung-newland .beat-next-role:not(:empty):before{content:"·";margin-right:7px}.rung-newland .beat-next{max-width:100%}.rung-newland .beat-next-lb{white-space:nowrap}.rung-newland .beat-next-g{position:relative;display:inline-block;width:14px;height:14px}.rung-newland .beat-next-g:before{content:"↻";position:absolute;inset:0;font-size:15px;line-height:14px}@media (prefers-reduced-motion:reduce){.rung-newland .beat-w{opacity:1!important;transform:none!important;transition:none}.rung-newland .beat-lines li:before{opacity:1!important}.rung-newland .beat-lines li{grid-template-rows:1fr}.rung-newland .beat-adding{animation:none}.rung-newland .beat-fold,.rung-newland .beat-foldin,.rung-newland .beat-screen{transition:none}}.rung-newland .ref{position:relative;overflow:hidden;background:#0c1020;color:#fff;border-radius:26px;padding:clamp(28px,4vw,44px);padding-bottom:clamp(62px,6vw,80px);text-align:left}.rung-newland .ref-rungs{position:absolute;right:clamp(20px,3vw,34px);bottom:clamp(20px,2.6vw,28px);display:flex;flex-direction:column;gap:7px;pointer-events:none}.rung-newland .ref-rungs i{display:block;width:56px;height:9px;border-radius:6px}.rung-newland .ref-rungs i:nth-child(1){background:#9fb0ff26;margin-left:26px}.rung-newland .ref-rungs i:nth-child(2){background:#9fb0ff26;margin-left:13px}.rung-newland .ref-rungs i:nth-child(3){background:#e8443a52;margin-left:0}.rung-newland .ref>:not(.ref-rungs){position:relative;z-index:1}.rung-newland .ref .eyebrow{color:#9fb0ff;justify-content:flex-start}.rung-newland .ref h2{color:#fff}.rung-newland .ref p{color:#c7cbda}.rung-newland .ref a{color:#fff;font-weight:800}.rung-newland .ref h2{max-width:32ch}.rung-newland .ref>p{max-width:60ch;font-size:15.5px}.rung-newland .reflines{display:grid;gap:0;max-width:52ch}.rung-newland .reflines p{font-size:15.5px;margin:0}.rung-newland .reffig{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px 26px;margin:30px 0 0;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.14)}.rung-newland .reffig div{margin:0}.rung-newland .reffig dt{font-family:var(--head);font-weight:800;font-size:clamp(26px,3.4vw,34px);line-height:1;letter-spacing:-.028em;color:#fff;font-variant-numeric:tabular-nums}.rung-newland .reffig dd{margin:8px 0 0;font-size:13px;line-height:1.42;color:#a8aec6}.rung-newland .refhand{margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.rung-newland .refask{max-width:58ch;margin:0}.rung-newland .refask b{color:#fff;font-family:var(--head)}.rung-newland .refbody{max-width:58ch;font-size:14px;color:#c7cbda;margin:6px 0 0}.rung-newland .refrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.rung-newland .refhand{--sharelink-ground:#0C1020}.rung-newland .refhand .rung-sharelink__coupon{border-color:#9fb0ff8c}.rung-newland .refhand .rung-sharelink__url{color:#fff}.rung-newland .refhand .rung-sharelink__scissors{color:#a8aec6}.rung-newland .refhand .rung-sharelink__btn{background:#fff;color:#0c1020}.rung-newland .refhand .rung-sharelink__btn:hover{background:var(--tint2)}.rung-newland .refhand .rung-sharelink__btn--done,.rung-newland .refhand .rung-sharelink__btn--done:hover{background:#3d5ffa;color:#fff}.rung-newland .refhand .rung-sharelink__said{font-size:13.5px;color:#c7cbda;background:#0c1020}.rung-newland .refdoor{margin:16px 0 0;font-size:13px;line-height:1.5;color:#a8aec6}.rung-newland .refdoor a{color:#fff;font-weight:800}@media (prefers-reduced-motion:reduce){.rung-newland .filmcap-f{opacity:1!important;clip-path:none!important;transition:none!important}.rung-newland .rungs i,.modal--hero .rungs i{animation:none!important;clip-path:none!important}.rung-newland .reveal{opacity:1!important;transform:none!important;transition:none}.rung-newland *{transition-duration:.01ms!important}}.rung-newland{display:block}.rung-newland .roll{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;width:100%;transition:height .62s var(--ease-weight)}.rung-newland .roll-l{grid-area:1/1;align-self:start;min-width:0;width:100%;transition:transform .62s var(--ease-weight),opacity .28s ease}.rung-newland .roll-l.out{position:absolute;left:0;right:0;top:0;width:auto}@media (prefers-reduced-motion:reduce){.rung-newland .roll,.rung-newland .roll-l{transition:none}}.rung-newland .startform{max-width:420px;margin:6px auto 0;text-align:left}.rung-newland .startlab{display:block;font-family:var(--head);font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--ink2);margin:0 0 9px}.rung-newland .jobfield{display:flex;gap:9px;align-items:stretch}.rung-newland .jobfield .onet-field-wrap{flex:1;min-width:0;position:relative}.rung-newland .jobfield .btn{flex:none;width:auto}@media (max-width:620px){.rung-newland .jobfield{flex-direction:column;gap:11px}.rung-newland .jobfield .btn{width:100%}}.rung-newland .jobinput{width:100%;font-family:var(--head);font-weight:700;font-size:16px;color:var(--ink);background:var(--card);border:2px solid var(--divider);border-radius:var(--rc);padding:14px 15px;transition:border-color .15s,background .15s,box-shadow .15s}.rung-newland .jobinput::placeholder{color:var(--muted);font-weight:600}.rung-newland .jobhint{position:absolute;left:17px;right:17px;top:50%;transform:translateY(-50%);display:flex;align-items:center;overflow:hidden;pointer-events:none;font-family:var(--head);font-weight:600;font-size:16px;color:var(--muted)}.rung-newland .jobhint.off{display:none}.rung-newland .jobhint-txt{white-space:pre}.rung-newland .jobhint-txt .c{animation:jobhint-in .16s ease-out}.rung-newland .jobhint-txt .c-still{animation:none}@keyframes jobhint-in{0%{opacity:0}to{opacity:1}}.rung-newland .jobinput:hover{border-color:var(--navy)}.rung-newland .jobinput:focus{outline:none;border-color:var(--navy);background:var(--tint);box-shadow:0 0 0 4px #1b2e961f}.rung-newland .startproof{margin:26px 0 0;padding-top:24px;border-top:1px solid var(--divider)}.rung-newland .pf-h{margin:0 0 12px;font-family:var(--head);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.018em;color:var(--ink)}.rung-newland .pf-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rung-newland .pf-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.42;color:var(--ink2)}.rung-newland .pf-tick{flex:none;margin-top:2px;color:var(--navy)}.rung-newland .pf-or{margin:13px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.rung-newland .pf-orlink{color:var(--text-link);font-weight:700;text-underline-offset:3px}@media (max-width:759px){.rung-newland .pf-or{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:16px;font-size:13.5px}.rung-newland .pf-orlink{display:inline-flex;align-items:baseline;gap:5px;min-height:24px;font-size:14px}.rung-newland .pf-orlink:after{content:"↓";font-weight:800}}@media (max-width:919px){.rung-newland .startproof{text-align:left}}@media (min-width:920px){.rung-newland .jgrid .startform{margin-left:0}}.rung-sitefoot{--ink: var(--text-primary);--ink2: var(--text-secondary);--muted: var(--text-muted);--divider: var(--border-light);--head: "Hanken Grotesk",system-ui,sans-serif}.rung-sitefoot a{color:var(--text-link);text-underline-offset:3px}.rung-sitefoot a:hover{color:var(--text-link-hover)}.rung-sitefoot{padding:40px 0 34px;text-align:left}.rung-sitefoot .wrap{max-width:960px;margin:0 auto;padding:26px 22px 0;border-top:1px solid var(--divider);display:grid;gap:20px}.rung-sitefoot .fmark{display:block;width:34px;height:34px}.rung-sitefoot .fmark svg{display:block;width:100%;height:100%}.rung-sitefoot .fnav{columns:2;column-gap:18px}.rung-sitefoot .fgrp{break-inside:avoid;margin:0 0 18px}.rung-sitefoot .fgrp:last-child{margin-bottom:0}.rung-sitefoot .fgrp-h{margin:0 0 6px;font-family:var(--head);font-weight:800;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);line-height:1.2}.rung-sitefoot .fgrp ul{list-style:none;margin:0;padding:0}.rung-sitefoot .fgrp a{display:inline-flex;align-items:center;min-height:24px;padding:3px 0;font-size:14px;line-height:1.3;color:var(--ink2)}.rung-sitefoot .fgrp a:hover{color:var(--text-link-hover)}.rung-sitefoot .fgrp span[data-foot-link]{display:inline-flex;align-items:center;min-height:24px;padding:3px 0;font-size:14px;color:var(--ink);font-weight:700}.rung-sitefoot .fdisc{display:grid;gap:16px;padding-top:22px;border-top:1px solid var(--divider)}.rung-sitefoot .fblk-h{margin:0 0 5px;font-family:var(--head);font-weight:800;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);line-height:1.2}.rung-sitefoot .fblk p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.rung-sitefoot .fword{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.rung-sitefoot .fword b{color:var(--ink);font-family:var(--head)}.rung-sitefoot .fcopy{margin:0;padding-top:18px;border-top:1px solid var(--divider);font-size:11.5px;line-height:1.5;color:var(--muted)}@media (min-width:760px){.rung-sitefoot .fnav{columns:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;align-items:start}.rung-sitefoot .fgrp{margin:0}.rung-sitefoot .fdisc{grid-template-columns:repeat(3,1fr);gap:26px}}@media print{.rung-sitefoot{display:none}}.rung-newland .fx-phone{--fx-s1:#FAFAFE;--fx-s2:#F0EFF8;--fx-ink:#141A2E;--fx-ink2:#4A5270;--fx-mut:#9AA0B2;--fx-line:#E6E8F2;--fx-navy:#1B2C8F;--fx-coral:#E8443A;--fx-tintr:#FCEAE9;--fx-tintb:#EEF2FF;--fx-tintbb:#CBD8F6;--fx-title:18px;--fx-help:11.5px;--fx-body:12.5px;--fx-title-lh:1.18;--fx-help-lh:1.35;--fx-weight:linear(0 0%,.0965 7%,.2794 13%,.4627 20%,.6159 27%,.7332 33%,.8186 40%,.8786 47%,.9198 53%,.9475 60%,.966 67%,.9781 73%,.986 80%,.9911 87%,.9943 93%,.9964 100%);--fx-elastic:linear(0 0%,.42 12%,.79 22%,1.02 31%,1.11 38%,1.13 44%,1.09 54%,1.02 68%,.99 79%,1 100%);--rung-dark:#000000;--rung-red:var(--rung-ref-color-blue-40);--rung-red-hover:#103FEF;--rung-red-light:var(--rung-ref-color-blue-80);--rung-red-bg:#E8EEFF;--rung-coral:#E8443A;--page-bg:#FFFFFF;--page-pink:#E8EEFF;--page-pink-light:#F0F4FF;--page-pink-deep:#C5D4F0;--surface-white:#FFFFFF;--surface-card:#FFFFFF;--surface-muted:#F3F5FB;--surface-hover:#EEEEEE;--page-gradient-start:#FAFAFE;--page-gradient-end:#F0EFF8;--page-gradient:linear-gradient(180deg, #FAFAFE 0%, #FAFAFE 45%, #F0EFF8 100%);--text-primary:#0C1020;--text-secondary:#2C3140;--text-muted:#555555;--text-inverse:#FFFFFF;--text-link:var(--rung-ref-color-blue-40);--text-link-hover:#103FEF;--text-link-visited:#6B3FA0;--border-light:#DCE0EC;--border-medium:#8A8A8A;--border-dark:#555555;--border-input:#555555;--border-focus:var(--rung-ref-color-blue-40);--focus-ring-color:#103FEF;--rung-ref-color-blue-100:#e7f0fa;--rung-ref-color-green-100:#e6f8e6;--rung-ref-color-red-100:#fde7e8;--rung-ref-color-yellow-100:#fff9e5;--rung-ref-color-gray-90:#eee;--rung-ref-color-gray-80:#ddd;--rung-ref-color-gray-70:#ccc;--rung-ref-color-red-50:#ec131e;--alert-warning-bg:var(--rung-ref-color-yellow-100);--alert-warning-border:var(--rung-ref-color-orange-70);--alert-warning-text:var(--text-primary);--note-warning-surface:#ffedcb;--note-warning-badge:#c2560f;--rung-strengthen-surface:#FEF8C9;--rung-strengthen-border:#E8DC9A;--rung-strengthen-ink:#1e1c08;--rung-strengthen-hover:#D8C868;--rung-strengthen-fill:#FBEE9A;--alert-info-bg:var(--rung-ref-color-blue-100);--alert-info-border:var(--rung-ref-color-blue-70);--alert-info-text:var(--text-primary);--alert-error-bg:var(--rung-ref-color-red-100);--alert-error-border:var(--rung-ref-color-red-70);--alert-error-text:var(--text-primary);--alert-success-bg:var(--rung-ref-color-green-100);--alert-success-border:var(--rung-ref-color-green-70);--alert-success-text:var(--text-primary);--panel-info-bg:var(--rung-ref-color-blue-100);--panel-info-text:var(--text-primary);--panel-info-accent:var(--rung-ref-color-blue-70);--panel-warning-bg:var(--rung-ref-color-yellow-100);--panel-warning-text:var(--text-primary);--panel-warning-accent:var(--rung-ref-color-orange-70);--panel-success-bg:var(--rung-ref-color-green-100);--panel-success-text:var(--text-primary);--panel-success-accent:var(--rung-ref-color-green-70);--panel-error-bg:var(--rung-ref-color-red-100);--panel-error-text:var(--text-primary);--panel-error-accent:var(--rung-ref-color-red-70);--panel-muted-bg:var(--rung-ref-color-gray-90, #eee);--panel-muted-text:var(--text-primary);--panel-muted-accent:var(--rung-ref-color-gray-70, #ccc);--surface-info-soft:var(--rung-ref-color-blue-100);--border-info-soft:var(--rung-ref-color-blue-80);--rung-sys-color-surface-warning:var(--rung-ref-color-yellow-100);--rung-sys-color-surface-error:var(--rung-ref-color-red-100);--rung-sys-color-surface-success:var(--rung-ref-color-green-100);--rung-sys-color-surface-info:var(--rung-ref-color-blue-100);--bg:#ffffff;--fg:#000000;--muted:#595959;--rule:var(--cv-rule-base);--cv-rule-base:#e3e3e3;--intel-enrich-border:color-mix(in srgb, var(--note-warning-badge) 45%, var(--surface-card));--intel-enrich-ink:var(--note-warning-badge);--intel-enrich-ring:color-mix(in srgb, var(--note-warning-badge) 40%, transparent);--intel-enrich-surface:var(--note-warning-surface);--intel-found-border:var(--rung-red);--intel-found-ink:var(--rung-red);--intel-found-surface:var(--rung-red-bg);--rung-sys-color-auxiliary-error:var(--rung-ref-color-red-50);color:var(--fx-ink);width:min(322px,92vw);margin:0 auto;background:#11162b;border-radius:44px;padding:11px;box-shadow:0 50px 100px -40px #141c468c,inset 0 0 0 2px #2a3050;position:relative;z-index:1;animation:fx-enter .85s var(--fx-weight) both}@keyframes fx-enter{0%{opacity:0;transform:translateY(18px) scale(.984)}to{opacity:1;transform:none}}.rung-newland .jphone{position:relative}.rung-newland .jphone:after{content:"";position:absolute;left:50%;bottom:8px;width:66%;height:38px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(20,28,70,.22),transparent 70%);filter:blur(11px);z-index:0;pointer-events:none}html[data-view-mode=dark] .rung-newland .fx-phone .resume-page{--bg:#ffffff;--fg:#000000;--muted:#595959;--cv-rule-base:#e3e3e3}.rung-newland .fx-phone *{box-sizing:border-box}.rung-newland .fx-screen{position:relative;background:linear-gradient(180deg,var(--fx-s1),var(--fx-s2));border-radius:34px;overflow:hidden;height:604px;font-family:var(--head)}.rung-newland .fx-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:108px;height:20px;background:#11162b;border-radius:0 0 14px 14px;z-index:9}.rung-newland .fx-chrome{position:absolute;top:0;left:0;right:0;z-index:8;padding:30px 16px 11px;background:var(--fx-s1);box-shadow:0 7px 13px -9px #141c4638}.rung-newland .fx-progress{display:flex;gap:4px}.rung-newland .fx-progress i{flex:1;height:4px;border-radius:99px;background:var(--fx-line);overflow:hidden;position:relative}.rung-newland .fx-progress i b{position:absolute;inset:0;width:0;background:var(--fx-coral);border-radius:99px;transition:width .5s var(--fx-weight)}.rung-newland .fx-progress i.done b{width:100%;background:var(--fx-navy)}.rung-newland .fx-progress i.act b{width:100%;background:var(--fx-coral)}.rung-newland .fx-steplab{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--fx-mut);margin-top:8px}.rung-newland .fx-steplab b{color:var(--fx-ink)}.rung-newland .fx-vp{position:absolute;inset:66px 0 0;overflow:hidden}.rung-newland .fx-stage{position:absolute;left:0;right:0;top:0;padding:16px 16px 24px;transform-origin:50% 0;transition:transform 1.15s var(--fx-weight),opacity .5s ease;text-align:left}.rung-newland .fx-sect{margin-bottom:26px}.rung-newland .fx-tail{height:210px}.rung-newland .fx-paused *{animation-play-state:paused!important}.rung-newland .fx-q{font-family:var(--head);font-weight:800;font-size:var(--fx-title);color:var(--fx-ink);margin:0 0 4px;line-height:var(--fx-title-lh)}.rung-newland .fx-qh{font-size:var(--fx-help);color:var(--fx-ink2);margin:0 0 12px;line-height:var(--fx-help-lh)}.rung-newland .fx-rise{opacity:0;transform:translateY(10px)}.rung-newland .fx-rise.in{opacity:1;transform:none;transition:opacity .5s ease,transform .55s var(--fx-elastic)}.rung-newland .fx-spent{display:none!important}.rung-newland .fx-arrive{animation:fx-arrive .26s var(--fx-weight) both}@keyframes fx-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rung-newland .fx-caret{display:inline-block;width:2px;height:1.05em;background:var(--fx-navy);vertical-align:-3px;margin-left:1px;animation:fx-bl 1s steps(1) infinite}@keyframes fx-bl{50%{opacity:0}}.rung-newland .fx-sits{display:grid;grid-template-columns:1fr;gap:6px}.rung-newland .fx-sit{display:flex;flex-direction:column;align-items:stretch;gap:1px;background:#fff;border:1.5px solid var(--fx-line);border-radius:12px;padding:7px 12px;text-align:left;font-family:var(--head);font-weight:800;font-size:12.5px;line-height:1.25;color:var(--fx-ink);transition:opacity .5s ease,transform .5s var(--fx-weight),border-color .25s,background .25s}.rung-newland .fx-sit small{font-family:var(--body);font-weight:400;font-size:10.5px;color:var(--fx-mut);line-height:1.18}.rung-newland .fx-sit.dim{opacity:.28}.rung-newland .fx-sit.gone{opacity:0;transform:scale(.9)}.rung-newland .fx-sit.pick{border-color:var(--fx-navy);background:var(--fx-tintb);box-shadow:0 10px 22px -14px #1b2c8f80}.rung-newland .fx-chosen{display:flex;align-items:center;gap:10px;background:var(--fx-tintb);border:1.5px solid var(--fx-tintbb);border-radius:13px;padding:12px 13px}.rung-newland .fx-chosen .tick{width:22px;height:22px;border-radius:99px;background:var(--fx-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex:none}.rung-newland .fx-chosen .ct{font-family:var(--head);font-weight:800;font-size:13.5px;color:var(--fx-ink)}.rung-newland .fx-chosen .ct small{display:block;font-weight:400;font-family:var(--body);font-size:10.5px;color:var(--fx-mut)}.rung-newland .fx-chosen .chg{margin-left:auto;font-family:var(--head);font-weight:800;font-size:10px;color:var(--fx-navy);border:1.5px solid var(--fx-tintbb);background:#fff;border-radius:99px;padding:4px 10px}.rung-newland .fx-empathy{margin-top:10px;display:flex;gap:9px;align-items:flex-start;background:var(--fx-tintr);border-radius:12px;padding:11px 13px;font-size:12px;color:#8a3a33;line-height:1.35}.rung-newland .fx-empathy .h{font-size:14px;line-height:1}.rung-newland .fx-nothatch{display:block;width:100%;margin-top:11px;text-align:center;font-family:var(--head);font-weight:700;font-size:11.5px;color:var(--fx-ink2);background:none;border:none;text-decoration:underline;text-underline-offset:2px}.rung-newland .fx-field{display:flex;align-items:center;gap:9px;background:#fff;border:2px solid var(--fx-line);border-radius:13px;padding:13px 14px;transition:border-color .3s,box-shadow .3s,background .3s}.rung-newland .fx-field.focus{border-color:var(--fx-navy);background:var(--fx-tintb);box-shadow:0 0 0 4px #1b2c8f1f}.rung-newland .fx-field .lab{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--fx-mut);flex:none}.rung-newland .fx-field .val{font-family:var(--head);font-weight:800;font-size:15.5px;color:var(--fx-ink)}.rung-newland .fx-ddown{max-height:0;overflow:hidden;opacity:0;margin-top:8px;background:#fff;border-radius:12px;transition:max-height .5s var(--fx-weight),opacity .28s ease,box-shadow .28s ease,border-color .28s;border:1.5px solid transparent}.rung-newland .fx-ddown.open{max-height:300px;opacity:1;border-color:var(--fx-line);box-shadow:0 20px 40px -22px #141c466b}.rung-newland .fx-dopt{padding:11px 13px;font-size:12.5px;color:var(--fx-ink2);font-family:var(--head);font-weight:600;line-height:1.25;border-bottom:1px solid var(--fx-line);transition:background .18s,color .18s}.rung-newland .fx-dopt:last-child{border-bottom:none}.rung-newland .fx-dopt b{color:var(--fx-navy);font-weight:800}.rung-newland .fx-dopt.hot{background:var(--fx-tintb)}.rung-newland .fx-dopt.chosen{background:var(--fx-navy);color:#fff}.rung-newland .fx-dopt.chosen b{color:#fff}.rung-newland .fx-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rung-newland .fx-grounded{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--fx-navy);background:var(--fx-tintb);border:1px solid var(--fx-tintbb);border-radius:99px;padding:5px 11px}.rung-newland .fx-grounded .dot{width:7px;height:7px;border-radius:99px;background:var(--fx-coral)}.rung-newland .fx-paysent{font-size:11.5px;color:var(--fx-mut);margin-top:9px;line-height:1.35}.rung-newland .fx-paysent b{color:var(--fx-ink);font-family:var(--head)}.rung-newland .fx-match{font-size:11.5px;color:var(--fx-mut);margin-top:9px}.rung-newland .fx-match b{color:var(--fx-ink);font-family:var(--head)}.rung-newland .fx-card{background:var(--fx-tintb);border:1px solid var(--fx-tintbb);border-radius:14px;padding:13px}.rung-newland .fx-opts{display:flex;flex-direction:column;gap:7px}.rung-newland .fx-opt{font-size:12px;color:var(--fx-ink2);background:#fff;border:1.5px solid var(--fx-line);border-radius:10px;padding:9px 12px;text-align:left;display:flex;gap:9px;align-items:center;transition:background .2s,border-color .2s,color .2s}.rung-newland .fx-opt .p{color:var(--fx-navy);font-weight:800;font-size:14px;line-height:1;flex:none}.rung-newland .fx-opt.on{background:var(--fx-navy);color:#fff;border-color:var(--fx-navy)}.rung-newland .fx-opt.on .p{color:#fff}.rung-newland .fx-addrow{display:flex;margin-top:9px}.rung-newland .fx-addrow .add{flex:1;font-size:11px;color:var(--fx-mut);background:#fff;border:1.5px dashed var(--fx-tintbb);border-radius:9px;padding:8px 11px;font-family:var(--body)}.rung-newland .fx-skipfoot{margin-top:10px}.rung-newland .fx-skipfoot .skip{display:block;width:100%;text-align:center;padding:9px 4px}.rung-newland .fx-note{font-size:var(--fx-help);color:var(--fx-mut);margin-top:10px;line-height:var(--fx-help-lh)}.rung-newland .fx-form{background:#fff;border:1.5px solid var(--fx-line);border-radius:13px;padding:12px}.rung-newland .fx-frow{display:flex;gap:8px;margin-bottom:8px}.rung-newland .fx-frow:last-child{margin-bottom:0}.rung-newland .fx-cell{flex:1;min-width:0;background:var(--fx-tintb);border:1.5px solid var(--fx-tintbb);border-radius:9px;padding:8px 11px}.rung-newland .fx-cell .fk{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--fx-mut);display:block;margin-bottom:3px}.rung-newland .fx-cell .fv{font-family:var(--head);font-weight:700;font-size:12px;color:var(--fx-ink);line-height:1.22;overflow-wrap:anywhere}.rung-newland .fx-bypass{display:flex;gap:10px;align-items:center;background:#fff;border:1.5px solid var(--fx-line);border-radius:11px;padding:12px 13px;font-family:var(--head);font-weight:700;font-size:12.5px;color:var(--fx-ink);transition:background .2s,border-color .2s}.rung-newland .fx-bypass.on{background:var(--fx-tintb);border-color:var(--fx-tintbb)}.rung-newland .fx-bypass .box{width:18px;height:18px;border-radius:5px;background:#fff;border:1.5px solid var(--fx-line);color:transparent;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background .2s,border-color .2s,color .2s}.rung-newland .fx-bypass.on .box{background:var(--fx-navy);border-color:var(--fx-navy);color:#fff}.rung-newland .fx-foot{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.rung-newland .fx-cta{display:block;width:100%;background:var(--fx-navy);color:#fff;font-family:var(--head);font-weight:800;font-size:14px;border:none;border-radius:12px;padding:13px;text-align:center;box-shadow:0 14px 28px -12px #1b2c8f99}.rung-newland .fx-backbtn{background:none;border:0;padding:4px;font-family:var(--head);font-weight:700;font-size:11.5px;color:var(--fx-mut)}.rung-newland .fx-cta.fx-press{background:#152272;box-shadow:0 6px 14px -8px #1b2c8fb3}.rung-newland .fx-genfoot{margin-top:20px}.rung-newland .fx-gencta{display:block;width:100%;background:var(--fx-navy);color:#fff;font-family:var(--head);font-weight:800;font-size:15px;border:none;border-radius:12px;padding:15px;text-align:center;box-shadow:0 14px 28px -12px #1b2c8f99}.rung-newland .fx-realdoc{width:100%;overflow:hidden}.rung-newland .fx-realdoc .resume-page{margin:0 auto}.rung-newland .fx-realdoc .resume-page{font-weight:400}.rung-newland .fx-realdoc .cv a{color:inherit}.rung-newland .fx-realdoc .cv-section h2{font-family:var(--display);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--cv-h2-letter);line-height:1.15;margin:0 0 1.3rem}.rung-newland .fx-realdoc .cv-job h3{font-family:var(--display)}.rung-newland .fx-realdoc .cv-bullets li.fx-cvhi{background:var(--fx-tintb);border-radius:3px;box-shadow:0 0 0 3px var(--fx-tintb);transition:background .3s,box-shadow .3s}.rung-newland .fx-realdoc .cv--two{display:grid!important;grid-template-columns:var(--cv-rail-w,34%) 1fr!important;padding:0!important}.rung-newland .fx-realdoc .cv--two>.cv-rail{display:block!important}.rung-newland .fx-realdoc .cv--two>.cv-main{display:block!important}.rung-newland .fx-realpolish{margin-top:4px;--font-size-xs:11.5px;--font-size-sm:12.5px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--space-lg:16px;--space-base:12px;--space-md:9px;--space-sm:6px;--space-2xs:5px;--space-xs:3px;--space-3xs:2px}.rung-newland .fx-realpolish .rung-blocks{gap:10px;margin:0}.rung-newland .fx-realpolish .rung-block{border-radius:12px;scroll-margin-top:0}.rung-newland .fx-realpolish .rung-review__h{margin:0 0 7px}.rung-newland .fx-realpolish .rung-told{margin:0 0 9px}.rung-newland .fx-realpolish .rung-told__list{padding-left:16px;margin:5px 0}.rung-newland .fx-realpolish .rung-told__list li{margin:2px 0}.rung-newland .fx-realpolish .rung-told__chev svg{width:14px;height:14px}.rung-newland .fx-realpolish .rung-lines{gap:5px}.rung-newland .fx-realpolish .rung-line__actions{gap:2px}.rung-newland .fx-realpolish .btn{background:none;border:none;color:var(--fx-navy)}.rung-newland .fx-realpolish .rung-line__change{gap:3px}.rung-newland .fx-realpolish .rung-line__change svg{width:13px;height:13px}.rung-newland .fx-realpolish .rung-iconbtn{width:22px;height:22px;padding:0;color:var(--fx-navy)}.rung-newland .fx-realpolish .rung-iconbtn svg{width:13px;height:13px}.rung-newland .fx-realpolish .rung-addline{padding:4px 0!important;gap:4px;margin-top:4px}.rung-newland .fx-realpolish .rung-addline svg{width:14px;height:14px}.rung-newland .fx-realpolish .rung-skillchips{gap:5px}.rung-newland .fx-realpolish .rung-skillchip{font-size:11.5px;padding:4px 0 4px 9px;border-width:1.2px;border-radius:7px}.rung-newland .fx-realpolish .rung-skillchip__x{width:20px;min-height:20px;margin:-4px 0}.rung-newland .fx-realpolish .rung-skillchip__x svg{width:12px;height:12px}.rung-newland .fx-realpolish .rung-point-add{gap:5px;margin-top:6px}.rung-newland .fx-realpolish .rung-point-add .form-field{margin-bottom:0}.rung-newland .fx-realpolish .rung-point-add input,.rung-newland .fx-realpolish .rung-point-add textarea{font-size:11.5px;padding:6px 8px;min-height:0;border-radius:7px;border-width:1.2px}.rung-newland .fx-realpolish .rung-point-addbtn{font-size:11px;padding:5px 9px;min-height:0;gap:3px;border-radius:7px}.rung-newland .fx-realpolish .rung-point-addbtn svg{width:12px;height:12px}.rung-newland .fx-realpolish .rung-suggests__label{margin-bottom:5px}.rung-newland .fx-realpolish .rung-suggest{font-size:11.5px;padding:5px 8px;border-radius:8px;gap:4px}.rung-newland .fx-realpolish .rung-suggest svg{width:12px;height:12px}.rung-newland .fx-realpolish .rung-polish__more{margin-top:9px}.rung-newland .fx-realpolish .rung-line.fx-lineon{background:var(--fx-tintb);border-color:var(--fx-tintbb)}.rung-newland .fx-realpolish .fx-chipgone{opacity:0;transform:scale(.94);transition:opacity .3s,transform .3s}.rung-newland .fx-realpolish .rung-line.fx-lineadd{animation:fx-arrive .32s var(--fx-weight) both}.rung-newland .fx-realpolish .rung-skillchip.fx-chipgone{opacity:0;transform:scale(.9);transition:opacity .32s,transform .32s}.rung-newland .fx-realstyle{margin-top:6px}.rung-newland .fx-realstyle .rung-style__help{font-size:9.5px;line-height:1.3;margin:0}.rung-newland .fx-realstyle .rung-style__reset-chip{padding:3px 9px;font-size:11px;border-width:1.2px;color:var(--fx-navy)}.rung-newland .fx-realstyle .rung-style__reset-chip.fx-press{border-color:var(--fx-navy);background:var(--fx-tintb)}.rung-newland .fx-pvcust .rung-style.rung-block{margin:0;padding:13px 14px 15px;border-radius:12px}.rung-newland .rung-doc-frame,.rung-newland .fx-realpolish .rung-block{border-radius:12px}.rung-newland .fx-realstyle .rung-style__group{gap:5px;margin-bottom:11px}.rung-newland .fx-realstyle .rung-style__h{font-size:11.5px}.rung-newland .fx-realstyle .rung-style__opts{gap:5px}.rung-newland .fx-realstyle .rung-style-opt{min-height:0;padding:5px 8px;border-radius:8px;border-width:1.2px;font-size:10px;gap:5px}.rung-newland .fx-realstyle .rung-swatch{width:11px;height:11px}.rung-newland .fx-realstyle .rung-style-opt svg{width:13px;height:13px}.rung-newland .fx-realstyle .rung-style__opts--font .rung-style-opt{min-width:0;gap:2px}.rung-newland .fx-realstyle .rung-fontprev__h{font-size:13px}.rung-newland .fx-realstyle .rung-style-secs,.rung-newland .fx-realstyle .rung-style__group:has(.rung-style-secs),.rung-newland .fx-realstyle .rung-style-prons,.rung-newland .fx-realstyle .rung-style__group:has(.rung-style-prons),.rung-newland .fx-realstyle .rung-style__group:has([data-action=pref-resume-lang]){display:none}.rung-newland .fx-ctrlui,.rung-newland .fx-flagblk{display:none}.rung-newland .fx-ctrlui.in,.rung-newland .fx-flagblk.in{display:block}.rung-newland #fx-ctrlq{margin-top:14px}.rung-newland .fx-lastword #fx-strcard{display:none!important}.rung-newland .fx-editsw{display:inline-flex;align-items:center;gap:9px;margin-top:2px;font-family:var(--head);font-weight:800;font-size:12px;color:var(--fx-ink)}.rung-newland .fx-editsw .tk{width:34px;height:20px;border-radius:99px;background:var(--fx-line);position:relative;transition:background .3s;flex:none}.rung-newland .fx-editsw .kb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .3s var(--fx-weight)}.rung-newland .fx-editsw.on .tk{background:var(--fx-navy)}.rung-newland .fx-editsw.on .kb{transform:translate(14px)}.rung-newland .fx-editsw .stt{font-size:11px;font-weight:800;color:var(--fx-mut)}.rung-newland .fx-editsw.on .stt{color:var(--fx-navy)}.rung-newland .rung-edit-pencil.fx-penpress{animation:fx-penpress .52s var(--fx-weight);transform-origin:center}@keyframes fx-penpress{0%{transform:scale(1)}30%{transform:scale(.72)}60%{transform:scale(1.18)}to{transform:scale(1)}}.rung-newland .fx-editsheet{position:absolute;z-index:20}.rung-newland .fx-editsheet .rung-edit-sheet__panel{max-height:80%;max-width:none;padding:6px 16px 16px;border-radius:20px 20px 0 0}.rung-newland .fx-editsheet .rung-edit-sheet__grip{margin:4px auto 10px}.rung-newland .fx-editsheet .rung-edit-sheet__head{margin-bottom:10px}.rung-newland .fx-editsheet .rung-edit-sheet__title{font-size:14px}.rung-newland .fx-editsheet .rung-edit-sheet__body{gap:10px}.rung-newland .fx-editsheet .form-field__label{font-size:11px}.rung-newland .fx-editsheet .form-field__textarea,.rung-newland .fx-editsheet .form-field__input{font-size:13px;line-height:1.42;padding:9px 11px}.rung-newland .fx-editsheet .rung-edit-sheet__foot{gap:12px;margin-top:14px}.rung-newland .fx-editsheet .btn{font-size:13px;font-weight:800}.rung-newland .fx-editsheet .btn--text{background:none;border:none;color:var(--fx-mut);padding:8px 6px}.rung-newland .fx-editsheet .btn--primary{background:var(--fx-navy);color:#fff;border:none;border-radius:99px;padding:8px 16px;display:inline-flex;align-items:center;gap:5px}.rung-newland .fx-editsheet .btn--primary svg{width:14px;height:14px}.rung-newland .fx-donefoot{display:flex;flex-direction:column;gap:8px;--font-size-xs:10px;--font-size-sm:11px;--font-size-base:12px;--font-size-md:13px;--font-size-lg:14.5px;--space-2xl:16px;--space-xl:14px;--space-lg:12px;--space-base:9px;--space-md:8px;--space-sm:6px;--space-2xs:5px;--space-xs:4px;--space-3xs:2px}.rung-newland .fx-donefoot>div:empty{display:none}.rung-newland .fx-donefoot .btn,.rung-newland .fx-gate .btn{font-size:12.5px;font-weight:800;border-radius:11px;padding:10px 14px;justify-content:center}.rung-newland .fx-donefoot .btn--primary,.rung-newland .fx-gate .btn--primary{background:var(--fx-navy);color:#fff;border:none}.rung-newland .fx-donefoot .btn--text,.rung-newland .fx-gate .btn--text{background:none;border:none;color:var(--fx-navy);font-weight:700;font-size:11px;padding:4px 0}.rung-newland .fx-donefoot .btn--text:hover,.rung-newland .fx-gate .btn--text:hover{background:none;transform:none}.rung-newland .fx-donefoot .btn--text{align-self:center}.rung-newland .fx-donefoot .btn .rung-ico--file{width:16px;height:auto;flex:none}.rung-newland .fx-donefoot .checkbox__label,.rung-newland .fx-gate .checkbox__label{font-size:11.5px;line-height:1.35}.rung-newland .fx-donefoot .checkbox__description,.rung-newland .fx-gate .checkbox__description{font-size:9.5px;line-height:1.3}.rung-newland .fx-donefoot .checkbox__box,.rung-newland .fx-gate .checkbox__box{width:16px;height:16px}.rung-newland .fx-donefoot .checkbox__tick,.rung-newland .fx-gate .checkbox__tick{width:11px;height:11px}.rung-newland .fx-donefoot .rung-saved{--note-surface:color-mix(in srgb, var(--rung-ref-color-green-70) 22%, transparent);--note-badge:color-mix(in srgb, var(--rung-ref-color-green-70) 72%, #0b3d1f)}.rung-newland .fx-gate{position:absolute;inset:0;z-index:20;padding:14px;--font-size-xs:10px;--font-size-sm:11px;--font-size-base:12px;--font-size-md:13px;--font-size-lg:14.5px;--space-2xl:16px;--space-xl:14px;--space-lg:13px;--space-base:10px;--space-md:9px;--space-sm:6px;--space-2xs:5px;--space-xs:4px;--space-3xs:2px}.rung-newland .fx-gate .modal{width:100%;max-width:none;border-radius:18px}.rung-newland .fx-gate .modal__title{font-size:var(--fx-title);line-height:var(--fx-title-lh);font-family:var(--head)}.rung-newland .fx-gate .modal__actions .btn{justify-content:center}.rung-newland .fx-gate .rungs i{width:32px;height:5px}.rung-newland .fx-gate .rungs{gap:4px}.rung-newland .fx-buildband{display:none;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 20px}.rung-newland .fx-buildband.in{display:flex}.rung-newland .fx-btitle{display:inline-flex;align-items:center;gap:.32em;font-family:var(--head);font-weight:800;font-size:var(--fx-title);color:var(--fx-ink);line-height:var(--fx-title-lh)}.rung-newland .fx-bdesc{font-size:var(--fx-help);color:var(--fx-ink2);margin-bottom:4px;line-height:var(--fx-help-lh)}.rung-newland .fx-rung3{--rb-w:.62em;--rb-h:.16em;--rb-step:.17em;--rb-gap:.11em;display:inline-flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--rb-gap);flex:none}.rung-newland .fx-rung3 i{display:block;width:var(--rb-w);height:var(--rb-h);border-radius:999px;background:var(--fx-navy);opacity:.28;transform:scaleX(.82);transform-origin:left center;animation:fx-climb 1.4s infinite ease-in-out}.rung-newland .fx-rung3 i:nth-child(1){background:var(--fx-coral);margin-inline-start:0}.rung-newland .fx-rung3 i:nth-child(2){margin-inline-start:var(--rb-step);animation-delay:.16s}.rung-newland .fx-rung3 i:nth-child(3){margin-inline-start:calc(var(--rb-step)*2);animation-delay:.32s}@keyframes fx-climb{0%,55%,to{opacity:.28;transform:scaleX(.82)}22%{opacity:1;transform:scaleX(1)}}.rung-newland .fx-bsteps{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;width:100%}.rung-newland .fx-bstep{display:flex;align-items:center;gap:10px;font-size:var(--fx-body);color:var(--fx-mut);opacity:.5;transition:opacity .35s,color .35s}.rung-newland .fx-bstep .fx-bmark{width:17px;height:17px;border-radius:99px;border:1.5px solid var(--fx-tintbb);flex:none;position:relative;transition:background .3s,border-color .3s}.rung-newland .fx-bstep.active{opacity:1;color:var(--fx-navy);font-weight:700}.rung-newland .fx-bstep.active .fx-bmark:after{content:"";position:absolute;inset:3px;border-radius:99px;background:var(--fx-navy);animation:fx-bpulse 1s ease-in-out infinite}.rung-newland .fx-bstep.done{opacity:1;color:var(--fx-ink2)}.rung-newland .fx-bstep.done .fx-bmark{background:var(--fx-navy);border-color:var(--fx-navy)}.rung-newland .fx-bstep.done .fx-bmark:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}@keyframes fx-bpulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.rung-newland .fx-convo{position:absolute;left:15px;bottom:16px;width:44px;height:44px;border-radius:99px;background:#fff;border:1.5px solid var(--fx-tintbb);box-shadow:0 10px 22px -10px #141c4673;color:var(--fx-navy);display:flex;align-items:center;justify-content:center;z-index:7;transition:background .3s,border-color .3s,box-shadow .3s,color .3s,opacity .4s ease,transform .4s var(--fx-weight)}.rung-newland .fx-convo .rung-wave{width:22px;height:22px;display:block}.rung-newland .fx-convo.fx-gone{opacity:0;transform:translateY(12px) scale(.8);pointer-events:none}.rung-newland .fx-convo[data-state=speaking],.rung-newland .fx-convo[data-state=thinking]{background:var(--fx-navy);border-color:var(--fx-navy);color:#fff;box-shadow:0 0 0 4px #1b2c8f21,0 12px 24px -10px #1b2c8f80}.rung-newland .fx-convo[data-state=listening]{background:#103fef;border-color:#103fef;color:#fff;animation:rung-convo-listen 1.6s ease-in-out infinite}.rung-newland .fx-convo[data-state=speaking] .rung-wave__bar,.rung-newland .fx-convo[data-state=listening] .rung-wave__bar,.rung-newland .fx-convo[data-state=thinking] .rung-wave__bar{animation:rung-wave-bar .9s ease-in-out infinite;animation-delay:calc(var(--i) * .11s)}.rung-newland .fx-vstatus{position:absolute;left:67px;bottom:26px;z-index:7;font-family:var(--head);font-weight:800;font-size:9.5px;color:var(--fx-navy);background:#fff;border:1.5px solid var(--fx-tintbb);border-radius:99px;padding:5px 11px;box-shadow:0 8px 18px -8px #141c4666;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s,background .3s,color .3s;white-space:nowrap;pointer-events:none}.rung-newland .fx-vstatus.in{opacity:1;transform:none}.rung-newland .fx-vstatus.spk{color:#fff;background:var(--fx-navy);border-color:var(--fx-navy)}.rung-newland .fx-realstyle .rung-style__photorow{display:flex;align-items:center;gap:8px}.rung-newland .fx-realstyle .rung-style__photo{width:34px;height:34px;border-radius:8px;overflow:hidden;flex:none}.rung-newland .fx-realstyle .rung-style__photo img{width:100%;height:100%;object-fit:cover;display:block}.rung-newland .fx-realstyle .rung-iconbtn{width:22px;height:22px;padding:0;color:var(--fx-navy);flex:none}.rung-newland .fx-realstyle .rung-iconbtn svg{width:13px;height:13px}.rung-newland .fx-realstyle .inline-note{--note-badge-size:15px;padding:8px 10px;gap:7px;border-radius:9px;border-inline-start-width:0;font-size:9.5px;line-height:1.35}.rung-newland .fx-realstyle .inline-note__body{font-size:9.5px;line-height:1.35}.rung-newland .fx-strcard{margin-top:14px;background:#fef8c9;border:1.5px solid #E8DC9A;border-radius:12px;padding:11px 12px}.rung-newland .fx-collapsed{max-height:0;opacity:0;padding:0;margin:0;border-width:0;overflow:hidden;transition:all .4s ease}.rung-newland .fx-strtitle{font-family:var(--head);font-weight:800;font-size:13px;color:#1e1c08;margin:0 0 3px}.rung-newland .fx-strintro{font-family:var(--body);font-size:10px;line-height:1.35;color:#5c5320;margin:0 0 9px}.rung-newland .fx-stropen{background:#fff;border:1.5px solid #E8DC9A;border-radius:9px;padding:9px 10px;margin-bottom:6px}.rung-newland .fx-strline{display:flex;gap:6px;align-items:baseline;margin-bottom:6px}.rung-newland .fx-strlinelab{flex:none;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#9aa0b2}.rung-newland .fx-strlinetext{font-family:var(--body);font-size:10px;line-height:1.3;color:var(--fx-ink2)}.rung-newland .fx-strq{font-family:var(--head);font-weight:800;font-size:11.5px;line-height:1.25;color:var(--fx-ink);margin-bottom:7px}.rung-newland .fx-strlab{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9aa0b2;margin-bottom:4px}.rung-newland .fx-strchips{margin-bottom:7px}.rung-newland .fx-strchip{display:flex;width:100%;align-items:baseline;gap:5px;text-align:left;background:#fff;border:1.5px solid var(--fx-line);border-radius:8px;padding:5px 8px;margin-bottom:4px;font-family:var(--body);font-size:10px;line-height:1.25;color:var(--fx-ink);transition:border-color .25s,background .25s}.rung-newland .fx-strchip .p{flex:none;font-weight:800;color:#b26b00}.rung-newland .fx-strchip.on{border-color:#d8c868;background:#fbee9a}.rung-newland .fx-stradd{display:flex;gap:5px;align-items:center;margin-bottom:5px}.rung-newland .fx-strfield{flex:1;border:1.5px solid var(--fx-line);border-radius:7px;padding:5px 7px;font-family:var(--body);font-size:9.5px;color:var(--fx-mut);background:#fff}.rung-newland .fx-straddbtn{flex:none;border-radius:7px;padding:5px 10px;background:#fbee9a;border:1.5px solid #D8C868;font-family:var(--head);font-weight:800;font-size:9.5px;color:#1e1c08}.rung-newland .fx-strhelp{font-family:var(--body);font-size:9px;line-height:1.3;color:#7a6e33;margin:0}.rung-newland .fx-stradding{animation:fx-strpulse 1.1s ease-in-out infinite}@keyframes fx-strpulse{0%,to{opacity:.5}50%{opacity:1}}.rung-newland .fx-strrow{display:flex;gap:6px;align-items:baseline;background:#fff;border:1.5px solid #E8DC9A;border-radius:8px;padding:7px 9px;margin-bottom:5px;font-family:var(--head);font-weight:700;font-size:10.5px;line-height:1.25;color:#1e1c08;transition:opacity .4s ease,transform .45s var(--fx-elastic)}.rung-newland .fx-strbolt{flex:none;color:#b26b00}.rung-newland .fx-strdone{display:flex;gap:7px;align-items:flex-start;background:#fff;border:1.5px solid #D8C868;border-radius:9px;padding:9px 10px;margin-bottom:6px}.rung-newland .fx-strdone .tick{flex:none;width:16px;height:16px;border-radius:99px;background:#b26b00;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px}.rung-newland .fx-strdonebody{display:flex;flex-direction:column;gap:2px}.rung-newland .fx-strdonelab{font-family:var(--head);font-weight:800;font-size:10px;color:#1e1c08}.rung-newland .fx-strdoneline{font-family:var(--body);font-size:9.5px;line-height:1.3;color:var(--fx-ink2)}.rung-newland .fx-strgone{opacity:0;transform:translateY(-4px)}.rung-newland .fx-preview{position:absolute;inset:66px 0 0;z-index:6;background:linear-gradient(180deg,var(--fx-s1),var(--fx-s2));padding:14px 14px 20px;overflow:hidden;transform:translate(100%);transition:transform .5s var(--fx-weight);display:flex;flex-direction:column}.rung-newland .fx-preview.in{transform:translate(0)}.rung-newland .fx-pvhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rung-newland .fx-pvtitle{font-family:var(--head);font-weight:800;font-size:var(--fx-title);line-height:var(--fx-title-lh);color:var(--fx-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rung-newland .fx-pvhead .rung-pmode{flex:none}.rung-newland .fx-pvhead .rung-pmode__cell{font-size:9.5px;padding:6px 10px;gap:4px;min-height:0}.rung-newland .fx-pvhead .rung-pmode__cell svg{width:20px;height:20px}.rung-newland .fx-pvcust{display:none}.rung-newland .fx-preview[data-mode=customize] .fx-pvcust{display:block}.rung-newland .fx-preview[data-mode=customize] #fx-pvframe{display:none}.rung-newland .fx-pvalert{display:flex;gap:7px;align-items:flex-start;background:#fbf3d6;border:1px solid #F0E4B0;border-radius:9px;padding:8px 10px;font-size:9.5px;line-height:1.35;color:#7a5f14;font-family:var(--body);margin-bottom:10px}.rung-newland .fx-pvi{width:13px;height:13px;border-radius:99px;background:#b26b00;color:#fff;font-style:italic;font-family:Georgia,serif;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.rung-newland .fx-pvscroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.rung-newland .fx-pvscroll::-webkit-scrollbar{width:0;height:0}.rung-newland .fx-peek{position:absolute;top:50%;transform:translateY(-50%) translate(6px);width:17px;height:96px;z-index:7;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:#fff;color:var(--fx-navy);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s var(--fx-weight),box-shadow .3s}.rung-newland .fx-peek.in{opacity:1;transform:translateY(-50%) translate(0)}.rung-newland .fx-peek-fwd{right:0;border-radius:9px 0 0 9px;box-shadow:-3px 0 12px #1b2c8f2e}.rung-newland .fx-peek-back{left:0;border-radius:0 9px 9px 0;box-shadow:3px 0 12px #1b2c8f2e}.rung-newland .fx-peek-fwd.wake{animation:fx-peekwake 1.3s ease 2}@keyframes fx-peekwake{0%,to{box-shadow:-3px 0 12px #1b2c8f2e}50%{box-shadow:-3px 0 4px #1b2c8f2e,0 0 0 6px color-mix(in srgb,var(--fx-navy) 22%,transparent)}}.rung-newland .fx-pager{position:absolute;left:50%;bottom:16px;transform:translate(-50%) translateY(6px);z-index:7;display:flex;align-items:center;gap:5.5px;padding:4px 6px;border-radius:999px;background:#ffffffd1;box-shadow:0 1px 5px #141c461a;opacity:0;transition:opacity .3s ease,transform .3s var(--fx-weight)}.rung-newland .fx-pager.in{opacity:1;transform:translate(-50%) translateY(0)}.rung-newland .fx-pager i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fx-navy) 28%,transparent);transition:width .25s ease,background .25s ease}.rung-newland .fx-pager i.on{width:15px;background:var(--fx-navy)}.rung-newland .fx-namefield .val{text-transform:none}.rung-newland .fx-pairs{margin:2px 0 14px;display:flex;flex-direction:column;gap:10px}.rung-newland .fx-pair{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .45s var(--fx-elastic)}.rung-newland .fx-pair.in{opacity:1;transform:none}.rung-newland .fx-plab{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-mut);margin-bottom:3px}.rung-newland .fx-praw{margin:0;font-style:italic;font-size:12.5px;line-height:1.4;color:var(--fx-mut);background:var(--fx-s2);border-radius:9px;padding:7px 10px}.rung-newland .fx-wrote{opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .4s var(--fx-elastic);margin-top:7px}.rung-newland .fx-wrote.in{opacity:1;transform:none}.rung-newland .fx-pink{margin:0;font-size:12.5px;line-height:1.45;color:var(--fx-ink);background:var(--fx-tintb);border:1.5px solid var(--fx-tintbb);border-radius:9px;padding:7px 10px}.rung-newland .fx-pairs--one{margin-top:12px}.rung-newland .fx-realdoc{padding:10px 8px}.rung-newland .fx-realdoc:has(.cv--two){padding:0}.rung-newland .fx-realdoc .resume-page{transition:width .5s var(--fx-weight),height .5s var(--fx-weight)}.rung-newland #fx-docwrap{margin-top:18px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .55s var(--fx-elastic)}.rung-newland #fx-docwrap.in{opacity:1;transform:none}.rung-newland .fx-cross{display:flex;align-items:center;gap:10px;background:var(--fx-tintb);border:1px solid var(--fx-tintbb);border-radius:12px;padding:11px 13px;margin-bottom:10px}.rung-newland .fx-cross .cr{display:flex;flex-direction:column;gap:2px;min-width:0}.rung-newland .fx-cross .ck{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-mut)}.rung-newland .fx-cross .cv{font-family:var(--head);font-weight:700;font-size:12px;color:var(--fx-ink);line-height:1.2}.rung-newland .fx-cross .carw{color:var(--fx-navy);font-weight:800;flex:none}.rung-newland .fx-nowchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--head);font-weight:700;font-size:11px;color:var(--fx-ink);padding:2px}.rung-newland .fx-nowchip .box{width:15px;height:15px;border-radius:4px;background:#fff;border:1.5px solid var(--fx-line);color:transparent;flex:none;display:flex;align-items:center;justify-content:center;font-size:9px;transition:background .2s,border-color .2s,color .2s}.rung-newland .fx-nowchip.on .box{background:var(--fx-navy);border-color:var(--fx-navy);color:#fff}.rung-newland .fx-toph{font-style:normal;color:var(--fx-mut);font-weight:600}.rung-newland .fx-nowval{font-style:normal;display:none}.rung-newland .fx-form.now-on .fx-toph{display:none}.rung-newland .fx-form.now-on .fx-nowval{display:inline}.rung-newland .fx-lic .fx-cell{background:#fff;border-color:var(--fx-line)}.rung-newland .fx-opt.single .p{border-radius:99px;width:13px;height:13px;border:1.5px solid var(--fx-tintbb);font-size:0}.rung-newland .fx-opt.single.on .p{border-color:#fff}@media (prefers-reduced-motion:reduce){.rung-newland .fx-rise{opacity:1!important;transform:none!important;transition:none!important}.rung-newland .fx-phone{animation:none!important}.rung-newland .fx-stage{transition:none!important}.rung-newland .fx-arrive{animation:none!important}.rung-newland .fx-rung3 i,.rung-newland .fx-caret,.rung-newland .fx-bstep.active .fx-bmark:after{animation:none!important}.rung-newland .fx-rung3 i{opacity:1;transform:scaleX(1)}.rung-newland .fx-convo,.rung-newland .fx-convo[data-state] .rung-wave__bar{animation:none!important}.rung-newland .fx-ddown,.rung-newland #fx-docwrap,.rung-newland .fx-preview,.rung-newland .fx-peek,.rung-newland .fx-pager{transition:none!important}.rung-newland .fx-peek-fwd.wake{animation:none!important}}.rung-swipe,.rung-pane--editor{display:contents}.rung-top__word-preview,.rung-top__actions--preview{display:none}.rung-pv-lab{grid-area:1 / 1;white-space:nowrap;transition:opacity .2s ease}[data-role=pv-word][data-mode=preview] .rung-pv-lab--customize,[data-role=pv-word][data-mode=customize] .rung-pv-lab--preview{opacity:0}.rung-pmode{--pm-cw: 50px;--pm-ch: 44px;--pm-pw: 44px;--pm-ph: 38px;position:relative;display:inline-flex;padding:3px;gap:2px;border:1px solid color-mix(in srgb,var(--rung-red-bg, #e8eeff) 74%,var(--rung-red, #1b2c8f));border-radius:999px;background:var(--page-pink-light, #f0f4ff)}.rung-pmode:before{content:"";position:absolute;top:calc(3px + (var(--pm-ch) - var(--pm-ph)) / 2);left:calc(3px + (var(--pm-cw) - var(--pm-pw)) / 2);width:var(--pm-pw);height:var(--pm-ph);border-radius:999px;background:var(--rung-red, #1b2c8f);pointer-events:none;transition:transform .22s cubic-bezier(.4,0,.2,1)}.rung-pmode:has(.rung-pmode__cell[data-role=pv-cell-customize][aria-selected=true]):before{transform:translate(calc(var(--pm-cw) + 2px))}.rung-pmode__cell{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:var(--pm-cw);height:var(--pm-ch);padding:0;border:0;border-radius:999px;font:inherit;font-size:var(--font-size-sm, 14px);font-weight:600;background:transparent;cursor:pointer;color:var(--text-muted, #5b647e);transition:color .18s ease}.rung-pmode__cell[aria-selected=true]{color:#fff}.rung-pmode__cell svg{width:22px;height:22px;flex-shrink:0;transform-origin:center;transition:transform .18s ease}.rung-pmode__label{display:none}.rung-pmode--labelled:before{display:none}.rung-pmode--labelled .rung-pmode__cell{width:auto;min-width:118px;padding-inline:16px;height:var(--pm-ph);transition:color .18s ease,background-color .18s ease}.rung-pmode--labelled .rung-pmode__cell[aria-selected=true]{background:var(--rung-red, #1b2c8f)}.rung-pmode--labelled .rung-pmode__label{display:inline;white-space:nowrap}.rung-pmode__cell.is-activating svg{animation:rung-pmode-lift .26s cubic-bezier(.4,0,.2,1) both}.rung-pmode__cell[data-action=pmode-customize].is-activating svg{animation-name:rung-pmode-dab}@keyframes rung-pmode-lift{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-1.5px) scale(1.09)}to{transform:translateY(0) scale(1)}}@keyframes rung-pmode-dab{0%{transform:rotate(0) scale(1)}45%{transform:rotate(-8deg) scale(1.09)}to{transform:rotate(0) scale(1)}}@media (hover: hover){.rung-pmode__cell[aria-selected=false]:hover svg{transform:scale(1.06)}}.rung-pm-ico .pm-dot{transform-box:fill-box;transform-origin:center;opacity:0;transition:opacity .18s ease}.rung-pmode__cell[aria-selected=true] .pm-dot{opacity:1}.rung-pmode__cell.is-activating .pm-dot{animation:rung-pm-pop .34s var(--d, 0s) cubic-bezier(.34,1.5,.5,1) both}@keyframes rung-pm-pop{0%{transform:scale(0)}62%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.rung-pmode:before,.rung-pmode__cell svg,.rung-pm-ico .pm-dot{transition:none}.rung-pmode__cell.is-activating svg,.rung-pmode__cell.is-activating .pm-dot{animation:none}}@media (max-width: 1023.98px){.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])){padding:0;gap:0;overflow:hidden;height:100dvh}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-top{position:relative;margin:0 0 var(--space-sm, 8px);border-radius:0 0 14px 14px}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-swipe{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-swipe::-webkit-scrollbar{display:none}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-pane--editor{display:block;flex:0 0 100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-snap-align:start;padding:var(--space-md, 12px) var(--space-base, 16px) calc(44px + env(safe-area-inset-bottom,0px))}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-foot{margin-top:var(--space-md, 12px)}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-preview{position:relative;inset:auto;z-index:auto;flex:0 0 100%;width:auto;min-width:0;height:100%;transform:none;visibility:visible;scroll-snap-align:start;box-shadow:none;border-inline-start:0;transition:none}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-preview__scroll{min-width:0;overflow-x:hidden;padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-preview__doc{min-width:0;width:100%;max-width:100%}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-preview[data-role=live-preview] .rung-preview__cust>.rung-block{margin-inline:0;padding:20px calc(var(--space-base, 16px) - var(--cell-air, 0px));background:var(--surface-white, #fff);border-radius:var(--rung-sys-radius-surface);box-shadow:0 0 8px 1px #0000001f}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-preview[data-role=live-preview] .rung-preview__head,.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-preview[data-role=live-preview] .rung-preview__tabs{display:none}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-top--dual .rung-top__word-preview{display:inline-grid}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-top--dual .rung-top__actions--preview{display:flex;align-items:center;gap:var(--space-sm, 8px)}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-top--dual .rung-top__word-editor,.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-top--dual .rung-top__actions--editor{opacity:calc(1 - var(--p, 0));transition:opacity .12s linear}.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-top--dual .rung-top__word-preview,.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-top--dual .rung-top__actions--preview{opacity:var(--p, 0);transition:opacity .12s linear}.rung-shell[data-page=answers] .rung-top__actions--preview,.rung-shell[data-page=resume] .rung-top__actions--editor{pointer-events:none}.rung-peek{position:fixed;z-index:40;top:50%;transform:translateY(-50%);width:18px;height:116px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--surface-white, #fff);color:var(--rung-red, #1b2c8f);cursor:pointer}.rung-peek--fwd{right:0;border-radius:10px 0 0 10px;box-shadow:-3px 0 12px #1b2c8f29}.rung-peek--back{left:0;border-radius:0 10px 10px 0;box-shadow:3px 0 12px #1b2c8f29}.rung-peek[hidden]{display:none!important}.rung-peek .rung-ico{width:16px;height:16px}.rung-pager{position:fixed;z-index:41;left:50%;transform:translate(-50%);bottom:calc(var(--space-sm, 8px) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-white, #fff) 88%,transparent);box-shadow:0 2px 10px #0000001f}.rung-pager[hidden]{display:none!important}.rung-pager__dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--rung-red, #1b2c8f) 28%,transparent);transition:width .2s ease,background .2s ease;cursor:pointer}.rung-pager__dot:before{content:"";position:absolute;left:-3.5px;right:-3.5px;bottom:-6px;height:44px}.rung-pager__dot:first-child:before{left:-13px}.rung-pager__dot:last-child:before{right:-13px}.rung-pager__dot[aria-selected=true]{width:20px;background:var(--rung-red, #1b2c8f)}}@media (min-width: 1024px){.rung-peek,.rung-pager{display:none!important}}.rung-peek--wake{animation:rung-peek-wake 1.4s ease 2}@keyframes rung-peek-wake{0%,to{box-shadow:-3px 0 12px #1b2c8f29}50%{box-shadow:-3px 0 4px #1b2c8f29,0 0 0 6px color-mix(in srgb,var(--rung-red, #1b2c8f) 22%,transparent)}}@media (prefers-reduced-motion: reduce){.rung-peek--wake{animation:none}}@media (prefers-reduced-motion: reduce){.rung-shell:has(.rung-preview[data-role=live-preview]:not([hidden])) .rung-swipe{scroll-behavior:auto}.rung-top--dual .rung-top__word-editor,.rung-top--dual .rung-top__word-preview,.rung-top--dual .rung-top__actions--editor,.rung-top--dual .rung-top__actions--preview,.rung-pv-lab{transition:none}}@media (min-width: 1024px){.rung-preview[data-role=live-preview] .rung-preview__head{padding:12px 16px 13px;align-items:center}.rung-preview__head .rung-pmode{align-items:center}.rung-preview[data-role=live-preview] .rung-preview__cust>.rung-block{background:var(--surface-white, #fff);border-radius:var(--rung-sys-radius-surface);padding:var(--space-xl, 28px);box-shadow:0 0 8px 1px #0000001f;max-width:806px;margin-inline:auto}.rung-preview[data-role=live-preview] .rung-preview__scroll{min-width:0;overflow-x:hidden}.rung-preview[data-role=live-preview] .rung-preview__doc{min-width:0;width:100%;max-width:806px;margin-inline:auto}.rung-preview[data-role=live-preview] .rung-preview__cust{padding-inline:0}}.rung-style__group:has(>.rung-style__reset-chip){position:relative}.rung-style__group:has(>.rung-style__reset-chip)>.rung-style__opts{margin-top:12px}.rung-style__reset-chip{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--border-medium, #c9ccd6);border-radius:999px;background:var(--surface-white, #fff);color:var(--rung-red, #1b2c8f);font-family:var(--font-heading, sans-serif);font-weight:var(--font-weight-bold, 700);font-size:13px;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rung-style__reset-chip:hover{border-color:var(--rung-red, #1b2c8f);background:var(--rung-red-bg, #eef2ff)}.rung-style__reset-chip:focus-visible{outline:2px solid var(--focus-ring-color, #1b2c8f);outline-offset:2px}.rung-strengthen__line{display:flex;flex-direction:column;gap:var(--space-3xs, 2px);margin-bottom:var(--space-sm)}.rung-strengthen__linelabel{font-family:var(--font-ui);font-size:var(--font-size-2xs, 11px);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--rung-strengthen-ink);opacity:.7}.rung-strengthen__linetext{font-family:var(--font-body);font-size:var(--font-size-sm, 14px);font-style:italic;color:var(--rung-strengthen-ink)}.rung-strengthen__count{margin:0 0 var(--space-sm);color:var(--rung-strengthen-ink);font-family:var(--font-ui);font-size:var(--font-size-sm)}.rung-strengthen__open .rung-suggests__label{font-size:var(--font-size-sm, 14px)}.rung-strengthen .rung-point-add>.rung-point-add__label{margin-top:var(--space-lg, 24px)}.rung-strengthen .rung-point-add .btn.rung-point-addbtn{background-image:linear-gradient(to right,transparent,var(--rung-strengthen-fill) 25%,var(--rung-strengthen-fill) 75%,transparent)}.rung-strengthen .rung-point-add .rung-point-addbtn.is-armed{background-color:var(--rung-strengthen-fill);border-color:var(--rung-strengthen-hover)}.rung-strengthen .rung-point-add .rung-point-addbtn.is-armed:hover{border-color:var(--rung-strengthen-hover);color:var(--rung-strengthen-ink)}.rung-strengthen__adding{font-style:italic;animation:rung-strengthen-pulse 1.1s ease-in-out infinite}@keyframes rung-strengthen-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.rung-strengthen__adding{animation:none}}.rung-strengthen__done{display:flex;align-items:flex-start;gap:var(--space-2xs, 6px);width:100%;margin-top:var(--space-2xs, 6px);padding:12px 18px;border:2px solid var(--rung-strengthen-border);border-radius:var(--rung-sys-radius-xs, 8px);background:var(--rung-strengthen-surface);color:var(--rung-strengthen-ink);animation:rung-strengthen-confirm .28s ease both}.rung-strengthen__done .rung-ico{color:var(--rung-strengthen-ink);flex-shrink:0;margin-top:1px}.rung-strengthen__done-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rung-strengthen__done-label{font-family:var(--font-ui);font-weight:var(--font-weight-semibold, 600)}.rung-strengthen__done-line{font-family:var(--font-body);font-size:var(--font-size-sm, 14px);color:var(--rung-strengthen-ink)}@keyframes rung-strengthen-confirm{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rung-strengthen__done{animation:none}}@media (max-width: 640px){.rung-line__actions .rung-line__change,.rung-line__actions .rung-iconbtn{min-height:40px;padding-inline:var(--space-sm)}}.rung-block--doc{gap:var(--space-lg, 24px);border:1px solid var(--border-light, #ddd)}.rung-block--doc>.rung-polish{background:transparent;box-shadow:none;border-radius:0;padding:0;margin-inline:0}.rung-polish:not(.rung-strengthen):not(.rung-polish--job)>.rung-review__h{position:relative;margin-bottom:var(--space-base);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--border-light, #ddd);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--text-primary)}.rung-polish:not(.rung-strengthen):not(.rung-polish--job)>.rung-review__h:after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:var(--text-primary)}.rung-polish--job>.rung-review__h{font-family:var(--font-heading);font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold)}.rung-polish--group{margin-bottom:calc(-1 * var(--space-sm))}.rung-polish--group>.rung-review__h{margin-bottom:var(--space-2xs)}.rung-polish .rung-lines{border-bottom:1px solid var(--border-light, #ddd)}.rung-polish .rung-addline{margin-top:0;padding-block:12px!important}.rung-polish[data-section=pb_summary] .rung-lines{border-bottom:none}.rung-polish .rung-line--review{padding-top:0}.rung-polish[data-section=pb_summary] .rung-line--review{padding-bottom:0}.rung-polish[data-section=pb_summary] .rung-line__change{padding-bottom:0!important}.rung-polish .rung-muted{color:var(--muted, #595959)}.rung-edit-pencil{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-left:.3em;padding:0;border:0;border-radius:5px;background:var(--rung-highlight-fresh);color:var(--rung-highlight-ink);cursor:pointer;vertical-align:middle;line-height:0}.rung-edit-pencil svg{width:12px;height:12px}.cv--two .cv-rail .rung-edit-pencil svg,.cv--two .cv-rail .cv-contact .rung-edit-pencil svg{color:var(--rung-highlight-ink, #1a1a1a)}.rung-edit-pencil:hover,.rung-edit-pencil:focus-visible{background:var(--rung-red-bg, #e8eeff);color:var(--rung-red, #1b2c8f)}.rung-doc-frame.is-editing .cv-contact a{pointer-events:none}.rung-doc-frame.is-teaching .rung-edit-pencil{animation:rung-edit-pulse 1.5s ease-in-out infinite}@keyframes rung-edit-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion: reduce){.rung-doc-frame.is-teaching .rung-edit-pencil{animation:none}}.rung-doc-frame .rung-line__editactions{gap:var(--space-lg, 20px);margin-top:var(--space-sm, 10px)}.cv--two .cv-rail .rung-line__editactions .btn--text,.cv--two .cv-rail .rung-line__editactions .btn--text-danger{color:#fff}.cv--two .cv-rail .rung-line__editactions .btn--text-danger{color:#fffc}.cv--two .cv-rail .rung-line__editactions .btn--text:hover,.cv--two .cv-rail .rung-line__editactions .btn--text:focus-visible,.cv--two .cv-rail .rung-line__editactions .btn--text-danger:hover,.cv--two .cv-rail .rung-line__editactions .btn--text-danger:focus-visible{color:#fff;background:none}.rung-doc-frame li.rung-line--editing,.rung-doc-frame li.rung-inline-edit{list-style:none;margin:0;padding:0;border:0;border-radius:0;background:none;outline:none}.rung-doc-frame li.rung-line--editing:before,.rung-doc-frame li.rung-inline-edit:before{content:none}.rung-doc-frame .cv-stats{align-items:flex-start}.rung-doc-frame .cv-stats>.rung-line--editing{flex-basis:100%}.rung-resume-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 16px);flex-wrap:wrap}.rung-resume-head .page-intro{flex:1 1 300px;margin:0}.rung-resume-head .rung-switch{flex:none}.rung-shell--resume,.rung-shell--cover,.rung-shell--cover_job{overflow-x:clip}.rung-edit-sheet-open{overflow:hidden}.rung-edit-sheet{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;justify-content:flex-end}.rung-edit-sheet__backdrop{position:absolute;inset:0;background:#0f172a73;opacity:0;transition:opacity .2s ease}.rung-edit-sheet.is-in .rung-edit-sheet__backdrop{opacity:1}.rung-edit-sheet__panel{position:relative;z-index:1;width:100%;box-sizing:border-box;max-width:640px;margin-inline:auto;background:var(--surface-white, #fff);border-radius:var(--rung-sys-radius-surface) var(--rung-sys-radius-surface) 0 0;box-shadow:0 -10px 34px #0003;padding:8px 20px calc(18px + env(safe-area-inset-bottom,0px));max-height:88vh;max-height:88dvh;overflow-y:auto;transform:translateY(100%);transition:transform .26s cubic-bezier(.32,.72,0,1)}.rung-edit-sheet.is-in .rung-edit-sheet__panel{transform:translateY(0)}.rung-edit-sheet__grip{width:40px;height:4px;border-radius:999px;background:var(--border-medium, #ccc);margin:6px auto 12px}.rung-edit-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rung-edit-sheet__title{font-size:1.15rem;font-weight:700;margin:0}.rung-edit-sheet__body{display:flex;flex-direction:column;gap:14px}.rung-edit-sheet__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-lg, 20px);margin-top:20px}.rung-edit-sheet .form-field{width:100%;max-width:none}.rung-edit-sheet .form-field__input,.rung-edit-sheet .form-field__textarea{width:100%;box-sizing:border-box;font-size:max(1rem,16px)}@media (prefers-reduced-motion: reduce){.rung-edit-sheet__backdrop,.rung-edit-sheet__panel{transition:none}.rung-edit-sheet__panel{transform:none}}.rung-suggest--more{color:var(--rung-red, #1b2c8f);text-decoration:underline;text-underline-offset:2px}.rung-suggest--more:hover{color:var(--text-link-hover)}.rung-chips-more{margin-top:var(--space-sm, 8px)}.rung-doc-frame .cv-fresh{color:var(--rung-highlight-ink);background-color:var(--rung-highlight-fresh);border-radius:2px;padding:0 .06em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:cv-fresh-mark 2.2s ease forwards}@keyframes cv-fresh-mark{0%{background-color:var(--rung-highlight-fresh)}58%{background-color:var(--rung-highlight-fresh)}to{background-color:transparent}}.rung-doc-frame .cv-fresh--live{animation:none}.rung-doc-frame .cv-pending{color:var(--rung-highlight-ink);border-radius:2px;padding:0 .06em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:cv-pending-pulse 1.1s ease-in-out infinite}@keyframes cv-pending-pulse{0%,to{background-color:color-mix(in srgb,var(--rung-highlight-fresh) 40%,transparent)}50%{background-color:var(--rung-highlight-fresh)}}@media (prefers-reduced-motion: reduce){.rung-doc-frame .cv-pending{animation:none;background-color:var(--rung-highlight-fresh)}}.rung-doc-frame .cv-fresh--removing{color:var(--rung-highlight-ink);background-color:var(--rung-highlight-fresh);text-decoration:line-through;border-radius:2px;overflow:hidden;animation:cv-fresh-remove .95s ease forwards}@keyframes cv-fresh-remove{0%{background-color:var(--rung-highlight-fresh);opacity:1;max-height:3em}42%{background-color:var(--rung-highlight-fresh);opacity:1;max-height:3em}to{background-color:transparent;opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.rung-doc-frame .cv-fresh--caret:after{content:"";display:inline-block;width:1px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--rung-highlight-ink);animation:cv-fresh-caret 1.4s steps(1,end) forwards}@keyframes cv-fresh-caret{0%,35%{opacity:1}45%,80%{opacity:0}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.rung-doc-frame .cv-fresh--caret:after{display:none}.rung-doc-frame .cv-fresh--removing{animation-duration:.5s}}.rung-doc-frame .cv-flagged{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--rung-coral, #e8443a);text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}@media print{.rung-doc-frame .cv-flagged{text-decoration:none}}.rung-flag-underline{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--rung-coral, #e8443a);text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}.rung-points>[data-flag-note]{margin-top:-16px;margin-bottom:10px}.rung-skillchip--flagged{border-color:var(--caution-mark, #d9a63a);background:var(--alert-warning-bg, #fff8e1);box-shadow:inset 0 0 0 1px var(--caution-mark, #d9a63a)}.rung-skillchip--flagged .rung-skillchip__text{color:var(--alert-warning-text, #6d4c00)}.rung-preview__langrow{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm, 10px);padding:14px 16px}.rung-preview__langlbl{font:var(--font-weight-semibold, 600) var(--font-size-2xs, .8125rem)/1.2 var(--font-body, sans-serif);color:var(--text-primary, #1a1a1a)}.rung-preview__langopts{display:flex;gap:6px}.rung-preview__langnote{flex-shrink:0;padding:14px 16px 0}.rung-preview[data-mode=customize] .rung-preview__langrow,.rung-preview[data-mode=customize] .rung-preview__langnote{display:none}.rung-preview__langnote+.rung-preview__langrow{padding-top:10px}@media (min-width: 1024px){.rung-preview__langrow,.rung-preview__langnote{width:100%;max-width:806px;margin-inline:auto;box-sizing:border-box;padding-inline:0}}
