@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.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,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.shimmer{--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.filter{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))}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--bg:#f4f1ea;--bg2:#ebe6db;--surface:#fff;--ink:#16150f;--ink2:#4d4a42;--ink3:#8c877b;--line:#dcd5c6;--blue:#23336f;--sans:var(--f-sans), -apple-system, "SF Pro Display", Inter, "Helvetica Neue", Arial, sans-serif;--serif:var(--f-serif), "Times New Roman", serif;--mono:var(--f-mono), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--blue);--primary-foreground:#fff;--secondary:var(--surface);--secondary-foreground:var(--ink);--muted:var(--surface);--muted-foreground:var(--ink2);--accent:var(--surface);--accent-foreground:var(--ink);--destructive:#ff453a;--border:var(--line);--input:var(--line);--ring:var(--blue);--radius:.5rem}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.page{padding-top:72px;position:relative}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.nav{z-index:50;transition:background .5s var(--ease), border-color .5s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px;font-size:13px;display:flex;position:fixed;top:16px;left:50%;translate:-50%}.nav.solid{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#1616189e;border-color:#ffffff14}.nav .brand{background:var(--ink);color:#000;letter-spacing:-.02em;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.nav nav{gap:2px;display:flex}.nav nav a{color:var(--ink2);border-radius:999px;padding:8px 14px;transition:color .2s,background .2s}.nav nav a:hover{color:var(--ink)}.nav nav a.on{color:var(--ink);background:#ffffff14}.nav-cta{background:var(--ink);color:#000;transition:transform .3s var(--ease);border-radius:999px;padding:8px 16px;font-weight:500}footer.site{border-top:1px solid var(--line);max-width:1280px;font-size:12px;font-family:var(--mono);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;padding:32px 32px 48px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:20px;font-size:12px}.h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,7vw,112px);font-weight:600;line-height:.95}.h2 em{color:var(--ink2)}.char{position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 50% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(52% 50% at 50% 52%,#000 62%,#0000 100%)}.letters{padding-bottom:.08em;display:inline-flex;overflow:hidden}.letters>span{display:inline-block}.hero-fig,.chapter-art,.closing-art{mix-blend-mode:lighten}.hero{height:230vh;position:relative}.hero-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.hero-glow{pointer-events:none;position:absolute;inset:0}.hero-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-name{text-align:center;white-space:nowrap;color:#0000;background:linear-gradient(#fff 30%,#6e6e73 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(72px,14vw,260px);font-weight:700;line-height:.82;position:absolute;top:11vh;left:0;right:0}.hero-name .letters>span{background:inherit;-webkit-background-clip:text;background-clip:text}.hero-gap{width:.22em;display:inline-block}.hero-fig{z-index:2;transform-origin:50% 100%;width:min(56vh,92vw);height:70vh;position:absolute;bottom:0;left:50%;translate:-50%}.hero-floor{filter:blur(10px);background:radial-gradient(closest-side,#7c9cff40,#0000);height:10vh;position:absolute;bottom:-2vh;left:10%;right:10%}.hero-meta{color:var(--ink2);font-size:15px;line-height:1.35;position:absolute;bottom:9vh}.hero-meta.l{left:40px}.hero-meta.r{text-align:right;right:40px}.hero-meta div:first-of-type{color:var(--ink)}.hero-meta .dot{background:#30d158;border-radius:50%;width:8px;height:8px;margin-bottom:12px;display:inline-block;box-shadow:0 0 0 4px #30d1582e}.hero-line{text-align:center;letter-spacing:-.035em;z-index:3;text-shadow:0 10px 40px #000;max-width:18ch;margin:0 auto;font-size:clamp(28px,3.4vw,52px);font-weight:600;line-height:1.05;position:absolute;top:15vh;left:0;right:0}.hero-scroll{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);z-index:3;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.hero-scroll i{background:linear-gradient(var(--ink2), transparent);width:1px;height:36px;animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.statement{max-width:1280px;margin:0 auto;padding:20vh 32px 18vh}.statement-text{letter-spacing:-.035em;max-width:22ch;font-size:clamp(32px,4.6vw,72px);font-weight:600;line-height:1.08}.marquee{border-block:1px solid var(--line);padding:28px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track span{letter-spacing:-.04em;color:var(--ink);white-space:nowrap;align-items:center;gap:48px;padding-right:48px;font-size:clamp(36px,5vw,76px);font-weight:600;display:inline-flex}.marquee-track span.serif{font-family:var(--serif);color:var(--ink2);font-style:italic;font-weight:400}.marquee-track b{color:var(--blue);font-size:.4em;font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.numbers{max-width:1280px;margin:0 auto;padding:18vh 32px 12vh}.numbers-head{margin-bottom:10vh}.numbers-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.num{border-right:1px solid var(--line);padding:36px 28px 0 0}.num+.num{padding-left:28px}.num:last-child{border-right:0}.num-v{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff,#8e8e93);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,8vw,132px);font-weight:600;line-height:.9}.num-l{color:var(--ink);letter-spacing:-.01em;margin-top:20px;font-size:17px}.num-s{color:var(--ink3);margin-top:6px;font-size:13px}.work{max-width:1280px;margin:0 auto;padding:16vh 32px 20vh}.work-head{margin-bottom:8vh}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:16px;display:grid}.card{background:var(--surface);isolation:isolate;border:1px solid #ffffff0f;border-radius:28px;position:relative;overflow:hidden}.card.xl,.card.tall{grid-area:span 2/span 2}.card.sm{grid-column:span 1}.card.wide{grid-column:span 2}.card-img{transition:transform 1.2s var(--ease);position:absolute;inset:0}.card-img img{object-fit:cover;filter:saturate(.85)brightness(.85)}.card:hover .card-img{transform:scale(1.06)}.card-shade{background:linear-gradient(#00000059 0%,#0000 30% 45%,#000000d9 100%);position:absolute;inset:0}.card:after{content:"";z-index:2;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff24, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card-body{z-index:3;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:absolute;inset:0}.card-top{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;justify-content:space-between;font-size:11px;display:flex}.card h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:600}.card.xl h3{font-size:clamp(40px,4.4vw,68px)}.card p{color:#ffffffb8;max-width:34ch;margin:8px 0 0;font-size:15px;line-height:1.4}.card-arrow{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:40px;height:40px;transition:all .5s var(--ease);background:#ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px;transform:translate(-6px,6px)}.card:hover .card-arrow{opacity:1;transform:none}.card:hover .card-top span:last-child{opacity:0}.story{position:relative}.story-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.story-head{align-items:center;gap:28px;display:flex;position:absolute;top:96px;left:32px;right:32px}.story-head .eyebrow{white-space:nowrap;margin:0}.story-bar{background:var(--line);flex:1;height:1px}.story-bar i{background:var(--ink);height:100%;display:block}.story-track{will-change:transform;gap:3vw;width:max-content;margin-top:40px;padding:0 8vw;display:flex}.chapter{--glow:#7c9cff;background:radial-gradient(120% 90% at 85% 100%, var(--glow), transparent 60%), var(--bg2);border-radius:36px;width:min(78vw,1100px);height:min(68vh,640px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chapter{background:radial-gradient(120% 90% at 85% 100%, color-mix(in srgb, var(--glow) 16%, transparent), transparent 60%), var(--bg2)}}.chapter{border:1px solid #ffffff12;grid-template-columns:1.1fr 1fr;display:grid}.chapter-text{z-index:2;flex-direction:column;justify-content:flex-end;padding:48px;display:flex}.chapter-n{font-family:var(--mono);color:var(--ink3);letter-spacing:.1em;font-size:12px;position:absolute;top:40px;left:48px}.chapter-year{font-family:var(--serif);letter-spacing:-.03em;color:var(--glow);font-size:clamp(90px,11vw,190px);font-style:italic;line-height:.8}@supports (color:color-mix(in lab, red, red)){.chapter-year{color:color-mix(in srgb, var(--glow) 55%, #fff)}}.chapter-place{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:22px 0 10px;font-size:12px}.chapter h3{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:600;line-height:1}.chapter p{color:var(--ink2);max-width:32ch;margin:14px 0 0;font-size:16px;line-height:1.45}.chapter-art{position:relative}.chapter-halo{background:radial-gradient(closest-side, var(--glow), transparent);height:30%;position:absolute;bottom:6%;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.chapter-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 45%, transparent), transparent)}}.chapter-halo{filter:blur(30px)}.chapter-art .char{inset:6% 0 0}.feature{height:300vh;position:relative}.feature-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.feature-title{text-align:center;z-index:2;position:absolute;top:8vh;left:0;right:0}.feature-title .h2{font-size:clamp(40px,6vw,96px)}.feature-frame{transform-origin:50% 88%;width:100vw;height:100svh;position:relative;overflow:hidden}.feature-frame img{object-fit:cover}.feature-shade{background:linear-gradient(90deg,#000000d9 0%,#00000059 50%,#0003 100%);position:absolute;inset:0}.feature-hand{width:min(46vh,40vw);height:auto;position:absolute;top:50%;right:8vw;overflow:visible;translate:0 -50%}.feature-hand line{stroke:#7c9cff;stroke-width:.6px;stroke-linecap:round;filter:drop-shadow(0 0 2px #7c9cff)}.feature-hand circle{fill:#fff;filter:drop-shadow(0 0 1.5px #7c9cff)}.feature-overlay{max-width:520px;position:absolute;bottom:12vh;left:8vw}.feature-stat{align-items:baseline;gap:14px;display:flex}.feature-stat b{letter-spacing:-.06em;font-size:clamp(56px,7vw,110px);font-weight:600;line-height:.9}.feature-stat span{color:var(--ink2);font-size:16px}.feature-overlay p{color:var(--ink);max-width:40ch;margin:26px 0 0;font-size:19px;line-height:1.45}.viewfinder{pointer-events:none;font-family:var(--mono);letter-spacing:.12em;color:#ffffffbf;font-size:12px;position:absolute;inset:4vh 4vw}.viewfinder i{border:0 solid #fff9;width:34px;height:34px;position:absolute}.viewfinder i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.viewfinder i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.viewfinder i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.viewfinder i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.viewfinder .rec{align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:48px}.viewfinder .rec:before{content:"";background:#ff453a;border-radius:50%;width:8px;height:8px;animation:1.4s steps(2,end) infinite blink}.viewfinder .tc{position:absolute;top:10px;right:48px}@keyframes blink{50%{opacity:0}}.closing{padding:12vh 32px 10vh;position:relative;overflow:hidden}.closing-glow{pointer-events:none;background:radial-gradient(closest-side,#7c9cff2e,#0000);height:80%;position:absolute;inset:auto -10% -40%}.closing-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;max-width:1280px;margin:0 auto;display:grid;position:relative}.closing-title{letter-spacing:-.055em;margin:0;font-size:clamp(64px,10vw,176px);font-weight:600;line-height:.86}.closing-title em{color:var(--blue);letter-spacing:-.03em}.closing-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:56px;display:flex}.btn{background:var(--ink);color:#000;letter-spacing:-.01em;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:18px 28px;font-size:17px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 20px 60px -10px #7c9cff80}.btn span{transition:transform .4s var(--ease)}.btn:hover span{transform:translate(4px)}.closing-links{color:var(--ink2);gap:24px;font-size:15px;display:flex}.closing-links a:hover{color:var(--ink)}.closing-art{height:min(70vh,640px);position:relative}@media (max-width:900px){.hero-meta{display:none}.hero-name{top:18vh}.numbers-grid{grid-template-columns:1fr 1fr}.num:nth-child(2){border-right:0}.num:nth-child(n+3){border-top:1px solid var(--line);padding-bottom:36px}.num:nth-child(3){padding-left:0}.bento{grid-template-columns:1fr;grid-auto-rows:340px}.card.xl,.card.tall,.card.wide,.card.sm{grid-area:span 1/span 1}.card.xl{grid-row:span 2}.chapter{grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:86vw;height:76vh}.chapter-text{order:2;padding:28px}.chapter-n{top:24px;left:28px}.chapter-year{font-size:84px}.feature-hand{width:60vw;right:50%;translate:50% -70%}.feature-overlay{left:24px;right:24px}.closing-grid{grid-template-columns:1fr}.closing-art{height:50vh}.nav nav a{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.marquee-track,.hero-scroll i,.viewfinder .rec:before{animation:none}html{scroll-behavior:auto}}.ph-head{max-width:1120px;margin:0 auto;padding:72px 24px 28px}.ph-head h1{letter-spacing:-.025em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.15}.ph-head p{color:var(--ink2);max-width:56ch;margin:0;font-size:15px;line-height:1.5}.people{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;max-width:1120px;margin:0 auto;padding:8px 24px 120px;display:grid}.people h2{border-bottom:1px solid var(--ink);font-size:12px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);justify-content:space-between;margin:0 0 14px;padding-bottom:10px;display:flex}.people h2 span{color:var(--ink3)}.people ol{margin:0;padding:0;list-style:none}.qt{border-bottom:1px solid var(--line);padding:16px 0}.qt-text{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500;line-height:1.4}.qt-text:before{content:"“";color:var(--ink3)}.qt-text:after{content:"”";color:var(--ink3)}.qt-by{color:var(--ink2);margin:6px 0 0;font-size:12.5px}.qt-by cite{color:var(--ink);font-style:normal;font-weight:500}.qt-by .y{color:var(--ink3);font-family:var(--mono);margin-left:6px;font-size:11px}.qt-why{color:var(--ink3);margin:4px 0 0;font-size:12.5px}.pp-group{margin:0 0 22px}.pp-group h3{font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 4px}.pp{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 3.2rem;align-items:baseline;column-gap:12px;padding:9px 0;display:grid}.pp a{min-width:0;display:block}.pp a:hover .t{color:var(--blue)}.pp .t{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s}.pp .a{color:var(--ink2);font-size:12px}.pp .n{color:var(--ink3);margin-top:2px;font-size:12px}.pp .y{font-family:var(--mono);color:var(--ink3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.persona{max-width:1120px;margin:0 auto;padding:0 24px 160px}.persona ol{max-width:60ch;margin:0;padding:0;list-style:none}.persona-block{border-top:1px solid var(--line);padding:18px 0}.persona-block h2{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.persona-block p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.55}.persona-empty{border-top:1px solid var(--ink);color:var(--ink2);padding:20px 0 0;font-size:14px}.persona-empty span{font-family:var(--mono);color:var(--ink3);margin-left:10px;font-size:11px}.people-h2-gap{margin-top:40px!important}.th{border-bottom:1px solid var(--line);padding:14px 0}.th a:hover .th-text{color:var(--blue)}.th-text{margin:0;font-size:14.5px;line-height:1.45;transition:color .15s}.th-handle{color:var(--ink3);font-family:var(--mono);font-size:11px}.journey{position:relative}.journey-sticky{perspective:1700px;perspective-origin:50% 40%;background:radial-gradient(110% 80% at 50% 30%,#22305a 0%,#141d38 40%,#0b1020 85%);height:100svh;position:sticky;top:0;overflow:hidden}.journey-vignette{z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 60%,#0609148c 100%);position:absolute;inset:0}.world{transform-origin:0 0;transform-style:preserve-3d;will-change:transform;background-image:radial-gradient(circle,#c8d7ff29 1.3px,#0000 1.7px);background-size:48px 48px;position:absolute;top:0;left:0}.band{position:absolute;left:0;overflow:hidden}.probe-svg{visibility:hidden;position:absolute;top:0;left:0;overflow:hidden}.ghost{fill:none;stroke-width:calc(4px + (1 - var(--k,0)) * 6px);stroke-linecap:round;opacity:calc(.7 - var(--k,0) * .2)}.lit-clip{position:absolute;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 64px);mask-image:linear-gradient(#0000 0,#000 64px)}.lit-svg{position:absolute;left:0}.neon{fill:none;stroke-linecap:round}.neon.spill{display:none}.neon.glow{stroke-width:14px;opacity:.16;stroke-linecap:butt}.neon.core{stroke-width:2px}.lane-tip{fill:var(--c);stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.lane-tip{stroke:color-mix(in srgb, var(--c) 30%, transparent)}}.lane-tip{stroke-width:18px}.lane-tag,.lane-end{white-space:nowrap;pointer-events:none;opacity:0;transform:rotateZ(var(--yaw,0deg)) rotateX(calc(var(--tilt,0deg) * -1));transition:opacity .6s var(--ease);flex-direction:column;gap:2px;display:flex;position:absolute}.lane-tag{transform-origin:0 100%;translate:22px -100%}.lane-tag.l{transform-origin:100% 100%;text-align:right;translate:calc(-100% - 22px) -100%}.lane-tag.on,.lane-end.on{opacity:1}.lane-tag b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-size:15px;font-weight:600}.lane-tag span{color:var(--ink2);font-size:15px}.lane-end{translate:-50% calc(-100% - 30px - var(--row,0) * 64px);transform-origin:50% 100%;text-align:center}.lane-end b{letter-spacing:-.03em;color:var(--c);font-size:30px;font-weight:650}.lane-end span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:13px}.head{will-change:transform;width:0;height:0;opacity:calc(1 - var(--r,0) * .8);position:absolute;top:0;left:0}.head svg{position:absolute;top:-720px;left:-200px;overflow:visible}.head-beam{opacity:.75}.tip{z-index:3;will-change:transform;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.tip i{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 10px 2px #c8d7ffe6,0 0 40px 10px #7c9cff59}.node-g .node{fill:#0b1020;stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.node-g .node{stroke:color-mix(in srgb, var(--c) 70%, transparent)}}.node-g .node{stroke-width:5px;transition:fill .5s var(--ease), stroke .5s var(--ease)}.node-g .node-ring{fill:none;stroke:var(--c);stroke-width:2px;opacity:0;transform-origin:50%;transform-box:fill-box}.node-g.on .node{fill:var(--c);stroke:var(--c)}.node-g.on .node-ring{animation:ping 1.6s var(--ease) 1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.node.root{fill:var(--ink)}.node.small{fill:#05060a;stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.node.small{stroke:color-mix(in srgb, var(--c) 60%, transparent)}}.node.small{stroke-width:4px;transition:fill .4s,stroke .4s}.node.small.on{fill:var(--c);stroke:var(--c)}.head-glow{fill:#c8d7ff73}.head-halo{fill:#7c9cff29;stroke:#ffffff59;stroke-width:1.5px}@keyframes breathe{50%{opacity:.5;transform:scale(1.35)}}.journey-intro{z-index:4;text-align:center;pointer-events:none;position:absolute;inset:0}.journey-title{position:absolute;top:12vh;left:0;right:0}.journey-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(64px,11vw,200px);font-weight:700;line-height:.85}.journey-intro h2 em{color:var(--blue);letter-spacing:-.03em;font-weight:400}.journey-intro p{max-width:34ch;color:var(--ink2);margin:26px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.journey-cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:30px;left:50%;translate:-50%}.journey-cue i{background:linear-gradient(var(--ink2), transparent);width:1px;height:40px;animation:drip 2s var(--ease) infinite;transform-origin:top}.stop{width:460px;translate:var(--gap) -100%;transform-origin:0 100%;transform-style:preserve-3d;transform:rotateZ(var(--yaw,0deg)) rotateX(calc(var(--tilt,0deg) * -1)) rotateY(calc(var(--turn,0deg) * var(--r,0)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s var(--ease), visibility 0s .7s;position:absolute}.stop.l{translate:calc(-100% - var(--gap)) -100%;transform-origin:100% 100%;text-align:right}.stop.c{transform-origin:50% 100%;text-align:center;width:360px;translate:-50% calc(-100% - 70px)}.stop.r{--turn:-10deg}.stop.l{--turn:10deg}.stop.on{opacity:clamp(0, (var(--k,0) - .75) * 4, 1);visibility:visible;pointer-events:auto;transition:opacity .7s var(--ease), visibility 0s}.stop.has-gallery{align-items:center;display:grid}.stop.l.has-gallery .stop-gallery{order:-1}.stop-text{position:relative}.stop-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink2);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.stop.l .stop-meta{justify-content:flex-end}.stop.c .stop-meta{justify-content:center}.stop-branch{color:#000;background:var(--c);border-radius:999px;padding:3px 10px;font-weight:600}.stop h3{letter-spacing:-.045em;margin:0;font-size:50px;font-weight:650;line-height:.95}.stop p{color:var(--ink2);margin:16px 0 0;font-size:19px;line-height:1.45}.stop.c p{font-size:16px}.stop-big{flex-direction:column;margin-top:26px;display:flex;position:relative}.stop-big+.stop-big{margin-top:18px}.stop-big-row{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.stop.l .stop-big-row{justify-content:flex-end}.stop.c .stop-big-row{justify-content:center}.stop-big b{letter-spacing:-.06em;color:var(--c);font-size:76px;font-weight:650;line-height:.9}.stop-big em{font-style:normal;font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:36px;line-height:1}.stop-big span{color:var(--ink3);margin-top:8px;font-size:16px}.stop-gallery{aspect-ratio:1.25;transform-style:preserve-3d;position:relative}.stop-gallery>*{opacity:var(--r,0)}.stop-photo{--z:40px;--rot:0deg;transform:translateZ(calc(var(--z) * var(--r,0))) rotate(calc(var(--rot) * var(--r,0)));background:#10172a;border:1px solid #ffffff24;border-radius:8px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.stop-photo img{object-fit:cover}.stop-photo figcaption,.print figcaption{max-width:calc(100% - 12px);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);text-align:left;background:#0b1020d1;border-top-right-radius:6px;padding:5px 9px;font-size:11px;line-height:1.3;position:absolute;bottom:0;left:0}.media-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-ctl{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.media-ctl button{width:32px;height:32px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1020b3;border:1px solid #fff3;border-radius:8px;place-items:center;transition:background .2s;display:grid}.media-ctl button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.stop-scene{width:29%;height:112%;transform:translateZ(calc(150px * var(--r,0)));position:absolute;top:-6%;left:0}.stop.l .stop-scene{left:auto;right:0}.stop.c .stop-photo figcaption{padding:3px 6px;font-size:8px}.stop.c .media-ctl button{width:24px;height:24px}.stop-char{filter:drop-shadow(0 30px 40px #0009);height:380px;margin-top:10px;position:relative}@media (prefers-reduced-motion:reduce){.head-halo,.journey-cue i{animation:none}}@media (max-width:759px){.lane-end b{font-size:22px}.lane-end span{font-size:11px}}.log{max-width:1180px;margin:0 auto;padding:8vh 32px 4vh;position:relative}.log-chapter{border-top:1px solid var(--line);padding:14vh 0 6vh}.log-chapter:first-child{border-top:0}.log-cmd{font-family:var(--mono);letter-spacing:.02em;color:var(--ink3);margin-bottom:28px;font-size:13px}.log-cmd span{color:var(--blue);margin-right:6px}.log-title{letter-spacing:-.05em;margin:0;font-size:clamp(48px,7.5vw,120px);font-weight:600;line-height:.92}.log-sub{max-width:520px;color:var(--ink2);margin:22px 0 0;font-size:19px;line-height:1.45}.log-projects{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:9vh;display:grid}.log-project{border:1px solid var(--line);transition:border-color .5s var(--ease), transform .6s var(--ease);background:linear-gradient(#0e0e11,#08080a);border-radius:22px;flex-direction:column;padding:28px 28px 30px;display:flex}.log-project:hover{border-color:#2c2c33;transform:translateY(-4px)}.log-project-meta{font-family:var(--mono);color:var(--ink3);align-items:center;gap:10px;font-size:12px;display:flex}.log-pill{white-space:nowrap;color:var(--blue);background:#7c9cff1a;border:1px solid #7c9cff40;border-radius:999px;padding:3px 9px}.log-draft{color:#ff9f43;border:1px dashed #ff9f4380;border-radius:6px;margin-left:auto;padding:2px 8px}.log-project h3{letter-spacing:-.035em;margin:40px 0 0;font-size:28px;font-weight:600;line-height:1.05}.log-project p{color:var(--ink2);flex:1;margin:14px 0 0;font-size:15px;line-height:1.55}.log-project ul{flex-wrap:wrap;gap:6px;margin:26px 0 0;padding:0;list-style:none;display:flex}.log-project li{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:11px}.log-tags{border-top:1px solid var(--line);margin-top:9vh}.log-tag{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr auto;align-items:baseline;gap:24px;padding:26px 4px;display:grid}.log-tag-name{letter-spacing:-.03em;font-size:24px;font-weight:500}.log-tag-where{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:12px}.log-tag b{color:var(--ink2);font-size:17px;font-weight:500}.log-notes{grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:9vh;display:grid}.log-note{border-bottom:1px solid var(--line);align-items:baseline;gap:22px;padding:24px 0;display:flex}.log-note span{width:44px;font-family:var(--mono);color:var(--blue);flex:none;font-size:13px}.log-note p{letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.4}@media (max-width:860px){.log{padding:4vh 20px 2vh}.log-chapter{padding:10vh 0 4vh}.log-projects{grid-template-columns:1fr}.log-tag{grid-template-columns:1fr auto;gap:6px 16px}.log-tag-where{grid-area:2/1}.log-tag b{grid-area:1/2/span 2;align-self:center}.log-tag-name{font-size:20px}.log-notes{grid-template-columns:1fr}.log-note p{font-size:17px}}.stop-logos{align-items:center;gap:18px;margin-bottom:18px;display:flex}.stop.l .stop-logos{justify-content:flex-end}.stop.c .stop-logos{justify-content:center}.stop-logos img{opacity:.88;width:auto;height:34px}.stop-logos.big{margin-bottom:26px}.stop-logos.big img{opacity:1;width:auto;max-width:100%;height:auto;max-height:104px}.funnel{grid-template-columns:repeat(var(--cols,6), 1fr);align-items:end;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.funnel li{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;display:flex}.funnel b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.funnel i{height:calc(var(--h) * 80px);background:#ffffff24;border-radius:5px;display:block}.funnel span{font-family:var(--mono);letter-spacing:.04em;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.funnel li.win b{color:var(--c,#ff9f43);font-size:26px}.funnel li.win i{background:var(--c,#ff9f43);box-shadow:0 0 24px var(--c,#ff9f43)}@supports (color:color-mix(in lab, red, red)){.funnel li.win i{box-shadow:0 0 24px color-mix(in srgb, var(--c,#ff9f43) 50%, transparent)}}.stop.l .funnel{direction:rtl}.stop.l .funnel li{text-align:right;direction:ltr}.funnel.big{--c:#2dd4bf;gap:14px}.funnel.big b{font-size:clamp(22px,2.6vw,40px)}.funnel.big li.win b{font-size:clamp(34px,4vw,64px)}.funnel.big i{height:calc(var(--h) * 180px);border-radius:10px}.funnel.big span{font-size:12px}.fg{--c:#2dd4bf}.fg-title{align-items:center;gap:.25em;display:flex}.fg-mark{width:auto;height:.62em}.fg-link{font-family:var(--mono);color:var(--c);border-bottom:1px solid var(--c);margin-top:22px;font-size:13px;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fg-link{border-bottom:1px solid color-mix(in srgb, var(--c) 40%, transparent)}}.fg-link:hover{border-color:var(--c)}.fg-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:9vh;display:grid}.fg-stat{flex-direction:column;gap:10px;padding:28px 20px 0 0;display:flex}.fg-stat b{letter-spacing:-.05em;color:var(--c);font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.9}.fg-stat span{color:var(--ink2);max-width:220px;font-size:15px;line-height:1.4}.fg-h{letter-spacing:-.045em;margin:16vh 0 0;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1}.fg-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:12px}.fg-phases{grid-template-columns:1fr 1fr;gap:24px;margin-top:6vh;display:grid}.fg-phase h4,.fg-award h4{letter-spacing:-.035em;margin:10px 0 0;font-size:26px;font-weight:600}.fg-phase p,.fg-award p{color:var(--ink2);max-width:520px;margin:10px 0 0;font-size:16px;line-height:1.55}.fg-phase-img,.fg-award-img{aspect-ratio:16/10;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:22px;position:relative;overflow:hidden}.fg-phase-img img,.fg-award-img img,.fg-shot img,.fg-press-img img{object-fit:cover}.fg-road{background:linear-gradient(#0c0f10,#070809);border:1px solid #2dd4bf24;border-radius:28px;grid-template-columns:240px 1fr;align-items:end;gap:48px;margin-top:6vh;padding:40px;display:grid}.fg-road-start{flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.fg-road-start b{letter-spacing:-.06em;color:var(--c);font-size:clamp(56px,6vw,96px);font-weight:650;line-height:.85}.fg-road-start span{color:var(--ink2);font-size:15px}.fg-road .funnel{margin:0}.fg-road-line{max-width:760px;color:var(--ink2);margin:28px 0 0;font-size:19px;line-height:1.5}.fg-boston{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:12px;margin-top:6vh;display:grid}.fg-shot{border:1px solid #ffffff0f;border-radius:16px;position:relative;overflow:hidden}.fg-shot.tall{grid-row:span 2}.fg-note{color:var(--ink3);margin:18px 0 0;font-size:15px}.fg-awards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:6vh;display:grid}.fg-award h4{color:var(--ink)}.fg-award:first-child h4{color:var(--c)}.fg-cols{grid-template-columns:1fr 1fr;gap:56px;margin-top:10vh;display:grid}.fg-mentions,.fg-press{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.fg-mentions li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.fg-mentions b{font-size:16px;font-weight:500}.fg-mentions span{color:var(--ink3);font-size:14px}.fg-press li{border-bottom:1px solid var(--line)}.fg-press a{color:inherit;align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:flex}.fg-press-img{aspect-ratio:16/10;border-radius:10px;flex:none;width:112px;position:relative;overflow:hidden}.fg-press-text{flex-direction:column;gap:6px;font-size:15px;line-height:1.4;display:flex}.fg-press-text em{font-style:normal;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:11px}.fg-press a:hover .fg-press-text>span{color:var(--c)}.fg-support-tag{margin-top:12vh}.fg-support{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px 56px;margin:26px 0 0;padding:30px 0 0;list-style:none;display:flex}.fg-support img{opacity:.75;width:auto;height:40px;transition:opacity .3s}.fg-support img:hover{opacity:1}@media (max-width:860px){.stop-logos img{height:22px}.stop-logos.big img{height:auto;max-height:64px}.funnel{gap:4px}.funnel b{font-size:13px}.funnel span{font-size:8px}.fg-stats{grid-template-columns:1fr 1fr;gap:0 16px}.fg-phases,.fg-awards,.fg-cols{grid-template-columns:1fr;gap:40px}.fg-road{grid-template-columns:1fr;gap:28px;padding:24px}.funnel.big{gap:6px}.funnel.big i{height:calc(var(--h) * 110px)}.funnel.big span{font-size:9px}.fg-boston{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.fg-support{gap:22px 32px}.fg-support img{height:30px}.otc-album.compact .otc-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:150px}}.log-cmd em{color:var(--ink3);font-family:inherit;font-style:normal}.log-end{max-width:1180px;margin:0 auto;padding:18vh 32px 10vh}.log-end-title{letter-spacing:-.05em;margin:0;font-size:clamp(44px,7vw,112px);font-weight:600;line-height:.95}.log-end-title em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--ink3)}.log-end-index{border-top:1px solid var(--line);margin:9vh 0 0;padding:0;list-style:none}.log-end-index a{border-bottom:1px solid var(--line);color:inherit;transition:background .3s, padding .4s var(--ease);grid-template-columns:64px 1fr auto;align-items:baseline;gap:20px;padding:22px 4px;text-decoration:none;display:grid}.log-end-index a:hover{background:#7c9cff0f;padding-left:14px}.log-end-index b{font-family:var(--mono);color:var(--blue);font-size:13px;font-weight:500}.log-end-index span{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,30px);font-weight:500}.log-end-index em{font-style:normal;font-family:var(--mono);color:var(--ink3);font-size:12px}.stripes{margin:0;position:relative}.stripes-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(-45deg, #7c9cff24 0 1px, transparent 1px 11px), linear-gradient(90deg, var(--bg2), #18213d 50%, var(--bg2));height:72px}.stripes-row{max-width:1180px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;gap:16px;margin:0 auto;padding:14px 32px 0;font-size:12px;display:flex}.stripes-next{color:var(--ink2)}.stripes-next i{color:var(--blue);animation:nudge 2s var(--ease) infinite;font-style:normal;display:inline-block}@keyframes nudge{50%{transform:translateY(4px)}}.proj{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;padding:14vh 32px;display:grid}.proj.flip .proj-img{order:2}.proj-text h3{letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:.98}.proj-text p{color:var(--ink2);max-width:46ch;margin:20px 0 0;font-size:19px;line-height:1.5}.proj-text ul{flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.proj-text li{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:11px}.print{background:var(--surface);border:1px solid #ffffff24;border-radius:8px;margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 80px -40px #000000bf}.print img{object-fit:cover}@media (max-width:860px){.log-end{padding:12vh 20px 6vh}.log-end-index a{grid-template-columns:40px 1fr}.log-end-index em{display:none}.stripes-band{height:48px}.stripes-row{padding:10px 20px 0;font-size:10px}.proj{grid-template-columns:1fr;gap:32px;padding:9vh 20px}.proj.flip .proj-img{order:0}.print figcaption{padding:3px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.stripes-next i{animation:none}}.head-legend{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:18px 0 0;padding:0;list-style:none;display:none}.head-legend li{align-items:baseline;gap:6px;display:flex}.head-legend li:before{content:"";background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%;align-self:center}.head-legend b{color:var(--c);letter-spacing:-.02em;font-size:15px;font-weight:600}.head-legend span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-size:10px}@media (max-width:759px){.head-legend{display:flex}.lane-end{display:none}}::selection{background:var(--blue);color:#fff}.nav.solid{background:#ffffffb8;border-color:#16150f14;box-shadow:0 10px 30px -18px #281e0a59}.nav .brand,.nav-cta{background:var(--ink);color:#fff}.btn{color:#fff}.btn:hover{box-shadow:0 20px 50px -16px #23336f73}.card{border-color:#16150f14}.journey-intro h2,.stop h3,.lane-end b,.stop-big b,.log-title,.log-end-title,.log-end-index span,.proj-text h3,.fg-h,.fg-stat b,.fg-road-start b,.fg-phase h4,.fg-award h4,.closing-title,.ph-head h1,.scene h1,.scene h2,.about-notes h2{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.journey-intro h2 em{color:var(--blue);letter-spacing:-.02em}.stop-big b{letter-spacing:-.03em;font-size:64px;line-height:.85}.stop.c .stop-big b{font-size:46px}.stop.c .stop-big em{font-size:26px}.lane-end b{font-size:40px}.log-end-title em{color:var(--ink3);font-style:italic}.log-end-index span{font-size:clamp(26px,2.8vw,40px)}.closing-title em{font-style:italic}.ph-head h1{font-size:44px;line-height:1}.journey-sticky{background:radial-gradient(120% 90% at 50% 22%,#fdfcf8 0%,#f4f1ea 55%,#e7e1d3 100%)}.ghost{stroke-width:calc(2px + (1 - var(--k,0)) * 3px);opacity:calc(.26 - var(--k,0) * .08)}.neon.glow{stroke-width:18px;opacity:.13}.neon.tube{stroke-width:6px}.neon.core{stroke-width:1.6px;opacity:.9}.tip i{background:var(--ink);box-shadow:0 0 0 5px #ffffffe6,0 0 0 7px #23336f59,0 8px 24px #23336f59}.node-g .node,.node.small{fill:var(--bg)}.head-dot{fill:var(--ink)}.journey-intro .eyebrow{color:var(--ink3)}.journey-cue i{background:linear-gradient(var(--ink3), transparent)}.stop-branch{color:#fff}.stop-big span{color:var(--ink3)}.stop-char{filter:drop-shadow(0 26px 30px #3c2d1447)}.stop-logos img,.fg-mark,.fg-support img{filter:brightness(0)}.stop-logos img{opacity:.82}.stop-logos.big img{opacity:.9}.fg-support img{opacity:.6}.stop-photo,.print{box-sizing:content-box;background:#fff;border:6px solid #fff;border-radius:3px;overflow:visible;box-shadow:0 1px 1px #1e190a14,0 24px 46px -24px #1e190a80}.stop-photo.has-cap,.print.has-cap{border-bottom-width:30px}.stop-photo figcaption,.print figcaption{max-width:none;height:24px;color:var(--ink2);letter-spacing:.06em;background:0 0;border-radius:0;align-items:center;padding:0 2px;font-size:10px;line-height:1.15;display:flex;inset:100% 0 auto;overflow:hidden}.stop.c .stop-photo{border-width:3px}.stop.c .stop-photo figcaption{height:12px;padding:0 1px;font-size:6.5px}.media-ctl button{color:var(--ink);background:#ffffffe0;border-color:#16150f1a}.media-ctl button:hover{background:#fff}.log-pill{color:var(--blue);background:#23336f12;border-color:#23336f38}.log-draft{color:#c2410c;border-color:#c2410c73}.log-project{background:#fff}.log-project:hover{border-color:var(--ink3)}.log-tag.win b{color:#b97a00}.log-end-index a:hover{background:#16150f0a}.stripes-band{background:repeating-linear-gradient(-45deg, #16150f33 0 1px, transparent 1px 10px), var(--bg2)}.funnel i{background:#16150f1f}.funnel li.win i{box-shadow:none}.fg-phase-img,.fg-award-img,.fg-shot{border-color:var(--line)}.fg-road{border-color:var(--line);background:#fff}.proj .print{width:calc(100% - 12px);position:relative}.closing-grid{grid-template-columns:1fr}.closing-glow{background:radial-gradient(closest-side,#23336f1a,#0000)}.about{padding:0 0 6vh}.scene{position:relative}.scene-stage{height:100svh;position:sticky;top:0;overflow:hidden}.scene-inner{will-change:opacity, transform, filter;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:64px;max-width:1320px;height:100%;margin:0 auto;padding:110px 40px 48px;display:grid}.scene.flip .scene-text{order:2}.scene-n{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);align-items:baseline;gap:14px;font-size:12px;display:flex}.scene-n b{color:var(--blue);font-weight:500}.scene h1{margin:22px 0 0;font-size:clamp(76px,10vw,168px);line-height:.84}.scene h2{margin:20px 0 0;font-size:clamp(54px,6.4vw,104px);line-height:.88}.scene p{max-width:40ch;color:var(--ink2);margin:24px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.scene-art{place-items:center;height:100%;min-height:0;display:grid;container-type:size}.scene .scatter{aspect-ratio:var(--box);width:min(100cqw, calc(100cqh * var(--box)));position:relative}.about-notes{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding:14vh 32px 6vh}.about-notes h2{margin:0;font-size:clamp(48px,6vw,88px)}@media (max-width:860px){.scene-inner{flex-direction:column;gap:20px;padding:92px 20px 24px;display:flex}.scene.flip .scene-text{order:0}.scene-art{flex:1;width:100%}.scene h1{margin-top:14px;font-size:72px}.scene h2{margin-top:12px;font-size:50px}.scene p{margin-top:14px;font-size:16px;line-height:1.5}.scene .print{border-width:4px}.scene .print.has-cap{border-bottom-width:22px}.scene .print figcaption{height:18px;font-size:8px}.about-notes{padding:10vh 20px 4vh}}@media (prefers-reduced-motion:reduce){.scene-stage{height:auto;position:relative;overflow:visible}.scene-inner{height:auto;min-height:100svh}.scene-art{height:70svh}}@media (max-width:759px){.journey-cue span{white-space:nowrap;font-size:10px}}.fg,.funnel.big{--c:#0f9e8c}.stop.has-gallery{grid-template-columns:400px 1fr;gap:72px;width:1560px}.stop.l.has-gallery{grid-template-columns:1fr 400px}.stop.c.has-gallery{grid-template-columns:1fr;gap:20px;width:360px}.stop-gallery>.stop-photo{opacity:var(--ri)}.stop-photo{--ri:clamp(0, (var(--r,0) - var(--d,0)) / (1 - var(--d,0) * 1.2), 1);transform:translate3d(calc(var(--fx,0) * 420px * (1 - var(--ri))), calc(var(--fy,0) * 320px * (1 - var(--ri))), calc(var(--z) * var(--ri))) rotate(calc(var(--rot) * (1 + (1 - var(--ri)) * 4)))}.stop.c .stop-photo{transform:translate3d(calc(var(--fx,0) * 160px * (1 - var(--ri))), calc(var(--fy,0) * 120px * (1 - var(--ri))), calc(var(--z) * var(--ri))) rotate(calc(var(--rot) * (1 + (1 - var(--ri)) * 4)))}.stop.has-gallery .stop-scene{width:26%}.scene-inner{grid-template-columns:minmax(280px,.62fr) 1.38fr;gap:56px;max-width:1480px;padding:100px 48px 70px}.scene h2{font-size:clamp(52px,5.6vw,96px)}.scene .scatter{width:min(100cqw, calc(100cqh * var(--box)))}.scene-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);pointer-events:none;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;bottom:26px;left:48px;right:48px}.scene-foot i{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.scene-foot i b{background:var(--ink);transform-origin:0;position:absolute;inset:0}.scene .print{will-change:transform, opacity}@media (max-width:860px){.scene-inner{gap:14px;padding:88px 18px 56px}.scene h1{font-size:64px}.scene h2{font-size:42px}.scene p{margin-top:10px;font-size:15px}.scene-art{place-items:start center}.scene-foot{font-size:9px;bottom:18px;left:18px;right:18px}.scene-foot span:last-child{display:none}}.stop-photo{transform:translate3d(calc(var(--fx,0) * 420px * (1 - var(--ri))), calc(var(--fy,0) * 320px * (1 - var(--ri))), calc(var(--z) * .22 * var(--ri))) rotate(calc(var(--rot) * (1 + (1 - var(--ri)) * 4)))}.stop.has-gallery{gap:90px}.stop.has-gallery .stop-gallery{margin-right:20px}.stop.l.has-gallery .stop-gallery{margin:0 0 0 20px}.stop.c.has-gallery .stop-gallery{margin:0}.stop-photo figcaption,.print figcaption{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink2);padding:0 4px;font-size:15px;font-style:italic}.scene .print figcaption{font-size:13px}.stop.c .stop-photo.has-cap{border-bottom-width:3px}.stop.c .stop-photo figcaption{display:none}@media (min-width:861px){.scene.flip .scene-inner{grid-template-columns:1.38fr minmax(280px,.62fr)}}@media (max-width:860px){.scene .scatter{width:min(100cqw, calc(100cqh * var(--box) * 1.15))}}.world{background-image:none}.floor-gl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.floor-band{position:absolute;left:0}.journey.gl .journey-sticky{background:0 0}.journey.gl .journey-vignette,html.in-journey body:after,.no-gl .floor-gl{display:none}.no-gl .floor-band{background-image:linear-gradient(#16150f13 1.5px,#0000 1.5px),linear-gradient(90deg,#16150f13 1.5px,#0000 1.5px),linear-gradient(#16150f08 1px,#0000 1px),linear-gradient(90deg,#16150f08 1px,#0000 1px);background-position:0 0,0 0,0 0,0 0;background-size:400px 400px,400px 400px,80px 80px,80px 80px}.floor{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.floor-topo{position:absolute;top:0;left:0;overflow:hidden}.floor-topo path{fill:none;stroke:#16150f1c;stroke-width:1.4px}.floor-topo path.major{stroke:#16150f33;stroke-width:2px}.floor-topo text{font-family:var(--mono);letter-spacing:.1em;fill:#16150f52;font-size:15px}.floor-year{font-family:var(--serif);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:3px #16150f33;white-space:nowrap;font-size:440px;line-height:.8;position:absolute;translate:0 -50%}.floor-year.l{translate:-100% -50%}.floor-year:after{content:"";background:repeating-linear-gradient(90deg,#16150f29 0 40px,#0000 40px 64px);height:10px;position:absolute;bottom:-36px;left:0;right:0}.floor-commit{font-family:var(--mono);white-space:nowrap;gap:4px;display:grid;position:absolute;translate:0 -50%}.floor-commit.l{text-align:right;translate:-100% -50%}.floor-commit b{letter-spacing:.06em;color:#16150f9e;font-size:22px;font-weight:500}.floor-commit span{letter-spacing:.1em;text-transform:uppercase;color:#16150f57;font-size:15px}.journey-vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 60%,#cdc2aa80 100%)}body:after{content:"";z-index:2147483000;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .09  0 0 0 0 .08  0 0 0 0 .05  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){body:after{display:none}}@media (max-width:759px){.floor-year{font-size:300px}.floor-commit b{font-size:18px}}.floor-ruler line{stroke:#16150f38;stroke-width:1.5px}.floor-ruler line.big{stroke:#16150f5c;stroke-width:2px}.floor-ruler text{font-family:var(--mono);letter-spacing:.08em;fill:#16150f5c;font-size:18px}.floor-target circle{fill:none;stroke:#16150f24;stroke-width:1.5px;stroke-dasharray:6 8}.floor-target path{stroke:#16150f38;stroke-width:1.5px}.floor-north circle{fill:none;stroke:#16150f38;stroke-width:2px}.floor-north circle.thin{stroke-width:1px;stroke-dasharray:3 6}.floor-north path{fill:none;stroke:#16150f4d;stroke-width:2px}.floor-north path.fill{fill:#16150f42}.floor-north text{font-family:var(--serif);fill:#16150f66;font-size:44px}.floor-north text.small{font-family:var(--mono);letter-spacing:.2em;font-size:14px}.floor-commit i{letter-spacing:.08em;color:#16150f4d;font-size:14px;font-style:normal}.floor-cartouche{width:700px;font-family:var(--mono);color:#16150f80;border:2.5px solid #16150f4d;grid-template-columns:1fr 1fr;display:grid;position:absolute}.floor-cartouche>div{border-top:1.5px solid #16150f33;gap:6px;padding:16px 20px;display:grid}.floor-cartouche>div:nth-child(2n){border-left:1.5px solid #16150f33}.floor-cartouche>.c-main{border-top:0;grid-column:1/-1;padding:22px 20px}.floor-cartouche span{letter-spacing:.2em;text-transform:uppercase;color:#16150f57;font-size:13px}.floor-cartouche b{letter-spacing:.04em;font-size:22px;font-weight:500}.floor-cartouche .c-main b{font-family:var(--serif);letter-spacing:-.01em;color:#16150f8c;font-size:64px;font-weight:400}.stop-photo:before,.print:before{content:"";z-index:4;pointer-events:none;clip-path:polygon(0 8%,4% 0,8% 9%,12% 1%,16% 8%,84% 3%,88% 10%,92% 1%,96% 9%,100% 2%,100% 92%,96% 100%,92% 91%,88% 99%,84% 92%,16% 97%,12% 90%,8% 99%,4% 91%,0 98%);background:linear-gradient(#faf4dec7,#eee5c8b8);width:96px;height:28px;position:absolute;top:-16px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #1e190a1f}.stop-photo:nth-child(2n):before,.print:nth-child(2n):before{width:82px;top:-10px;left:16%;rotate:-38deg}.stop-photo:nth-child(3n):before,.print:nth-child(3n):before{width:82px;top:-6px;left:auto;right:-30px;translate:0;rotate:36deg}.stop.c .stop-photo:before{display:none}.log-end,.about{isolation:isolate;position:relative}.log-end:before,.about:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#16150f0f 1px,#0000 1px),linear-gradient(90deg,#16150f0f 1px,#0000 1px),linear-gradient(#16150f06 1px,#0000 1px),linear-gradient(90deg,#16150f06 1px,#0000 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.log-end:before{left:calc(50% - 50vw);right:calc(50% - 50vw)}.ff{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.ff-walls{position:absolute;overflow:hidden}.ff-walls path{fill:none;stroke:#16150f75;stroke-width:3.5px;stroke-linejoin:round}.ff-walls path.hatch{stroke:#16150f33;stroke-width:2px}.ff-walls path.gate{stroke:#16150f57;stroke-width:2px;stroke-dasharray:22 12}.ff-title,.ff-gate>*,.ff-throat{opacity:0;transition:opacity .9s,translate 1.1s cubic-bezier(.2,.8,.2,1),transform 1.3s cubic-bezier(.2,.8,.2,1)}.ff-title.on,.ff-gate.on>*,.ff-throat.on{opacity:1}.ff-title{text-align:right;justify-items:end;gap:22px;display:grid;position:absolute;translate:-100% calc(60px - 50%)}.ff-title.on{translate:-100% -50%}.ff-title img{filter:brightness(0);opacity:.82;width:150px;height:auto}.ff-title h3{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:136px;font-weight:400;line-height:.9}.ff-title p{max-width:520px;font-family:var(--mono);letter-spacing:.04em;color:#16150f9e;margin:0;font-size:22px;line-height:1.5}.ff-band{transform-origin:50% 100%;position:absolute;transform:scaleX(.12)}.ff-gate.on .ff-band{transition-delay:.15s;transform:none}.ff-band svg{display:block;overflow:visible}.ff-band path{fill:#16150f52}.ff-gate.fin .ff-band path{fill:#16150f80}.ff-marks{position:absolute;overflow:visible}.ff-marks circle{fill:#16150f99}.ff-marks .lead{fill:none;stroke:#16150f6b;stroke-width:2px;stroke-dasharray:10 8}.ff-marks .arrow{fill:#16150f8c}.ff-marks .ours{fill:var(--c)}.ff-marks .ring{fill:none;stroke:var(--c);stroke-width:2.5px}.ff-gate.on .ff-marks{transition-delay:.35s}.ff-ours{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);white-space:nowrap;font-size:19px;font-weight:600;position:absolute}.ff-gate.on .ff-ours{transition-delay:.6s}.ff-num{text-align:right;white-space:nowrap;justify-items:end;gap:10px;padding-right:0;display:grid;position:absolute;translate:-100% calc(70px - 60%)}.ff-gate.on .ff-num{translate:-100% -60%}.ff-num span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#16150f8c;font-size:20px}.ff-num b{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:210px;font-weight:400;line-height:.8}.ff-num i{color:#16150f99;font-size:24px;font-style:normal}.ff-gate.fin .ff-num b{color:var(--c)}.ff-cut{font-family:var(--mono);white-space:nowrap;gap:4px;display:grid;position:absolute;translate:0 -50%}.ff-cut b{letter-spacing:-.02em;color:#16150fb3;font-size:46px;font-weight:500}.ff-cut span{letter-spacing:.12em;text-transform:uppercase;color:#16150f7a;font-size:17px}.ff-gate.on .ff-cut{transition-delay:.25s}.ff-throat{white-space:nowrap;gap:6px;display:grid;position:absolute;translate:0 -50%}.ff-throat b{font-family:var(--serif);color:var(--ink);font-size:84px;font-weight:400;line-height:.9}.ff-throat span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#16150f8c;font-size:19px}@media (prefers-reduced-motion:reduce){.ff-title,.ff-gate>*,.ff-throat{transition:none}}.floor-dim path{fill:none;stroke:#16150f4d;stroke-width:1.5px}.floor-dim path.arrow{fill:#16150f57;stroke:none}.floor-dim text{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:#16150f6b;font-size:20px}.floor-commit em{letter-spacing:.14em;color:#16150f42;font-size:13px;font-style:normal}.floor-legend{width:700px;font-family:var(--mono);border:1.5px solid #16150f38;padding:22px 24px 24px;position:absolute}.floor-legend>span{letter-spacing:.2em;text-transform:uppercase;color:#16150f57;margin-bottom:16px;font-size:13px;display:block}.floor-legend ul{grid-template-columns:1fr 1fr;gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.floor-legend li{letter-spacing:.04em;color:#16150f8f;align-items:center;gap:14px;font-size:18px;display:flex}.floor-legend li i{border-radius:2px;flex:none;width:46px;height:4px}.floor-legend li i.node{background:var(--paper,#f3f1ea);border:2.5px solid #16150f99;border-radius:50%;width:16px;height:16px;margin:0 15px}.floor-legend li i.dim{border-top:1.5px solid #16150f66;height:0;position:relative}.floor-legend li i.dim:before,.floor-legend li i.dim:after{content:"";background:#16150f66;width:1.5px;height:17px;position:absolute;top:-9px}.floor-legend li i.dim:before{left:0}.floor-legend li i.dim:after{right:0}.floor-stamp{outline-offset:5px;font-family:var(--mono);color:#d628399e;mix-blend-mode:multiply;border:3px solid #d6283980;border-radius:10px;outline:1.5px solid #d6283957;justify-items:center;gap:6px;padding:18px 30px;display:grid;position:absolute;rotate:-9deg}.floor-stamp b{letter-spacing:.3em;text-transform:uppercase;font-size:34px;font-weight:600}.floor-stamp span{letter-spacing:.18em;text-transform:uppercase;font-size:15px}.stop .stop-gallery.scene-only .stop-scene{width:auto;height:90%;top:2%;left:8%;right:8%}.stop.c .stop-scene{height:100%;top:0;left:5%}.floor-lot .edge{fill:none;stroke-opacity:.42;stroke-width:1.5px;stroke-dasharray:14 7 3 7}.floor-lot .corner{fill:none;stroke-opacity:.55;stroke-width:2px}.floor-lot text{font-family:var(--mono);letter-spacing:.16em;fill-opacity:.7;font-size:15px}.floor-legend li i.lot{background:repeating-linear-gradient(45deg,#16150f29 0 2px,#0000 2px 9px);border:1.5px dashed #16150f59;border-radius:2px;height:18px}.stop-gallery,.scene .scatter{counter-reset:plate}.stop .stop-photo,.print.print{counter-increment:plate;box-sizing:border-box;--tl:22px;--tw:1.5px;--tk:var(--c,#16150f80);background:0 0;border:0;border-radius:2px;box-shadow:0 36px 54px -38px #1e190a99}.stop .stop-photo.has-cap,.print.print.has-cap{border-bottom-width:0}.stop-photo>img,.stop-photo>.media-video,.print>img,.print>.media-video{border-radius:2px}.stop .stop-photo:before,.print.print:before{content:"";z-index:3;clip-path:none;width:auto;height:auto;box-shadow:none;pointer-events:none;background:linear-gradient(var(--tk) 0 0) 0 0 / var(--tl) var(--tw), linear-gradient(var(--tk) 0 0) 0 0 / var(--tw) var(--tl), linear-gradient(var(--tk) 0 0) 100% 0 / var(--tl) var(--tw), linear-gradient(var(--tk) 0 0) 100% 0 / var(--tw) var(--tl), linear-gradient(var(--tk) 0 0) 0 100% / var(--tl) var(--tw), linear-gradient(var(--tk) 0 0) 0 100% / var(--tw) var(--tl), linear-gradient(var(--tk) 0 0) 100% 100% / var(--tl) var(--tw), linear-gradient(var(--tk) 0 0) 100% 100% / var(--tw) var(--tl);opacity:var(--ri,1);translate:none;rotate:none;transform:scale(calc(1 + (1 - var(--ri,1)) * .35));background-repeat:no-repeat;position:absolute;inset:-13px}.stop .stop-photo:after,.print.print:after{content:counter(plate, decimal-leading-zero);z-index:3;font-family:var(--mono);letter-spacing:.16em;color:var(--tk);opacity:var(--ri,1);pointer-events:none;font-size:11px;position:absolute;top:-34px;left:-13px}.stop .stop-photo figcaption,.print.print figcaption{white-space:nowrap;max-width:none;height:auto;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);background:#f3f1eaeb;border-radius:0;align-items:center;gap:10px;padding:4px 10px 4px 0;font-size:11px;font-style:normal;line-height:1.2;display:flex;inset:calc(100% + 22px) auto auto -13px;overflow:visible}.stop .stop-photo figcaption:before,.print.print figcaption:before{content:"";background:var(--tk);flex:none;width:18px;height:1.5px}.stop.stop .stop-photo{transform:translate3d(calc(var(--fx,0) * 50px * (1 - var(--ri))), calc((1 - var(--ri)) * 110px), calc(var(--z) * .22 * var(--ri)))}.stop .stop-photo>img,.stop .stop-photo>.media-video{clip-path:inset(calc((1 - var(--ri)) * 100%) 0 0 0)}.stop.c .stop-photo{--tl:11px;--tw:1px}.stop.c .stop-photo:before{display:block;inset:-6px}.stop.c .stop-photo:after{display:none}.scene .print>img,.scene .print>.media-video{clip-path:inset(calc((1 - var(--ri,1)) * 100%) 0 0 0)}@media (max-width:860px){.print.print{--tl:12px;--tw:1px}.print.print:before{inset:-7px}.print.print:after{display:none}}.stop-plan{width:78%;transform:translateZ(calc(24px * var(--r,0)));position:absolute;top:3%;left:22%}.plan-art{clip-path:inset(-2% calc((1 - var(--r,0)) * 102%) -2% -2%);position:absolute;inset:0}.plan-crop{pointer-events:none;--k:#16150f6b;background:linear-gradient(var(--k) 0 0) 0 0 / 26px 1px, linear-gradient(var(--k) 0 0) 0 0 / 1px 26px, linear-gradient(var(--k) 0 0) 100% 0 / 26px 1px, linear-gradient(var(--k) 0 0) 100% 0 / 1px 26px, linear-gradient(var(--k) 0 0) 0 100% / 26px 1px, linear-gradient(var(--k) 0 0) 0 100% / 1px 26px, linear-gradient(var(--k) 0 0) 100% 100% / 26px 1px, linear-gradient(var(--k) 0 0) 100% 100% / 1px 26px;background-repeat:no-repeat;position:absolute;inset:-16px}.plan-leads,.plan-note,.plan-dot,.plan-title{opacity:clamp(0, (var(--r,0) - .55) * 3, 1)}.plan-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plan-leads line{stroke:#16150f8c;stroke-width:1.2px}.plan-dot{border:2px solid var(--c);background:var(--bg,#f3f1ea);border-radius:50%;width:11px;height:11px;position:absolute;translate:-50% -50%}.plan-note{white-space:nowrap;text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);background:#f3f1eae0;gap:2px;padding:6px 10px;font-size:11px;line-height:1.2;display:grid;position:absolute}.plan-note b{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:36px;font-weight:400;line-height:1}.stop .plan-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);border-top:1px solid #16150f4d;align-items:center;gap:16px;margin:0;padding-top:8px;font-size:9px;line-height:1.2;display:flex;position:absolute;top:calc(100% + 20px);left:32%;right:20%}.plan-title span:first-child{white-space:nowrap;flex:1}.plan-scale{display:inline-flex}.plan-scale b{border:1px solid var(--ink3);width:18px;height:5px}.plan-scale b:nth-child(odd){background:var(--ink3)}.plan-key{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.stop .stop-gallery.with-plan .stop-scene{z-index:2;width:40%;height:61%;top:41%;left:0;right:auto}@media (max-width:759px){.stop-plan{width:100%;top:0;left:0}.plan-leads,.plan-note,.plan-dot,.stop .plan-title{display:none}.plan-crop{--k:#16150f5c;background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;inset:-7px}.plan-key{clip-path:none;text-align:left;width:50%;height:auto;opacity:clamp(0, (var(--r,0) - .55) * 3, 1);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:8.5px;display:grid;top:calc(100% + 10px);left:0;overflow:visible}.plan-key li{white-space:nowrap;gap:1px;line-height:1.25;display:grid}.plan-key b{font-family:var(--serif);letter-spacing:0;color:var(--ink);font-size:17px;font-weight:400}.stop .stop-gallery.with-plan .stop-scene{width:54%;height:54%;top:47%;left:auto;right:0}}footer.site .site-sign{align-items:center;gap:12px;display:flex}footer.site .site-sign img{opacity:.72;width:36px;height:36px;rotate:-6deg}.stop .stop-gallery.plan-only .stop-plan{width:76%;top:4%;left:auto;right:0}.stop.l .stop-gallery.plan-only .stop-plan{left:0;right:auto}.stop .stop-gallery.plan-only .plan-title{left:36%;right:0}@media (max-width:759px){.stop .stop-gallery.plan-only .stop-plan,.stop.l .stop-gallery.plan-only .stop-plan{width:100%;top:0;left:0;right:auto}.stop .stop-gallery.plan-only .plan-key{width:66%}}.scene .scatter.with-model{counter-reset:none}.model{--mi:1;width:72%;position:absolute;top:2%;left:0}.model.rt{left:auto;right:0}.model-art{clip-path:inset(calc((1 - var(--mi)) * 100%) -4% -4% -4%);filter:drop-shadow(0 18px 22px #3c281429)drop-shadow(0 3px 4px #3c28141f);position:absolute;inset:0}.model-shadow{height:16%;opacity:var(--mi);background:radial-gradient(closest-side,#46321938,#46321900);border-radius:50%;position:absolute;bottom:-3%;left:6%;right:6%}.model-leads,.model-note,.model-dot,.model-title{opacity:clamp(0, (var(--mi) - .8) * 5, 1)}.model-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.model-leads line{stroke:#16150f80;stroke-width:1px}.model-dot{border:1.5px solid var(--ink);background:#f3f1ea;border-radius:50%;width:9px;height:9px;position:absolute;translate:-50% -50%}.model-note{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);background:#f3f1eae6;padding:5px 9px;font-size:10.5px;line-height:1.2;position:absolute}.scene .model-title{text-align:right;white-space:nowrap;line-height:1.2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);border-top:1px solid #16150f47;margin:0;padding-top:7px;font-size:9px;position:absolute;top:calc(100% + 14px);left:22%;right:0}@media (max-width:759px){.model{width:100%;top:0}.model-note{letter-spacing:.1em;padding:3px 6px;font-size:8px}.scene .model-title,.model-leads,.model-note,.model-dot{display:none}.scene .scatter.with-model>.print{width:28%!important;top:62%!important;left:68%!important}}.stop .stop-gallery.scene-big .stop-scene{width:50%;height:92%;top:4%}@media (max-width:759px){.stop .stop-gallery.scene-big .stop-scene{width:100%;height:52%;top:0;left:0;right:0}}b>.count{all:unset;font-variant-numeric:tabular-nums}.count number-flow-react{--number-flow-mask-height:.12em}.nav nav a{position:relative}.nav nav a.on{background:0 0}.nav nav a>span{z-index:1;position:relative}.nav-mark{background:#16150f13;border-radius:999px;position:absolute;inset:0}.nav-mark:after{content:"";background:var(--ink);border-radius:1px;width:14px;height:1.5px;position:absolute;bottom:3px;left:50%;translate:-50%}.ls{vertical-align:bottom;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.ls-c{white-space:pre;flex-direction:column;height:1.25em;display:inline-flex;position:relative}.ls-a,.ls-b{height:1.25em;display:block}.pindex{margin:9vh 0 0;position:relative}.pindex ol{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.pindex li{border-bottom:1px solid #16150f29}.pindex a{transition:padding .5s var(--ease), color .3s;grid-template-columns:72px 1fr auto 28px;align-items:baseline;gap:24px;padding:24px 4px;display:grid}.pindex a:hover,.pindex a:focus-visible{padding-left:16px}.pindex b{font-family:var(--mono);letter-spacing:.08em;color:var(--blue);font-size:13px;font-weight:500}.pindex span{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,3vw,44px);line-height:1.05}.pindex em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:12px}.pindex i{font-style:normal;font-family:var(--mono);color:var(--ink3);opacity:0;transition:opacity .3s, translate .4s var(--ease);translate:-6px}.pindex a:hover i,.pindex a:focus-visible i{opacity:1;translate:0}.pindex-print{z-index:5;pointer-events:none;transform-origin:0;position:absolute;top:0;left:0}.pindex-print figure{background:#fbfaf6;margin:0;padding:8px 8px 30px;position:absolute;inset:0;box-shadow:0 1px #16150f14,0 18px 40px -22px #281e0a73}.pindex-print figure>img{padding:8px 8px 30px}.pindex-print figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}@media (max-width:760px){.pindex a{grid-template-columns:40px 1fr;gap:12px;padding:18px 2px}.pindex em{grid-column:2;margin-top:-6px}.pindex i{display:none}}.closing-glow{display:none}.closing-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw}.copy-mail{border:1.5px solid var(--ink);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.copy-mail-addr{letter-spacing:-.01em;padding:16px 22px 16px 26px;font-size:17px}.copy-mail-btn{border:0;border-left:1.5px solid var(--ink);background:var(--ink);color:#fff;min-width:108px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0 20px;font-size:12px;position:relative;overflow:hidden}.copy-mail-btn span{display:inline-block}.copy-mail:hover .copy-mail-addr{background:#16150f0a}.closing-links a{color:var(--ink2);align-items:center;gap:6px;font-size:15px;display:inline-flex}.closing-links a i{color:var(--ink3);font-style:normal}.closing-globe{position:relative}.ink-globe{aspect-ratio:1;width:100%;max-width:560px;margin-left:auto;position:relative}.ink-globe canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.ink-globe canvas:active{cursor:grabbing}.ink-globe-key{display:none}.closing-globe-cap{text-align:right;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-top:6px;font-size:11px}@media (max-width:860px){.closing-grid{grid-template-columns:1fr}.ink-globe{max-width:420px;margin:0 auto}}@media (max-width:479px){.ink-globe{aspect-ratio:auto}.ink-globe canvas{aspect-ratio:1;height:auto;display:block;position:relative}.ink-globe-key{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border-top:1px solid #16150f33;grid-template-columns:1fr 1fr;gap:6px 16px;margin:4px 0 0;padding:12px 0 0;font-size:11px;list-style:none;display:grid}.ink-globe-key b{color:var(--ink);margin-right:8px;font-weight:500}.closing-globe-cap{text-align:center}.copy-mail-addr{padding:14px 16px;font-size:15px}.copy-mail-btn{min-width:88px;padding:0 14px}}footer.site{border-top:0;padding-top:24px;display:block}.title-block{border:1.5px solid var(--ink);color:var(--ink);grid-template-columns:76px 1.6fr repeat(4,1fr);display:grid}.title-block>*{border-left:1px solid #16150f59}.title-block>:first-child{border-left:0}.tb-seal{place-items:center;padding:10px;display:grid}.tb-seal img{opacity:.85;width:44px;height:44px;rotate:-6deg}.tb-cell{align-content:center;gap:5px;min-width:0;padding:12px 16px;display:grid}.tb-cell span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:9.5px}.tb-cell b{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.tb-wide b{font-family:var(--serif);letter-spacing:0;font-size:22px;font-weight:400}@media (max-width:760px){.title-block{grid-template-columns:64px 1fr 1fr}.title-block>:nth-child(n+4){border-top:1px solid #16150f59}.title-block>:nth-child(4){border-left:0;grid-column:1/span 1}.tb-seal{grid-row:span 1}.tb-cell{padding:10px 12px}.tb-cell b{white-space:normal;overflow:visible}}figure.stop-photo,figure.print,.fg-award-img,.fg-phase-img{cursor:zoom-in}.fg-award-img img,.fg-press-img img{object-fit:contain!important}.fg-award-img{aspect-ratio:auto}.pv{z-index:2147483100;position:fixed;inset:0}.pv-bg{cursor:zoom-out;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#16150f0d 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#16150f0d 1px,#0000 1px) 0 0/80px 80px,#f4f1eaf5;position:absolute;inset:0}.pv-print{cursor:grab;touch-action:none;background:#fff;margin:0;position:absolute;box-shadow:0 0 0 8px #fff,0 30px 80px -30px #281e0a80}.pv-print:active{cursor:grabbing}.pv-print img,.pv-print video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pv-bar{border-top:1.5px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(920px,100vw - 32px);padding-top:14px;display:grid;position:absolute;bottom:26px;left:50%;translate:-50%}.pv-n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);white-space:nowrap;font-size:11px}.pv-cap{font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-style:italic;overflow:hidden}.pv-nav{gap:8px;display:flex}.pv-nav button,.pv-close{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;font-family:var(--mono);background:0 0;border-radius:999px}.pv-nav button{width:42px;height:42px;font-size:16px;transition:background .2s,color .2s}.pv-nav button:hover{background:var(--ink);color:#fff}.pv-close{letter-spacing:.14em;text-transform:uppercase;background:#ffffffb3;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:inline-flex;position:absolute;top:18px;right:20px}.pv-close i{opacity:.5;font-style:normal}@media (max-width:760px){.pv-bar{grid-template-columns:auto 1fr;gap:12px;bottom:18px}.pv-nav{grid-column:1/-1;justify-content:center}.pv-cap{font-size:16px}.pv-close i{display:none}}.rail{z-index:5;opacity:0;visibility:hidden;border:1px solid #0000;border-radius:4px;justify-items:end;padding:10px 8px;transition:background .3s,border-color .3s,box-shadow .3s;display:grid;position:absolute;top:50%;right:18px;translate:0 -50%}.rail:hover{background:#f6f3ecf5;border-color:#16150f24;box-shadow:0 18px 40px -24px #1e190a59}.rail:has(:focus-visible){background:#f6f3ecf5;border-color:#16150f24;box-shadow:0 18px 40px -24px #1e190a59}.rail-list{justify-items:end;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail-list:after{content:"";background:#16150f29;width:1px;position:absolute;top:4px;bottom:4px;right:3px}.rail-year{text-align:right;font-family:var(--mono);letter-spacing:.14em;color:#16150f57;margin:8px 22px 1px 0;font-size:9px;display:block}.rail-list button{cursor:pointer;height:21px;font-family:var(--mono);letter-spacing:.08em;color:#16150f61;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;font-size:10.5px;transition:color .2s;display:flex}.rail-list button i{z-index:1;background:currentColor;order:3;width:8px;height:1.5px;margin-right:3px;transition:width .35s cubic-bezier(.2,.8,.2,1),height .2s,background .2s;position:relative}.rail-list button b{order:2;font-weight:500}.rail-list button span{white-space:nowrap;opacity:0;max-width:0;font-family:var(--serif);letter-spacing:0;color:var(--ink);order:1;font-size:16px;transition:max-width .45s cubic-bezier(.2,.8,.2,1),opacity .25s;overflow:hidden}.rail:hover .rail-list button span{opacity:1;max-width:300px}.rail:has(:focus-visible) .rail-list button span{opacity:1;max-width:300px}.rail-list li.past button{color:#16150f94}.rail-list li.on button{color:var(--c)}.rail-list li.on button i{background:var(--c);width:22px;height:2.5px}.rail-list button:hover,.rail-list button:focus-visible{color:var(--ink)}.rail-list button:hover i{width:16px}.rail-list button:focus-visible{outline:1.5px solid var(--blue);outline-offset:2px}.rail-flat{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#16150f80;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:2px 0;font-size:10px;text-decoration:underline;text-decoration-thickness:1px}.rail-flat:hover{color:var(--ink)}.rail-strip{display:none}.journey-calm{z-index:5;border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--ink2);white-space:nowrap;background:#f6f3ecf2;border-radius:999px;margin:0;padding:6px 12px;font-size:11px;position:absolute;top:66px;left:50%;translate:-50%}.journey-calm button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}@media (max-height:640px){.rail-list button{height:16px}.rail-year{display:none}}@media (max-width:759px){.rail{justify-items:stretch;padding:0;inset:auto 12px 14px;translate:none;box-shadow:none!important;background:0 0!important;border:0!important}.rail-list,.rail-flat{display:none}.rail-strip{background:#f6f3ecf5;border:1px solid #16150f24;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 14px 30px -18px #1e190a73}.rail-strip>button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:22px;line-height:1}.rail-strip>button:disabled{opacity:.25}.rail-strip>.rail-strip-now{text-align:center;border-radius:999px;flex:1;align-content:center;justify-items:center;gap:1px;width:auto;min-width:0;height:38px;display:grid}.rail-strip-now b{font-family:var(--mono);letter-spacing:.14em;color:var(--c);font-size:9.5px;font-weight:600}.rail-strip-now span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--serif);font-size:15px;overflow:hidden}.journey-calm{font-size:10px;top:60px}}.jflat{background-color:#f4f1ea;background-image:linear-gradient(#16150f12 1px,#0000 1px),linear-gradient(90deg,#16150f12 1px,#0000 1px),linear-gradient(#16150f08 1px,#0000 1px),linear-gradient(90deg,#16150f08 1px,#0000 1px);background-position:-1px -1px;background-size:200px 200px,200px 200px,40px 40px,40px 40px;padding:132px 24px 140px;position:relative}.jflat-head{max-width:1080px;margin:0 auto 72px}.jflat-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(56px,9vw,150px);font-weight:700;line-height:.85}.jflat-head h1 em{color:var(--blue);letter-spacing:-.03em;font-weight:400}.jflat-head>p{max-width:40ch;color:var(--ink2);margin:24px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.jflat-tools{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border-top:1.5px solid #16150f4d;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:32px;padding-top:14px;font-size:11px;display:flex}.jflat-tools button{font:inherit;color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jflat-lanes{font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.jflat-lanes li:before{content:"";vertical-align:middle;background:var(--c);border-radius:2px;width:18px;height:3px;margin-right:8px;display:inline-block}.jflat-lanes b{color:var(--ink2);font-weight:500}.jflat-log{max-width:1080px;margin:0 auto;padding:0;list-style:none;position:relative}.jflat-log:before{content:"";background:#16150f29;width:2px;position:absolute;top:0;bottom:0;left:23px}.jf{border-top:1px dashed #16150f29;grid-template-columns:48px 190px minmax(0,1fr);column-gap:24px;padding:40px 0;display:grid;position:relative}.jf-graph i{z-index:1;border:4px solid var(--c);background:#f4f1ea;border-radius:50%;width:14px;height:14px;margin:8px 0 0 14px;display:block;position:relative}.jf.via .jf-graph:before{content:"";border-left:2px solid var(--c);opacity:.5;border-radius:0;width:26px;position:absolute;top:0;bottom:0;left:24px;translate:22px}.jf.via .jf-graph i{margin-left:38px}.jf-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink3);align-content:start;gap:5px;padding-top:6px;font-size:11px;display:grid}.jf-meta b{letter-spacing:.08em;color:#16150fb8;font-size:15px;font-weight:500}.jf-branch{color:var(--c);text-transform:uppercase;letter-spacing:.14em}.jf-body{min-width:0}.jf-logos{align-items:center;gap:16px;margin-bottom:16px;display:flex}.jf-logos img{filter:brightness(0);opacity:.8;width:auto;height:30px}.jf-body h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:.98}.jf-body>p{max-width:60ch;color:var(--ink2);margin:14px 0 0;font-size:17px;line-height:1.5}.jf-big{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:18px;display:flex}.jf-big b{font-family:var(--serif);color:var(--c);font-size:76px;font-weight:400;line-height:.85}.jf-big em{font-style:normal;font-family:var(--serif);color:var(--ink);font-size:34px;line-height:1}.jf-big span{color:var(--ink3);flex-basis:100%;margin-top:6px;font-size:14px}.jf-funnel{flex-wrap:wrap;gap:6px 26px;margin:18px 0 0;padding:0;list-style:none;display:flex}.jf-funnel li{display:grid}.jf-funnel b{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1}.jf-funnel li:last-child b{color:var(--c)}.jf-funnel span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:10px}.jf-prints{flex-wrap:wrap;align-items:flex-start;gap:22px 20px;margin-top:26px;display:flex}.jf-print{width:auto;height:190px;position:relative}.jf-print:nth-child(3n+1){rotate:-1.2deg}.jf-print:nth-child(3n+2){rotate:.8deg}.jf-print img,.jf-print video{object-fit:cover}.jf-art{flex:100%;max-width:560px;margin:0}.jf-art img{width:auto;max-width:100%;height:auto;max-height:440px;display:block}.jf-art figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border-top:1px solid #16150f4d;margin-top:8px;padding-top:8px;font-size:10px}.jf-year{font-family:var(--serif);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2px #16150f21;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;line-height:.8;position:absolute;top:18px;right:0}@media (max-width:759px){.jflat{padding:108px 16px 100px}.jflat-log:before{left:11px}.jf{grid-template-columns:24px minmax(0,1fr);column-gap:14px;padding:30px 0}.jf-graph{grid-row:1/span 2}.jf-graph i,.jf.via .jf-graph i{margin-left:2px}.jf.via .jf-graph:before{display:none}.jf-meta{flex-wrap:wrap;grid-column:2;gap:4px 12px;margin-bottom:12px;display:flex}.jf-body{grid-column:2}.jf-print{height:128px}.jf-big b{font-size:56px}.jf-year{font-size:84px;top:8px}}.psheet{isolation:isolate;background-color:#f4f1ea;background-image:linear-gradient(#16150f11 1px,#0000 1px),linear-gradient(90deg,#16150f11 1px,#0000 1px),linear-gradient(#16150f07 1px,#0000 1px),linear-gradient(90deg,#16150f07 1px,#0000 1px);background-position:-1px -1px;background-size:200px 200px,200px 200px,40px 40px,40px 40px;max-width:none;padding:0 0 120px;position:relative}.psheet-lamp{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--lx,70%) var(--ly,300px), #fff6ded9, #fff6de00 70%);transition:opacity .6s;position:absolute;inset:0}.psheet.lamp-on .psheet-lamp{opacity:1}.ps-head{max-width:1240px;margin:0 auto;padding:132px 24px 40px}.ps-head h1{letter-spacing:-.06em;margin:0;font-size:clamp(64px,10vw,160px);font-weight:700;line-height:.82}.ps-head>p{max-width:38ch;color:var(--ink2);margin:22px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.ps-tabs{margin-top:34px;display:flex}.ps-tabs a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);background:#f4f1eab3;border:1px solid #16150f47;align-items:baseline;gap:10px;margin-right:-1px;padding:10px 16px;font-size:11px;transition:color .2s,background .2s,box-shadow .2s;display:flex}.ps-tabs a span{color:var(--ink3)}.ps-tabs a b{color:var(--ink3);font-weight:500}.ps-tabs a:hover{color:var(--blue);background:#fff;position:relative;box-shadow:0 0 0 1px #284ee873,0 0 28px -6px #284ee859}.ps-grid{--hair:#16150f38;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--hair);border-left:1px solid var(--hair);background-clip:content-box;width:calc(100% - 48px);max-width:1240px;margin:0 auto;padding:0;display:grid}.ps-cell{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0;margin:0;padding:26px 26px 24px;transition:background .35s,box-shadow .35s;position:relative;container-type:inline-size}.ps-cell:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) center / 9px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1px 9px no-repeat;opacity:.55;width:9px;height:9px;transition:opacity .3s;position:absolute;top:-5px;left:-5px}.ps-cell:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--blue), var(--blue)) left top / 10px 1px, linear-gradient(var(--blue), var(--blue)) left top / 1px 10px, linear-gradient(var(--blue), var(--blue)) right top / 10px 1px, linear-gradient(var(--blue), var(--blue)) right top / 1px 10px, linear-gradient(var(--blue), var(--blue)) left bottom / 10px 1px, linear-gradient(var(--blue), var(--blue)) left bottom / 1px 10px, linear-gradient(var(--blue), var(--blue)) right bottom / 10px 1px, linear-gradient(var(--blue), var(--blue)) right bottom / 1px 10px;background-repeat:no-repeat;transition:opacity .35s;position:absolute;inset:7px}.ps-no{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:18px;font-size:11px;transition:color .3s,text-shadow .3s;display:block}.ps-q:hover,.ps-q:focus-within{z-index:1;background:#ffffff9e;box-shadow:inset 0 0 0 1px #284ee847,0 0 0 1px #284ee82e,0 24px 60px -30px #284ee880}.ps-q:hover:after,.ps-q:focus-within:after{opacity:.85}.ps-q:hover .ps-no{color:var(--blue);text-shadow:0 0 12px #284ee88c}.ps-fig{background:#ffffff40;grid-area:span 2/span 7;min-height:520px;padding:0;display:block;overflow:hidden}.ps-fig .ps-no,.ps-fig .ps-scale{z-index:3;margin:0;position:absolute;top:22px}.ps-fig .ps-no{left:24px}.ps-fig .ps-scale{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px;right:24px}.ink-field{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.ink-lit{filter:drop-shadow(0 0 2px #285affb3)drop-shadow(0 0 10px #285aff73)}.ps-fig figcaption{z-index:3;border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);background:#f4f1eaeb;align-items:baseline;gap:16px;padding:12px 24px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.ps-fig figcaption b{color:var(--ink);flex:none;font-weight:500}.ps-q{flex-direction:column;min-height:260px;display:flex}.ps-text{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(22px,8.4cqi,46px);font-weight:400;line-height:1.04}.ps-text:before{content:"“";color:var(--ink3);margin-left:-.42em}.ps-text:after{content:"”";color:var(--ink3)}.ps-orig{font-family:var(--serif);color:var(--ink3);margin:14px 0 0;font-size:16px;font-style:italic;line-height:1.3}.ps-orig span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-size:9.5px;font-style:normal}.ps-by{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:22px;font-size:10.5px;display:flex}.ps-by cite{color:var(--ink);font-style:normal;font-weight:500}.ps-by a:hover cite,.ps-by a:hover{color:var(--blue)}.ps-dash{color:var(--ink)}.ps-by .y{color:var(--ink2);margin-left:auto}.ps-why{font-family:var(--serif);color:var(--ink2);border-top:1px dashed #16150f33;gap:10px;margin:12px 0 0;padding-top:12px;font-size:16px;font-style:italic;line-height:1.32;display:flex}.ps-why span{border-left:1px solid var(--blue);border-bottom:1px solid var(--blue);opacity:.75;flex:none;width:14px;height:9px;margin-top:5px}.ps-free{background:repeating-linear-gradient(-45deg,#16150f0f 0 1px,#0000 1px 11px);flex-direction:column;min-height:200px;display:flex}.ps-free p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:auto 0 0;font-size:10.5px}.ps-reads{width:calc(100% - 48px);max-width:1240px;margin:110px auto 0}.ps-sched{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:14px;display:flex}.ps-sched h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1}.ps-sched span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:11px}.ps-row{border-bottom:1px solid #16150f24;grid-template-columns:74px minmax(0,1fr) 210px 170px 70px;align-items:baseline;column-gap:20px;padding:15px 10px;transition:background .25s,box-shadow .25s;display:grid}.ps-row-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);padding-top:10px;padding-bottom:10px;font-size:9.5px}.ps-group h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid #16150f4d;margin:0;padding:26px 10px 8px;font-size:10.5px;font-weight:500}.ps-reads ol{margin:0;padding:0;list-style:none}.ps-rno,.ps-ra,.ps-rs,.ps-ry{font-family:var(--mono);letter-spacing:.06em;color:var(--ink3);font-size:11px}.ps-rno{letter-spacing:.12em}.ps-ra{color:var(--ink2)}.ps-ry{text-align:right;font-variant-numeric:tabular-nums}.ps-ry em{width:0;color:var(--blue);vertical-align:bottom;font-style:normal;transition:width .25s;display:inline-block;overflow:hidden}.ps-rt{gap:3px;display:grid}.ps-rt b{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:400;line-height:1.12;transition:color .2s,text-shadow .2s}.ps-rt i{font-family:var(--serif);color:var(--ink3);font-size:15px;line-height:1.3}a.ps-row:hover,a.ps-row:focus-visible{box-shadow:inset 2px 0 0 var(--blue);background:#fff9;outline:none}a.ps-row:hover .ps-rt b,a.ps-row:focus-visible .ps-rt b{color:var(--blue);text-shadow:0 0 18px #284ee859}a.ps-row:hover .ps-ry em{width:1.2em}a.ps-row:hover .ps-rno{color:var(--blue)}@media (max-width:1023px){.ps-fig{grid-row:span 1;min-height:420px;grid-column:span 12!important}.ps-q,.ps-free{grid-column:span 6!important}.ps-row{grid-template-columns:60px minmax(0,1fr) 160px 60px}.ps-rs,.ps-row-head span:nth-child(4){display:none}}@media (max-width:640px){.ps-head{padding:108px 16px 28px}.ps-grid,.ps-reads{width:calc(100% - 32px)}.ps-fig{min-height:340px}.ps-q,.ps-free{min-height:0;padding:22px 18px 20px;grid-column:span 12!important}.ps-free{min-height:120px}.ps-fig figcaption{flex-direction:column;gap:3px;padding:10px 16px}.ps-row{grid-template-columns:46px minmax(0,1fr) 44px;row-gap:6px;padding:14px 4px}.ps-ra{grid-area:2/2}.ps-row-head{display:none}.ps-rt b{font-size:19px}}.ps-wide{grid-column:span 12;min-height:320px}.ps-note h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(26px,6cqi,40px);font-weight:400;line-height:1.02}.ps-note p{max-width:56ch;color:var(--ink2);margin:14px 0 0;font-size:16px;line-height:1.55}@media (max-width:1023px){.ps-note{grid-column:span 12!important}}.ps-head{width:calc(100% - 48px);max-width:1240px;padding-left:0;padding-right:0}@media (max-width:640px){.ps-head{width:calc(100% - 32px);padding-left:0;padding-right:0}}.cover{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,96px);max-width:1680px;min-height:100svh;margin:0 auto;padding:112px clamp(20px,5vw,72px) 72px;display:grid}.cover-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11px}.cover h1{font-family:var(--serif);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(76px,11.5vw,214px);font-weight:400;line-height:.82}.cover h1 em{color:var(--blue);letter-spacing:-.02em}.cover p{max-width:36ch;color:var(--ink2);margin:30px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.45}.cover-go{border-top:1px solid #16150f2e;flex-wrap:wrap;gap:0;max-width:560px;margin-top:42px;display:flex}.cover-go a{white-space:nowrap;color:var(--ink);border-bottom:1px solid #16150f2e;flex:1 1 0;align-items:baseline;gap:10px;padding:14px 16px 14px 0;font-size:15px;text-decoration:none;transition:color .25s;display:flex}.cover-go a+a{border-left:1px solid #16150f2e;padding-left:16px}.cover-go b{font-family:var(--mono);letter-spacing:.12em;color:var(--ink3);font-size:10px;font-weight:400}.cover-go i{color:var(--blue);font-style:normal}.cover-go a:hover,.cover-go a:focus-visible{color:var(--blue)}.cover .cover-print{justify-self:end;width:auto;height:min(76svh,900px);position:relative;transform:rotate(1.2deg)}@media (max-width:860px){.cover{grid-template-columns:1fr;align-items:start;gap:40px;min-height:0;padding:96px 18px 56px}.cover .cover-print{justify-self:center;width:calc(100% - 12px);height:auto;transform:none}.cover-go a{font-size:14px}}.jwin-frame{--wh:min(92svh, 1120px);box-sizing:border-box;isolation:isolate;transform-origin:50% 70%;border-radius:12px;width:calc(100% - 2*clamp(12px,2.6vw,48px));max-width:1880px;margin:0 auto;scroll-margin-top:64px;overflow:hidden;box-shadow:0 0 0 1px #16150f42,inset 0 2px #fff9,0 30px 60px -30px #1e190a73,0 90px 140px -70px #1e190a80}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jwin-frame{animation:linear both jwin-lift;animation-timeline:view();animation-range:entry 10% entry 70%}}}@keyframes jwin-lift{0%{transform:scale(.955)translateY(26px);box-shadow:0 0 0 1px #16150f42,inset 0 2px #fff9,0 10px 20px -16px #1e190a4d,0 30px 50px -40px #1e190a4d}}.jwin-bar{white-space:nowrap;height:46px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);background:linear-gradient(#fbfaf6,#f2efe7);border-bottom:1px solid #16150f33;align-items:center;gap:18px;padding:0 16px;font-size:10.5px;display:flex}.jwin-dots{gap:8px;margin-right:6px;display:flex}.jwin-dots i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.jwin-dots i:nth-child(2){background:#febc2e}.jwin-dots i:nth-child(3){background:#28c840}.jwin-title{color:var(--ink)}.jwin-skip{color:var(--blue);border:1px solid #23336f59;border-radius:999px;margin-left:auto;padding:6px 10px;text-decoration:none;transition:background .25s,color .25s}.jwin-skip i{font-style:normal}.jwin-skip kbd{font-family:var(--mono);letter-spacing:.06em;opacity:.7;border:1px solid;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9.5px}@media (hover:none){.jwin-skip kbd{display:none}}.jwin-skip:hover,.jwin-skip:focus-visible{background:var(--blue);color:#fff}.jwin{height:var(--wh);scrollbar-width:thin;scrollbar-color:#16150f4d transparent;background:#f4f1ea;position:relative;overflow:hidden auto}.jwin .journey-sticky{height:var(--wh)}.jwin .journey-title{justify-items:center;gap:34px;display:grid;top:50%;translate:0 -50%}.jwin .journey-intro h2{font-size:clamp(64px,9vw,170px)}.jwin .journey-cue{gap:12px;position:static;translate:none}.jwin .journey-cue i{height:54px}.jwin .jflat{min-height:var(--wh)}@media (max-width:760px){.jwin-frame{--wh:84svh;border-radius:10px;width:calc(100% - 20px)}.jwin-bar{gap:10px;height:40px;padding:0 12px}.jwin-dots{gap:6px}.jwin-dots i{width:10px;height:10px}.jwin-skip{margin-left:auto}.jwin-skip span{display:none}.jwin-title{text-overflow:ellipsis;overflow:hidden}.cover-go a{gap:7px;padding-right:10px;font-size:13.5px}.cover-go a+a{padding-left:10px}}.fgf{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.fgf-frame{position:absolute;overflow:hidden}.fgf-frame path{fill:none;stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.fgf-frame path{stroke:color-mix(in srgb, var(--c) 62%, transparent)}}.fgf-frame path{stroke-width:3px;stroke-dasharray:28 16}.fgf-frame path.tick{stroke:var(--c);stroke-dasharray:none;stroke-width:4px}.fgf-title,.fgf-head,.fgf-plate,.fgf-prize{opacity:0;transition:opacity .9s,translate 1.1s cubic-bezier(.2,.8,.2,1);position:absolute}.fgf-title.on,.fgf-head.on,.fgf-plate.on,.fgf-prize.on{opacity:1}.fgf-title{text-align:left;justify-items:start;gap:24px;display:grid;translate:0 calc(60px - 50%)}.fgf-title.on{translate:0 -50%}.fgf-title img{filter:brightness(0);opacity:.85;width:230px;height:auto}.fgf-title h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:168px;font-weight:400;line-height:.86}.fgf-title p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin:0;font-size:22px}.fgf-head{font-family:var(--serif);letter-spacing:-.02em;color:var(--c);white-space:nowrap;font-size:104px;line-height:1;translate:-100% calc(40px - 50%)}.fgf-head.on{translate:-100% -50%}.fgf-plate{background:#ffffff8c;border:2px solid #16150f4d;justify-items:center;gap:16px;width:300px;padding:28px 30px 22px;display:grid;translate:-50% calc(50px - 50%)}.fgf-plate.on{translate:-50% -50%}.fgf-plate img{filter:brightness(0);opacity:.82;width:auto;max-width:220px;height:auto;max-height:92px}.fgf-plate span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#16150f99;text-align:center;font-size:15px}.fgf-shelf{position:absolute;overflow:visible}.fgf-shelf path{fill:none;stroke:#16150f66;stroke-width:2.5px}.fgf-shelf circle{fill:#f4f1ea;stroke:var(--c);stroke-width:2.5px}.fgf-prize{background:#ffffff38;border:1.5px solid #16150f73;gap:8px;width:560px;padding:22px 28px 22px 30px;display:grid;translate:0 calc(50px - 50%);box-shadow:inset 0 0 0 5px #f4f1eae6,inset 0 0 0 6px #16150f38,0 1px #fffc}.fgf-prize:before{content:"";border-top:1.5px dashed #16150f59;width:46px;height:0;position:absolute;top:50%;left:-46px}.fgf-prize.on{translate:0 -50%}.fgf-prize i{font-style:normal;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#16150f80;font-size:14px}.fgf-prize b{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:40px;font-weight:400;line-height:1.04}.fgf-prize span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);font-size:15px}@media (min-width:761px){.stop.r.has-gallery .stop-gallery{margin-right:120px}}.stop.is-head{text-align:center;transform-origin:50% 100%;--turn:0deg;width:680px;translate:-50% calc(-100% - 90px)}.stop.is-head .stop-meta{justify-content:center}.stop.is-head h3{letter-spacing:-.035em;font-size:112px;line-height:.86}.stop.is-head p{max-width:30ch;color:var(--ink2);margin:26px auto 0;font-size:22px}.stop-aura{z-index:-1;pointer-events:none;opacity:.5;filter:blur(46px);background:radial-gradient(closest-side at 18% 70%,#7a3ff2 0,#0000 100%),radial-gradient(closest-side at 44% 28%,#dc9600 0,#0000 100%),radial-gradient(closest-side at 64% 72%,#0f9e8c 0,#0000 100%),radial-gradient(closest-side at 86% 32%,#d92f7e 0,#0000 100%);position:absolute;inset:-36% -24% -30%}@media (max-width:759px){.stop.is-head{width:340px}.stop.is-head h3{font-size:62px}.stop.is-head p{margin-top:16px;font-size:16px}}.stop .stop-gallery.plan-small .stop-plan{width:42%;inset:auto 0 10% auto}.stop.l .stop-gallery.plan-small .stop-plan{left:0;right:auto}.stop .stop-gallery.plan-small .plan-leads,.stop .stop-gallery.plan-small .plan-note,.stop .stop-gallery.plan-small .plan-dot{display:none}.stop .stop-gallery.plan-small .plan-title{left:0;right:0}@media (max-width:759px){.stop .stop-gallery.plan-small .stop-plan,.stop.l .stop-gallery.plan-small .stop-plan{width:100%;bottom:0;left:0;right:0}.stop .stop-gallery.plan-small .plan-key{display:none}}.hkf{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.hkf-title,.hkf-line{opacity:0;transition:opacity .9s,translate 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;translate:0 calc(60px - 50%)}.hkf-title.on,.hkf-line.on{opacity:1;translate:0 -50%}.hkf-title{gap:22px;display:grid}.hkf-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#16150f8c;align-items:center;gap:14px;margin:0;font-size:21px;display:flex}.hkf-meta span{background:var(--c);color:#fff;border-radius:999px;padding:4px 14px;font-weight:600}.hkf-title h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;margin:0;font-size:116px;font-weight:400;line-height:.9}.hkf-line{gap:22px;width:700px;display:grid}.hkf-line p{color:#16150fb8;margin:0;font-size:30px;line-height:1.35}.hkf-line span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-size:21px}.pulse{--g0:#16150f12;--g1:#9be9a8;--g2:#40c463;--g3:#30a14e;--g4:#216e39;max-width:560px;font-family:var(--mono);color:var(--ink2);background:#ffffff73;border:1px solid #16150f29;border-radius:10px;margin:34px 0 0;padding:16px 18px 14px}.pulse-head{letter-spacing:.06em;color:var(--ink3);white-space:nowrap;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:10.5px;display:flex}.pulse-head span:before{content:"$ ";color:var(--g3)}.pulse-head a{color:var(--ink3);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pulse-head a:hover{color:var(--ink)}.pulse-head i{background:var(--g2);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite pulse-live;box-shadow:0 0 #40c46380}@keyframes pulse-live{70%{box-shadow:0 0 0 6px #40c46300}to{box-shadow:0 0 #40c46300}}.pulse-total{align-items:baseline;gap:10px;margin-top:12px;font-size:12px;display:flex}.pulse-n{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:44px;line-height:1}.pulse-grid{--cell:clamp(7px, .62vw, 11px);--gap:3px;gap:var(--gap);height:calc(var(--rows) * (var(--cell) + var(--gap)));grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;margin-top:14px;display:grid}.pulse-day{gap:var(--gap);flex-direction:column-reverse;justify-content:flex-start;height:100%;display:flex;position:relative}.pulse-day b{width:100%;height:var(--cell);background:var(--c);animation:pulse-in .5s var(--ease,cubic-bezier(.2, .8, .2, 1)) backwards;animation-delay:calc(var(--i) * 28ms + var(--k,0) * 22ms + .3s);border-radius:2px;display:block}.pulse-day b.z{background:var(--g0)}.pulse-day[data-l="1"]{--c:var(--g1)}.pulse-day[data-l="2"]{--c:var(--g2)}.pulse-day[data-l="3"]{--c:var(--g3)}.pulse-day[data-l="4"]{--c:var(--g4)}.pulse-day[data-l="4"] b:last-child{box-shadow:0 0 10px #40c4638c}.pulse-day:hover b:not(.z){filter:brightness(1.12)}.pulse-day:after{content:attr(data-tip);background:var(--ink);color:#f4f1e8;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;border-radius:5px;padding:4px 7px;font-size:10px;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 4px}.pulse-day:hover:after{opacity:1;translate:-50%}@keyframes pulse-in{0%{opacity:0;transform:translateY(6px)scale(.6)}}.pulse-axis{color:var(--ink3);border-top:1px dashed #16150f29;justify-content:space-between;margin-top:7px;padding-top:6px;font-size:10px;display:flex}.pulse-stats{gap:22px;margin:10px 0 0;font-size:10.5px;display:flex}.pulse-stats div{gap:6px;display:flex}.pulse-stats dt{color:var(--ink3)}.pulse-stats dd{color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.pulse-day b,.pulse-head i{animation:none}}@media (max-width:760px){.pulse{margin-top:26px}.pulse-grid{--cell:6px;--gap:2px}.pulse-stats{flex-wrap:wrap;gap:14px}}.nav-end{align-items:center;gap:14px;display:flex}.mad-clock{min-width:86px;font-family:var(--mono);letter-spacing:.12em;color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.mad-clock b{color:var(--ink);letter-spacing:.06em;font-weight:500}.mad-clock i{background:#2f9e5b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2f9e5b29}.mad-clock .colon{animation:2s step-end infinite mad-blink}@keyframes mad-blink{50%{opacity:.25}}@media (max-width:720px){.mad-clock{display:none}}@media (prefers-reduced-motion:reduce){.mad-clock .colon{animation:none}}.nav-cta,.jwin-skip,.closing-links a,.footer-agents,.agents-back{position:relative}.nav-cta:before,.jwin-skip:before,.closing-links a:before,.footer-agents:before,.agents-back:before{content:"";pointer-events:none;opacity:0;color:var(--ink);--l:7px;--t:1px;background:linear-gradient(currentColor, currentColor) top left / var(--l) var(--t), linear-gradient(currentColor, currentColor) top left / var(--t) var(--l), linear-gradient(currentColor, currentColor) top right / var(--l) var(--t), linear-gradient(currentColor, currentColor) top right / var(--t) var(--l), linear-gradient(currentColor, currentColor) bottom left / var(--l) var(--t), linear-gradient(currentColor, currentColor) bottom left / var(--t) var(--l), linear-gradient(currentColor, currentColor) bottom right / var(--l) var(--t), linear-gradient(currentColor, currentColor) bottom right / var(--t) var(--l);transition:opacity .2s, scale .35s var(--ease);background-repeat:no-repeat;position:absolute;inset:-6px;scale:1.12}.jwin-skip:before{color:var(--blue)}.nav-cta:hover:before,.nav-cta:focus-visible:before,.jwin-skip:hover:before,.jwin-skip:focus-visible:before,.closing-links a:hover:before,.closing-links a:focus-visible:before,.footer-agents:hover:before,.footer-agents:focus-visible:before,.agents-back:hover:before,.agents-back:focus-visible:before{opacity:1;scale:1}.nav-cta:hover{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.closing-portrait{position:relative}.speak{z-index:2;pointer-events:none;background:#fffdf8;border:1px solid #16150fb3;border-radius:12px 12px 12px 3px;width:max-content;min-width:200px;max-width:min(300px,70%);padding:10px 14px 12px;position:absolute;top:50%;left:-22%;box-shadow:0 1px #16150f0f,0 18px 34px -22px #281e0a73}.speak:after{content:"";background:#fffdf8;border-top:1px solid #16150fb3;border-right:1px solid #16150fb3;width:14px;height:14px;position:absolute;bottom:16px;right:-9px;rotate:45deg;scale:.8 1}.speak-who{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:9.5px;display:block}.speak p{min-height:1.4em;font-family:var(--mono);color:var(--ink);margin:0;font-size:13.5px;line-height:1.4}.speak-caret{vertical-align:-2px;background:var(--blue);width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite speak-blink;display:inline-block}.speak.calm .speak-caret{opacity:0;animation:none}@keyframes speak-blink{50%{opacity:0}}@media (max-width:900px){.speak{border-radius:12px 12px 12px 3px;min-width:0;max-width:72%;top:4%;left:0}.speak:after{bottom:-8px;left:22px;right:auto;rotate:135deg}}.footer-agents{font-family:var(--mono);letter-spacing:.1em;color:var(--ink3);margin-top:16px;padding:4px 2px;font-size:11px;display:inline-block}.footer-agents:hover,.footer-agents:focus-visible{color:var(--blue)}@media (max-width:759px){.jwin-title{display:none}.stop.c .stop-meta{flex-wrap:wrap;justify-content:center;row-gap:6px}.stop.c .stop-meta span{white-space:nowrap}.floor-year{-webkit-text-stroke-width:2px;font-size:200px}.floor-year:after{height:6px;bottom:-18px}.floor-commit b{font-size:17px}.floor-commit span,.floor-commit i{font-size:11px}.floor-commit em{font-size:10px}.floor-lot text,.lane-tag b,.lane-tag span{font-size:11px}.lane-tag{translate:14px -100%}.lane-tag.l{translate:calc(-100% - 14px) -100%}.hkf.narrow .hkf-title{gap:10px}.hkf.narrow .hkf-meta{gap:8px;font-size:10px}.hkf.narrow .hkf-meta span{padding:2px 8px}.hkf.narrow .hkf-title h3{font-size:60px}.hkf.narrow .hkf-line{gap:10px;width:262px}.hkf.narrow .hkf-line p{font-size:18px}.hkf.narrow .hkf-line span{font-size:10px}.ff.narrow .ff-title{gap:10px}.ff.narrow .ff-title img{width:64px}.ff.narrow .ff-title h3{font-size:54px}.ff.narrow .ff-title p{max-width:210px;font-size:11px}.ff.narrow .ff-num{gap:4px}.ff.narrow .ff-num>span{font-size:10px}.ff.narrow .ff-num b{font-size:84px}.ff.narrow .ff-num i{font-size:12px}.ff.narrow .ff-cut{translate:0 -60%}.ff.narrow .ff-cut b{font-size:30px}.ff.narrow .ff-cut span{font-size:10px}.ff.narrow .ff-ours{font-size:11px}.ff.narrow .ff-throat b{font-size:44px}.ff.narrow .ff-throat span{font-size:10px}.fgf.narrow .fgf-title{gap:12px}.fgf.narrow .fgf-title img{width:90px}.fgf.narrow .fgf-title h3{font-size:64px}.fgf.narrow .fgf-title p{font-size:11px}.fgf.narrow .fgf-head{font-size:44px}.fgf.narrow .fgf-head.r{translate:0 calc(40px - 50%)}.fgf.narrow .fgf-head.r.on{translate:0 -50%}.fgf.narrow .fgf-plate{gap:10px;width:180px;padding:16px 14px 12px}.fgf.narrow .fgf-plate img{max-width:130px;max-height:50px}.fgf.narrow .fgf-plate span{font-size:10px}.fgf.narrow .fgf-prize{gap:4px;width:230px;padding:12px 14px}.fgf.narrow .fgf-prize:before{width:24px;left:-24px}.fgf.narrow .fgf-prize i,.fgf.narrow .fgf-prize span{font-size:10px}.fgf.narrow .fgf-prize b{font-size:20px}.nav{transition:background .5s var(--ease), border-color .5s var(--ease), translate .45s var(--ease), opacity .3s}html.log-on .nav{opacity:0;pointer-events:none;translate:-50% -140%}}html{font-synthesis:none}em{font-family:inherit;font-weight:inherit;letter-spacing:inherit;font-style:normal}.journey-intro h2,.stop h3,.lane-end b,.log-title,.log-end-title,.log-end-index span,.proj-text h3,.fg-h,.fg-stat b,.fg-road-start b,.fg-phase h4,.fg-award h4,.closing-title,.ph-head h1,.scene h1,.scene h2,.about-notes h2{letter-spacing:-.04em;font-weight:500}.journey-intro h2{font-size:clamp(60px,9.4vw,172px);line-height:.9}.stop h3{font-size:48px;line-height:.98}.stop.c h3{font-size:34px}.closing-title{letter-spacing:-.05em}.cover h1{font-family:var(--f-name), var(--serif);letter-spacing:-.02em;font-weight:400;line-height:.85}.cover h1 em{letter-spacing:-.02em}.cover .cover-tag{font-family:var(--sans);letter-spacing:-.02em;font-weight:500}.cv-name{font-family:var(--f-name), var(--serif);letter-spacing:-.02em;font-weight:400}.stop .stop-big b,.jf-big b,.ff-num b,.ff-cut b{font-family:var(--sans);letter-spacing:-.055em;font-weight:500}.stop .stop-big em,.stop.c .stop-big em,.jf-big em{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-size:13px;line-height:1.2}@media (max-width:759px){.hkf.narrow .hkf-title h3,.ff.narrow .ff-title h3{font-size:44px}.fgf.narrow .fgf-title h3{font-size:54px}.stop.c .stop-gallery.stack.with-plan .stop-plan{width:100%;inset:0 0 auto}.stop.c .stop-gallery.stack.with-scene .stop-scene{width:52%;height:50%;top:50%;left:auto;right:0}.stop.c .stop-gallery.stack .plan-key{width:46%}.stop.c .stop-gallery.with-scene:not(.scene-big):not(.scene-only):not(.with-plan) .stop-scene{width:27%;left:0}}.cover,.log-end,.closing{isolation:isolate;position:relative}.cover-ascii,.field-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.nfx-l{text-align:center;display:inline-block}.nfx-w{white-space:nowrap}.rail-list:after{background:0 0;border-right:1.5px dotted #16150f52;width:0}.rail-list li{position:relative}.rail-list li.past:before,.rail-list li.on:before{content:"";background:var(--blue);width:2px;position:absolute;top:0;right:2.5px}.rail-list li.past:before{bottom:0}.rail-list li.on:before{bottom:10px}.rail-list li:first-child.past:before,.rail-list li:first-child.on:before{top:4px}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
.cur{z-index:9990;pointer-events:none;position:fixed;inset:0}.cur>*{opacity:0;will-change:transform, opacity;position:fixed;top:0;left:0}.cur-dot{background:#16150fcc;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cur-ring{border:1px solid #23336f73;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .2s}.cur-frame{box-sizing:border-box}.cur-frame i{border:0 solid #23336f8c;width:12px;height:12px;position:absolute}.cur-frame i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.cur-frame i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.cur-frame i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.cur-frame i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.cur-label{background:var(--ink);color:#f4f1ea;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform-origin:0 0;border-radius:999px;padding:4px 8px;font-size:10.5px}html.has-cursor main,html.has-cursor main *{cursor:none}html.has-cursor main input,html.has-cursor main textarea,html.has-cursor main [contenteditable]{cursor:text}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cur{display:none}}
