@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Regular_Latin1-s.p.0ehgseojst4i7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_SemiBold_Latin1-s.p.3xb2m1e5axyzz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_9b2ec28b-module__sPo9Vq__className{font-family:plexSans,plexSans Fallback}.plexsans_9b2ec28b-module__sPo9Vq__variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexSansAlt;src:url(../media/IBMPlexSans_Medium_Latin1-s.2c3cc46nsbcqs.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSansAlt;src:url(../media/IBMPlexSans_Bold_Latin1-s.43mn_n7zn9xg1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSansAlt Fallback;src:local(Arial);ascent-override:98.95%;descent-override:26.55%;line-gap-override:0.0%;size-adjust:103.59%}.plexsansalt_a4679724-module__Jf_MSG__className{font-family:plexSansAlt,plexSansAlt Fallback}.plexsansalt_a4679724-module__Jf_MSG__variable{--font-plex-sans-alt:"plexSansAlt", "plexSansAlt Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular_Latin1-s.24jk46rxw7fup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_a4efd14c-module__5K1q0a__className{font-family:plexMono,plexMono Fallback;font-style:normal;font-weight:400}.plexmono_a4efd14c-module__5K1q0a__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-plex-sans);--default-mono-font-family:var(--font-plex-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ground:#f7f5f1;--cream:#ebe8e1;--graphite:#3e4247;--ink:#1a1a1a;--azure:#0093ff;--azure-dark-ground:#4cacff;--label:#3e4247b8;--caption:#3e42479e;--phase-dim:#1a1a1ad1;--hairline:#1a1a1a24;--notes:#1a1a1ac7;--on-dark:#f7f5f1f0;--on-dark-label:#f7f5f19e;--on-dark-rule:#f7f5f133;--on-dark-footer:#f7f5f1d1;--gutter:clamp(20px, 5.5vw, 200px);--content:1040px;--content-wide:1200px;--t-eyebrow:clamp(12px, calc(12px + 2 * (100vw - 390px) / 1050), 14px);--t-hero:clamp(30px, calc(30px + 16 * (100vw - 390px) / 1050), 46px);--t-wordmark:clamp(26px, calc(26px + 18 * (100vw - 390px) / 1050), 44px);--t-lede:clamp(24px, calc(24px + 18 * (100vw - 390px) / 1050), 42px);--t-row:clamp(20px, calc(20px + 10 * (100vw - 390px) / 1050), 30px);--t-dark-body:clamp(21px, calc(21px + 11 * (100vw - 390px) / 1050), 32px);--t-footer:clamp(14px, calc(14px + 1 * (100vw - 390px) / 1050), 15px);--t-cap-headline:clamp(28px, calc(28px + 16 * (100vw - 390px) / 1050), 44px);--t-cap-cell:clamp(19px, calc(19px + 3 * (100vw - 390px) / 1050), 22px);--t-owd-title:clamp(18px, calc(18px + 4 * (100vw - 390px) / 1050), 22px);--t-owd-body:clamp(15px, calc(15px + 2 * (100vw - 390px) / 1050), 17px);--t-cap-cell-lead:clamp(21px, calc(21px + 4 * (100vw - 390px) / 1050), 25px);--t-cap-body:clamp(15px, calc(15px + 1 * (100vw - 390px) / 1050), 16px);--t-s09-body:clamp(16px, calc(16px + 6 * (100vw - 390px) / 1050), 22px);--t-door-lede:clamp(28px, calc(28px + 16 * (100vw - 390px) / 1050), 44px);--t-door-hint:clamp(16px, calc(16px + 5 * (100vw - 390px) / 1050), 21px);--t-door-note:clamp(12px, calc(12px + 2 * (100vw - 390px) / 1050), 14px);--t-def-word:clamp(34px, calc(34px + 14 * (100vw - 390px) / 1050), 48px);--t-def-pron:clamp(17px, calc(17px + 7 * (100vw - 390px) / 1050), 24px);--t-def-sense:clamp(16px, calc(16px + 3 * (100vw - 390px) / 1050), 19px);--t-claim:clamp(17px, calc(17px + 5 * (100vw - 390px) / 1050), 22px);--nav-h:52px;--rule-accent-w:64px;--cap-radius:20px;--section-pad:clamp(80px, 10vw, 144px);--contact-pad:clamp(84px, 10vw, 148px)}html{scroll-behavior:auto;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--ground)}body{color:var(--ink);font-family:var(--font-plex-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:normal}.band{padding-block:var(--section-pad);align-items:center;display:flex}.container{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:calc(var(--content-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-plex-mono), ui-monospace, monospace;font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--label)}.rule-accent{width:var(--rule-accent-w);background:var(--azure);height:2px}.balance{text-wrap:pretty}.backdrop{z-index:-1;background:var(--graphite);opacity:var(--backdrop,0);pointer-events:none;position:fixed;inset:0}.hero{background:var(--ground);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-stage{aspect-ratio:1440/900;width:min(100%,160svh);max-width:1440px;position:relative;container-type:inline-size}.hero-scene-crop{position:absolute;inset:0}.hero-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy{flex-direction:column;align-items:center;width:62.5cqw;display:flex;position:absolute;top:43.125cqw;left:18.75cqw}.hero-wordmark{font-family:var(--font-plex-sans-alt), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);margin:0;font-size:max(3.0556cqw,19px);font-weight:700}.hero-hairline{background:var(--azure);width:16.1111cqw;height:.1389cqw;margin-top:1.8056cqw}.hero-line{letter-spacing:-.015em;color:var(--graphite);text-align:center;margin:5.1389cqw 0 0;font-size:max(3.1944cqw,20px);font-weight:600;line-height:1.22}.hero-seq-line{letter-spacing:-.015em;width:62.5cqw;color:var(--graphite);text-align:center;opacity:0;margin:0;font-size:max(3.0556cqw,20px);font-weight:600;line-height:1.24;position:absolute;left:18.75cqw}.hero-line-three{top:var(--line-top-three)}.hero-line-four{top:var(--line-top-four)}.hero-reveal{top:var(--line-top-five)}[data-faceted-mark]{opacity:0;display:none}[data-motion=on] [data-faceted-mark]{display:inline}.hero-stage.is-animating [data-ring-slot],.hero-stage.is-animating .hero-copy,.hero-stage.is-animating .hero-seq-line{will-change:transform, opacity}.band--ground{background:0 0}.band--cream{background:var(--cream)}.band--graphite{background:var(--graphite)}.eyebrow--dark{color:var(--on-dark-label)}.rule-accent--dark{background:var(--azure-dark-ground)}.s07{flex-direction:column;gap:34px;display:flex}.s07-lede{font-size:var(--t-lede);letter-spacing:-.005em;color:var(--ink);margin:10px 0 0;font-weight:400;line-height:1.42}.cap{background:var(--graphite);padding-top:0;display:block}html[data-backdrop=on] .cap{background:0 0}.cap-headline{font-size:var(--t-cap-headline);letter-spacing:-.015em;color:var(--on-dark);margin:0;font-weight:600;line-height:1.2}.cap-headline span{display:block}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,68px) clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,88px);display:grid}.cap-cell{flex-direction:column;min-width:0;display:flex}.cap-panel{background:var(--cream);border-radius:var(--cap-radius);aspect-ratio:4/3;justify-content:center;align-items:center;padding:clamp(20px,2.6vw,36px);display:flex;overflow:hidden;box-shadow:0 2px 4px #1a1a1a0d,0 18px 44px #1a1a1a17}.cap-cell--lead .cap-panel{box-shadow:0 3px 6px #1a1a1a12,0 28px 64px #1a1a1a26}.cap-cell--lead .cap-head{font-size:var(--t-cap-cell-lead)}.cap-head{font-size:var(--t-cap-cell);letter-spacing:-.01em;color:var(--on-dark);margin:clamp(20px,2.2vw,30px) 0 0;font-weight:600;line-height:1.3}.cap-body{font-size:var(--t-cap-body);color:#f7f5f1ad;max-width:44ch;margin:clamp(8px,1vw,12px) 0 0;font-weight:400;line-height:1.55}.cap-panel--top{align-items:stretch}.rfi-sheet{background:#fff;border:1px solid #1a1a1a1a;border-bottom:0;border-radius:6px 6px 0 0;width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%);container-type:inline-size}.rfi{--rule:#1a1a1ac7;--fill:#d9d9d9;color:var(--ink);border:.16cqw solid var(--rule);flex-direction:column;font-size:2cqw;line-height:1.25;display:flex}.rfi>*{flex:none}.rfi-label{white-space:nowrap;font-size:1.95cqw;font-weight:700}.rfi-label--wide{min-width:26cqw}.rfi-field{background:var(--fill);min-width:0}.rfi-row .rfi-field,.rfi-attached .rfi-field{flex:1}.rfi-field--block,.rfi-field--strip{flex:none}.rfi-head{border-bottom:.125cqw solid var(--rule);display:flex}.rfi-mark{border-right:.125cqw solid var(--rule);letter-spacing:.02em;place-items:center;width:38cqw;margin:0;font-size:9cqw;font-weight:700;display:grid}.rfi-meta{flex-direction:column;flex:1;margin:0;display:flex}.rfi-meta-row{flex:1;align-items:stretch;gap:.75cqw;display:flex}.rfi-meta-row dt{text-align:right;flex:1;padding:.35cqw 0;font-size:1.85cqw;font-weight:700}.rfi-meta-row dd{background:var(--fill);border:.125cqw solid var(--rule);border-top:0;border-right:0;width:17cqw;margin:0}.rfi-meta-row:first-child dd{border-top:.125cqw solid var(--rule)}.rfi-row{border-bottom:.125cqw solid var(--rule);align-items:center;gap:1cqw;padding:1cqw 1.25cqw;display:flex}.rfi-row--split>.rfi-field{flex:1}.rfi-field--party{text-align:center;flex-direction:column;gap:.15cqw;padding:.5cqw 0;font-size:1.85cqw;display:flex}.rfi-field--party em{font-style:italic}.rfi-field--line{height:2.4cqw}.rfi-bar{text-align:center;border-bottom:.125cqw solid var(--rule);margin:0;padding:.7cqw 0;font-size:2.1cqw;font-weight:700}.rfi-field--block{border-bottom:.125cqw solid var(--rule);height:24cqw}.rfi-attached{border-bottom:.25cqw solid var(--rule);padding:.9cqw 1.25cqw 1.25cqw}.rfi-field--strip{height:5cqw;margin-top:.75cqw}.rfi-row--response{border-bottom:0;align-items:stretch}.rfi-row--response .rfi-label{align-self:center}.rfi-row--response .rfi-field{border:.125cqw solid var(--rule)}.cap-figure{background:#fff;border:1px solid #1a1a1a1f;border-radius:6px;width:100%;margin:0;overflow:hidden}.cap-figure img{width:100%;height:auto;display:block}.cap-figure--bare{background:0 0;border:0;border-radius:0}.cap-figure--fade{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.cap-stack{width:100%;height:100%;position:relative}.cap-stack-frame{background:#fff;border:1px solid #1a1a1a1f;border-radius:6px;margin:0;position:absolute;overflow:hidden;box-shadow:0 12px 28px #1a1a1a24}.cap-stack-frame img{width:100%;height:auto;display:block}.cap-stack-frame--portal{width:74%;top:4%;left:0}.cap-stack-frame--tracker{width:70%;transform:translate3d(0, calc(var(--parallax,0) * 6px), 0);bottom:4%;right:0}@media (prefers-reduced-motion:reduce){.cap-stack-frame--tracker{transform:none}}.s09{flex-direction:column;gap:30px;display:flex}.s09-list{border-top:1px solid var(--hairline);flex-direction:column;margin:22px 0 0;padding:0;list-style:none;display:flex}.s09-list li{border-bottom:1px solid var(--hairline);padding:clamp(22px,2.64vw,38px) 0}.s09-row-title{font-size:var(--t-row);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500;line-height:1.25}.s09-row-body{max-width:68ch;font-size:var(--t-s09-body);color:var(--notes);margin:14px 0 0;font-weight:400;line-height:1.5}.s09b-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,88px);display:grid}.s09b-left{flex-direction:column;justify-content:space-between;gap:clamp(32px,4vw,64px);min-width:0;display:flex}.s09b-head{font-size:var(--t-cap-headline);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600;line-height:1.14}.s09b-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.s09b-item{border-bottom:1px solid var(--hairline)}.s09b-item-head{font:inherit;margin:0}.s09b-trigger{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:clamp(16px,1.7vw,22px) 0;display:flex}.s09b-trigger:focus-visible{outline:2px solid var(--azure);outline-offset:3px}.s09b-dot{background:var(--azure);opacity:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:.42em}.s09b-title{font-size:var(--t-owd-title);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.32}.s09b-body{padding:0 0 clamp(16px,1.7vw,22px) 21px}.s09b-body p{max-width:46ch;font-size:var(--t-owd-body);color:var(--notes);margin:0;line-height:1.5}.s09b-panel{background:var(--graphite);border-radius:var(--cap-radius);overflow:hidden;box-shadow:0 3px 6px #1a1a1a12,0 28px 64px #1a1a1a26}.s09b-field{width:100%;height:auto;display:block}.s09b-list[data-raise=on] .s09b-item:not([data-raise-active]) .s09b-body{display:none}.s09b-list[data-raise=on] .s09b-item:not([data-raise-active]) .s09b-dot{opacity:0}.s09b-list[data-raise=on] .s09b-item:not([data-raise-active]) .s09b-title{color:var(--phase-dim);font-weight:400}.s10-copy{flex-direction:column;gap:clamp(14px,1.6vw,20px);display:flex}.s10-body{font-size:var(--t-dark-body);color:var(--on-dark);margin:clamp(4px,.6vw,8px) 0 0;font-weight:400;line-height:1.45}.s13-contact{background:var(--ground);padding-block:var(--contact-pad);align-items:center;display:flex}.s13-door{text-align:center;flex-direction:column;align-items:center;display:flex}.s13-door-lede{max-width:20ch;font-size:var(--t-door-lede);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600;line-height:1.16}.s13-door-hint{font-size:var(--t-door-hint);color:var(--notes);margin:12px 0 0;font-weight:400;line-height:1.5}.s13-door-link{--door-w:min(840px, 89vw);--pad-top:.1686;--pad-bottom:.1484;width:100%;max-width:840px;margin-top:calc(clamp(20px, 2.4vw, 34px) - var(--pad-top) * var(--door-w));transition:transform .26s cubic-bezier(.22,.61,.36,1);display:block;transform:scale(1)}.s13-door-link img{width:100%;height:auto;display:block}.s13-door-link:hover,.s13-door-link:focus-visible{transform:scale(1.018)}.s13-door-link:focus-visible{outline:2px solid var(--azure);outline-offset:10px;border-radius:2px}@media (prefers-reduced-motion:reduce){.s13-door-link,.look-shot{transition:none}.s13-door-link:hover,.s13-door-link:focus-visible,.look-shot:hover,.look-shot:focus-visible{transform:none}}.s13-door-note{font-size:var(--t-door-note);color:var(--caption);margin:calc(clamp(18px,2vw,26px) - min(840px,89vw)/6.73855) 0 0;line-height:1.5}.s14{padding-block:clamp(26px,2.4vw,36px)}.s14-inner{flex-direction:column;display:flex}.s14-word{font-size:var(--t-def-word);letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:600;line-height:1}.s14-pron{font-size:var(--t-def-pron);letter-spacing:.01em;color:var(--label);margin:clamp(6px,.7vw,10px) 0 0;font-weight:400}.s14-word-accent{color:var(--azure)}.s14-rule{margin-top:clamp(12px,1.3vw,18px)}.s14-sense{flex-direction:column;gap:clamp(10px,1.2vw,14px);margin-top:clamp(14px,1.6vw,20px);display:flex}.s14-sense p{font-size:var(--t-def-sense);color:var(--notes);margin:0;font-weight:400;line-height:1.6}.s14-sense p:last-child{color:var(--ink)}.s13-footer{background:var(--graphite);flex-direction:column;justify-content:center;min-height:220px;padding-block:40px;display:flex}.s13-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);display:flex}.s13-footer-left{align-items:center;gap:clamp(20px,2.4vw,32px);display:flex}.s13-footer-lines{flex-direction:column;gap:6px;min-width:0;display:flex}.s13-footer-link{font-size:var(--t-footer);letter-spacing:.02em;color:var(--on-dark-footer);width:fit-content;text-decoration:none;transition:color .12s}.s13-footer-link:hover,.s13-footer-link:focus-visible{color:var(--azure-dark-ground)}.s13-mark{width:auto;height:52px;display:block}.s13-claim{font-size:var(--t-claim);letter-spacing:-.01em;color:var(--on-dark-label);margin:0;font-weight:600;line-height:1.3}.s13-claim span{color:var(--on-dark);display:block}.s13-legal{font-size:var(--t-footer);letter-spacing:.02em;color:var(--on-dark-label);margin:0}.nav{z-index:20;height:var(--nav-h);-webkit-backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--hairline);background:#f7f5f1db;position:fixed;top:0;left:0;right:0}.nav-inner{height:100%;max-width:calc(var(--content-wide) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:center;gap:clamp(14px,2vw,32px);margin-inline:auto;display:flex}.nav-mark{flex:none;align-items:center;text-decoration:none;display:flex}.nav-mark img{width:auto;height:22px;display:block}@media (max-width:700px){.nav-mark img{height:19px}}.nav-links{margin:0;align-items:center;gap:clamp(14px,1.8vw,28px);min-width:0;margin-left:auto;padding:0;list-style:none;display:flex}.nav-links a{letter-spacing:.01em;color:var(--notes);white-space:nowrap;font-size:14px;text-decoration:none;transition:color .12s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.nav-book{letter-spacing:.01em;color:var(--azure);white-space:nowrap;flex:none;font-size:14px;font-weight:600;text-decoration:none}.nav-book:hover,.nav-book:focus-visible{text-underline-offset:4px;text-decoration:underline}.cta{flex-direction:column;align-items:flex-start;gap:clamp(12px,1.3vw,16px);display:flex}.cta-button{background:var(--azure);color:#fff;letter-spacing:.01em;border-radius:6px;padding:15px 28px;font-size:clamp(16px,.0952381vw + 15.6286px,17px);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .14s;display:inline-block}.cta-button:hover,.cta-button:focus-visible{background:#007ad6}.cta-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cta-alt{color:var(--caption);margin:0;font-size:clamp(14px,.0952381vw + 13.6286px,15px);line-height:1.6}.cta-alt-link{color:var(--notes);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;white-space:nowrap;transition:color .12s}.cta-alt-link:hover,.cta-alt-link:focus-visible{color:var(--ink)}.cta-alt-dot{color:var(--hairline);padding-inline:2px}.cta--dark .cta-alt{color:var(--on-dark-label)}.cta--dark .cta-alt-link{color:var(--on-dark-footer);-webkit-text-decoration-color:var(--on-dark-rule);-webkit-text-decoration-color:var(--on-dark-rule);-webkit-text-decoration-color:var(--on-dark-rule);text-decoration-color:var(--on-dark-rule)}.cta--dark .cta-alt-link:hover,.cta--dark .cta-alt-link:focus-visible{color:var(--azure-dark-ground)}.cta--dark .cta-alt-dot{color:var(--on-dark-rule)}.cta--dark .cta-button:focus-visible{outline-color:var(--ground)}.hero-cta{padding-block:clamp(34px,4.4vw,62px) clamp(10px,1.4vw,20px)}.hero-cta-inner{flex-direction:column;gap:clamp(16px,2vw,24px);display:flex}.hero-cta-audience{max-width:34ch;font-size:var(--t-s09-body);color:var(--notes);margin:0;font-weight:400;line-height:1.5}.look{flex-direction:column;align-items:stretch}.look-head{max-width:22ch;font-size:var(--t-cap-headline);letter-spacing:-.02em;color:var(--ink);margin:clamp(14px,1.6vw,20px) 0 0;font-weight:600;line-height:1.16}.look-body{margin-top:clamp(30px,3.6vw,52px)}.look-pair{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(18px,2.4vw,28px);display:grid}@media (min-width:981px){.look-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,40px)}}.look-item{flex-direction:column;gap:clamp(10px,1.1vw,14px);width:100%;margin:0;display:flex}.look-label{font-family:var(--font-plex-mono), ui-monospace, monospace;font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.look-time{color:var(--ink);font-weight:600}.look-what{color:var(--caption);text-transform:none;letter-spacing:.04em}.look-shot{border-radius:var(--cap-radius);background:#fff;transition:transform .24s cubic-bezier(.22,.61,.36,1);display:block;overflow:hidden;transform:scale(1);box-shadow:0 18px 44px #1a1a1a1f}.look-shot img{width:100%;height:auto;display:block}.look-shot:hover,.look-shot:focus-visible{transform:scale(1.006)}.look-shot:focus-visible{outline:2px solid var(--azure);outline-offset:6px}.look-divider{justify-content:center;align-items:center;width:100%;min-height:46px;display:flex;position:relative}.look-divider:before{content:"";background:var(--hairline);inset-inline:0;height:1px;position:absolute;top:50%}.look-divider-badge{background:var(--ground);box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #1a1a1a0d;color:var(--label);font-family:var(--font-plex-mono), ui-monospace, monospace;font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;display:inline-flex;position:relative}.look-arrow{width:16px;height:16px;color:var(--azure);flex:none}@media (min-width:981px){.look-divider{align-self:stretch;width:auto;max-width:132px;min-height:0}.look-divider:before{inset-block:0;inset-inline:auto;width:1px;height:auto;left:50%;transform:translate(-50%)}.look-divider-badge{text-align:center;white-space:normal;border-radius:16px;flex-direction:column;gap:10px;padding:14px 13px;line-height:1.5}.look-arrow{transform:rotate(-90deg)}}.look-copy{max-width:var(--content);font-size:var(--t-s09-body);color:var(--notes);margin:clamp(26px,3vw,40px) 0 0;font-weight:400;line-height:1.6}.look-note{font-size:var(--t-door-note);color:var(--caption);margin:clamp(12px,1.4vw,18px) 0 0;line-height:1.5}.look-cta{margin-top:clamp(30px,3.6vw,52px)}.yf-list{flex-direction:column;gap:clamp(12px,1.4vw,18px);max-width:62ch;margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:flex}.yf-list li{font-size:var(--t-s09-body);color:var(--notes);padding-left:22px;line-height:1.6;position:relative}.yf-list li:before{content:"";background:var(--azure);width:8px;height:2px;position:absolute;top:.72em;left:0}.who-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(22px,3vw,44px);margin-top:clamp(24px,3vw,40px);display:flex}.who-photo{border-radius:var(--cap-radius);flex:none;width:clamp(148px,16vw,200px);height:auto;display:block;box-shadow:0 16px 38px #1a1a1a24}.who-copy{flex-direction:column;flex:320px;align-items:flex-start;min-width:0;display:flex}.who-name{font-size:var(--t-row);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:600;line-height:1.2}.who-legal{font-size:var(--t-footer);letter-spacing:.02em;color:var(--label);margin:6px 0 0}.who-bio{max-width:56ch;font-size:var(--t-s09-body);color:var(--notes);margin:clamp(14px,1.6vw,20px) 0 0;line-height:1.6}.who-reach{font-size:var(--t-cap-body);color:var(--notes);margin:clamp(14px,1.6vw,20px) 0 0;line-height:1.6}.who-link{color:var(--notes);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;white-space:nowrap;transition:color .12s}.who-link:hover,.who-link:focus-visible{color:var(--ink)}.who-dot{color:var(--hairline);padding-inline:8px}.who-book{font-size:var(--t-cap-body);margin:clamp(18px,2vw,26px) 0 0}.who-book-link{color:var(--azure);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.s13-footer-cta{border-bottom:1px solid var(--on-dark-rule);margin-bottom:clamp(28px,3.4vw,44px);padding-bottom:clamp(28px,3.4vw,44px)}.book{align-items:safe center;min-height:100svh;padding-block:clamp(60px,8vw,120px);display:flex}.book-inner{flex-direction:column;display:flex}.book-head{max-width:20ch;font-size:var(--t-cap-headline);letter-spacing:-.02em;color:var(--ink);margin:clamp(14px,1.6vw,20px) 0 0;font-weight:600;line-height:1.16}.book-when{font-size:var(--t-cap-body);letter-spacing:.01em;color:var(--label);margin:clamp(12px,1.4vw,18px) 0 0}.book-embed{width:100%;max-width:var(--content);border-radius:var(--cap-radius);background:var(--cream);height:clamp(620px,80svh,820px);margin-top:clamp(28px,3.4vw,44px);overflow:hidden}.book-embed iframe{border:0;width:100%;height:100%;display:block}.book-alt{max-width:60ch;font-size:var(--t-cap-body);color:var(--caption);margin:clamp(18px,2vw,26px) 0 0;line-height:1.6}.book-alt--lead{font-size:var(--t-s09-body);color:var(--notes);margin-top:clamp(24px,2.8vw,36px)}.book-alt a{color:var(--notes);text-underline-offset:3px;text-decoration:underline}.book-back{font-size:var(--t-footer);margin:clamp(30px,3.6vw,48px) 0 0}.book-back a{color:var(--label);text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.hero-copy,.hero-seq-line{width:85cqw;left:7.5cqw}:root{--nav-h:48px}.nav-inner{gap:12px}.nav-links{scrollbar-width:none;gap:14px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a,.nav-book{font-size:13px}.cta-button{text-align:center;align-self:stretch}.s09b-stage{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,6vw,44px)}.s09b-panel{order:-1}.s09b-head{order:-2}.s09b-left{display:contents}.s09b-list{order:0}.cap-grid{grid-template-columns:minmax(0,1fr)}.cap-cell--lead .cap-head{font-size:var(--t-cap-cell)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
