.language-icon[data-astro-cid-tdvmzq77]{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #0000001f}.language-icon[data-astro-cid-tdvmzq77].fallback{box-shadow:none}html:root{--header-height:var(--size-header);scroll-padding-top:calc(var(--header-height) + var(--space-sm))}.site-header[data-astro-cid-nen7h5rs]{z-index:5;background:var(--color-bg);box-shadow:0 8px 24px -20px var(--color-shadow);position:sticky;top:0}.header[data-astro-cid-nen7h5rs]{z-index:2;align-items:center;gap:var(--space-grid,24px);min-height:var(--size-header,100px);padding-block:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);min-height:var(--size-control);width:fit-content;color:var(--color-heading);font-size:var(--size-brand,20px);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:6px;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-nen7h5rs]{width:var(--size-control);height:var(--size-control);--scl-logo-surface:var(--color-bg);--scl-logo-dot:var(--color-heading);--scl-logo-line:var(--color-brand-sky);flex-shrink:0;display:block}.brand-mark[data-astro-cid-nen7h5rs] svg{width:100%;height:100%;display:block}.main-nav[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:2px;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--size-control);padding:10px var(--space-sm);border-radius:var(--radius-inner);color:var(--color-muted);font-size:var(--size-navigation,15px);line-height:var(--line-height-navigation);text-align:center;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text);background:var(--color-tinted)}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-accent);background:var(--color-tinted);text-decoration:underline;text-decoration-thickness:var(--border-emphasis);text-underline-offset:5px}.header-tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);display:flex}.preferences[data-astro-cid-nen7h5rs]{width:fit-content;padding:var(--space-tight);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;display:flex}.language-picker[data-astro-cid-nen7h5rs]{min-width:0;position:relative}.language-picker[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{min-height:var(--size-control);border-radius:var(--radius-pill);color:var(--color-heading);font-size:var(--size-caption);font-weight:var(--weight-medium);line-height:var(--line-height-control);cursor:pointer;align-items:center;gap:var(--space-xs);padding:10px var(--space-sm);white-space:nowrap;list-style:none;transition:background .15s;display:flex;position:relative}.language-picker[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.language-picker[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.language-picker[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--color-tinted)}.language-picker[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:1px}.control-chevron[data-astro-cid-nen7h5rs]{pointer-events:none;flex-shrink:0;transition:transform .15s}.language-picker[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] .control-chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.languages[data-astro-cid-nen7h5rs]{z-index:5;grid-template-columns:repeat(var(--language-columns), var(--size-control));gap:var(--space-tight);width:max-content;padding:var(--space-xs);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;box-shadow:0 12px 32px -12px #0000003d}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:var(--size-control);min-height:var(--size-control);border-radius:var(--radius-inner);font-size:var(--size-small);line-height:var(--line-height-control);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--color-tinted);color:var(--color-text)}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{box-shadow:inset 0 0 0 var(--border-default) var(--color-accent)}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-3px}.language-check[data-astro-cid-nen7h5rs]{visibility:hidden;border-radius:var(--radius-pill);background:var(--color-action);width:14px;height:14px;color:var(--color-on-action);padding:2px;position:absolute;inset-block-end:1px;inset-inline-end:1px}.language-check[data-astro-cid-nen7h5rs].is-current{visibility:visible}.language-tooltip[data-astro-cid-nen7h5rs]{z-index:6;border:var(--border-default) solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-surface);color:var(--color-text);font-size:var(--size-tooltip);line-height:var(--line-height-control);font-weight:var(--weight-regular);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;padding:6px 10px;position:absolute;inset-block-start:calc(100% + var(--space-sm));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 6px 18px -8px #00000040}summary[data-astro-cid-nen7h5rs] .language-tooltip[data-astro-cid-nen7h5rs],.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:nth-child(5n) .language-tooltip[data-astro-cid-nen7h5rs]{inset-inline:auto 0;transform:none}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible .language-tooltip[data-astro-cid-nen7h5rs],.language-picker[data-astro-cid-nen7h5rs]:not([open]) summary[data-astro-cid-nen7h5rs]:focus-visible .language-tooltip[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}@media (hover:hover){.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .language-tooltip[data-astro-cid-nen7h5rs],.language-picker[data-astro-cid-nen7h5rs]:not([open]) summary[data-astro-cid-nen7h5rs]:hover .language-tooltip[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}}@media (width<=1439px){.header-cta[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1000px){html:root{--header-height:calc(var(--size-header) + var(--size-control) + var(--space-md))}.header[data-astro-cid-nen7h5rs]{gap:var(--space-xs) var(--space-md);padding-block:var(--space-compact) var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.header-tools[data-astro-cid-nen7h5rs]{grid-area:1/2}.main-nav[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=640px){.header[data-astro-cid-nen7h5rs]{gap:var(--space-xs);padding-block:var(--space-compact) var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.brand[data-astro-cid-nen7h5rs]{gap:var(--space-xs);min-width:0;max-width:100%;font-size:var(--size-brand-mobile,16px);line-height:var(--line-height-subheading);white-space:normal;grid-area:1/1}.brand-mark[data-astro-cid-nen7h5rs]{width:var(--size-brand-mark-mobile,28px);height:var(--size-brand-mark-mobile,28px)}.brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:last-child{text-wrap:balance;min-width:0}.header-tools[data-astro-cid-nen7h5rs]{grid-area:1/2}.main-nav[data-astro-cid-nen7h5rs]{gap:var(--space-tight);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--size-small);white-space:normal;padding-inline:6px}.preferences[data-astro-cid-nen7h5rs]{position:relative}.language-picker[data-astro-cid-nen7h5rs]{position:static}.language-picker[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{gap:var(--space-tight);padding-inline:var(--space-tight)}.languages[data-astro-cid-nen7h5rs],summary[data-astro-cid-nen7h5rs] .language-tooltip[data-astro-cid-nen7h5rs]{inset-inline:auto 0}}@media (prefers-reduced-motion:reduce){.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.language-picker[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs],.control-chevron[data-astro-cid-nen7h5rs]{transition:none}}@media (forced-colors:active){.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{outline:var(--border-default) solid currentColor;outline-offset:-2px}}.site-ambience[data-astro-cid-45gqvvyk]{--ambient-gutter:max(clamp(24px, 5.5vw, var(--space-gutter)), calc((100% - var(--size-container)) / 2));--ambient-width:min(630px, max(0px, calc(var(--ambient-gutter) - 24px)));--ambient-span:min(calc(100vw - 2 * clamp(24px, 5.5vw, var(--space-gutter))), var(--size-container));z-index:1;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.ambient-edge[data-astro-cid-45gqvvyk]{contain:strict;opacity:.42;width:var(--ambient-width);background-image:var(--ambience-poster);background-size:var(--ambient-span) auto;background-repeat:repeat-y;position:absolute;inset-block:0}.ambient-edge-left[data-astro-cid-45gqvvyk]{background-position:0 0;left:0;mask-image:linear-gradient(90deg,#000,#000000b3 25%,#0003 65%,#0000)}.ambient-edge-right[data-astro-cid-45gqvvyk]{background-position:100% 0;right:0;mask-image:linear-gradient(270deg,#000,#000000b3 25%,#0003 65%,#0000)}canvas[data-astro-cid-45gqvvyk]{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block}.site-ambience[data-astro-cid-45gqvvyk][data-ready] canvas[data-astro-cid-45gqvvyk]{opacity:1}@media (width>=1024px){.site-ambience[data-astro-cid-45gqvvyk]{display:block}}.proposal-film-controls[data-astro-cid-7rh43hga]{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);color:var(--color-heading);display:flex}[data-film-player]:fullscreen{width:100%;height:100%;padding:var(--space-sm);background:var(--color-bg);flex-direction:column;justify-content:center;display:flex}[data-film-player]:fullscreen [data-video-stage]{aspect-ratio:auto;border:0;flex:1;min-height:0}[data-film-player]:fullscreen .proposal-film-controls[data-astro-cid-7rh43hga]{flex-shrink:0}.proposal-film-controls[data-astro-cid-7rh43hga] button[data-astro-cid-7rh43hga][hidden],.proposal-film-controls[data-astro-cid-7rh43hga][hidden]{display:none}.proposal-film-controls[data-astro-cid-7rh43hga] button[data-astro-cid-7rh43hga]{width:var(--size-control);min-width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.proposal-film-controls[data-astro-cid-7rh43hga] button[data-astro-cid-7rh43hga]:hover:not(:disabled){background:var(--color-tinted)}.proposal-film-controls[data-astro-cid-7rh43hga] button[data-astro-cid-7rh43hga]:disabled{opacity:var(--opacity-disabled);cursor:default}.proposal-film-timeline[data-astro-cid-7rh43hga]{flex:1;min-width:0}.proposal-film-scrubber[data-astro-cid-7rh43hga]{height:var(--size-control);position:relative}.proposal-film-track[data-astro-cid-7rh43hga]{inset-inline:calc(var(--space-sm) / 2);height:calc(var(--space-xs) / 2);pointer-events:none;background:color-mix(in srgb, var(--color-heading) 60%, var(--color-bg));position:absolute;top:50%;transform:translateY(-50%)}.proposal-film-fill[data-astro-cid-7rh43hga]{background:var(--color-heading);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.proposal-film-track[data-astro-cid-7rh43hga] span[data-astro-cid-7rh43hga]{border-inline-end:var(--border-emphasis) solid var(--color-bg);height:100%;position:absolute}.proposal-film-track[data-astro-cid-7rh43hga] span[data-astro-cid-7rh43hga]:last-of-type{border-inline-end:0}.proposal-film-thumb-window[data-astro-cid-7rh43hga]{inset-inline:calc(var(--space-sm) / -2);height:var(--space-sm);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.proposal-film-thumb[data-astro-cid-7rh43hga]{left:calc(var(--space-sm) / 2);width:calc(100% - var(--space-sm));will-change:transform;height:100%;position:absolute;top:0;transform:translate(0%)}.proposal-film-thumb[data-astro-cid-7rh43hga]:before{content:"";width:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-heading);height:100%;position:absolute;transform:translate(-50%)}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]{width:100%;height:var(--size-control);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;margin:0;display:block;position:relative}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]::-webkit-slider-runnable-track{height:calc(var(--space-xs) / 2);background:0 0}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]::-moz-range-track{height:calc(var(--space-xs) / 2);background:0 0}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]::-moz-range-progress{background:0 0}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]::-webkit-slider-thumb{width:var(--space-sm);height:var(--space-sm);margin-top:calc(var(--space-xs) / -2);border-radius:var(--radius-pill);-webkit-appearance:none;appearance:none;background:0 0;border:0}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]::-moz-range-thumb{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:0 0;border:0}.proposal-film-chapter[data-astro-cid-7rh43hga]{max-width:100%;min-height:calc(var(--size-control) - 2 * var(--space-xs));padding:0 var(--space-xs);border-radius:var(--radius-score);color:var(--color-muted);font:inherit;font-size:var(--size-caption);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;display:block}.proposal-film-chapter[data-astro-cid-7rh43hga]:focus-visible{outline:var(--border-emphasis) solid var(--color-heading);outline-offset:2px}.proposal-film-chapter[data-astro-cid-7rh43hga]:disabled,.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]:disabled{opacity:var(--opacity-disabled);cursor:default}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]:focus-visible{outline:var(--border-emphasis) solid var(--color-heading);outline-offset:2px}.proposal-film-time[data-astro-cid-7rh43hga]{line-height:var(--size-control);color:var(--color-muted);font-size:var(--size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.film-pause-icon[data-astro-cid-7rh43hga],.proposal-film-controls[data-astro-cid-7rh43hga][data-playing=true] .film-play-icon[data-astro-cid-7rh43hga]{display:none}.proposal-film-controls[data-astro-cid-7rh43hga][data-playing=true] .film-pause-icon[data-astro-cid-7rh43hga]{display:block}@media (width<=480px){.proposal-film-controls[data-astro-cid-7rh43hga]{grid-template-columns:var(--size-control) minmax(0, 1fr) auto auto;column-gap:var(--space-xs);row-gap:0;display:grid}.proposal-film-timeline[data-astro-cid-7rh43hga]{display:contents}.proposal-film-controls[data-astro-cid-7rh43hga] [data-astro-cid-7rh43hga][data-film-toggle]{grid-area:1/1}.proposal-film-scrubber[data-astro-cid-7rh43hga]{grid-area:1/2}.proposal-film-time[data-astro-cid-7rh43hga]{height:var(--size-control);line-height:var(--line-height-control);flex-direction:column;grid-area:1/3;justify-content:center;align-items:flex-end;display:flex}.proposal-film-controls[data-astro-cid-7rh43hga] [data-astro-cid-7rh43hga][data-film-fullscreen]{grid-area:1/4}.proposal-film-chapter[data-astro-cid-7rh43hga]{width:100%;min-width:0;min-height:var(--size-control);grid-area:2/1/auto/-1;padding-inline:0}}@media (forced-colors:active){.proposal-film-track[data-astro-cid-7rh43hga]{forced-color-adjust:none;background:graytext}.proposal-film-fill[data-astro-cid-7rh43hga],.proposal-film-thumb[data-astro-cid-7rh43hga]:before{background:canvastext}.proposal-film-track[data-astro-cid-7rh43hga] span[data-astro-cid-7rh43hga]{border-inline-end-color:canvas}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]{forced-color-adjust:none}.proposal-film-controls[data-astro-cid-7rh43hga] input[data-astro-cid-7rh43hga]:focus-visible{outline-color:canvastext}}[data-film-player]:fullscreen [data-video-stage] video{object-fit:contain;width:100%;height:100%}[data-video-stage] video[role=button]{cursor:pointer}[data-video-stage] video[aria-disabled=true]{cursor:default}[data-video-stage] video[role=button]:focus-visible{outline:var(--border-emphasis) solid var(--color-heading);outline-offset:calc(-1 * var(--space-xs))}[data-film-player] .proposal-film-error{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--size-small)}[data-film-player] .proposal-film-error a{align-items:center;gap:var(--space-xs);min-height:var(--size-control);color:var(--color-heading);display:inline-flex}:root{--border-1:1px;--border-2:2px;--border-3:3px;--layout-size-1280:1280px;--layout-size-28:28px;--layout-size-44:44px;--layout-size-48:48px;--layout-size-72:72px;--layout-size-84:84px;--layout-size-88:88px;--opacity-70:.7;--palette-burnt-orange:#e96f2d;--palette-charcoal:#2e2e2f;--palette-cream:#fbf6ec;--palette-deep-blue:#1a3767;--palette-deep-teal:#2f6f5e;--palette-mist-blue:#b8c7d4;--palette-muted-sky:#6d9cb1;--palette-navy:#1a224e;--palette-pale-sage:#e9ebe1;--palette-sage-grey:#dddfd0;--palette-warm-white:#fffdf3;--radius-12:12px;--radius-16:16px;--radius-2:2px;--radius-20:20px;--radius-999:999px;--shadow--12:-12px;--shadow-20:20px;--shadow-4:4px;--shadow-ink:#1a224e33;--spacing-104:104px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-22:22px;--spacing-24:24px;--spacing-25:25px;--spacing-28:28px;--spacing-32:32px;--spacing-4:4px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-8:8px;--spacing-80:80px;--typography-family-body:"Inter";--typography-family-display:"Source Serif 4";--typography-line-height-112:1.12;--typography-line-height-115:1.15;--typography-line-height-120:1.2;--typography-line-height-125:1.25;--typography-line-height-130:1.3;--typography-line-height-140:1.4;--typography-line-height-155:1.55;--typography-line-height-160:1.6;--typography-size-12:12px;--typography-size-13:13px;--typography-size-14:14px;--typography-size-15:15px;--typography-size-16:16px;--typography-size-17:17px;--typography-size-20:20px;--typography-size-22:22px;--typography-size-24:24px;--typography-size-28:28px;--typography-size-32:32px;--typography-size-40:40px;--typography-size-48:48px;--typography-size-64:64px;--typography-tracking--2:-.02em;--typography-tracking-3:.03em;--typography-tracking-8:.08em;--typography-weight-400:400;--typography-weight-500:500;--typography-weight-600:600;--border-accent:3px;--border-default:1px;--border-emphasis:2px;--border-focus:3px;--color-accent:#1a3767;--color-action:#1a224e;--color-action-hover:#1a3767;--color-agent-scl-motion-1:#2f6f5e;--color-bg:#fbf6ec;--color-border:#dddfd0;--color-brand-sky:#6d9cb1;--color-heading:#1a3767;--color-highlight:#e96f2d;--color-inverse-bg:#1a224e;--color-inverse-border:#6d9cb1;--color-inverse-muted:#b8c7d4;--color-inverse-text:#fbf6ec;--color-muted:#2e2e2f;--color-on-action:#fbf6ec;--color-portrait:#e9ebe1;--color-research-a:#796091;--color-shadow:#1a224e33;--color-surface:#fffdf3;--color-text:#2e2e2f;--color-tinted:#e9ebe1;--font-body:"Inter";--font-display:"Source Serif 4";--line-height-body:1.55;--line-height-cjk:1.25;--line-height-control:1.4;--line-height-display:1.12;--line-height-heading:1.15;--line-height-lead:1.6;--line-height-navigation:1.3;--line-height-subheading:1.2;--opacity-disabled:.7;--radius-card:20px;--radius-inner:12px;--radius-pill:999px;--radius-portrait:16px;--radius-score:2px;--shadow-blur:20px;--shadow-offset-y:4px;--shadow-spread:-12px;--size-body:17px;--size-brand:22px;--size-brand-mark-mobile:28px;--size-brand-mobile:16px;--size-button:16px;--size-button-height:48px;--size-caption:13px;--size-contact:32px;--size-contact-mobile:28px;--size-container:1280px;--size-control:44px;--size-display:64px;--size-display-mobile:40px;--size-header:88px;--size-heading:48px;--size-heading-mobile:32px;--size-lead:20px;--size-metric:40px;--size-navigation:15px;--size-person:24px;--size-person-mobile:22px;--size-profile:72px;--size-profile-height:84px;--size-section-rule:72px;--size-small:14px;--size-subheading:28px;--size-subheading-mobile:24px;--size-tooltip:12px;--space-button-block:14px;--space-button-inline:25px;--space-card:32px;--space-compact:16px;--space-grid:24px;--space-gutter:80px;--space-gutter-mobile:20px;--space-lg:28px;--space-md:20px;--space-mobile-section:64px;--space-panel-mobile:22px;--space-section:104px;--space-section-stack:48px;--space-sm:12px;--space-tight:4px;--space-xl:40px;--space-xs:8px;--tracking-cjk-eyebrow:.03em;--tracking-eyebrow:.08em;--tracking-heading:-.02em;--weight-medium:500;--weight-regular:400;--weight-semibold:600}:root,:root[data-theme=light]{color-scheme:light}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-fallback:"Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-serif-fallback:Georgia, "Songti SC", SimSun, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-lg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body), var(--font-fallback);font-size:var(--size-body);font-weight:var(--weight-regular);line-height:var(--line-height-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3,.brand{font-family:var(--font-display), var(--font-serif-fallback);color:var(--color-heading)}h1{font-size:clamp(var(--size-display-mobile,40px), 4.7vw, var(--size-display));font-weight:var(--weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--tracking-heading)}h2{font-size:clamp(var(--size-heading-mobile,32px), 3.8vw, var(--size-heading));font-weight:var(--weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--size-subheading);font-weight:var(--weight-semibold);line-height:var(--line-height-subheading)}h1,h2,h3,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{line-height:var(--line-height-cjk);letter-spacing:0;word-break:normal}:lang(zh) .eyebrow{letter-spacing:var(--tracking-cjk-eyebrow)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--color-accent)}:focus-visible{outline:var(--border-focus) solid var(--color-accent);outline-offset:5px}::selection{background:var(--color-action);color:var(--color-on-action)}svg,img,video{max-width:100%}img{object-fit:cover;display:block}video{border-radius:var(--radius-inner);width:100%}.wrap{width:min(calc(100% - 2 * clamp(24px, 5.5vw, var(--space-gutter))), var(--size-container));margin-inline:auto}.section{padding-block:var(--space-section)}.stack{gap:var(--space-lg);flex-direction:column;display:flex}.team-grid>*,.contact-grid>*{min-width:0}.section-heading{gap:var(--space-md);flex-direction:column;display:flex}.section-heading h2{max-width:36ch}.section-heading:after{content:"";width:var(--size-section-rule);height:var(--border-accent);background:var(--color-highlight);display:block}.section-stack{gap:var(--space-section-stack)}.lead{font-size:var(--size-lead);color:var(--color-muted);line-height:var(--line-height-lead)}.measure{max-width:760px}.small{font-size:var(--size-small)}.muted{color:var(--color-muted)}.accent{color:var(--color-accent)}.eyebrow{font-family:var(--font-body), var(--font-fallback);font-size:var(--size-small);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);align-items:center;gap:var(--space-sm);display:flex}.eyebrow:before{content:"";width:var(--border-emphasis);flex:0 0 var(--border-emphasis);background:var(--color-highlight);height:12px}.actions{align-items:center;gap:var(--space-md);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.action-note{max-width:28ch}.contact-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;max-width:100%;display:flex}.contact-actions .button{text-align:center;overflow-wrap:anywhere}.action-note{font-family:var(--font-body), var(--font-fallback)}.button{justify-content:center;align-items:center;gap:var(--space-md);width:fit-content;max-width:100%;min-height:var(--size-button-height);padding:var(--space-button-block) var(--space-button-inline);border:var(--border-default) solid transparent;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-action);font-size:var(--size-button);font-family:inherit;font-weight:var(--weight-semibold);line-height:var(--line-height-control);text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:not(:disabled):hover{background:var(--color-action-hover);color:var(--color-on-action)}.button>span{flex-shrink:0}.button>span[aria-hidden]{transition:transform .18s}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover>span[aria-hidden]{transform:translate(2px,-2px)}}.button.secondary{background:var(--color-bg);color:var(--color-text);border-color:currentColor}.button.secondary:not(:disabled):hover{background:var(--color-tinted);color:var(--color-text)}.inverse .button:not(.secondary){background:var(--color-inverse-text);color:var(--color-inverse-bg)}.inverse .button:not(.secondary):not(:disabled):hover{background:var(--color-action-hover);color:var(--color-on-action)}.panel{border-radius:var(--radius-card);padding:var(--space-xl)}.inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text);--color-muted:var(--color-inverse-muted);--color-border:var(--color-inverse-border);--color-heading:var(--color-inverse-text)}.inverse .eyebrow{color:var(--color-inverse-muted)}.card{background:var(--color-surface);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-card,36px);box-shadow:0 var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) var(--color-shadow)}.card p:not(.eyebrow){color:var(--color-muted)}.team-section{padding-bottom:64px}.team-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.person,.person-details{gap:var(--space-sm)}.person h3{font-size:var(--size-person,24px);text-wrap:initial}.person-details>p:last-child{color:var(--color-muted);font-size:16px}.portrait{aspect-ratio:299/330;border-radius:var(--radius-portrait,16px);background:var(--color-portrait);color:var(--color-muted);place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.portrait img{width:100%;height:100%}.portrait.has-photo{background:0 0}.portrait .figma-photo{width:var(--photo-width);height:var(--photo-height);left:var(--photo-left);top:var(--photo-top);object-fit:fill;max-width:none;position:absolute}.contact-section{padding-bottom:var(--space-section)}.contact-grid{gap:var(--space-grid,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-grid h2{font-size:var(--size-contact,34px);line-height:var(--line-height-subheading);letter-spacing:var(--tracking-heading);text-wrap:initial}.contact-grid .card{padding:var(--space-xl)}.contact-grid .contact-actions{margin-top:auto}.footer{justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--size-small);flex-wrap:wrap;padding-block:32px 48px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-surface);z-index:10;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=1150px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:var(--space-grid,24px)}.panel{padding:var(--space-lg)}}@media (width<=760px){.contact-grid{grid-template-columns:1fr}.section{padding-block:var(--space-mobile-section,64px)}.section-stack{gap:var(--space-card,36px)}.actions{align-items:flex-start}.team-grid{gap:var(--space-lg) 18px}.person h3{font-size:var(--size-person-mobile)}.contact-grid .card{padding:var(--space-lg)}.contact-section{padding-bottom:var(--space-mobile-section,64px)}.contact-grid h2{font-size:var(--size-contact-mobile)}}@media (width<=480px){.wrap{width:min(calc(100% - 2 * var(--space-gutter-mobile,20px)), var(--size-container))}.actions{gap:var(--space-sm);flex-direction:column}.contact-actions{flex-direction:column;align-items:stretch;width:100%}.contact-actions .button{width:100%}h3{font-size:var(--size-subheading-mobile,24px)}.team-grid{grid-template-columns:1fr}.person{grid-template-columns:var(--size-profile) minmax(0, 1fr);gap:var(--space-md);align-items:start;display:grid}.person+.person{border-top:var(--border-default) solid var(--color-border);padding-top:var(--space-grid)}.portrait{width:var(--size-profile);height:var(--size-profile-height);aspect-ratio:auto;border-radius:var(--radius-inner);margin-bottom:0}.portrait .figma-photo{width:var(--photo-mobile-width);height:var(--photo-mobile-height);left:var(--photo-mobile-left);top:var(--photo-mobile-top)}.person-details{gap:var(--space-xs)}.panel,.contact-grid .card{padding:var(--space-panel-mobile)}.contact-grid .button{gap:var(--space-sm);width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.proposal-page{background:var(--color-bg)}.proposal-page .section{padding-block:var(--space-xl)}.proposal-page .problem-section .stack{gap:var(--space-grid)}.proposal-page .section-heading{max-width:802px}.proposal-page .problem-section .section-heading,.proposal-page .problem-section .section-heading h2{max-width:100%}.proposal-page .contact-section{padding-top:var(--space-grid);padding-bottom:var(--space-xl)}.proposal-page .contact-section>p{display:none}.proposal-page .contact-grid .card{padding:var(--space-lg)}.proposal-page .footer{padding-block:var(--space-lg);align-items:center;gap:var(--space-md)}.proposal-page .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.proposal-page a:focus-visible,.proposal-page button:focus-visible,.proposal-cinema video:focus-visible{outline:2px solid var(--color-heading);outline-offset:4px}.proposal-hero{padding-block:var(--space-md) var(--space-xl);gap:var(--space-grid);flex-direction:column;display:flex}.proposal-hero-copy{text-align:center;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);flex-direction:column;display:flex}.proposal-hero-copy h1{text-wrap:balance;max-width:760px}.proposal-hero-copy .lead{max-width:900px}.proposal-cinema{aspect-ratio:16/9;border-radius:var(--radius-inner);background:var(--color-bg);border:var(--border-default) solid var(--color-border);position:relative;container:proposal-cinema/inline-size}.proposal-cinema video{object-fit:contain;border-radius:var(--radius-inner);width:100%;height:100%;display:block;transform:translateZ(0)}.proposal-cinema video[role=button]{cursor:pointer}.proposal-cinema video[aria-disabled=true]{cursor:default}.proposal-cinema video[role=button]:focus-visible{outline-offset:calc(-1 * var(--space-xs))}.proposal-ending{justify-content:center;align-items:center;gap:clamp(6px, 2.2cqw, var(--space-md));padding:clamp(10px, 4cqw, var(--space-lg));text-align:center;pointer-events:none;flex-direction:column;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}@starting-style{.proposal-ending{opacity:0}}.proposal-ending[hidden]{display:none}.proposal-ending-brand{align-items:center;gap:var(--space-tight);color:var(--color-heading);font:var(--weight-semibold) clamp(var(--size-small), 2.2cqw, var(--size-brand))/var(--line-height-subheading) var(--font-display), var(--font-serif-fallback);flex-direction:column;display:flex}.proposal-ending-mark{width:clamp(24px, 7.5cqw, var(--size-profile-height));height:clamp(24px, 7.5cqw, var(--size-profile-height));--scl-logo-surface:var(--color-bg);--scl-logo-dot:var(--color-heading);--scl-logo-line:var(--color-brand-sky);display:block}.proposal-ending-mark svg{width:100%;height:100%;display:block}.proposal-ending h2{max-width:24ch;font-size:clamp(15px, 4.2cqw, var(--size-heading));text-wrap:balance}.proposal-ending-description{max-width:48ch;font-size:clamp(var(--size-small), 1.9cqw, var(--size-lead))}.proposal-ending .contact-actions{justify-content:center;gap:clamp(6px, 1.6cqw, var(--space-md));flex-flow:wrap;width:auto}.proposal-ending .contact-actions .button{width:auto;min-height:clamp(30px, 6cqw, var(--size-button-height));padding:clamp(4px, 1.1cqw, var(--space-button-block)) clamp(10px, 2.6cqw, var(--space-button-inline));font-size:clamp(12px, 1.9cqw, var(--size-button));overflow-wrap:normal;white-space:nowrap}.proposal-ending a{pointer-events:auto}@container proposal-cinema (width<=640px){.proposal-ending-brand p,.proposal-ending-description{display:none}.proposal-ending h2{max-width:30ch}}@container proposal-cinema (width<=300px){.proposal-ending-mark{display:none}}@media (prefers-reduced-motion:reduce){.proposal-ending{transition:none}}.proposal-player:fullscreen .proposal-ending{pointer-events:auto;justify-content:safe center;overflow-y:auto}@media (height<=500px){.proposal-player:fullscreen .proposal-ending{gap:var(--space-xs);padding:var(--space-sm)}.proposal-player:fullscreen .proposal-ending-mark{display:none}.proposal-player:fullscreen .proposal-ending h2{font-size:var(--size-subheading-mobile)}.proposal-player:fullscreen .proposal-ending-description{font-size:var(--size-small)}.proposal-player:fullscreen .proposal-ending .contact-actions{flex-direction:row;width:auto}.proposal-player:fullscreen .proposal-ending .button{width:auto}}.proposal-cinema-caption{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:calc(-1 * var(--space-sm));font-size:var(--size-small);color:var(--color-heading);display:flex}.proposal-cinema-caption a{align-items:center;gap:var(--space-xs);min-height:var(--size-control);text-align:end;text-wrap:balance;text-decoration:none;display:inline-flex}.proposal-cinema-caption a:hover{text-decoration:underline}.proposal-method{padding-block:var(--space-xl);border-block:var(--border-default) solid var(--color-border);scroll-margin-top:var(--space-xl)}.proposal-method ol{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proposal-method li{align-items:start;gap:var(--space-md);min-width:0;display:flex}.proposal-method li+li{border-left:var(--border-default) solid var(--color-border);padding-left:var(--space-grid)}.proposal-step-number{color:var(--color-muted);font-size:var(--size-caption);padding-top:var(--space-tight)}.proposal-method h2{font-family:var(--font-body), var(--font-fallback);font-size:var(--size-body);font-weight:var(--weight-semibold);line-height:var(--line-height-body);text-wrap:pretty;letter-spacing:0}.proposal-method p{margin-top:var(--space-tight);color:var(--color-muted);font-size:var(--size-small)}.proposal-research{padding-block:var(--space-xl);gap:var(--space-grid);flex-direction:column;display:flex}.proposal-research-intro{gap:var(--space-sm);flex-direction:column;align-items:start;display:flex}.proposal-research-intro h2{max-width:100%;font-size:clamp(var(--size-heading-mobile),3.4vw,var(--size-heading));text-wrap:balance}.proposal-research .eyebrow{color:var(--color-muted)}.proposal-research-summary{max-width:66ch;font-size:var(--size-body);color:var(--color-muted)}.proposal-comparison-controls{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:calc(-1 * var(--space-sm));display:flex}.proposal-comparison-controls p{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--size-caption);display:flex}.proposal-comparison-controls button{align-items:center;gap:var(--space-xs);min-height:var(--size-control);padding:var(--space-xs) var(--space-sm);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-pill);font:inherit;font-size:var(--size-small);color:var(--color-heading);cursor:pointer;text-align:end;background:0 0;display:inline-flex}.proposal-comparison-controls button[hidden]{display:none}.proposal-excerpts-icon{flex-shrink:0}.proposal-excerpts-pause,.proposal-comparison-controls button[aria-pressed=true] .proposal-excerpts-play{display:none}.proposal-comparison-controls button[aria-pressed=true] .proposal-excerpts-pause{display:block}.proposal-comparison-controls button:hover{text-underline-offset:4px;text-decoration:underline}.proposal-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.proposal-agent{gap:var(--space-sm);--proposal-brain:var(--color-research-a);flex-direction:column;min-width:0;display:flex}.proposal-agent-tf{--proposal-brain:var(--color-heading)}.proposal-agent-media{aspect-ratio:12/5;border-radius:var(--radius-inner);background:var(--color-portrait);overflow:hidden}.proposal-agent-media video{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.proposal-agent-title{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:0;display:flex}.proposal-agent-title h3{font:var(--weight-semibold) var(--size-body)/var(--line-height-body) var(--font-body), var(--font-fallback);color:var(--proposal-brain)}.proposal-agent-title span{color:var(--color-muted);font-size:var(--size-caption)}.proposal-agent-score{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.proposal-score-value{align-items:baseline;gap:var(--space-sm);flex-shrink:0;display:flex}.proposal-score-value>span{font:var(--weight-semibold) var(--size-metric)/var(--line-height-heading) var(--font-display), var(--font-serif-fallback);color:var(--proposal-brain);font-variant-numeric:tabular-nums}.proposal-score-value p{font-size:var(--size-caption);color:var(--color-muted);white-space:nowrap}.proposal-score-scale{opacity:.7}.proposal-score-explanation{font-size:var(--size-small);text-align:end;color:var(--color-muted);max-width:none}.proposal-score-track{background:var(--color-border);border-radius:var(--radius-pill);height:3px}.proposal-score-track span{background:var(--proposal-brain);border-radius:var(--radius-pill);height:100%;display:block}.proposal-takeaway{padding-block:var(--space-md) 0;border-top:var(--border-default) solid var(--color-border);display:block}.proposal-takeaway h3{text-wrap:pretty;font-size:var(--size-lead);font-weight:var(--weight-regular)}.proposal-page .team-section .section-stack{gap:var(--space-grid)}.proposal-page .team-section .section-stack>.stack{gap:var(--space-md)}.proposal-page .team-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-team-background{max-width:64ch;color:var(--color-muted)}.proposal-team-background strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.proposal-team-announcement{align-items:baseline;gap:var(--space-sm);font-size:var(--size-small);color:var(--color-muted);display:flex}.proposal-team-announcement>span{color:var(--color-heading)}.proposal-motion-control{color:var(--color-muted);font:inherit;font-size:var(--size-caption);cursor:pointer;min-height:var(--size-control);padding:var(--space-xs) 0;background:0 0;border:0}.proposal-motion-control:hover{color:var(--color-heading);text-underline-offset:4px;text-decoration:underline}.proposal-motion-control[hidden]{display:none}@media (width>=1280px){.proposal-page .header-cta{display:block}.proposal-page .main-nav a{padding-inline:var(--space-sm)}}@media (width<=1100px){.proposal-page .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:660px}}@media (width<=1000px){.proposal-score-value{flex-wrap:nowrap;flex-basis:45%}.proposal-score-explanation{flex:1}.proposal-score-scale{display:none}}@media (width<=760px){.proposal-page .team-grid{gap:var(--space-grid);grid-template-columns:1fr}.proposal-page .team-grid .person{align-items:start;gap:var(--space-md);grid-template-columns:104px minmax(0,1fr);display:grid}.proposal-page .team-grid .person+.person{border-top:var(--border-default) solid var(--color-border);padding-top:var(--space-grid)}.proposal-page .team-grid .portrait{aspect-ratio:299/330;width:104px;height:auto;margin-bottom:0}.proposal-hero{padding-block:var(--space-sm) var(--space-grid)}.proposal-hero-copy{padding-top:0}.proposal-hero-copy h1{font-size:var(--size-display-mobile);max-width:20ch}.proposal-hero-copy .lead{font-size:var(--size-body)}.proposal-cinema-caption{font-size:var(--size-caption);gap:var(--space-sm)}.proposal-cinema-caption p{max-width:18ch}.proposal-method ol{grid-template-columns:1fr}.proposal-method li+li{border-left:0;border-top:var(--border-default) solid var(--color-border);padding-left:0;padding-top:var(--space-grid)}.proposal-research-intro h2{text-wrap:initial;max-width:18ch}.proposal-comparison-controls{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.proposal-comparison-controls p,.proposal-comparison-controls button{font-size:var(--size-caption)}.proposal-comparison-controls p{gap:var(--space-xs)}.proposal-comparison-controls button{white-space:nowrap}.proposal-comparison{gap:var(--space-lg);grid-template-columns:1fr}.proposal-agent-score{gap:var(--space-tight);grid-template-columns:1fr}.proposal-score-value{flex-basis:auto}.proposal-score-explanation{text-align:left}.proposal-score-scale{display:inline}}@media (width<=480px){.proposal-cinema-caption{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.proposal-cinema-caption p{max-width:none}.proposal-cinema-caption a{text-align:start}.proposal-page .team-grid .person{grid-template-columns:var(--size-profile) minmax(0, 1fr)}.proposal-page .team-grid .portrait{width:var(--size-profile);height:var(--size-profile-height);aspect-ratio:auto}}@media (width<=359px){.proposal-hero-copy h1{font-size:var(--size-heading-mobile)}.proposal-score-value{flex-basis:42%}}
