.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25em;inline-size:1.25em}.btn{--btn-bg:var(--btn-primary-bg);--btn-fg:var(--btn-primary-fg);--btn-border:var(--btn-primary-bg);justify-content:space-between;align-items:center;gap:var(--s-4);border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);min-block-size:3rem;min-inline-size:44px;color:var(--btn-fg);font-family:var(--font-body);text-align:start;transition:background-color var(--dur-state) ease, color var(--dur-state) ease, border-color var(--dur-state) ease, transform var(--dur-control) var(--ease-out), box-shadow var(--dur-control) var(--ease-out);padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn .icon{transition:transform var(--dur-control) var(--ease-out);font-size:1.15em}.btn:hover{--btn-bg:var(--btn-primary-bg-hover);--btn-border:var(--btn-primary-bg-hover);transform:translateY(calc(-2px * var(--motion-factor)));box-shadow:var(--shadow-2)}.btn:active{--btn-bg:var(--btn-primary-bg-active);--btn-border:var(--btn-primary-bg-active)}.btn:hover .icon--dir{transform:translate(calc(2px * var(--motion-factor)), calc(-2px * var(--motion-factor)))}[dir=rtl] .btn:hover .icon--dir{transform:scaleX(-1) translate(calc(2px * var(--motion-factor)), calc(-2px * var(--motion-factor)))}.btn:active{box-shadow:none;transform:translateY(0)}.btn[aria-disabled=true],.btn:disabled{--btn-bg:var(--surface-sunken);--btn-fg:var(--text-muted);--btn-border:var(--border-strong);box-shadow:none;border-style:dashed;transform:none}.btn--outline{--btn-bg:transparent;--btn-fg:var(--text-strong);--btn-border:var(--border-strong)}.btn--outline:hover{--btn-bg:color-mix(in srgb, var(--text-strong) 6%, transparent);--btn-border:var(--text-strong)}.btn--inverse{--btn-bg:transparent;--btn-fg:var(--text-strong);--btn-border:color-mix(in srgb, var(--text-strong) 55%, transparent)}.btn--inverse:hover{--btn-bg:color-mix(in srgb, var(--text-strong) 10%, transparent);--btn-border:var(--text-strong)}.btn--quiet{--btn-bg:var(--surface-muted);--btn-fg:var(--text-strong);--btn-border:var(--border)}.btn--danger{--btn-bg:transparent;--btn-fg:var(--status-danger-fg);--btn-border:var(--status-danger-border)}.btn--danger:hover{--btn-bg:var(--status-danger-bg);--btn-border:var(--status-danger-border)}.btn--small{gap:var(--s-3);min-block-size:2.75rem;padding:.55rem 1rem;font-size:.875rem}.btn--block{inline-size:100%}.btn[data-busy=true]{cursor:progress}.btn[data-busy=true] .icon{animation:spin calc(.9s / max(var(--motion-factor), .001)) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border:var(--border-width) solid var(--border-strong);block-size:2.875rem;min-block-size:44px;inline-size:2.875rem;min-inline-size:44px;color:var(--text-strong);transition:background-color var(--dur-state) ease, border-color var(--dur-state) ease, transform var(--dur-control) var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:color-mix(in srgb, var(--text-strong) 8%, transparent);border-color:var(--text-strong)}.icon-btn:disabled{opacity:.45}.text-link{align-items:center;gap:var(--s-2);min-block-size:44px;color:var(--text-link);text-underline-offset:.45em;transition:text-decoration-color var(--dur-state) ease, color var(--dur-state) ease;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.prose a,.inline-link{color:var(--text-link);text-underline-offset:.2em;text-decoration:underline}:root[data-contrast=enhanced] a:not(.btn):not(.icon-btn){text-decoration-line:underline}.form{gap:var(--s-5);display:grid}.form-row{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.field{gap:var(--s-2);min-inline-size:0;display:grid}.field>label,.field-label,fieldset>legend{color:var(--text-strong);font-weight:700;font-size:var(--fs-small);line-height:1.4}.field-hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.5}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:var(--border-width) solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);min-block-size:3rem;inline-size:100%;color:var(--text-strong);transition:border-color var(--dur-state) ease, box-shadow var(--dur-state) ease;padding:.7rem .9rem;font-size:max(1rem,16px);line-height:1.5}.field textarea{resize:vertical;min-block-size:9rem}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:2.5rem}[dir=rtl] .field select{background-position:20px 55%,14px 55%}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--text-strong)}.field [aria-invalid=true]{background-image:none;border-color:var(--status-danger-border)!important;border-width:2px!important}.field-error{gap:var(--s-2);color:var(--status-danger-fg);font-size:var(--fs-small);align-items:flex-start;font-weight:600;line-height:1.45;display:flex}.field-error .icon{margin-block-start:.12em}.field-counter{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-self:end}.field-counter[data-over=true]{color:var(--status-danger-fg);font-weight:700}.password-wrap{display:flex;position:relative}.password-wrap input{padding-inline-end:3.5rem!important}.password-toggle{min-inline-size:48px;color:var(--text-strong);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}fieldset{border:0;min-inline-size:0;margin:0;padding:0}fieldset>legend{margin-block-end:var(--s-3);padding:0}.choice-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));display:grid}.choice{gap:var(--s-2);min-block-size:5.5rem;padding:var(--s-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-strong);text-align:center;cursor:pointer;transition:background-color var(--dur-state) ease, border-color var(--dur-state) ease, color var(--dur-state) ease;align-content:center;justify-items:center;display:grid;position:relative}.choice--row{text-align:start;min-block-size:3.25rem;padding-block:var(--s-3);grid-template-columns:auto minmax(0,1fr);place-items:center start}.choice:not(.choice--row){align-content:start;padding-block-start:var(--s-5)}.choice:not(.choice--row)>.choice-mark{position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-3)}.choice>.icon{block-size:1.4rem;inline-size:1.4rem}.choice-text{gap:.2rem;display:grid}.choice-rows{gap:var(--s-2);display:grid}.choice-hint{margin-block:calc(-1 * var(--s-2)) var(--s-3)}.choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.choice-mark{border:2px solid;border-radius:50%;flex:none;place-items:center;block-size:1.4rem;inline-size:1.4rem;display:grid}.choice input[type=checkbox]~.choice-mark{border-radius:5px}.choice-mark .icon{opacity:0;stroke-width:3px;block-size:.95rem;inline-size:.95rem}.choice strong{font-weight:700;line-height:1.35}.choice small{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}.choice:hover{border-color:var(--text-strong)}.choice:has(input:checked){background:color-mix(in srgb, var(--brand-orange) 7%, var(--surface-raised));border-color:var(--text-strong);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong)}.choice:has(input:checked) small{color:var(--text-body)}.choice:has(input:checked) .choice-mark{background:var(--text-strong);border-color:var(--text-strong);color:var(--surface-raised)}.choice:has(input:checked) .choice-mark .icon{opacity:1}.choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.choice:has(input:disabled){opacity:.55;cursor:not-allowed}:root[data-contrast=enhanced] .choice:has(input:checked){box-shadow:inset 0 0 0 4px var(--accent);text-decoration:underline}.check{align-items:flex-start;gap:var(--s-3);font-size:var(--fs-small);color:var(--text-body);line-height:1.55;display:flex}.check input{block-size:1.35rem;inline-size:1.35rem;accent-color:var(--brand-navy);flex:none;margin:.1rem 0 0}.segmented{gap:var(--s-2);flex-wrap:wrap;display:flex}.segmented label{align-items:center;gap:var(--s-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);min-block-size:44px;color:var(--text-strong);font-size:var(--fs-small);cursor:pointer;padding:.5rem .9rem;font-weight:600;display:inline-flex;position:relative}.segmented input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.segmented label:has(input:checked){background:var(--text-strong);border-color:var(--text-strong);color:var(--surface-raised)}.segmented label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.segmented .seg-check{display:none}.segmented label:has(input:checked) .seg-check{display:inline-block}.status{--st-fg:var(--status-neutral-fg);--st-bg:var(--status-neutral-bg);--st-border:var(--status-neutral-border);border:var(--border-width) solid var(--st-border);border-radius:var(--radius-pill);background:var(--st-bg);color:var(--st-fg);font-size:var(--fs-xs);white-space:nowrap;place-self:start;align-items:center;gap:.4em;inline-size:fit-content;padding:.2em .7em .2em .55em;font-weight:700;line-height:1.5;display:inline-flex}.status .icon{stroke-width:2.25px;block-size:1.05em;inline-size:1.05em}.status--success{--st-fg:var(--status-success-fg);--st-bg:var(--status-success-bg);--st-border:var(--status-success-border)}.status--warning{--st-fg:var(--status-warning-fg);--st-bg:var(--status-warning-bg);--st-border:var(--status-warning-border);border-radius:var(--radius-xs);border-style:dashed}.status--danger{--st-fg:var(--status-danger-fg);--st-bg:var(--status-danger-bg);--st-border:var(--status-danger-border);border-radius:var(--radius-xs);border-style:double;border-width:3px}.status--info{--st-fg:var(--status-info-fg);--st-bg:var(--status-info-bg);--st-border:var(--status-info-border);border-style:dotted;border-width:2px}:root[data-contrast=enhanced] .status{font-size:var(--fs-small);border-width:2px}:root[data-contrast=enhanced] .status--success{background-image:linear-gradient(90deg, var(--st-border) 0 4px, transparent 4px)}:root[data-contrast=enhanced] .status--warning{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--st-border) 22%, transparent) 6px 9px)}:root[data-contrast=enhanced] .status--danger{border-width:4px}:root[data-contrast=enhanced] .status--info{background-image:radial-gradient(color-mix(in srgb, var(--st-border) 35%, transparent) 1px, transparent 1.5px);background-size:6px 6px}.alert{--st-fg:var(--status-info-fg);--st-bg:var(--status-info-bg);--st-border:var(--status-info-border);gap:var(--s-3);padding:var(--s-4) var(--s-5);border:var(--border-width) solid var(--st-border);border-radius:var(--radius-sm);background:var(--st-bg);color:var(--st-fg);font-size:var(--fs-small);border-inline-start-width:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.6;display:grid}.alert>.icon{margin-block-start:.15em}.alert strong{color:inherit;display:block}.alert a:not(.btn){color:inherit;font-weight:700}.alert--success{--st-fg:var(--status-success-fg);--st-bg:var(--status-success-bg);--st-border:var(--status-success-border)}.alert--warning{--st-fg:var(--status-warning-fg);--st-bg:var(--status-warning-bg);--st-border:var(--status-warning-border);border-style:dashed;border-inline-start-style:solid}.alert--danger{--st-fg:var(--status-danger-fg);--st-bg:var(--status-danger-bg);--st-border:var(--status-danger-border)}.alert--neutral{--st-fg:var(--text-body);--st-bg:var(--surface-muted);--st-border:var(--border-strong)}:root[data-contrast=enhanced] .alert{border-width:2px;border-inline-start-width:8px}dialog{color:var(--text-body)}dialog::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);max-block-size:min(100dvh - 24px,56rem);inline-size:min(100% - 24px,40rem);box-shadow:var(--shadow-3);overscroll-behavior:contain;border-end-end-radius:var(--radius-xl);padding:0;overflow:auto}.modal[open]{animation:modal-in var(--dur-panel) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.modal[open]>.modal-body{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.modal[open]>.modal-head,.modal[open]>.modal-foot{flex:none;position:static}@keyframes modal-in{0%{opacity:0;transform:translateY(calc(12px * var(--motion-factor))) scale(calc(1 - .01 * var(--motion-factor)))}}.modal-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);background:var(--surface-raised);border-block-end:var(--border-width) solid var(--border);display:flex;position:sticky;inset-block-start:0}.modal-head h2{font-size:var(--fs-h3)}.modal-body{gap:var(--s-6);padding:var(--s-5);display:grid}.modal-foot{gap:var(--s-3);padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));background:var(--surface-raised);border-block-start:var(--border-width) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-end:0}.disclosure{border-block-end:var(--border-width) solid var(--border)}.disclosure:first-child{border-block-start:var(--border-width) solid var(--border)}.disclosure>summary{gap:var(--s-4);min-block-size:44px;padding-block:var(--s-5);color:var(--text-strong);font-family:var(--font-heading);letter-spacing:calc(var(--heading-tracking) / 2.5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:clamp(1.125rem,.6vw + 1rem,1.5rem);line-height:1.3;list-style:none;display:grid}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .index-number{min-inline-size:2ch}.disclosure-toggle{block-size:2.25rem;inline-size:2.25rem;color:var(--accent-ink);transition:transform var(--dur-control) var(--ease-out), background-color var(--dur-state) ease;border-radius:50%;place-items:center;display:grid}.disclosure>summary:hover .disclosure-toggle{background:color-mix(in srgb, var(--accent) 12%, transparent)}.disclosure[open]>summary .disclosure-toggle{transform:rotate(45deg)}.disclosure-body{gap:var(--s-4);max-inline-size:62rem;padding-block-end:var(--s-6);padding-inline-start:calc(2ch + var(--s-4));display:grid}.disclosure:target>summary,.disclosure.is-targeted>summary{color:var(--accent-ink)}@supports (interpolate-size:allow-keywords){.disclosure{interpolate-size:allow-keywords}.disclosure::details-content{block-size:0;transition:block-size var(--dur-control) var(--ease-out), content-visibility var(--dur-control) allow-discrete;overflow:clip}.disclosure[open]::details-content{block-size:auto}}.table-wrap{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);inline-size:100%;overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-small)}.table caption{padding:var(--s-4);text-align:start;color:var(--text-muted)}.table th,.table td{padding:var(--s-3) var(--s-4);border-block-end:var(--border-width) solid var(--border);text-align:start;vertical-align:top}.table thead th{background:var(--surface-inverse);color:var(--text-inverse);white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.table tbody tr:hover{background:var(--surface-muted)}.table tbody tr:last-child td{border-block-end:0}.table a{color:var(--text-strong);font-weight:700}.empty{justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);text-align:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.empty .icon{block-size:2rem;inline-size:2rem;color:var(--accent-ink)}.empty .empty-motif{block-size:auto;inline-size:clamp(5rem,9vw,7.5rem)}.empty h2,.empty h3{font-size:var(--fs-h3)}.empty p{max-inline-size:42ch;color:var(--text-muted)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken), var(--surface-muted), var(--surface-sunken));animation:shimmer calc(1.4s / max(var(--motion-factor), .001)) linear infinite;background-size:200% 100%}@keyframes shimmer{to{background-position:-200% 0}}.breadcrumbs ol{gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin-inline-end:var(--s-2)}.breadcrumbs a{color:var(--text-strong)}.meta-list{gap:var(--s-3) var(--s-5);font-size:var(--fs-small);grid-template-columns:minmax(8rem,max-content) 1fr;display:grid}.meta-list dt{color:var(--text-muted);font-weight:600}.meta-list dd{color:var(--text-strong);min-inline-size:0;margin:0}@container page (max-width:34rem){.meta-list{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.meta-list dd{margin-block-end:var(--s-3)}}.timeline{gap:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--s-1);padding-block:var(--s-3) var(--s-4);border-inline-start:2px solid var(--border);padding-inline-start:var(--s-6);display:grid;position:relative}.timeline li:before{content:"";background:var(--surface-page);border:2px solid var(--accent);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:1.1rem;inset-inline-start:-7px}.timeline time{font-size:var(--fs-xs);color:var(--text-muted)}.chip{align-items:center;gap:var(--s-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);min-block-size:2rem;font-size:var(--fs-xs);color:var(--text-strong);background:var(--surface-raised);padding:.2rem .75rem;font-weight:600;display:inline-flex}.copy-btn[data-copied=true]{color:var(--status-success-fg);border-color:var(--status-success-border)}.wizard{gap:var(--s-5);display:grid}.wizard-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{justify-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-small);text-align:center;transition:color var(--dur-state) ease;font-weight:600;line-height:1.35;display:grid;position:relative}.wizard-steps li+li:before{content:"";background:var(--border-strong);block-size:2px;inline-size:calc(100% - 3.25rem);transition:background-color var(--dur-state) ease;border-radius:1px;position:absolute;inset-block-start:calc(1.125rem - 1px);inset-inline-end:calc(50% + 1.625rem)}.wizard-steps li[data-done]+li:before{background:var(--text-strong)}.wizard-steps li[aria-current=step]{color:var(--accent-ink);font-weight:700}.wizard-steps li[data-done]{color:var(--text-strong)}.wizard-step-num{border:1.5px solid var(--border-strong);background:var(--surface-page);block-size:2.25rem;inline-size:2.25rem;color:var(--text-strong);font-family:var(--font-latin-body);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:relative}.wizard-steps li[aria-current=step] .wizard-step-num{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.wizard-steps li[data-done] .wizard-step-num{background:var(--text-strong);border-color:var(--text-strong);color:var(--surface-page)}.wizard-step-num .icon{stroke-width:3px;block-size:.95rem;inline-size:.95rem}@container page (max-width:30rem){.wizard-steps li:not([aria-current=step]) .wizard-step-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.wizard-title{gap:var(--s-1);font-size:var(--fs-h3);display:grid}.wizard-title:focus{outline:none}.wizard-title:focus-visible{outline:3px solid var(--focus-ring)}.wizard-count{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .wizard-count{letter-spacing:0;font-size:var(--fs-small)}.wizard-panel{gap:var(--s-5);animation:wizard-in calc(.26s * var(--motion-factor)) var(--ease-out);display:grid}@keyframes wizard-in{0%{opacity:0;transform:translateY(calc(12px * var(--motion-factor)))}}.wizard-nav{justify-content:space-between;gap:var(--s-3);border-block-start:var(--border-width) solid var(--border);flex-wrap:wrap;padding-block-start:var(--s-3);display:flex}.wizard-nav .btn:only-child{margin-inline-start:auto}.type-cards .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.type-cards .choice{text-align:start;justify-items:start;gap:var(--s-3);min-block-size:9rem;padding:var(--s-5) var(--s-4) var(--s-4);border-radius:var(--radius-md);transition:background-color var(--dur-state) ease, border-color var(--dur-state) ease, transform var(--dur-control) var(--ease-out), box-shadow var(--dur-control) var(--ease-out);border-end-end-radius:var(--radius-lg)}.type-cards .choice>.icon{block-size:2rem;inline-size:2rem;color:var(--accent-ink)}.type-cards .choice:hover{transform:translateY(calc(-2px * var(--motion-factor)));box-shadow:var(--shadow-1)}.type-cards .choice:has(input:checked)>.icon{color:#ff7a3d}.type-cards .choice:not(.choice--row)>.choice-mark{inset-inline-start:auto;inset-inline-end:var(--s-3)}.type-cards .choice strong{font-size:1.0625rem}@container page (max-width:36rem){.type-cards .choice-grid{grid-template-columns:minmax(0,1fr)}.type-cards .choice{min-block-size:0;padding:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-inline-end:calc(var(--s-4) + 1.75rem)}}.choice-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.choice--chip{place-items:center start;gap:var(--s-2);border-radius:var(--radius-pill);text-align:start;grid-auto-flow:column;min-block-size:44px;padding:.45rem .9rem}.choice.choice--chip:not(.choice--row){padding-block-start:.45rem}.choice.choice--chip:not(.choice--row)>.choice-mark{block-size:1.15rem;inline-size:1.15rem;position:static}.choice--chip strong{font-size:var(--fs-small);font-weight:600}.profile-fields{gap:var(--s-5);min-inline-size:0;display:grid}.profile-group-title{font-family:var(--font-body);letter-spacing:0;font-size:1.0625rem;font-weight:700}.profile-more{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:0 var(--s-4)}.profile-more>summary{min-block-size:3rem;color:var(--text-strong);cursor:pointer;align-items:center;font-weight:700;display:flex}.profile-more[open]{padding-block-end:var(--s-4)}.profile-note{align-items:flex-start;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.55;display:flex}.profile-note .icon{margin-block-start:.1em}.review-block{gap:var(--s-3);padding:var(--s-4) var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.review-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.review-head h3{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:700}.review-list{gap:var(--s-2);margin:0;display:grid}.review-list>div{gap:var(--s-3);padding-block:var(--s-2);border-block-start:var(--border-width) solid var(--border);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.review-list dt{color:var(--text-muted);font-size:var(--fs-small)}.review-list dd{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-line;margin:0}@container page (max-width:36rem){.review-list>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.staff-profile>summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:700;display:flex}.meta-row{display:contents}
.fold-head{gap:var(--s-5) clamp(24px, 6vw, 96px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;margin-block-end:clamp(28px,4vw,56px);display:grid}.fold-head-lead{max-inline-size:44ch}.fold-display{font-size:var(--fs-display);letter-spacing:var(--display-tracking);line-height:1.02}:root[lang=ar] .fold-display{line-height:1.3}.fold-rule{block-size:3px;inline-size:3.5rem;background:var(--brand-orange);border-radius:2px;margin-block-end:var(--s-5);display:block}.fold-kicker{margin:0 0 var(--s-4);color:var(--text-strong);font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;font-weight:700;line-height:1.5}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .fold-kicker{letter-spacing:.02em;text-transform:none;font-size:.9375rem}.fold-point:after{content:"";background:var(--brand-orange);vertical-align:.05em;border-radius:50%;block-size:.16em;inline-size:.16em;margin-inline-start:.06em;display:inline-block}.fold-number{color:var(--text-muted);font-family:var(--font-latin-body);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.fold-number:after{content:"";block-size:1px;inline-size:2rem;background:currentColor;margin-block-start:var(--s-2);display:block}.fold-frame{border-radius:var(--radius-md);background:var(--surface-sunken);border-start-start-radius:var(--radius-fold);position:relative;overflow:hidden}.fold-frame>.art,.fold-frame>img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%}.art{block-size:auto;max-inline-size:100%;display:block}.motif{object-fit:contain;block-size:auto;inline-size:100%;display:block}@container page (max-width:44rem){.art{object-position:var(--pos-narrow)}}.fold-caption{gap:var(--s-1);max-inline-size:min(28rem, calc(100% - 2 * var(--s-5)));padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);color:var(--glass-fg,var(--text-strong));font-family:var(--font-heading);margin:0;font-size:clamp(1.1rem,.8vw + .9rem,1.5rem);font-weight:700;line-height:1.25;display:grid;position:absolute;inset-block-end:var(--s-5);inset-inline-start:var(--s-5)}.fold-caption-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.fold-band{background:var(--surface-muted);border-start-start-radius:var(--radius-fold);padding-block:clamp(56px,7vw,112px);position:relative}:root[data-theme=light] .fold-band{background:var(--surface-muted)}.round-arrow{border:var(--border-width) solid var(--border-strong);block-size:3rem;inline-size:3rem;color:var(--text-strong);transition:background-color var(--dur-state) ease, color var(--dur-state) ease, transform var(--dur-control) var(--ease-out), border-color var(--dur-state) ease;border-radius:50%;flex:none;place-items:center;display:grid}a:hover>.round-arrow,a:focus-visible>.round-arrow{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);transform:translateX(calc(3px * var(--motion-factor)))}[dir=rtl] a:hover>.round-arrow,[dir=rtl] a:focus-visible>.round-arrow{transform:translateX(calc(-3px * var(--motion-factor)))}.reveal-on [data-reveal=fold]:not(.is-visible){opacity:1;transform:none}.reveal-on [data-reveal=fold]>*{clip-path:inset(0);transition:clip-path var(--dur-fold) var(--ease-fold)}.reveal-on [data-reveal=fold]:not(.is-visible)>*{clip-path:inset(0 0 100%)}:root[data-motion=reduced] [data-reveal=fold]>*{clip-path:none;transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) [data-reveal=fold]>*{clip-path:none;transition:none}}.reveal-on [data-reveal].is-visible [data-stagger]>*{animation:stagger-in calc(.52s * var(--motion-factor)) var(--ease-out) both;animation-delay:calc(min(var(--i,0) * 70ms, .42s) * var(--motion-factor))}@keyframes stagger-in{0%{opacity:0;transform:translateY(calc(16px * var(--motion-factor)))}}.fold-path{fill:none;stroke:var(--brand-orange);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.reveal-on [data-reveal]:not(.is-visible) .fold-path{stroke-dashoffset:1px}.reveal-on [data-reveal] .fold-path{transition:stroke-dashoffset calc(1.4s * var(--motion-factor)) var(--ease-fold) .15s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) [data-depth]{animation:linear both fold-depth;animation-timeline:view();animation-range:entry exit}}:root[data-motion=full] [data-depth]{animation:linear both fold-depth;animation-timeline:view();animation-range:entry exit}}.motif[data-depth]{--depth:14px}@keyframes fold-depth{0%{transform:translateY(calc(var(--depth,24px) * 1)) scale(1.04)}to{transform:translateY(calc(var(--depth,24px) * -1)) scale(1.04)}}.alert,.empty,.field-error,.skeleton{animation:state-in calc(.26s * var(--motion-factor)) var(--ease-out)}@keyframes state-in{0%{opacity:0;transform:translateY(calc(6px * var(--motion-factor)))}}.skeleton{border-radius:var(--radius-md);background:var(--surface-sunken);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-raised) 60%, transparent), transparent);animation:fold-shimmer calc(1.4s / max(var(--motion-factor), .0001)) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}:root[data-motion=reduced] .skeleton:after{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .skeleton:after{animation:none}}@keyframes fold-shimmer{to{transform:translate(100%)}}.fold-cursor{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .16s;position:fixed;inset-block-start:0;inset-inline-start:0}[dir=rtl] .fold-cursor{inset-inline-start:auto;left:0}.fold-cursor[data-active=true]{opacity:1}.fold-cursor-dot,.fold-cursor-ring{inset-block-start:0;will-change:transform;border-radius:50%;position:absolute;left:0}.fold-cursor-dot{background:var(--brand-orange);block-size:8px;inline-size:8px;margin:-4px 0 0 -4px;box-shadow:0 0 0 2px #ffffffd9}.fold-cursor-ring{border:1.5px solid color-mix(in srgb, var(--brand-navy) 55%, transparent);border-block-start-color:var(--brand-orange);border-inline-end-color:var(--brand-orange);block-size:34px;inline-size:34px;transition:inline-size .18s var(--ease-out), block-size .18s var(--ease-out), margin .18s var(--ease-out), border-color .18s ease, background-color .18s ease;margin:-17px 0 0 -17px}:root[data-theme=dark] .fold-cursor-ring,.fold-cursor[data-surface=dark] .fold-cursor-ring{border-color:#ffffff8c;border-block-start-color:var(--brand-orange);border-inline-end-color:var(--brand-orange)}.fold-cursor[data-state=link] .fold-cursor-ring{background:#ff4d0014;block-size:52px;inline-size:52px;margin:-26px 0 0 -26px}.fold-cursor[data-state=media] .fold-cursor-ring{border-style:dashed;block-size:64px;inline-size:64px;margin:-32px 0 0 -32px}.fold-cursor[data-state=text] .fold-cursor-ring{background:var(--brand-orange);border:0;border-radius:1px;block-size:24px;inline-size:2px;margin:-12px 0 0 -1px}.fold-cursor[data-state=text] .fold-cursor-dot{opacity:0}.fold-cursor[data-state=press] .fold-cursor-ring{background:#ff4d0024;block-size:26px;inline-size:26px;margin:-13px 0 0 -13px}:root.has-fold-cursor,:root.has-fold-cursor *{cursor:none!important}:root.has-fold-cursor :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),textarea,[contenteditable=true]){cursor:auto!important}@media (forced-colors:active){.fold-cursor{display:none}:root.has-fold-cursor,:root.has-fold-cursor *{cursor:auto!important}}@media print{.fold-cursor{display:none}}
