/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--w:800;--d:100}*,::backdrop,:after,:before{--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--lift:0px}}}@layer theme{:host,:root{--font-sans:var(--font-schibsted),var(--font-baht),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-instrument),"Times New Roman",Georgia,serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-red:#e8191f;--color-red-hot:#ff2b30;--color-red-ink:#c41219;--color-ink:#000;--color-paper:#efefec;--color-paper-deep:#e3e2dc;--color-grey:#46443f;--color-grey-light:#cfcdc7;--color-rule:#2a2a2a;--color-iq:#6c4cf5;--color-iq-deep:#2a1b6e;--color-iq-ink:#1a1240;--color-iq-mist:#f1edff;--color-iq-lilac:#c9bcff;--color-iq-mint:#3ccf8e;--color-iq-sun:#ffd54a;--color-cap-ink:#0e0c0b;--color-cap-red:#ee1d23;--color-cap-cream:#efe8dd;--color-cap-dim:#b9b0a3;--color-rek-ink:#120d0c;--color-rek-red:#c40d10;--font-display:var(--font-anybody),var(--font-baht),"Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-display-italic:var(--font-anybody-italic),var(--font-baht),"Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-weight-text:500;--font-weight-meta:600;--font-weight-strong:700;--text-folio:clamp(15px,14.2px + .12vw,16px);--text-label:clamp(16px,15.4px + .1vw,17px);--text-caption:clamp(16px,15px + .22vw,18px);--text-body:clamp(18px,16.8px + .24vw,20px);--text-support:clamp(19px,17px + .42vw,23px);--text-lead:clamp(22px,17px + .95vw,30px);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,1,.36,1)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow: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}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}@property --w{syntax:"<number>";inherits:true;initial-value:800}@property --d{syntax:"<number>";inherits:true;initial-value:100}:root{color-scheme:light;--g:clamp(16px,3.2vw,48px);--folio:48px;--sec-y:clamp(88px,11vw,168px);--sec-y-sm:clamp(64px,8vw,120px)}@media (max-width:640px){:root{--folio:44px}}html{background:var(--color-red);scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}main{overflow-x:clip}a{color:inherit}:focus-visible{outline-offset:4px;outline:3px solid}::selection{background:var(--color-ink);color:var(--color-red-hot)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.disp{font-family:var(--font-display);font-variation-settings:"wght" var(--w),"wdth" var(--d);font-kerning:normal;font-weight:800}.disp *{font-variation-settings:"wght" var(--w),"wdth" var(--d)}.fit-box{min-width:0;container-type:inline-size}.fit{white-space:nowrap;letter-spacing:0;font-size:min(calc((100vw - 2 * var(--g)) / var(--r)),var(--fit-max,100000px));display:inline-block}@supports (width:1cqi){.fit{font-size:min(calc(100cqi / var(--r)),var(--fit-max,100000px))}}.rubric{border-top:6px solid;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding-top:12px;display:flex}.rubric__name{--w:880;--d:78;font-size:clamp(22px,1.9vw,30px);line-height:1}.rubric__pg{font-size:var(--text-label);font-weight:var(--font-weight-meta);opacity:.85;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.top-anchor{outline:none;width:1px;height:1px;position:absolute;top:0;left:0}.skip{left:var(--g);top:calc(var(--folio) + 8px);z-index:80;background:var(--color-ink);color:var(--color-white);font-size:var(--text-label);transform:translateY(calc(-100% - var(--folio) - 16px));opacity:0;padding:10px 16px;font-weight:700;position:fixed}.skip:focus-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cover{isolation:isolate;background:var(--color-red);min-height:100svh;color:var(--color-white);--topo-c:#3b050820;--grain-o:.12;--port-ar:1.0767;--mast-d:62;--mast-r:2.4642;--mast-top:calc(var(--folio) + 10px);--mast-fs:min(calc((100vw - 2 * var(--g)) / var(--mast-r)),28vh);--mast-cap:calc(var(--mast-fs) * .675);--a-d:70;--b-d:84;--front-r:5.7207;--front-fs:calc((100vw - 2 * var(--g)) / var(--front-r));--port-h:min(38vh,84vw);--port-top:calc(var(--mast-top) + var(--mast-cap) * .6);--cue-h:60px;--front-drop:.52;--stage-h:calc(var(--port-top) + var(--port-h) + var(--front-fs) * var(--front-drop) + 12px + var(--cue-h));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip;container-type:inline-size}@supports (height:1svh){.cover{--mast-fs:min(calc((100vw - 2 * var(--g)) / var(--mast-r)),28svh);--port-h:min(38svh,84vw)}}@supports (width:1cqi){.cover{--mast-fs:min(calc((100cqi - 2 * var(--g)) / var(--mast-r)),28svh);--port-h:min(38svh,84cqi);--front-fs:calc((100cqi - 2 * var(--g)) / var(--front-r))}}@media (min-aspect-ratio:3/4){.cover{--mast-d:72;--mast-r:2.8539}}.cover__stage{height:var(--stage-h);margin-block:auto;position:relative}.cover__spot{pointer-events:none;opacity:0;width:640px;height:640px;transition:opacity .8s var(--ease-out-expo);background:radial-gradient(closest-side,#ff968c6b,#ff5a5029 55%,#ff3c3c00);border-radius:50%;position:absolute;top:-320px;left:-320px}.cover__spot.is-on{opacity:1}.cover__halftone{z-index:0;background-image:radial-gradient(#3b050842 1.1px,#0000 1.7px);background-size:7px 7px;-webkit-mask-image:linear-gradient(#0000 32%,#000 66% 80%,#0000);mask-image:linear-gradient(#0000 32%,#000 66% 80%,#0000)}.cover__halftone,.cover__plane{pointer-events:none;position:absolute;inset:0}.cover__depth{position:absolute;inset:0}.cover__plane--back{z-index:1}.cover__plane--port{z-index:2}.cover__plane--front{z-index:3}.mast{left:var(--g);right:var(--g);top:var(--mast-top);height:.8em;font-size:var(--mast-fs);color:var(--color-white);white-space:nowrap;justify-content:space-between;margin:0;line-height:.8;display:flex;position:absolute;overflow:clip}.mast__l{text-align:center;--w:900;--d:var(--mast-d);display:inline-block}.cover__glow{left:50%;top:calc(var(--port-top) + var(--port-h) * .2);width:calc(var(--port-h) * 1.5);height:calc(var(--port-h) * .9);background:radial-gradient(closest-side,#3b05086b,#3b050800);position:absolute;transform:translate(-50%)}.cover__portrait{top:var(--port-top);height:var(--port-h);aspect-ratio:857/796;transform-origin:50% 100%;width:auto;max-width:none;margin:0 auto;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 90%,#0000 99%),linear-gradient(#000 0 56%,#0000 97%);mask-image:linear-gradient(90deg,#000 0 90%,#0000 99%),linear-gradient(#000 0 56%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.front-box{left:var(--g);right:var(--g);bottom:calc(var(--cue-h) + 4px);text-align:center;position:absolute}.front{--r:var(--front-r);text-transform:uppercase;color:var(--color-white);text-shadow:0 .03em .18em #3b050847;margin:0;padding-top:.15em;line-height:.8;overflow:clip}.front>span{--w:900;display:inline-block}.front__a{--d:var(--a-d);--delay:.62s}.front__b{--d:var(--b-d);--delay:.7s;margin-left:.18em}.cover__meta{z-index:4;min-height:calc(2 * 1.35 * var(--text-label) + 18px);padding:0 var(--g) 18px;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex;position:relative}.cover__label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);flex-wrap:nowrap;align-items:baseline;gap:4px 10px;margin:0;font-weight:700;line-height:1.35;display:flex}.cover__label--lines{text-align:right;flex-direction:column;align-items:flex-end}.cover__label--place{white-space:nowrap}@media (max-width:559px){.cover__meta{flex-direction:column;gap:4px}.cover__label--lines{text-align:left;flex-flow:wrap;gap:2px 16px}}.cover__dot{background:var(--color-white);border-radius:50%;align-self:center;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff40}.cover__time{white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.85}.cue{z-index:4;width:max-content;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-white);transition:opacity .8s var(--ease-out-expo);background:#3b050880;border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:6px 16px 6px 9px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:12px;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff38,0 6px 18px -8px #3b050899}.cue__pointer,.cue__touch{text-box:trim-both cap alphabetic;margin-right:-.14em}.cue__mouse{border:2px solid var(--color-white);border-radius:11px;flex:none;width:22px;height:32px;display:block;position:relative}.cue__mouse i{background:var(--color-white);border-radius:2px;width:4px;height:7px;margin-left:-2px;animation:cue-wheel 1.8s cubic-bezier(.65,0,.35,1) infinite;position:absolute;top:5px;left:50%}@keyframes cue-wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}80%,to{opacity:0;transform:translateY(11px)}}.cue__chev{border-right:2.5px solid var(--color-white);border-bottom:2.5px solid var(--color-white);width:12px;height:12px;margin-top:5px;animation:cue-bounce 1.4s cubic-bezier(.45,0,.55,1) infinite;display:none;transform:rotate(-135deg)}@keyframes cue-bounce{0%,to{translate:0 3px}50%{translate:0 -4px}}.cue__touch{display:none}@media (hover:none){.cue__mouse,.cue__pointer{display:none}.cue__chev,.cue__touch{display:block}.cue{min-height:44px;padding-left:16px}}html.intro:not(.intro-done) .cue,html.scrolled .cue{opacity:0}html.scrolled :is(.cue__mouse i,.cue__chev){animation-play-state:paused}.curtain{display:none}html.intro:not(.intro-done) .curtain{z-index:95;pointer-events:none;display:block;position:fixed;inset:0}.curtain__half{background:#070606;height:50.5%;position:absolute;left:0;right:0}.curtain__half--top{top:0}.curtain__half--bottom{bottom:0}.curtain__sig{height:clamp(200px,40vh,360px);color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ink{height:100%;display:block;position:relative}.ink svg{opacity:0;animation:ink-in calc(var(--dt) * 1ms) linear calc(var(--t) * 1ms) both;position:absolute;overflow:visible}.ink path{fill:currentColor}@keyframes ink-in{to{opacity:1}}html.intro-hold .ink{animation:ink-breathe 2.2s ease-in-out infinite}@keyframes ink-breathe{50%{opacity:.86;transform:scale(1.018)}}.intro-go .curtain__half--top{animation:split-up 1.05s cubic-bezier(.76,0,.24,1) both}.intro-go .curtain__half--bottom{animation:split-down 1.05s cubic-bezier(.76,0,.24,1) both}.intro-go .curtain__sig{animation:sig-lift .5s cubic-bezier(.33,1,.68,1) both}@keyframes split-up{to{transform:translateY(-101%)}}@keyframes split-down{to{transform:translateY(101%)}}@keyframes sig-lift{to{opacity:0;transform:translate(-50%,-62%)}}.intro .mast__l{animation:mast-in 1s var(--ease-out-expo) both;animation-delay:calc(.3s + var(--o,0) * 50ms)}@keyframes mast-in{0%{transform:translateY(104%)}}.intro .cover__portrait{animation:port-in 1.1s cubic-bezier(.22,1,.36,1) .4s both}@keyframes port-in{0%{opacity:.01;transform:translateY(7%)scale(1.05)}}.intro .front>span{animation:rise .9s var(--ease-out-expo) var(--delay,0s) both}@keyframes rise{0%{transform:translateY(112%)}}.intro .cover__meta{animation:fade-in .9s .95s both}@keyframes fade-in{0%{opacity:0}}html.intro:not(.intro-go) :is(.curtain__half,.mast__l,.cover__portrait,.front>span,.folio,.cover__meta){animation-play-state:paused}@media (min-width:1000px) and (min-aspect-ratio:5/4) and (min-height:600px){.cover{--stage-h:clamp(600px,100vh,1160px);--even:calc((3.4vh + 10px) / 2);--lift:calc(3.4vh - var(--even));--mast-top:calc(var(--folio) + var(--even));--mast-fs:min(calc((100vw - 2 * var(--g)) / var(--mast-r)),calc(var(--stage-h) * .47));--port-h:calc(var(--stage-h) * .52);--port-top:calc(var(--stage-h) * .295 - var(--lift));--a-d:78;--b-d:116;--front-r:7.5195;--mast-d:70;--mast-r:2.7761}@supports (height:1svh){.cover{--stage-h:clamp(600px,100svh,1160px);--even:calc((3.4svh + 10px) / 2);--lift:calc(3.4svh - var(--even))}}@supports (width:1cqi){.cover{--mast-fs:min(calc((100cqi - 2 * var(--g)) / var(--mast-r)),calc(var(--stage-h) * .47))}}.front-box{bottom:calc(clamp(50px, 7vh, 76px) + var(--lift))}.cue{bottom:var(--even)}.cover__meta{left:0;right:0;top:calc(var(--port-top) + var(--port-h) * .42);padding:0 var(--g);pointer-events:none;position:absolute}.cover__label{font-size:var(--text-label)}.cover{--cue-h:0px}}@media (min-width:1000px) and (min-aspect-ratio:29/20) and (min-height:600px){.cover{--mast-d:76;--mast-r:3.0098}}@media (min-width:1000px) and (min-aspect-ratio:31/20) and (min-height:600px){.cover{--mast-d:80;--mast-r:3.1658}}@media (min-width:1000px) and (min-aspect-ratio:33/20) and (min-height:600px){.cover{--mast-d:86;--mast-r:3.3994}}@media (min-width:1000px) and (min-aspect-ratio:7/4) and (min-height:600px){.cover{--mast-d:92;--mast-r:3.6334}}@media (min-width:1000px) and (min-aspect-ratio:37/20) and (min-height:600px){.cover{--mast-d:98;--mast-r:3.867}}@media (min-width:1000px) and (min-aspect-ratio:2) and (min-height:600px){.cover{--mast-d:108;--mast-r:4.2572}}@media (min-width:1000px) and (min-aspect-ratio:11/5) and (min-height:600px){.cover{--mast-d:120;--mast-r:4.7255}}.cover.is-settled .mast__l{animation:none}.folio{z-index:60;height:var(--folio);padding:0 var(--g);background:var(--color-ink);color:var(--color-white);font-size:var(--text-folio);font-weight:var(--font-weight-meta);letter-spacing:.01em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;line-height:1;display:grid;position:fixed;inset:0 0 auto}.folio__name{letter-spacing:0;white-space:nowrap;justify-self:start;font-weight:800;text-decoration:none}.folio__sec{white-space:nowrap;min-width:0;color:var(--color-grey-light);transition:opacity .6s var(--ease-soft);gap:10px;display:flex}.folio__sec--off{opacity:0}.folio__pg{color:var(--color-red-hot);font-variant-numeric:tabular-nums;font-weight:700}.folio__menu{height:calc(var(--folio) - 12px);background:var(--color-red);color:var(--color-white);font:inherit;letter-spacing:.02em;cursor:pointer;animation:menu-in .5s var(--ease-out-expo) both;transition:background-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo);border:0;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:800;display:inline-flex}.folio__menu:focus-visible{outline-color:var(--color-white);outline-offset:3px}@keyframes menu-in{0%{opacity:0;transform:translate(8px)}}.burger{width:18px;height:10px;display:block;position:relative}.burger:after,.burger:before{content:"";height:2px;transition:transform .4s var(--ease-out-expo);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger:before{top:0}.burger:after{bottom:0}.folio__bar{background:var(--color-red-hot);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:640px){.folio__sec{display:none}.folio{grid-template-columns:minmax(0,1fr) auto}}.intro .folio{animation:folio-in .9s var(--ease-out-expo) .95s both}@keyframes folio-in{0%{opacity:0;transform:translateY(-100%)}}.menu{z-index:90;isolation:isolate;color:var(--color-white);--topo-c:#ffffff0e;clip-path:circle(0 at var(--mx,calc(100% - 40px)) var(--my,24px));visibility:hidden;background:#0b0b0c;flex-direction:column;transition:clip-path .62s cubic-bezier(.65,0,.35,1),visibility 0s linear .62s;display:flex;position:fixed;inset:0;overflow:hidden}.menu--shown{clip-path:circle(var(--mr,150vmax) at var(--mx,calc(100% - 40px)) var(--my,24px));visibility:visible;transition:clip-path .85s cubic-bezier(.65,0,.35,1),visibility}.menu>.topo{opacity:0;transition:opacity .2s}.menu--shown>.topo{opacity:1;transition:opacity 1s .8s}.menu__top{height:var(--folio);padding:0 var(--g);font-size:var(--text-folio);font-weight:var(--font-weight-meta);border-bottom:1px solid #ffffff1a;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:relative}.menu__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey-light);font-weight:700}.menu__close{background:var(--color-white);color:var(--color-ink)}.menu__close .burger:before{transform:translateY(4px)rotate(45deg)}.menu__close .burger:after{transform:translateY(-4px)rotate(-45deg)}.menu__body{overscroll-behavior:contain;min-height:0;padding:clamp(16px,4vh,48px) var(--g) clamp(20px,4vh,44px);flex-direction:column;flex:1;justify-content:space-between;gap:28px;display:flex;position:relative;overflow-y:auto}.menu__list{--menu-fs:clamp(24px,min(4.2vh,8vw),52px);grid-auto-flow:row;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.menu__list{column-gap:calc(var(--g) * 2);--menu-fs:clamp(30px,min(6vh,3.7vw),68px);grid-template-rows:repeat(6,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.menu__item{border-top:1px solid #ffffff1f}.menu__link{font-size:var(--menu-fs);opacity:0;align-items:baseline;gap:.7em;padding:.2em 0 .18em;line-height:1.05;text-decoration:none;transition:opacity .22s,transform .3s;display:flex;position:relative;transform:translateY(26px)}.menu--shown .menu__link{opacity:1;transition:opacity .8s ease,transform 1.1s var(--ease-out-expo);transition-delay:calc(.3s + var(--i,0) * 55ms);transform:none}.menu__n{min-width:2.2em;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-red-hot);flex:none;font-size:max(15px,.3em);font-weight:700;transform:translateY(-.45em)}.menu__word{--w:760;--d:92;letter-spacing:-.01em;transition:color .8s var(--ease-soft),transform 1s var(--ease-soft);position:relative}.menu__link:after{content:"→";font-family:var(--font-sans);color:var(--color-red-hot);opacity:0;transition:opacity .3s ease,transform .5s var(--ease-out-expo);margin-left:auto;font-size:.6em;font-weight:700;transform:translate(-12px)}.menu__link:focus-visible .menu__word,.menu__link:hover .menu__word{color:var(--color-red-hot);transition-duration:.3s,.45s;transform:translate(8px)}.menu__link:focus-visible:after,.menu__link:hover:after{opacity:1;transform:none}.menu__link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.menu__link[aria-current=location] .menu__word{color:var(--color-red-hot)}.menu__link[aria-current=location] .menu__word:after{content:"";background:var(--color-red-hot);border-radius:50%;width:.2em;height:.2em;position:absolute;top:50%;left:calc(100% + .25em)}.menu__foot{font-size:var(--text-support);opacity:0;flex-wrap:wrap;align-items:baseline;gap:10px 28px;font-weight:700;transition:opacity .2s;display:flex}.menu--shown .menu__foot{opacity:1;transition:opacity .8s .75s}.menu__foot a{text-underline-offset:5px;text-decoration-thickness:2px}html.has-bar{scrollbar-width:none}html.has-bar::-webkit-scrollbar{display:none}.sbar{z-index:70;opacity:.32;width:14px;transition:opacity 1s var(--ease-soft);--thumb:var(--color-ink);position:fixed;top:0;bottom:0;right:0}.sbar[data-tone=dark]{--thumb:var(--color-red-hot)}.sbar[data-tone=red]{--thumb:var(--color-white)}.sbar.is-active,.sbar.is-drag,.sbar:hover{opacity:1;transition-duration:.25s}.sbar__thumb{background:var(--thumb);cursor:grab;width:5px;transition:width .6s var(--ease-soft),right .6s var(--ease-soft),background-color .5s ease;border-radius:999px;position:absolute;top:0;right:3px}.sbar.is-drag .sbar__thumb,.sbar:hover .sbar__thumb{width:8px;right:3px}.sbar.is-drag .sbar__thumb{cursor:grabbing}.sbar.is-hidden{opacity:0;pointer-events:none}@property --lift{syntax:"<length>";inherits:false;initial-value:0}[data-slide]{z-index:1;position:relative;box-shadow:0 -28px 50px -24px #00000059}.amb{isolation:isolate;position:relative}.topo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.topo__frame{height:100svh;position:sticky;top:0;overflow:clip}.topo__layer{background:var(--topo-c,#0000001a);-webkit-mask:url(/images/topo.svg) var(--topo-x,0) var(--topo-y,0) /var(--topo-s,1200px) repeat;mask:url(/images/topo.svg) var(--topo-x,0) var(--topo-y,0) /var(--topo-s,1200px) repeat;animation:topo-a 44s ease-in-out infinite alternate paused;position:absolute;inset:-14%}.topo__layer--b{-webkit-mask-position:calc(var(--topo-x,0px) + 530px) calc(var(--topo-y,0px) + 270px);mask-position:calc(var(--topo-x,0px) + 530px) calc(var(--topo-y,0px) + 270px);animation-name:topo-b;animation-duration:57s}.menu--shown .topo__layer,[data-live] .topo__layer{will-change:transform,opacity;animation-play-state:running}@keyframes topo-a{0%{opacity:.95;transform:translate(-4%,-3%)rotate(-2deg)scale(1)}to{opacity:.4;transform:translate(4%,3%)rotate(2.5deg)scale(1.07)}}@keyframes topo-b{0%{opacity:.3;transform:translate(3%,-2%)rotate(176deg)scale(1.22)}to{opacity:.85;transform:translate(-3%,3%)rotate(181deg)scale(1.3)}}@media (max-width:640px){.topo{--topo-s:800px}}.topo__lens{background:radial-gradient(closest-side,var(--topo-lens,var(--topo-c)) 0,var(--topo-lens,var(--topo-c)) 30%,transparent 100%);opacity:0;will-change:transform,opacity;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}@supports (color:rgb(from red r g b/0.5)){.topo__lens{--topo-lens:rgb(from var(--topo-c) r g b/calc(alpha * 2.6))}}.grain{z-index:-1;opacity:var(--grain-o,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 -.35'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.grain,.mq{pointer-events:none}.mq{white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.mq__run,.mq__track{align-items:center;display:inline-flex}.mq__run{flex:none;padding-right:.32em}.mq--text{font-family:var(--font-display);font-variation-settings:"wght" var(--w),"wdth" var(--d);font-size:var(--mq-fs,clamp(72px,15vw,260px));text-transform:uppercase;--w:900;--d:74;line-height:.86}.mq--outline{font-family:var(--font-outline),var(--font-display);font-variation-settings:normal;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--outline-w,1.5px) var(--outline-c,currentColor);paint-order:stroke fill;font-weight:900}.brush{pointer-events:none;color:var(--brush-c,var(--color-red));position:absolute;overflow:visible}.brush__reveal{stroke-dasharray:1 1;stroke-dashoffset:0}.brushed{isolation:isolate;white-space:nowrap;position:relative}.brushed>.brush{z-index:-1;width:calc(100% + .16em);height:.32em;bottom:-.02em;left:-.08em}.circled{display:inline-block;position:relative}.circled>.brush{width:calc(100% + .56em);height:calc(100% + .3em);top:-.16em;left:-.28em}.sig{width:auto;display:block;overflow:visible}.sig path{fill:currentColor}.accent{font-family:var(--font-serif);font-variation-settings:normal;letter-spacing:-.01em;-webkit-text-stroke:.012em currentColor;font-style:italic;font-weight:400}.arrow{vertical-align:-.1em;flex:none;width:.9em;height:.9em;display:inline-block;overflow:visible}.btn{min-height:48px;font-size:var(--text-label);letter-spacing:.01em;white-space:nowrap;transition:background-color .8s var(--ease-soft),color .8s var(--ease-soft),border-color .8s var(--ease-soft);border:2px solid;border-radius:999px;align-items:center;gap:.6em;padding:.62em 1.15em .62em 1.25em;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.btn__arrow{transition:transform 1s var(--ease-soft);display:inline-block}.btn:hover .btn__arrow{transition-duration:.4s;transform:translate(3px,-3px)}.btn--solid{background:var(--btn-bg,var(--color-ink));border-color:var(--btn-bg,var(--color-ink));color:var(--btn-fg,var(--color-white))}.snap{margin:0}.snap,.snap__img{position:relative}.snap__img{background:var(--color-rule);overflow:hidden}.snap__img img{object-fit:cover}.snap__cap{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.02em;text-transform:uppercase;margin-top:8px;font-weight:600;line-height:1.3}.btn--solid,.copy-btn,.folio__menu{isolation:isolate;transition:color .8s var(--ease-soft),border-color .8s var(--ease-soft),translate .9s var(--ease-soft);position:relative;overflow:hidden}.btn--solid:before,.copy-btn:before,.folio__menu:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-hover-bg,var(--color-white));transform-origin:var(--ox,0) 50%;transition:transform .85s var(--ease-soft);position:absolute;inset:-1px;transform:scaleX(0)}.band__link:hover .band__cta,.btn--solid:hover,.copy-btn:hover,.folio__menu:hover{color:var(--btn-hover-fg,var(--color-ink));border-color:var(--btn-hover-bg,var(--color-white));transition-duration:.35s,.35s,.25s}.band__link:hover .band__cta:before,.btn--solid:hover:before,.copy-btn:hover:before,.folio__menu:hover:before{transition-duration:.45s;transform:scaleX(1)}.copy-btn{--btn-hover-bg:var(--color-ink);--btn-hover-fg:var(--color-white)}.menu__close{--btn-hover-bg:var(--color-red);--btn-hover-fg:var(--color-white)}.folio__menu{--btn-hover-bg:var(--color-white);--btn-hover-fg:var(--color-ink)}:is(.folio__name,.back-link,.arc-toc a,.entry__title a,.cs-toc a,.site-foot__back a,.menu__foot a,.clients__name,.back__mail,.site-foot__mail,.social__t,.foot__links a,.out){transition:background-size .8s var(--ease-soft);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none}:is(.back__mail,.site-foot__mail){background-size:0 .06em}:is(.foot__links a,.social__t,.out){background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)}@supports (color:color-mix(in lab,red,red)){:is(.foot__links a,.social__t,.out){background-image:linear-gradient(currentColor,currentColor),linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent))}}:is(.foot__links a,.social__t,.out){background-position:100% 100%,0 100%;background-size:0 2px,100% 2px}.social:hover .social__t,:is(.folio__name,.back-link,.arc-toc a,.entry__title a,.cs-toc a,.site-foot__back a,.menu__foot a,.clients__name,.back__mail,.site-foot__mail,.foot__links a,.out):hover{background-position:0 100%;background-size:100% 2px;transition-duration:.45s}:is(.back__mail,.site-foot__mail):hover{background-size:100% .06em}.social:hover .social__t,:is(.foot__links a,.out):hover{background-position:0 100%,0 100%;background-size:100% 2px,100% 2px}.cs-next__t span,.out__arrow{transition:transform .9s var(--ease-soft);display:inline-block}.out:hover .out__arrow{transition-duration:.4s;transform:translate(4px,-4px)}.cs-next a .cs-next__t{transition:transform 1s var(--ease-soft)}.cs-next a:hover .cs-next__t{transition-duration:.5s;transform:translate(10px)}.foot__links a.social,.menu__foot a.social,a.social{background:0 0;align-items:center;gap:.42em;text-decoration:none;display:inline-flex}.social__i{width:1.05em;height:1.05em;transition:transform .9s var(--ease-soft);flex:none}.social__t{padding-bottom:3px}.social:hover .social__i{transition-duration:.45s;transform:translateY(-1px)rotate(-8deg)scale(1.06)}.grid12{grid-template-columns:minmax(0,1fr);gap:clamp(36px,6vw,56px);display:grid}@media (min-width:900px){.grid12{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr))}}.badge{min-height:40px;font-size:var(--text-support);white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;padding:.38em .85em .4em;font-weight:700;line-height:1.1;display:inline-flex}.feature{background:var(--color-paper);color:var(--color-ink);padding:calc(var(--sec-y) * .5) 0 calc(var(--sec-y) * .6);--topo-c:#00000013;overflow:clip}.feature>.rubric,.story,.story__body{margin-left:var(--g);margin-right:var(--g)}.story{margin-top:clamp(28px,4vw,56px)}.story,.thesis{position:relative}.thesis{z-index:1;letter-spacing:-.012em;max-width:12.5ch;margin:0;font-size:clamp(44px,7.2vw,140px);line-height:.92}.thesis__m{overflow-clip-margin:.25em;vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:clip}.thesis__m:has(.circled){margin:-.22em -.34em -.18em;padding:.22em .34em .24em}.thesis__w{--w:900;--d:82;display:inline-block}.story__collage{pointer-events:none;height:92vw;margin-top:20px;position:relative}.story__bit{margin:0;position:absolute}.story__bit .snap__img{border-radius:8px;box-shadow:0 22px 44px -18px #00000073}.story__phone{aspect-ratio:780/1688;position:relative}.story__bit .snap__cap{background:var(--color-paper);color:var(--color-ink);border-radius:4px;padding:3px 8px;display:inline-block}.story__bit--1{width:60%;top:0;left:0;rotate:-3deg}.story__bit--2{width:22%;top:2%;right:4%;rotate:4deg}.story__bit--3{width:46%;top:44%;left:30%;rotate:-2deg}.story__bit--4{width:30%;top:66%;left:2%;rotate:4deg}.story__bit--5{width:34%;top:72%;right:0;rotate:-3deg}@media (max-width:899px){.story__bit .snap__cap{display:none}}@media (min-width:900px){.story{gap:var(--g);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;min-height:clamp(520px,44vw,780px);display:grid}.thesis{grid-area:1/1}.story__collage{grid-area:1/2;height:100%;min-height:clamp(520px,44vw,780px);margin:0}.story__bit--1{width:58%;top:0;left:4%}.story__bit--2{width:20%;top:6%;right:2%}.story__bit--3{width:46%;top:47%;left:20%}.story__bit--4{width:30%;top:74%;left:-8%}.story__bit--5{width:36%;top:68%;right:0}}.story__mq{--outline-c:#00000042;--mq-fs:clamp(64px,9vw,160px);margin-top:clamp(28px,5vw,64px)}.story__body{align-items:start;gap:clamp(28px,4vw,48px);margin-top:clamp(24px,4vw,48px);display:grid}.fact{color:var(--color-white);background:linear-gradient(150deg,#0b0b0b,#141010 55%,#2a0d0e);border-radius:18px;padding:clamp(20px,2vw,28px);overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.fact,.fact__top{position:relative}.fact__top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.fact__face{background:var(--color-red);width:56px;height:56px;box-shadow:0 0 0 3px var(--color-red);border-radius:50%;flex:none;overflow:hidden}.fact__face img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.fact__h{--w:900;--d:78;margin:0;font-size:clamp(24px,2vw,32px);line-height:1}.fact dl{margin:0;display:grid;position:relative}.fact__row{font-size:var(--text-body);border-top:1px solid #ffffff29;grid-template-columns:6.6em minmax(0,1fr);gap:14px;padding:11px 0;line-height:1.3;display:grid}.fact dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-red-hot);font-weight:700}.fact dd{margin:0;font-weight:700}.roles{border-bottom:3px solid var(--color-ink);margin:0;padding:0;list-style:none}.role{border-top:3px solid var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb title go""thumb org go";align-items:center;gap:4px clamp(14px,1.6vw,24px);padding:clamp(12px,1.3vw,18px) 0;text-decoration:none;display:grid;position:relative}.role:after{content:"";background:var(--color-red);transform-origin:0;height:3px;transition:transform 1.1s var(--ease-soft);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.role:focus-visible:after,.role:hover:after{transition-duration:.5s;transform:none}.role__thumb{aspect-ratio:4/3;width:clamp(72px,6.6vw,104px);transition:transform 1.2s var(--ease-soft),box-shadow 1.2s var(--ease-soft);border-radius:10px;grid-area:thumb;display:block;position:relative;overflow:hidden}.role:focus-visible .role__thumb,.role:hover .role__thumb{transition-duration:.55s;transform:translateY(-3px)scale(1.12)rotate(-3deg);box-shadow:0 18px 30px -14px #00000080}.tile--rek{background:linear-gradient(#ffffff12 1px,transparent 1px) 0 0 /12px 12px,linear-gradient(90deg,#ffffff12 1px,transparent 1px) 0 0 /12px 12px,radial-gradient(ellipse at 80% 100%,#c40d10b3,transparent 70%),var(--color-rek-ink);place-items:center;display:grid}.tile__logo{width:74%;height:auto;transition:transform 1.2s var(--ease-soft)}.tile--capella{background:radial-gradient(ellipse 70% 60% at 50% 70%,#ee1d2373,transparent 70%),var(--color-cap-ink);place-items:center;display:grid}.tile__serif{font-family:var(--font-serif);color:var(--color-cap-red);text-shadow:0 0 10px #ee1d2399;transition:transform 1.2s var(--ease-soft);font-size:clamp(20px,1.8vw,28px);font-style:italic;line-height:1}.tile--iq{background:radial-gradient(circle at 20% 20%,#ffd54ab3,transparent 45%),radial-gradient(circle at 90% 80%,#3ccf8e8c,transparent 50%),linear-gradient(135deg,var(--color-iq),var(--color-iq-deep))}.tile__phone{aspect-ratio:780/1688;width:62%;transition:transform 1.2s var(--ease-soft);background:#fff;border:3px solid #2b2c30;border-radius:12px;position:absolute;top:22%;left:34%;overflow:hidden;transform:rotate(-10deg);box-shadow:-6px 8px 16px -6px #1a124099}.tile__phone img{width:100%;height:auto;display:block}.tile__photo{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--ease-soft)}.role:hover .tile__logo,.role:hover .tile__photo,.role:hover .tile__serif{transition-duration:.6s;transform:scale(1.12)}.role:hover .tile__phone{transition-duration:.6s;transform:rotate(-4deg)translateY(-8%)}.role__title{--w:900;--d:80;transition:transform 1.1s var(--ease-soft),color .8s var(--ease-soft);grid-area:title;font-size:clamp(26px,2.6vw,44px);line-height:.98}.role:focus-visible .role__title,.role:hover .role__title{transition-duration:.5s,.3s;transform:translate(8px)}.role__org{font-size:var(--text-support);transition:transform 1.1s var(--ease-soft) 30ms;flex-wrap:wrap;grid-area:org;align-items:baseline;gap:2px 12px;line-height:1.3;display:flex}.role:hover .role__org{transition-duration:.5s;transform:translate(8px)}.role__org b{font-weight:800}.role__org span{color:var(--color-grey);font-weight:var(--font-weight-meta)}.role__go{isolation:isolate;aspect-ratio:1;border:2px solid var(--color-ink);width:clamp(40px,3.4vw,52px);transition:color .9s var(--ease-soft),border-color .9s var(--ease-soft);border-radius:50%;grid-area:go;place-items:center;font-size:clamp(18px,1.5vw,24px);font-weight:800;display:grid;position:relative;overflow:hidden}.role__go:before{content:"";z-index:-1;background:var(--color-red);transition:transform .9s var(--ease-soft);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.role__go .arrow{transition:transform .5s var(--ease-out-expo)}.role:focus-visible .role__go,.role:hover .role__go{border-color:var(--color-red);color:var(--color-white);transition-duration:.4s}.role:focus-visible .role__go:before,.role:hover .role__go:before{transition-duration:.45s;transform:scale(1)}.role:hover .role__go .arrow{animation:arrow-drop .7s var(--ease-out-expo)}@keyframes arrow-drop{0%{transform:none}45%{transform:translateY(120%)}46%{transform:translateY(-120%)}to{transform:none}}.story__sign{aspect-ratio:827/1045;width:auto;height:clamp(220px,20vw,320px);color:var(--color-ink);margin:clamp(18px,2vw,28px) auto 0;display:block}@media (min-width:900px){.story__body{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr))}.story__side{grid-column:1/span 4}.feature__intro{grid-column:5/span 8}}@media (min-width:1200px){.story__side{grid-column:1/span 4}.feature__intro{grid-column:6/span 7}}.numbers{background:var(--color-ink);color:var(--color-white);padding:calc(var(--sec-y) * .6) 0 calc(var(--sec-y) * .55);--topo-c:#ff2b3029;--grain-o:.1;overflow:clip}.numbers__in{margin:0 var(--g)}.numbers .rubric{border-color:var(--color-red-hot)}.numbers__h{--w:900;--d:78;font-size:clamp(30px,3.4vw,54px);line-height:1}.numbers__ticker{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey-light);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-top:18px;padding:12px 0;font-weight:700}.numbers__tick{align-items:center;display:inline-flex}.numbers__tick:after{content:"";background:var(--color-red-hot);border-radius:50%;width:7px;height:7px;margin:0 1.8em}.stats{grid-template-columns:minmax(0,1fr);display:grid}.stat{border-bottom:2px solid var(--color-rule);min-width:0;padding:clamp(20px,3vw,40px) 0 clamp(18px,2.6vw,32px)}.stat__fig{--lh:1.04;font-size:clamp(84px,24vw,132px);line-height:var(--lh);color:var(--color-red-hot);white-space:nowrap;margin:0}.stat__vis{--w:900;--d:100;display:inline-block}.stat__label{max-width:24ch;font-size:clamp(20px,1.6vw,27px);font-weight:var(--font-weight-meta);color:var(--color-grey-light);text-wrap:pretty;margin:.35em 0 0;line-height:1.28}.stat--lead .stat__fig{font-size:unset;line-height:var(--lh)}.stat--lead .stat__fig .fit{line-height:var(--lh)}.stat--lead .stat__label{max-width:22ch;color:var(--color-white);font-size:clamp(24px,2.4vw,40px);font-weight:700;line-height:1.15}.avatars{margin:16px 0 0;padding:0;list-style:none;display:flex}.avatars li{border:3px solid var(--color-ink);background:var(--color-rule);border-radius:50%;flex:none;width:clamp(44px,4vw,60px);height:clamp(44px,4vw,60px);margin-right:-10px;overflow:hidden}.avatars img{object-fit:cover;width:100%;height:100%;display:block}.numbers__strip{gap:12px;margin-top:clamp(32px,4vw,56px);display:grid;transform:rotate(-1.5deg)}@media (min-width:760px){.stats{column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr))}.stat__fig{font-size:clamp(96px,11vw,210px)}.stat--lead{grid-column:1/-1}.stats .stat:not(.stat--lead){border-bottom:0}}.reel{height:calc(var(--lh) * 1em);vertical-align:top;text-align:center;display:inline-block;overflow:hidden}.reel__col{transform:translate3d(0,calc(var(--i,0) * var(--lh) * -1em),0);display:block}.reel__col>span{height:calc(var(--lh) * 1em);display:block}.origin{background:var(--color-paper);color:var(--color-ink);padding:var(--sec-y) 0;--topo-c:#e8191f21}.origin__grid,.origin__head{padding:0 var(--g)}.origin .rubric{border-color:var(--color-red)}.origin__q{text-align:left;width:fit-content;max-width:min(30ch,100% - 2.4em);margin:clamp(40px,6vw,72px) auto 0;font-size:clamp(38px,6vw,108px);position:relative}.origin__q p{letter-spacing:-.012em;text-wrap:balance;--w:880;--d:82;margin:0;font-size:1em;line-height:.96}.origin__q .accent{color:var(--color-red);font-size:1.08em;line-height:.8}.origin__qm{height:.46em;color:var(--color-red);--w:900;--d:56;font-size:clamp(110px,14vw,250px);line-height:.9;display:block}.origin__qm-in{display:inline-block}.origin__qm{height:auto;font-size:1.9em;position:absolute;top:-.18em;right:calc(100% + .1em)}@media (max-width:899px){.origin__q{max-width:100%}.origin__qm{height:.46em;font-size:clamp(90px,20vw,150px);position:static}}.stage{margin:clamp(56px,8vw,120px) 0 0;padding:clamp(40px,6vw,96px) 0 clamp(72px,10vw,160px);position:relative}.stage__rows{z-index:0;flex-direction:column;justify-content:center;gap:clamp(8px,2vw,32px);display:flex;position:absolute;inset:0}.stage__row{color:var(--color-red);--mq-fs:clamp(76px,13vw,230px)}.stage__row--2{--outline-c:var(--color-ink);--outline-w:2px}.collage{z-index:1;width:min(86vw,760px);margin:0 auto;position:relative}.collage__hero .snap__img{aspect-ratio:16/9;border-radius:10px;box-shadow:0 30px 60px -20px #00000073}.collage__bit{width:clamp(120px,21vw,300px);position:absolute}.collage__bit .snap__img{aspect-ratio:16/9;border-radius:8px;box-shadow:0 18px 40px -16px #00000073}.collage__bit .snap__cap,.collage__hero .snap__cap{color:var(--color-ink)}.collage__bit--1{top:-16%;left:-26%;transform:rotate(-5deg)}.collage__bit--2{top:4%;right:-27%;transform:rotate(4deg)}.collage__bit--3{top:50%;left:-31%;transform:rotate(3deg)}.collage__bit--4{bottom:-24%;right:-21%;transform:rotate(-4deg)}.collage__bit--5{bottom:-36%;left:14%;transform:rotate(-2deg)}.collage .snap__cap{background:var(--color-paper);border-radius:4px;padding:3px 8px;display:inline-block}.collage__hero .snap__cap{margin-left:56%}.collage__arrow{aspect-ratio:320/160;width:clamp(150px,16vw,250px);height:auto;color:var(--color-red);position:absolute;top:-34%;right:2%;transform:scaleX(-1)rotate(40deg)}@media (max-width:899px){.collage{width:74vw}.collage__bit{width:34vw}.collage__bit--1{left:-14%}.collage__bit--2{right:-14%}.collage__bit--3,.collage__bit--5{display:none}.collage__bit--4{bottom:-26%;right:-10%}.collage__arrow{display:none}.collage__hero .snap__cap{margin-left:0}.stage{padding-bottom:clamp(72px,16vw,120px)}.collage__bit .snap__cap{display:none}}.origin__grid{margin-top:clamp(80px,12vw,180px)}.origin__text>p{max-width:36ch;font-size:var(--text-lead);font-weight:var(--font-weight-meta);margin:0;line-height:1.45}.origin__sub{--w:900;--d:80;margin:clamp(36px,5vw,56px) 0 12px;font-size:clamp(21px,1.7vw,26px);line-height:1.1}.clients{margin:0;padding:0;list-style:none;container-type:inline-size}.clients li{border-top:2px solid var(--color-ink);grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:16px 0 18px;display:grid}.clients__marks{align-items:center;gap:8px;display:flex}.clients__avatar,.clients__logo{background:var(--color-white);border-radius:12px;width:52px;height:52px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.clients__avatar{border-radius:50%}.clients__avatars{display:flex}.clients__avatars .clients__avatar+.clients__avatar{box-shadow:0 0 0 2px var(--color-paper),inset 0 0 0 1px #0000001f;margin-left:-14px}.clients__avatar img,.clients__logo img{object-fit:cover;width:100%;height:100%;display:block}.clients__logo--wide{background:var(--color-ink);width:112px;padding:10px 12px}.clients__logo--wide img{object-fit:contain}.clients__name{--w:900;--d:80;margin-bottom:6px;font-size:clamp(26px,2.2vw,36px);line-height:1;text-decoration:none;display:inline-block}.clients__detail{max-width:40ch;font-size:var(--text-support);font-weight:var(--font-weight-text);line-height:1.4;display:block}@container (min-width:520px){.clients li{grid-template-columns:auto minmax(0,1fr)}.clients__marks{min-width:248px}}.chart{margin:0}.chart__h{--w:900;--d:80;margin:0 0 16px;font-size:clamp(21px,1.7vw,26px);line-height:1.15}.chart__rows{margin:0;padding:0;list-style:none}.chart__row{border-top:2px solid var(--color-ink);grid-template-columns:minmax(0,11.4rem) minmax(0,1fr) 4.6rem;align-items:center;gap:14px;padding:10px 0;display:grid}.chart__name{min-width:0;font-size:var(--text-body);align-items:center;gap:10px;font-weight:700;line-height:1.2;display:flex}.chart__av{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.chart__bar{background:#00000012;height:24px}.chart__bar i{background:var(--color-red);transform-origin:0;min-width:3px;height:100%;display:block}.chart__v{text-align:right;--w:900;--d:80;font-size:clamp(21px,1.7vw,26px);line-height:1}.chart__foot{font-size:var(--text-caption);font-weight:var(--font-weight-meta);color:var(--color-grey);margin:16px 0 0;line-height:1.4}.chart__foot strong{color:var(--color-ink);font-weight:800}@media (max-width:480px){.chart__row{grid-template-columns:minmax(0,1fr) 4.2rem;grid-template-areas:"name v""bar bar";gap:8px 10px}.chart__name{grid-area:name}.chart__bar{grid-area:bar;height:16px}.chart__v{grid-area:v}.chart__av{width:32px;height:32px}}@media (min-width:900px){.origin__text{grid-column:1/span 6}.chart{grid-column:7/span 6;padding-top:6px}}@media (min-width:1200px){.chart{grid-column:8/span 5}}.strip{gap:14px;margin-top:clamp(72px,10vw,140px);display:grid;transform:rotate(-2deg)}.strip__row .mq__run{gap:14px;padding-right:14px}.strip__thumb{aspect-ratio:16/9;background:var(--color-rule);border-radius:8px;flex:none;width:clamp(180px,20vw,280px);display:block;position:relative;overflow:hidden}.strip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lead{background:var(--color-ink);color:var(--color-white)}.ow{height:100svh;min-height:640px;max-height:1080px;margin:0;position:relative;overflow:hidden}.ow__img{height:114%;position:absolute;top:-7%;left:0;right:0}.ow__img img{object-fit:cover;object-position:50% 50%}.ow:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 20% 34%,#000000eb 84%);position:absolute;inset:0}.ow__stamp{z-index:2;top:clamp(var(--folio),32%,42vh);right:calc(var(--g) * 1.5);border:.07em solid var(--color-red-hot);outline:.03em solid var(--color-red-hot);outline-offset:-.16em;color:var(--color-red-hot);text-transform:uppercase;background:#00000061;border-radius:.14em;place-items:center;margin:0;padding:.22em .32em;font-size:clamp(38px,5.6vw,92px);line-height:1;display:grid;position:absolute;transform:rotate(-8deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -2.4 2.05'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -2.4 2.05'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px}.ow__stamp-in{--w:900;--d:66;padding-top:.06em;line-height:.8;display:block}@supports (text-box:trim-both cap alphabetic){.ow__stamp-in{text-box:trim-both cap alphabetic;padding-top:0;line-height:1}}.ow__stamp-ink{border:.06em solid var(--color-red-hot);opacity:0;pointer-events:none;border-radius:.18em;position:absolute;inset:-.07em}.ow__cap{z-index:2;left:var(--g);right:var(--g);position:absolute;bottom:clamp(28px,5vh,64px)}.ow__title{--r:var(--r-sm);text-transform:uppercase;--w:900;--d:62;margin:0;line-height:.82}.ow__row{align-items:end;gap:20px 40px;margin-top:20px;display:grid}.ow__line{max-width:44ch;font-size:clamp(20px,1.6vw,26px);font-weight:var(--font-weight-text);color:var(--color-grey-light);text-wrap:pretty;margin:0;line-height:1.4}.ow__line strong{color:var(--color-white);font-weight:800}.ow__btn{--btn-bg:var(--color-red);--btn-fg:var(--color-white);font-size:var(--text-support);margin-top:20px}.ow__stats{gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:flex}.ow__stats li{gap:4px;display:grid}.ow__stats b{color:var(--color-white);font-size:clamp(64px,8vw,150px);line-height:.86;font-weight:inherit;--w:900;--d:76}.ow__stats span{font-size:var(--text-support);color:var(--color-white);font-weight:700}@media (min-width:900px){.ow__title{--d:100;--r:var(--r-lg)}.ow__row{grid-template-columns:minmax(0,1fr) auto}}@media (max-height:760px) and (min-width:900px){.ow__stats b{font-size:clamp(56px,11vh,120px)}}.offices{padding:var(--sec-y-sm) 0 var(--sec-y);--topo-c:#ffffff14;position:relative;overflow:clip}.offices__mq{z-index:0;color:#ffffff1a;--mq-fs:clamp(110px,20vw,360px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.offices__grid{z-index:1;padding:0 var(--g);gap:clamp(32px,5vw,64px);display:grid;position:relative}.office{border-top:6px solid var(--color-white);padding-top:18px;position:relative}.office__title{text-wrap:balance;--w:900;--d:74;margin:0;font-size:clamp(42px,4.4vw,84px);line-height:.9}.office__years{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.badge--year{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink);font-weight:800}.office__note{--brush-c:var(--color-red-hot);max-width:28ch;margin:18px 0 0;font-size:clamp(21px,1.7vw,28px);font-weight:700;line-height:1.3}.office__quote{border-left:4px solid var(--color-red-hot);text-wrap:pretty;--w:800;--d:86;margin:clamp(22px,2.6vw,34px) 0 0;padding-left:.7em;font-size:clamp(20px,1.55vw,26px);line-height:1.2;position:relative}.office__quote p{margin:0}.office__outcomes{gap:10px;margin:clamp(18px,2vw,28px) 0 0;padding:0;list-style:none;display:grid}.office__outcomes li{font-size:var(--text-body);font-weight:var(--font-weight-text);color:var(--color-grey-light);border-top:1px solid #ffffff38;padding-top:10px;line-height:1.4}.office__outcomes b{color:var(--color-white);font-weight:800}.office__arrow{aspect-ratio:320/160;width:clamp(110px,10vw,170px);height:auto;color:var(--color-red-hot);position:absolute;top:-86px;left:40%;transform:rotate(-110deg)}.office__photo{margin:0}.office__photo .snap__img{aspect-ratio:4/5;border-radius:12px}.office__photo .snap__img img{object-position:66% 30%}.lcol .snap__cap,.office__photo .snap__cap{color:var(--color-grey-light)}.lcol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lcol,.lcol__c{gap:16px;display:grid}.lcol__bit .snap__img{aspect-ratio:4/3;border-radius:8px}.lcol__bit .snap__cap{margin-top:6px}@media (min-width:900px){.offices__grid{column-gap:calc(var(--g) * 1.2);grid-template-columns:minmax(0,3fr) minmax(0,4.4fr) minmax(0,4.6fr);align-items:center}.office__arrow{top:30%;left:auto;right:calc(100% - 6px);transform:scaleX(-1)rotate(8deg)}}.lab{background:var(--color-paper);color:var(--color-ink);padding:var(--sec-y) var(--g);--topo-c:#00000012}.lab__grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,28px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lab__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lab__grid li:nth-child(2n){margin-top:clamp(32px,5vw,80px)}}.card{background:var(--color-white);height:100%;color:var(--color-ink);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:box-shadow 1.2s var(--ease-soft),--lift 1.2s var(--ease-soft);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px #0000000f,0 18px 40px -26px #00000059}.card:focus-visible,.card:hover{--lift:-8px;transition-duration:.55s;box-shadow:0 1px #0000000f,0 34px 60px -28px #00000073}.card__img{aspect-ratio:4/3;background:var(--color-paper-deep);display:block;position:relative;overflow:hidden}.card__pic{position:absolute;inset:-10% 0}.card__pic img{object-fit:cover;transition:transform 1.6s var(--ease-soft)}.card:hover .card__pic img{transition-duration:.9s;transform:scale(1.08)rotate(-1deg)}.card__body{flex-direction:column;flex:1;gap:10px;padding:18px 18px 20px;display:flex}.card__meta{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-red-ink);justify-content:space-between;font-weight:700;display:flex}.card__title{--w:900;--d:82;font-size:clamp(24px,1.9vw,32px);line-height:1.02;transition:color .3s}.card__text{-webkit-line-clamp:4;font-size:var(--text-caption);font-weight:var(--font-weight-text);color:var(--color-grey);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.card__cta{border-top:2px solid var(--color-ink);font-size:var(--text-label);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-weight:800;display:flex}.card__arrow{background:var(--color-ink);width:38px;height:38px;color:var(--color-white);transition:background-color .9s var(--ease-soft);border-radius:50%;place-items:center;display:grid;overflow:hidden}.card:hover .card__arrow .arrow{animation:arrow-run .7s var(--ease-out-expo)}@keyframes arrow-run{0%{transform:none}45%{transform:translate(140%)}46%{transform:translate(-140%)}to{transform:none}}.band{background:var(--color-ink);color:var(--color-white);position:relative;overflow:clip}.band__mq{color:#ffffff12;--mq-fs:clamp(80px,12vw,200px);position:absolute;inset:50% 0 auto;transform:translateY(calc(.12em - 50%))}.band__link{padding:clamp(40px,6vw,80px) var(--g);align-items:center;gap:16px 32px;text-decoration:none;display:grid;position:relative}.band__label{--w:900;--d:78;font-size:clamp(28px,2.8vw,46px);line-height:1}.band__text{max-width:48ch;font-size:var(--text-lead);font-weight:var(--font-weight-text);color:var(--color-grey-light);line-height:1.45}.band__cta{min-height:60px;font-size:var(--text-support);--btn-bg:var(--color-red);--btn-fg:var(--color-white);justify-self:start;padding:.7em 1.4em .7em 1.5em}@media (min-width:900px){.band__link{grid-template-columns:auto minmax(0,1fr) auto}}.back{background:var(--color-red);min-height:100svh;color:var(--color-white);padding:calc(var(--folio) + 5vh) var(--g) clamp(28px,4vw,48px);--topo-c:#3b050820;--grain-o:.1;flex-direction:column;display:flex}.back__main{flex:1;align-items:center;gap:28px;padding-bottom:clamp(40px,12vh,140px);display:grid}.back__left{min-width:0}.back__h{--w:900;--d:76;margin:0 0 16px;font-size:clamp(28px,2.6vw,44px);line-height:1}.back__mail{--r:var(--r-sm);color:var(--color-white);--w:900;--d:62;line-height:.9;text-decoration:none}.back__copy{min-height:48px;margin-top:16px}.copy-btn{appearance:none;border:2px solid var(--color-white);background:var(--color-white);min-height:48px;color:var(--color-ink);font:inherit;font-size:var(--text-label);cursor:pointer;transition:background-color .8s var(--ease-soft),color .8s var(--ease-soft);border-radius:999px;align-items:center;padding:.55em 1.2em;font-weight:800;line-height:1.2;display:inline-flex}.back__links{flex-wrap:wrap;gap:10px 32px;margin:clamp(24px,3vw,40px) 0 0;display:flex}.back__li{overflow-wrap:anywhere;--w:820;--d:90;font-size:clamp(22px,2vw,32px);line-height:1.2;text-decoration:none}.back__right{min-height:calc(var(--ch) * 1.12);--ch:clamp(300px,62vh,580px);justify-content:center;align-items:center;display:flex;position:relative}.back__group{padding-top:calc(var(--ch) * .08);position:relative}.holo{perspective:calc(var(--ch) * 2)}.holo__card{--rest-rx:4.48deg;--rest-ry:-8.8deg;width:calc(var(--ch) * .714);height:var(--ch);border-radius:calc(var(--ch) * .045);transform:rotateX(var(--rest-rx)) rotateY(var(--rest-ry));isolation:isolate;position:relative}.holo__face{border-radius:inherit;box-shadow:0 calc(var(--ch) * .05) calc(var(--ch) * .09) #3b050873,inset 0 0 0 1px #ffffff38;background:radial-gradient(120% 80% at 50% 0,#ffffff1a,#0000 60%),linear-gradient(160deg,#c8131a,#a50e15 55%,#870a10);position:absolute;inset:0;overflow:hidden}.holo__face:after{content:"";inset:calc(var(--ch) * .03);border-radius:calc(var(--ch) * .025);border:1px solid #ffffff8c;position:absolute}.holo__lines{-webkit-mask:url(/images/topo.svg) 30% 40%/calc(var(--ch) * 1.5) repeat;mask:url(/images/topo.svg) 30% 40%/calc(var(--ch) * 1.5) repeat;mix-blend-mode:color-dodge;opacity:.447;position:absolute;inset:0}.holo__foil{background:linear-gradient(115deg,#ff9bb0,#ffd59a 14%,#fdfca8 26%,#a6f7c8 40%,#94dcff 54%,#c3a6ff 68%,#ff9bd8 82%,#ff9bb0);position:absolute;inset:-60%;transform:translate(-16.8%,-6.8%)}.holo__sheen{mix-blend-mode:screen;opacity:.6;background:linear-gradient(115deg,#0000 38%,#ffeefa29 46%,#ffffff3d 50%,#e2faff29 54%,#0000 62%);position:absolute;inset:-50%;transform:translate(-18.1%,-2.24%)}.back__photo{z-index:1;width:auto;height:105%;filter:drop-shadow(0 calc(var(--ch) * .025) calc(var(--ch) * .03) #28030680);translate:calc(var(--ch) * -.0165) calc(var(--ch) * -.0084);position:absolute;bottom:3%;right:5%}.back__sign{z-index:2;height:54%;color:var(--color-white);filter:drop-shadow(0 1px 2px #28030673);rotate:-8deg;translate:calc(var(--ch) * -.0303) calc(var(--ch) * -.0154);position:absolute;bottom:7%;left:9%}.holo__glare{z-index:3;border-radius:inherit;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0;overflow:hidden}.holo__spot{aspect-ratio:1;opacity:0;background:radial-gradient(closest-side,#ffffffe6,#ffffff40 45%,#0000 100%);border-radius:50%;width:140%;margin:-70% 0 0 -70%;position:absolute;top:0;left:0;transform:translate(50%,30%)}.back__end{position:relative}@media (min-width:900px){.back__main{column-gap:var(--g);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.back__mail{--d:92;--r:var(--r-lg)}}@media (max-width:520px){.back__right{--ch:clamp(280px,46svh,390px)}}.back__end .foot{margin-top:0}.foot{font-size:var(--text-label);border-top:2px solid #ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:clamp(40px,6vw,80px);padding-top:18px;font-weight:700;display:flex}.foot__clock{align-items:baseline;gap:8px;margin:0;display:flex}.foot__dot{background:var(--color-white);border-radius:50%;align-self:center;width:9px;height:9px}.foot__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.foot__tz{font-weight:var(--font-weight-meta)}.foot__links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.foot__links a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ventures{background:var(--color-ink);container-type:inline-size}.spread,.ventures{overflow:clip}.spread__sheet{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.spread__pg{min-width:0;padding:clamp(80px,12vw,120px) var(--g) clamp(40px,7vw,72px);position:relative}.spread__pg--r{padding-top:0;padding-bottom:clamp(72px,12vw,112px)}.world{z-index:-1;pointer-events:none;inset:0;overflow:hidden}.world,.world>*{position:absolute}.spread__badges{flex-wrap:wrap;gap:10px;margin:0;display:flex}.badge--role{font-weight:800}.spread__name-box{margin:.5em 0 .15em}.spread__pre{--w:900;--d:100;margin-bottom:.1em;font-size:clamp(30px,3vw,50px);line-height:1;display:block}.spread__name{letter-spacing:-.01em;--w:900;--d:72;--fit-max:30vw;margin:0;padding-top:.12em;line-height:.82}.spread__name--serif{font-family:var(--font-serif);letter-spacing:-.01em;padding-right:.06em;font-style:italic;font-weight:400;line-height:.86}.spread__client{font-size:var(--text-support);margin:10px 0 0;font-weight:700}.spread__dek{text-wrap:balance;--w:820;--d:88;max-width:20ch;margin:clamp(16px,2.6vh,30px) 0 clamp(18px,3vh,34px);font-size:clamp(26px,2.4vw,42px);line-height:1.04}.spread__pts{max-width:560px;margin:0;padding:0;list-style:none}.spread__pts li{border-top:3px solid;grid-template-columns:minmax(7.4em,auto) minmax(0,1fr);align-items:baseline;gap:18px;padding:11px 0 13px;display:grid}.spread__pts b{font-size:clamp(24px,2.2vw,36px);line-height:1;font-weight:inherit;--w:900;--d:86}.spread__pts span{font-size:var(--text-support);font-weight:var(--font-weight-meta);line-height:1.3}.spread__svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:600px;margin:0;padding:0;list-style:none;display:grid}.spread__quote{--w:820;--d:86;max-width:19ch;margin:0;font-size:clamp(28px,2.5vw,42px);line-height:1.04;position:relative}.spread__quote p{margin:0}.spread__quote:before{content:"“";height:.42em;font-family:var(--font-display);font-variation-settings:"wght" 900,"wdth" 60;color:var(--color-cap-red);font-size:3.4em;font-style:normal;line-height:.62;display:block}.spread__cta{margin:clamp(20px,3.4vh,40px) 0 0}.spread__cta .btn{font-size:var(--text-support)}.phone-fig{justify-content:center;margin:0;display:flex}.phone-stack{--pw:min(56vw,290px);width:var(--pw);aspect-ratio:780/1688;position:relative}.phone{position:absolute;inset:0}.phone--front{z-index:2;transform:rotate(-4deg)}.phone--back{--fan:1}.phone--front .iph{animation:phone-float 6s ease-in-out infinite alternate paused}.spread--iq:has(.world[data-live]) .phone--front .iph{animation-play-state:running}@keyframes phone-float{0%{translate:0 -6px}to{translate:0 8px}}.phone--l{transform:translateX(calc(-48% * var(--fan))) translateY(5%) rotate(calc(-13deg * var(--fan))) scale(.86)}.phone--r{transform:translateX(calc(48% * var(--fan))) translateY(5%) rotate(calc(9deg * var(--fan))) scale(.86)}.phone-floor{z-index:1;background:radial-gradient(closest-side,#1a124057,#1a124000);border-radius:50%;height:9%;position:absolute;bottom:-9%;left:8%;right:8%}.iph{background:linear-gradient(135deg,#6b6e74,#2b2c30 18%,#8a8d93 38%,#3a3c40 55%,#1f2023 74%,#5c5f65);border-radius:14%/6.5%;inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 0 2px #0009,0 34px 60px -24px #1a12408c,0 14px 26px -14px #1a124066}.iph,.iph__btn{position:absolute}.iph__btn{background:linear-gradient(90deg,#2a2b2e,#7b7e84 50%,#2a2b2e);border-radius:2px;width:1.1%}.iph__btn--action{height:3.6%;top:17%;left:-.9%}.iph__btn--up{height:6.5%;top:23.5%;left:-.9%}.iph__btn--down{height:6.5%;top:31.5%;left:-.9%}.iph__btn--power{height:10%;top:26%;right:-.9%}.iph__screen{background:#f6f4fd;border-radius:11.6%/5.4%;position:absolute;inset:1.25% 2.7%;overflow:hidden;box-shadow:0 0 0 2px #050506}.iph__img{position:absolute;inset:5.2% 0 0}.iph__img img{object-fit:cover;object-position:top}.iph__island{background:#000;border-radius:999px;width:32%;height:3.9%;position:absolute;top:1.3%;left:50%;transform:translate(-50%)}.iph__glare{pointer-events:none;background:linear-gradient(118deg,#fff3,#ffffff0d 26%,#fff0 40% 72%,#ffffff12);position:absolute;inset:0}.cap-board{gap:clamp(14px,2.4vh,28px);width:100%;display:grid}.cap-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,32px);display:grid}.card-fig{width:100%;margin:0}.card-fig__img{border-radius:6px;outline:1px solid #efe8dd2e;width:100%;height:auto;display:block;box-shadow:0 0 60px -12px #ee1d2359}.launch{min-width:0;margin:0}.launch__date{color:var(--color-cap-red);text-shadow:0 0 .3em #ee1d2359;--w:900;--d:70;font-size:clamp(34px,min(3.4vw,6vh),66px);line-height:.88;display:block}.launch__count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clock{gap:clamp(10px,1.2vw,20px);min-height:clamp(52px,5vw,76px);margin-top:10px;display:flex}.clock__cell{gap:2px;display:grid}.clock__n{font-family:var(--font-display);font-variation-settings:"wght" 760,"wdth" 62;font-variant-numeric:tabular-nums;color:var(--color-cap-cream);font-size:clamp(28px,min(2.8vw,5vh),52px);font-weight:800;line-height:.9}.clock__u{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-cap-dim);font-weight:600}.jargon{border-top:1px solid #efe8dd2e;padding-top:12px;position:relative}.jargon__h{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cap-dim);margin:0 0 8px;font-weight:700;position:relative}.jargon__list{gap:clamp(2px,.6vh,8px);margin:0;padding:0;list-style:none;display:grid;position:relative}.jargon__row{grid-template-columns:minmax(0,auto) auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.jargon__term{isolation:isolate;white-space:nowrap;color:var(--color-cap-dim);--w:820;--d:84;font-size:clamp(20px,min(1.7vw,3.1vh),30px);line-height:1.2;position:relative}.jargon__strike{width:calc(100% + .28em);height:.42em;color:var(--color-cap-red);position:absolute;top:30%;left:-.14em}.jargon__arrow{color:var(--color-cap-red);font-weight:800}.jargon__plain{font-family:var(--font-serif);color:var(--color-cap-cream);-webkit-text-stroke:.012em currentColor;font-size:clamp(21px,min(1.8vw,3.2vh),32px);font-style:italic;line-height:1.12}@media (max-width:560px){.cap-top,.jargon__row{grid-template-columns:minmax(0,1fr)}.jargon__row{gap:0;padding:4px 0}.jargon__arrow{display:none}}.spread--iq{background:var(--color-iq-mist);color:var(--color-iq-ink);--topo-c:#6c4cf529}.spread--iq .spread__name{color:var(--color-iq)}.spread--iq .badge--role{background:var(--color-iq);border-color:var(--color-iq);color:var(--color-white)}.spread--iq .badge--date{color:var(--color-iq-deep)}.spread--iq .spread__pts li{border-color:var(--color-iq-deep)}.spread--iq .spread__pts b{color:var(--color-iq-deep)}.spread--iq .btn--solid{--btn-bg:var(--color-iq);--btn-fg:var(--color-white);--btn-hover-bg:var(--color-iq-ink);--btn-hover-fg:var(--color-white)}.iqb{border-radius:50%;animation:iq-float 22s ease-in-out infinite alternate paused}.iqb--1{background:radial-gradient(closest-side,#6c4cf580,#6c4cf500);width:78vmax;height:78vmax;top:-24%;right:-18%}.iqb--2{background:radial-gradient(closest-side,#3ccf8e57,#3ccf8e00);width:64vmax;height:64vmax;animation-duration:28s;animation-direction:alternate-reverse;bottom:-34%;left:-22%}.iqb--3{background:radial-gradient(closest-side,#ffd54a5c,#ffd54a00);width:34vmax;height:34vmax;animation-duration:18s;top:8%;left:38%}@keyframes iq-float{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}.iqp{pointer-events:none;position:absolute}.iqs{animation:iq-bob 9s ease-in-out infinite alternate paused;display:block}.iqp--ring{top:12%;right:5%}.iqs--ring{aspect-ratio:1;border:clamp(10px,1.2vw,18px) solid var(--color-iq-lilac);border-radius:50%;width:clamp(80px,10vw,160px)}.iqp--planet{bottom:8%;left:51%}.iqs--planet{aspect-ratio:1;background:radial-gradient(circle at 32% 30%,#ffe28a,var(--color-iq-sun) 45%,#f0a51c);border-radius:50%;width:clamp(52px,5.6vw,90px);animation-duration:11s;box-shadow:0 0 0 clamp(6px,.7vw,10px) #6c4cf52e}.iqp--pill{bottom:16%;right:2%}.iqs--pill{background:var(--color-iq-mint);border-radius:999px;width:clamp(90px,10vw,160px);height:clamp(32px,3.2vw,50px);animation-name:iq-bob-pill;animation-duration:13s}.iqp--dot{top:20%;left:44%}.iqs--dot{background:var(--color-iq);border-radius:50%;width:18px;height:18px}.iqp--spark{top:58%;left:46%}.iqs--spark{width:clamp(30px,3.2vw,50px);fill:var(--color-iq);animation-name:iq-spin;animation-duration:14s}.iqp--spark2{top:5%;right:13%}.iqs--spark2{width:clamp(22px,2.2vw,34px);fill:var(--color-iq-sun);animation-name:iq-spin;animation-duration:10s;animation-direction:alternate-reverse}.iqp--atom{top:30%;left:47%}.iqs--atom{fill:none;width:clamp(64px,6vw,100px);stroke:var(--color-iq);stroke-width:2.4px;opacity:.55;animation-name:iq-spin;animation-duration:26s}.iqs--atom circle{fill:var(--color-iq);stroke:none}.iqp--plus{top:6%;left:40%}.iqs--plus{background:linear-gradient(var(--color-iq-mint),var(--color-iq-mint)) 50% 50% /100% 30% no-repeat,linear-gradient(var(--color-iq-mint),var(--color-iq-mint)) 50% 50% /30% 100% no-repeat;border-radius:3px;width:26px;height:26px;animation-name:iq-spin;animation-duration:12s}.iqp--tri{bottom:22%;right:40%}.iqs--tri{border-bottom:28px solid #ffd54ad9;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;animation-duration:8s}.iqp--bubble{top:9%;right:30%}.iqs--bubble{aspect-ratio:1;background:var(--color-white);width:clamp(40px,3.6vw,56px);color:var(--color-iq);font-family:var(--font-display);font-variation-settings:"wght" 900,"wdth" 80;border-radius:50% 50% 50% 8%;place-items:center;font-size:clamp(20px,1.8vw,28px);animation-duration:7s;display:grid;box-shadow:0 10px 24px -10px #1a124066}@keyframes iq-bob{0%{translate:0 -10px;rotate:-6deg}to{translate:0 12px;rotate:8deg}}@keyframes iq-bob-pill{0%{translate:0 -8px;rotate:-30deg}to{translate:0 10px;rotate:-16deg}}@keyframes iq-spin{0%{translate:0 -6px;rotate:-20deg}to{translate:0 8px;rotate:70deg}}[data-live] .iqb,[data-live] .iqs{animation-play-state:running}@media (max-width:899px){.iqp--ring{top:auto;bottom:40%}.iqp--bubble,.iqp--dot,.iqp--plus,.iqp--spark2{display:none}}.spread--capella{background:var(--color-cap-ink);color:var(--color-cap-cream)}.spread--capella .grain{z-index:0;opacity:.07;transition:opacity .9s var(--ease-soft)}.cap-glow{background:radial-gradient(60% 55% at 72% 58%,#ee1d2333,#ee1d2300 70%),radial-gradient(50% 40% at 18% 30%,#ee1d2314,#ee1d2300 70%);animation:cap-pulse 9s ease-in-out infinite alternate paused;inset:0}@keyframes cap-pulse{to{opacity:.75;transform:scale(1.04)}}[data-live] .cap-glow{animation-play-state:running}.spread--capella .spread__pre{color:var(--color-cap-cream);margin-bottom:-.12em}.spread--capella .spread__name-box{margin-top:1em}.spread--capella .spread__name{color:var(--color-cap-red);text-shadow:0 0 .12em #ee1d2366}.spread--capella .badge--role{background:var(--color-cap-cream);border-color:var(--color-cap-cream);color:var(--color-cap-ink)}.spread--capella .badge--date{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase}.spread--capella .spread__quote .accent{color:var(--color-cap-red);font-size:1.12em;line-height:.9}.spread--capella .btn--solid{--btn-bg:var(--color-cap-cream);--btn-fg:var(--color-cap-ink);--btn-hover-bg:var(--color-cap-red);--btn-hover-fg:var(--color-white)}.ticker{z-index:2;left:0;right:0;top:var(--folio);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-cap-dim);border-bottom:1px solid #efe8dd29;padding:12px 0;font-weight:600;position:absolute;overflow:hidden}.ticker__track{width:max-content;animation:ticker 48s linear infinite paused;display:flex}.ticker[data-live] .ticker__track{animation-play-state:running}.ticker__run{display:flex}.ticker__item{align-items:center;display:inline-flex}.ticker__item:after{content:"";background:var(--color-cap-red);width:7px;height:7px;box-shadow:0 0 8px var(--color-cap-red);border-radius:50%;margin:0 2.2em}@keyframes ticker{to{transform:translate(-50%)}}.spread--rek{background:var(--color-rek-ink);color:var(--color-white)}.rek-grid{background:linear-gradient(#ffffff0d 1px,transparent 1px) 0 0 /56px 56px,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0 /56px 56px,radial-gradient(ellipse 70% 60% at 85% 100%,#c40d10a6,#c40d1000 70%),linear-gradient(160deg,var(--color-rek-ink) 0,#1c0f0d 50%,#430809 100%);inset:0}.spread--rek .badge--role{background:var(--color-red);border-color:var(--color-red)}.svc{min-height:clamp(96px,13vh,132px);transition:border-color 1s var(--ease-soft),transform 1.1s var(--ease-soft),background-color 1s var(--ease-soft);background:#ffffff0a;border:1px solid #fff3;border-radius:12px;align-content:start;gap:8px;padding:14px 16px 16px;display:grid;position:relative;overflow:hidden}.svc:before{content:"";transition:transform .9s var(--ease-out-expo);background:linear-gradient(120deg,#e8191f00 30%,#e8191f59 50%,#e8191f00 70%);position:absolute;inset:0;transform:translate(-100%)}.svc:hover{border-color:var(--color-red-hot);background:#e8191f1f;transition-duration:.4s,.5s,.4s;transform:translateY(-4px)}.svc:hover:before{transform:translate(100%)}.svc:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-red-hot),0 0 24px -6px #ff2b3099;opacity:0;animation:svc-glow 6s ease-in-out infinite;animation-delay:calc(var(--k,0) * 1.5s);animation-play-state:paused;position:absolute;inset:0}@keyframes svc-glow{0%,30%,to{opacity:0}12%{opacity:1}}.spread--rek:has(.world[data-live]) .svc:after{animation-play-state:running}.svc__n{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-red-hot);font-weight:700}.svc__n,.svc__t{position:relative}.svc__t{--w:860;--d:86;font-size:clamp(20px,1.7vw,28px);line-height:1.05}.spread--rek .btn--solid{--btn-bg:var(--color-white);--btn-fg:var(--color-ink);--btn-hover-bg:var(--color-red);--btn-hover-fg:var(--color-white)}@media (min-width:900px){.spread__sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(100svh,1000px)}.spread__pg{padding:calc(var(--folio) + 7vh) clamp(28px,3.6vw,72px) 7vh;flex-direction:column;justify-content:center;display:flex}.spread--capella .spread__pg{padding-top:calc(var(--folio) + 48px + 6vh)}.spread__pg--r{align-items:center}.spread__name{--fit-max:22svh}.phone-stack{--pw:auto;width:auto;height:min(60svh,620px)}}@media (max-width:899px){.spread--capella .spread__pg--l{padding-top:calc(var(--folio) + 96px)}.phone-fig{padding:0 18vw}}.ventures.is-h{touch-action:pan-y pinch-zoom}.is-h .ventures__track{width:max-content;display:flex}.is-h .spread{flex:none;width:100vw;height:100vh}@supports (width:1cqi){.is-h .spread{width:100cqi;height:100svh}}.is-h .spread__sheet{height:100%;min-height:0}.is-h .spread__pg{padding-top:calc(var(--folio) + 4vh);padding-bottom:4vh}.is-h .spread--capella .spread__pg{padding-top:calc(var(--folio) + 48px + 3vh)}.is-h .spread__name{--fit-max:19svh}.is-h .spread__dek{font-size:clamp(24px,min(2.4vw,4.4vh),42px)}.is-h .spread__pts li{padding:min(11px,1.4vh) 0 min(13px,1.6vh)}.is-h .svc{min-height:clamp(84px,12vh,132px)}.is-h .phone-stack{height:min(66svh,680px,46vw)}.is-h .spread--iq .spread__name{--fit-max:23svh}.is-h .spread--iq .spread__dek{font-size:clamp(26px,min(2.7vw,4.8vh),48px)}.is-h .spread--iq .spread__pts b{font-size:clamp(26px,min(2.5vw,4.4vh),42px)}.is-h .spread--iq .spread__pts span{font-size:clamp(19px,min(1.5vw,2.6vh),25px)}.depth{position:absolute;inset:0}.lens,.world--rek{will-change:transform}.lens{z-index:0;opacity:0;pointer-events:none;width:560px;height:560px;transition:opacity .9s var(--ease-soft);border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.lens.is-on{opacity:1;transition-duration:.5s}.lens__glow,.lens__grid{position:absolute;top:0;left:0}.lens__glow{background:radial-gradient(closest-side,#ff2b3047,#ff2b3000);inset:0}.lens__grid{will-change:transform;background:linear-gradient(#ff5a5a80 1px,#0000 0) 0 0/56px 56px,linear-gradient(90deg,#ff5a5a80 1px,#0000 0) 0 0/56px 56px}.cap-gl,.lens__grid{width:100%;height:100%}.cap-gl{opacity:0;transition:opacity .9s var(--ease-soft);display:block;inset:0}.cap-gl.is-on{opacity:1}.spread--capella:has(.cap-gl.is-on) .grain{opacity:0}.spread--capella:has(.cap-gl.is-on) .cap-glow{animation-play-state:paused}.cap-horizon{background:radial-gradient(50% 50% at 60%,#ee1d2329,#0000 70%);height:60%;bottom:-30%;left:-10%;right:-10%}@media (min-width:900px){.spread--capella .spread__sheet{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:1560px;margin:0 auto}.spread--capella .spread__pg--l{padding-right:clamp(20px,2.4vw,40px)}.spread--capella .spread__pg--r{align-items:flex-start;padding-left:clamp(20px,2.4vw,40px)}.spread--capella .cap-board{max-width:720px}}.spread--capella .card-fig__img{transition:transform 1.8s var(--ease-soft)}.card-fig:hover .card-fig__img{transition-duration:1.1s;transform:scale(1.035)rotate(-.8deg)}.ctl{border-top:1px solid #efe8dd2e;padding-top:12px}.ctl__h{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cap-dim);margin:0 0 14px;font-weight:700}.ctl__track{--cols:3;margin-top:22px;position:relative}.ctl__rail{top:7px;left:calc(100% / var(--cols) / 2);right:calc(100% / var(--cols) / 2);background:#efe8dd33;height:2px;position:absolute}.ctl__fill{position:absolute;inset:0}.ctl__bar{height:100%;width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,var(--color-cap-cream),var(--color-cap-red));transform-origin:0;transform:scaleX(var(--draw,1));position:absolute;top:0;left:0}.ctl__now{left:calc(var(--p,0) * 100% * var(--draw,1));font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap;color:var(--color-white);border-radius:4px;padding:1px 7px;font-weight:700;line-height:1.3;top:-40px;transform:translate(-50%)}.ctl__now,.ctl__now:after{background:var(--color-red-ink);position:absolute}.ctl__now:after{content:"";width:2px;height:17px;margin-left:-1px;top:100%;left:50%}.ctl__list{grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ctl__item{text-align:center;justify-items:center;gap:4px;display:grid}.ctl__dot{border:3px solid var(--color-cap-ink);background:var(--color-cap-cream);border-radius:50%;width:16px;height:16px;margin-bottom:8px;position:relative;box-shadow:0 0 0 2px #efe8dd80}.ctl__item.is-launch .ctl__dot{background:var(--color-cap-red);box-shadow:0 0 0 2px var(--color-cap-red),0 0 16px #ee1d23b3}.ctl__item.is-launch .ctl__dot:after{content:"";border:2px solid var(--color-cap-red);opacity:0;border-radius:50%;animation:ctl-pulse 2.2s ease-out infinite paused;position:absolute;inset:-8px}.spread--capella:has(.world[data-live]) .ctl__item.is-launch .ctl__dot:after{animation-play-state:running}@keyframes ctl-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ctl__date{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-cap-dim);font-weight:700}.ctl__label{color:var(--color-cap-cream);--w:860;--d:86;font-size:clamp(19px,min(1.5vw,2.8vh),26px);line-height:1.05}.ctl__item.is-launch .ctl__label{color:var(--color-cap-red)}.spread--rek .spread__pg--r{align-items:stretch}.rekd{width:100%;max-width:820px;margin:0 auto}.rekd,.rekd__win{position:relative}.rekd__win{--rekd-gap:clamp(10px,1.6vh,16px);gap:var(--rekd-gap);background:#140e0dd1;border:1px solid #ffffff24;border-radius:18px;padding:clamp(12px,1.4vw,18px);display:grid;box-shadow:0 50px 100px -50px #000000f2}.rekd__bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(8px,1.2vh,12px);display:flex}.rekd__logo{width:clamp(110px,9vw,150px);height:auto}.rekd__steps{--w:900;--d:78;gap:clamp(10px,1.4vw,22px);margin:0;padding:0;font-size:clamp(20px,min(1.8vw,3.2vh),30px);line-height:1;list-style:none;display:flex}.rekd__steps li{white-space:nowrap;opacity:var(--on,1);align-items:baseline;gap:6px;transition:opacity .4s;display:flex}.rekd__steps li:nth-child(2){color:var(--color-red-hot)}.rekd__n{font-family:var(--font-mono);color:#fff9;font-size:.55em;font-weight:700}.rekd__stage,.rekd__view{position:relative}.rekd__stage{gap:var(--rekd-gap);display:grid}.rekd__pipe{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.rekd__inputs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chip{position:relative}.chip__clean,.rekd__node{font-size:var(--text-label);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;padding:6px 10px;font-weight:700;line-height:1.2;display:block}.rekd__node{text-align:center;background:#e8191f29;border-color:#ff2b3099}.rekd__node--out{background:#ffffff14;border-color:#ffffff4d}.rekd__arrow{background:var(--color-red-hot);transform-origin:0;width:clamp(16px,2vw,30px);height:2px;display:block;position:relative}.rekd__arrow:after{content:"";border-left:7px solid var(--color-red-hot);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:-4px;right:-1px}.chip__mess{font-size:var(--text-label);opacity:0;align-items:center;padding:6px 10px;font-weight:700;line-height:1.15;display:flex;position:absolute;inset:0}.chip__mess--note{color:#1a1206;font-family:var(--font-serif);background:#ffd54a;border-radius:3px;font-size:19px;font-style:italic;font-weight:400;box-shadow:0 10px 18px -8px #0009}.chip__mess--cell{color:#1c1c1c;font-family:var(--font-mono);background:#f4f4f2;border:1px solid #b8b8b2;border-radius:0}.chip__mess--ping{color:var(--color-white);background:#06c755;border-radius:14px 14px 14px 4px}.rekd__panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.rekd__card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;min-width:0;overflow:hidden}.rekd__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex}.rekd__dash .rekd__head{flex-wrap:wrap;row-gap:2px}.rekd__title{font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-weight:800;display:inline-flex;overflow:hidden}.rekd__live{background:#2fd27d;border-radius:50%;flex:none;width:8px;height:8px}.rekd__tag{min-width:0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#ffffffa6;align-items:center;gap:6px;font-weight:700;display:inline-flex;overflow:hidden}.rekd__tag--live i{background:var(--color-red-hot);border-radius:50%;flex:none;width:8px;height:8px}.rekd__msgs{gap:6px;margin:0;padding:8px 10px;list-style:none;display:grid}.rekd__msg{max-width:92%;font-size:var(--text-label);border-radius:11px;padding:5px 10px;font-weight:600;line-height:1.28}.rekd__msg--customer{background:#ffffff1a;justify-self:start}.rekd__msg--agent{background:var(--color-red);justify-self:end}.rekd__foot{font-size:var(--text-label);color:#ffffffb8;border-top:1px solid #ffffff1a;margin:0;padding:6px 10px;font-weight:600}.rekd__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:8px 10px 2px;list-style:none;display:grid}.rekd__stats li{border:1px solid #ffffff1a;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.rekd__stats b{font-size:clamp(20px,min(1.6vw,3vh),28px);line-height:1;font-weight:inherit;font-variant-numeric:tabular-nums;--w:900;--d:88}.rekd__stats span{line-height:1.12}.rekd__label,.rekd__stats span{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;color:#ffffffa6;font-weight:700}.rekd__label{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin:6px 10px 4px;display:block;overflow:hidden}.rekd__bars{align-items:flex-end;gap:4px;height:clamp(30px,5vh,54px);margin:0 10px;display:flex}.rekd__bars i{height:calc(var(--h) * 100%);background:linear-gradient(180deg,var(--color-red-hot),var(--color-rek-red));transform-origin:50% 100%;border-radius:3px 3px 0 0;flex:1}.rekd__waste{justify-content:space-between;align-items:baseline;margin:6px 0 0;display:flex}.rekd__waste .rekd__label{margin-right:0}.rekd__waste b{font-family:var(--font-display);font-variation-settings:"wght" 900,"wdth" 90;color:var(--color-red-hot);margin-right:10px;font-size:20px}.rekd__meter{background:#ffffff1f;border-radius:6px;height:6px;margin:0 10px 10px;display:block;overflow:hidden}.rekd__meter i{height:100%;width:calc(var(--f) * 100%);background:var(--color-red-hot);transform-origin:0;display:block}.rekd__fc{border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:0 0 4px;position:relative}.rekd__fc svg{width:calc(100% - 20px);height:clamp(54px,9vh,96px);margin:0 10px;display:block;overflow:visible}.rekd__fore,.rekd__hist{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.rekd__hist{stroke:#ffffffd9}.rekd__fore{stroke:var(--color-red-hot)}.rekd__band{fill:#ff2b3033}.rekd__now{stroke:#ffffff59;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rekd__nowlabel{font-family:var(--font-mono);font-size:var(--text-label);color:#ffffffb3;font-weight:700;position:absolute;top:6px;transform:translate(-50%)}.rekd__notes{margin-top:12px}.method__cap{font-size:var(--text-support);color:#ffffffd9;margin:0;font-weight:700}.rekd__notelist{font-size:var(--text-caption);color:#ffffffd1;gap:6px;margin:10px 0 0;padding:0;font-weight:600;line-height:1.3;list-style:none;display:grid}.rekd__note-step{color:var(--color-red-hot);font-weight:800}.rekd__leads{display:none}.rekd.is-story .rekd__notelist,.rekd.is-story .rekd__notes{display:grid}.rekd.is-story .rekd__note,.rekd.is-story .rekd__notes>*{grid-area:1/1}.rekd.is-story .rekd__notelist{align-self:center;margin:0}.rekd.is-story .rekd__note{opacity:0;align-self:center}.rekd.is-story .rekd__notelist{font-size:max(var(--text-caption),calc(16px / var(--fit,1)))}.rekd.is-story .method__cap{font-size:max(var(--text-support),calc(17px / var(--fit,1)))}.rekd.is-story .rekd__note--r{text-align:right}.rekd.is-story .rekd__note-step{display:none}.rekd.is-story .rekd__leads{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.rekd__leads g{opacity:0}.rekd__lead,.rekd__ring{fill:none;stroke:var(--color-red-hot);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.rekd__lead{stroke-dasharray:1;stroke-dashoffset:1px}@media (max-width:640px){.rekd__lead{display:none}}@media (min-width:900px){.spread--rek .spread__sheet{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.spread--rek .spread__pg--l{padding-right:clamp(16px,2vw,32px)}.spread--rek .spread__pg--r{padding-left:clamp(12px,1.6vw,28px)}}@media (max-width:640px){.rekd__bar{flex-direction:column;align-items:flex-start}.rekd__steps{flex-wrap:wrap;row-gap:6px}.rekd__stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.rekd__pipe{grid-template-columns:minmax(0,1fr)}.rekd__arrow{margin-left:20px;transform:rotate(90deg)}.rekd__panels{grid-template-columns:minmax(0,1fr)}}@media (max-height:880px){.is-h .spread--rek .spread__pg{padding-top:calc(var(--folio) + 2vh);padding-bottom:2vh}.is-h .spread--rek .svc{min-height:0;padding:10px 12px 12px}.is-h .spread--rek .spread__dek{margin:10px 0 14px}.is-h .spread--rek .spread__cta{margin-top:14px}.is-h .rekd__win{--rekd-gap:8px;padding:10px 12px}.is-h .rekd__pipe{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);row-gap:8px}.is-h .rekd__inputs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.is-h .rekd__msgs{gap:4px;padding:6px 10px}.is-h .rekd__msg{padding:4px 9px;line-height:1.22}.is-h .rekd__foot,.is-h .rekd__label{margin-block:4px;padding-block:4px}.is-h .rekd__bars{height:30px}.is-h .rekd__fc svg{height:44px}.is-h .rekd__notes{margin-top:8px}.is-h .spread--capella .spread__dek{max-width:24ch;margin:1.6vh 0 2vh}.is-h .spread__quote{max-width:24ch;font-size:clamp(22px,min(2.5vw,4.2vh),42px)}.is-h .spread--capella .spread__cta{margin-top:2.4vh}}@media (max-height:760px){.is-h .spread__pg{padding-top:calc(var(--folio) + 2.4vh);padding-bottom:2.4vh}.is-h .spread--capella .spread__pg{padding-top:calc(var(--folio) + 48px + 2vh)}.is-h .spread__badges{gap:8px}.is-h .spread__badges .badge{min-height:0}.is-h .spread__name-box{margin:.4em 0 .1em}.is-h .spread--capella .spread__name-box{margin-top:.6em}.is-h .spread__pre{font-size:clamp(24px,min(3vw,5vh),50px)}.is-h .spread__name{--fit-max:15svh}.is-h .spread--iq .spread__name{--fit-max:16svh}.is-h .spread__client{margin-top:4px}.is-h .spread__dek{max-width:26ch;margin:1.6vh 0 2vh;font-size:clamp(22px,min(2.4vw,4vh),42px)}.is-h .spread--iq .spread__dek{font-size:clamp(22px,min(2.7vw,4.2vh),48px)}.is-h .spread__pts li{padding:.9vh 0 1.1vh}.is-h .spread--iq .spread__pts b{font-size:clamp(22px,min(2.5vw,3.8vh),42px)}.is-h .spread__cta{margin-top:2.4vh}.is-h .spread__quote:before{height:.38em;font-size:2.6em}.is-h .phone-stack{height:min(62svh,680px,46vw)}.is-h .spread--rek .spread__sheet{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr)}.is-h .spread--rek .spread__svc{gap:8px}.is-h .spread--rek .svc{align-items:baseline;gap:10px;padding:8px 12px 9px;display:flex}.is-h .spread--rek .svc__t{font-size:20px}.is-h .rekd{max-width:900px}.is-h .rekd__win{--rekd-gap:6px;padding:8px 10px}.is-h .rekd__bar{padding-bottom:6px}.is-h .rekd__logo{width:clamp(80px,6.4vw,110px)}.is-h .rekd__panels{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.is-h .rekd__head{padding:5px 10px}.is-h .rekd__msgs{gap:4px;padding:5px 9px}.is-h .rekd__msg{padding:3px 9px;line-height:1.16}.is-h .rekd__stats{padding-top:6px}.is-h .rekd__bars{height:26px}.is-h .rekd__fc{padding:0}.is-h .rekd__fc .rekd__label{margin:0;padding:5px 10px;position:absolute;top:0;left:0}.is-h .rekd__fc svg{height:clamp(40px,7vh,60px);margin-block:6px}.is-h .rekd__notes{margin-top:6px}}@media (max-height:680px){.is-h .spread--rek .spread__pg{padding-top:calc(var(--folio) + 1.6vh);padding-bottom:1.6vh}.is-h .spread--capella .spread__pg{padding-top:calc(var(--folio) + 48px + 1.4vh);padding-bottom:1.6vh}.is-h .cap-board{gap:12px}.is-h .cap-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.is-h .chip__clean,.is-h .rekd__node{padding:4px 9px}.is-h .rekd__msg{padding:2px 8px;line-height:1.13}.is-h .rekd__notes{margin-top:4px}.is-h .method__cap,.is-h .rekd__note{line-height:1.15}}@media (max-height:760px) and (max-width:1199px){.is-h .spread--rek .spread__svc{grid-template-columns:minmax(0,1fr);gap:6px}.is-h .spread--rek .svc{gap:8px;padding:6px 10px 7px}.is-h .spread--rek .svc__t{font-size:19px}}@media (max-height:680px) and (max-width:1199px){.is-h .spread--rek .spread__sheet{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.is-h .spread--rek .spread__name{--fit-max:13svh}.is-h .spread--rek .spread__dek{max-width:none;font-size:clamp(21px,min(2.2vw,3.6vh),42px)}}.arc,.cs{background:var(--color-paper);color:var(--color-ink)}.back-link{font-size:var(--text-label);gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.arc-head{padding:calc(var(--folio) + clamp(40px, 7vw, 96px)) var(--g) clamp(48px,7vw,96px);border-bottom:6px solid var(--color-ink)}.arc-head__title{letter-spacing:-.01em;--w:900;--d:74;margin:clamp(20px,3vw,36px) 0 0;font-size:clamp(64px,13vw,220px);line-height:.84}.arc-head__intro{max-width:40ch;font-size:var(--text-lead);text-wrap:pretty;margin:clamp(24px,3vw,40px) 0 0;line-height:1.4}.arc-toc{gap:0 var(--g);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.arc-toc a{border-top:2px solid var(--color-ink);font-size:var(--text-support);align-items:baseline;gap:14px;padding:12px 0;font-weight:650;text-decoration:none;display:flex}.arc-toc__n{font-size:var(--text-label);color:var(--color-grey);font-variant-numeric:tabular-nums}.arc-sec{padding:var(--sec-y-sm) var(--g);scroll-margin-top:var(--folio)}.arc-sec+.arc-sec{padding-top:0}.entries{margin:clamp(20px,3vw,36px) 0 0;padding:0;list-style:none}.entry{border-top:2px solid var(--color-ink);grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(24px,3vw,36px) 0;display:grid}.entry:first-child{border-top:0}.entry__n{font-size:var(--text-label);color:var(--color-grey);font-variant-numeric:tabular-nums;font-weight:700;display:none}.entry__thumb{aspect-ratio:16/10;background:var(--color-paper-deep);position:relative;overflow:hidden}.entry__thumb img{object-fit:cover}.entry__body{min-width:0}.entry__title{text-wrap:balance;--w:860;--d:82;margin:0;font-size:clamp(26px,2.6vw,40px);line-height:1.02}.entry__title a{text-decoration:none}.entry__meta{font-size:var(--text-label);color:var(--color-grey);flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-weight:600;display:flex}.entry__lead{max-width:60ch;font-size:var(--text-support);margin:14px 0 0;font-weight:600;line-height:1.4}.entry__text{max-width:68ch;font-size:var(--text-body);text-wrap:pretty;margin:12px 0 0;line-height:1.55}.entry__tags,.tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.entry__tags li,.tags li{font-size:var(--text-label);border:1.5px solid #00000047;padding:5px 10px;line-height:1.3}.links{flex-wrap:wrap;gap:10px 24px;margin:18px 0 0;padding:0;list-style:none;display:flex}.links--section{margin-top:clamp(28px,4vw,44px)}.out{font-size:var(--text-label);text-underline-offset:4px;align-items:baseline;gap:6px;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.out__arrow{text-decoration:none}.out--strong{color:var(--color-red-ink)}.out--strong:hover{color:var(--color-ink)}.out--btn{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (min-width:900px){.entry__n{display:block}.entry{gap:var(--g);grid-template-columns:3rem 260px minmax(0,1fr)}.entry--bare{grid-template-columns:3rem minmax(0,1fr)}}.acad{margin-top:clamp(24px,3vw,40px)}.acad__now{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-red-ink);margin:0 0 18px;font-weight:700}.acad__headline{font-size:var(--text-support);align-items:flex-end;gap:20px;margin:0;line-height:1.3;display:flex}.acad__big{color:var(--color-red);--w:900;--d:80;font-size:clamp(88px,10vw,160px);line-height:.82}.acad__tables{gap:clamp(32px,4vw,56px) var(--g);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;margin-top:clamp(36px,5vw,64px);display:grid}.table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:1.3}.table caption{text-align:left;font-family:var(--font-display);font-variation-settings:"wght" 860,"wdth" 80;border-bottom:4px solid var(--color-ink);padding-bottom:12px;font-size:clamp(20px,1.6vw,24px)}.table td,.table th{text-align:left;vertical-align:top;border-bottom:1.5px solid #0003;padding:12px 12px 12px 0}.table thead th{font-size:var(--text-label);color:var(--color-grey);font-weight:600}.table tbody th{min-width:6.5em;font-weight:650}.table__sub{font-size:var(--text-label);color:var(--color-grey);margin-top:2px;font-weight:500;display:block}.table__fig{font-family:var(--font-display);font-variation-settings:"wght" 860,"wdth" 86;white-space:nowrap;font-size:clamp(20px,1.6vw,24px)}.acad__note{max-width:60ch;font-size:var(--text-body);margin:clamp(28px,4vw,44px) 0 0;line-height:1.5}.acad__courses{gap:28px var(--g);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:clamp(36px,5vw,56px);display:grid}.acad__h{border-top:4px solid var(--color-ink);--w:860;--d:80;margin:0 0 8px;padding-top:10px;font-size:clamp(20px,1.6vw,24px)}.acad__courses ul{margin:0;padding:0;list-style:none}.acad__courses li{font-size:var(--text-body);border-bottom:1.5px solid #0003;padding:10px 0;font-weight:600;line-height:1.3}.films{gap:clamp(40px,5vw,64px) var(--g);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.film__title{text-wrap:balance;--w:860;--d:82;margin:18px 0 0;font-size:clamp(22px,1.9vw,30px);line-height:1.08}.video{aspect-ratio:16/9;background:var(--color-ink);position:relative;overflow:hidden}.video iframe,.video__local{border:0;width:100%;height:100%;position:absolute;inset:0}.video__local{object-fit:contain}.video__poster{background:var(--color-ink);cursor:pointer;border:0;width:100%;padding:0;position:absolute;inset:0}.video__poster img{object-fit:cover;transition:transform .6s var(--ease-out-expo)}.video__poster:hover img{transform:scale(1.03)}.video__play{background:var(--color-red);width:72px;height:72px;transition:transform .3s var(--ease-out-expo);border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.video__poster:hover .video__play{transform:scale(1.08)}.video__tri{border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--color-white);width:0;height:0;margin-left:6px}.intern{gap:clamp(28px,4vw,48px);margin-top:clamp(24px,3vw,40px);display:grid}.intern__logo{background:var(--color-white);width:200px;height:99px;margin-bottom:20px;padding:16px;position:relative}.intern__logo img{object-fit:contain;padding:14px}@media (min-width:900px){.intern{grid-template-columns:4fr 8fr}}.quotes{gap:clamp(28px,4vw,48px) var(--g);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));margin-top:clamp(40px,5vw,64px);display:grid}.quote{border-top:6px solid var(--color-red);margin:0;padding-top:14px}.quote__q{font-size:var(--text-label);color:var(--color-grey);font-weight:700}.quote blockquote{margin:12px 0 0}.quote p{font-family:var(--font-display-italic);font-variation-settings:"wght" 560,"wdth" 92;margin:0;font-size:clamp(22px,1.9vw,30px);font-style:italic;line-height:1.2}.prose p{max-width:66ch;font-size:var(--text-body);text-wrap:pretty;margin:0 0 1em;line-height:1.6}.prose p:last-child{margin-bottom:0}.cap{max-width:60ch;font-size:var(--text-caption);color:var(--color-grey);margin-top:10px;line-height:1.4}.ph{background:var(--color-paper-deep);position:relative;overflow:hidden}.ph--video{aspect-ratio:16/9}.ph--square{aspect-ratio:1}.ph--portrait{aspect-ratio:3/4}.ph--wide{aspect-ratio:21/9}.ph{background-position:50%;background-size:cover}.ph__img{object-fit:cover}.js .ph__img{opacity:0;transition:opacity .6s}.js .ph__img.is-loaded{opacity:1}.ph__img--contain{object-fit:contain}.ph--empty{border:1.5px dashed #00000059;flex-direction:column;justify-content:space-between;gap:8px;padding:20px;display:flex}.video.ph--empty{background:var(--color-paper-deep)}.ph__label{color:var(--color-red-ink);font-weight:700}.ph__label,.ph__path{font-size:var(--text-label);margin:0}.ph__path{overflow-wrap:anywhere}.ph__hint{font-size:var(--text-label);color:var(--color-grey);margin:0}.zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.zoom img{transition:transform .6s var(--ease-out-expo)}.zoom:hover img{transform:scale(1.02)}.zoom--framed .ph{outline:2px solid var(--color-ink)}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px 20px;display:grid}.gallery__item{margin:0}.smedia{margin:28px 0 0}.smedia--narrow{max-width:28rem}.smedia__icons{flex-wrap:wrap;gap:14px;display:flex}.smedia__icon{width:112px}.lb{z-index:300;color:var(--color-white);opacity:0;transition:opacity .22s var(--ease-out-expo);background:#000000f0;place-items:center;display:grid;position:fixed;inset:0}.lb--shown{opacity:1}.lb__stage{flex-direction:column;align-items:center;gap:16px;height:100%;padding:72px clamp(16px,7vw,112px) 40px;display:flex}.lb__frame,.lb__stage{width:100%;position:relative}.lb__frame{flex:1;min-height:0}.lb__img{object-fit:contain}.lb__cap{text-align:center;max-width:60ch;font-size:var(--text-caption);color:var(--color-grey-light);margin:0;line-height:1.4}.lb__btn{z-index:2;width:52px;height:52px;color:var(--color-white);cursor:pointer;background:#0009;border:2px solid #fff6;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute}.lb__btn:hover{border-color:var(--color-red-hot);color:var(--color-red-hot)}.lb__close{font-size:30px;top:14px;right:14px}.lb__prev{left:14px}.lb__next,.lb__prev{top:50%;transform:translateY(-50%)}.lb__next{right:14px}.lb__count{font-size:var(--text-label);font-variant-numeric:tabular-nums;margin:0;position:absolute;top:28px;left:50%;transform:translate(-50%)}.lb__count b{color:var(--color-red-hot)}.cs-hero__img{height:clamp(320px,62vh,760px);margin-top:var(--folio);position:relative}.cs-hero__img .ph{position:absolute;inset:0}.cs-hero__text{padding:clamp(32px,5vw,64px) var(--g) clamp(40px,6vw,80px);border-bottom:6px solid var(--color-ink)}.cs-hero__kicker{font-size:var(--text-label);gap:18px;margin:28px 0 0;font-weight:700;display:flex}.cs-hero__kicker span:first-child{color:var(--color-red-ink)}.cs-hero__title{letter-spacing:-.01em;text-wrap:balance;--w:900;--d:78;max-width:16ch;margin:14px 0 0;font-size:clamp(44px,7.4vw,128px);line-height:.9}.cs-hero__one{max-width:50ch;font-size:var(--text-lead);text-wrap:pretty;margin:clamp(20px,3vw,32px) 0 0;line-height:1.4}.cs-hero__role{max-width:60ch;font-size:var(--text-support);color:var(--color-grey);margin:18px 0 0;font-weight:650;line-height:1.35}.cs-body{padding:var(--sec-y-sm) var(--g);gap:clamp(40px,6vw,72px);display:grid}.cs-toc__h{border-top:4px solid var(--color-ink);--w:860;--d:80;margin:0 0 10px;padding-top:10px;font-size:clamp(20px,1.6vw,24px)}.cs-toc ol{margin:0;padding:0;list-style:none}.cs-toc a{font-size:var(--text-label);gap:12px;padding:8px 0;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.cs-toc__n{color:var(--color-red-ink);font-variant-numeric:tabular-nums}.cs-main{gap:clamp(56px,7vw,96px);min-width:0;display:grid}.cs-sec{scroll-margin-top:calc(var(--folio) + 24px)}.cs-sec__n{font-size:var(--text-label);color:var(--color-red-ink);margin:0;font-weight:700}.cs-sec__h{text-wrap:balance;--w:880;--d:80;max-width:22ch;margin:8px 0 20px;font-size:clamp(30px,3.2vw,50px);line-height:1}.cs-videos{gap:28px;display:grid}.cs-videos figure{margin:0}@media (min-width:900px){.cs-body{gap:var(--g);grid-template-columns:3fr 9fr}.cs-toc{top:calc(var(--folio) + 32px);align-self:start;position:sticky}}.cs-skills{gap:40px var(--g);padding:var(--sec-y-sm) var(--g);background:var(--color-paper-deep);display:grid}@media (min-width:900px){.cs-skills{grid-template-columns:1fr 1fr}}.cs-next a{padding:var(--sec-y-sm) var(--g);background:var(--color-ink);color:var(--color-white);gap:10px;text-decoration:none;display:grid}.cs-next__k{font-size:var(--text-label);color:var(--color-grey-light);font-weight:700}.cs-next__t{text-wrap:balance;--w:900;--d:78;font-size:clamp(36px,5.6vw,96px);line-height:.95}.cs-next__one{max-width:60ch;font-size:var(--text-body);color:var(--color-grey-light);line-height:1.5}.site-foot{padding:var(--sec-y-sm) var(--g) clamp(28px,4vw,48px);background:var(--color-red);color:var(--color-white)}.site-foot__h{--w:900;--d:76;margin:0 0 12px;font-size:clamp(26px,2.2vw,34px)}.site-foot__mailrow{flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0;display:flex}.site-foot__mail{overflow-wrap:anywhere;--w:900;--d:80;font-size:clamp(40px,7vw,112px);line-height:.95;text-decoration:none}.site-foot__back{font-size:var(--text-support);margin:28px 0 0;font-weight:700}.site-foot__back a{text-decoration:none}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}