.statement{margin-block:var(--section-space)}.statement-stage{isolation:isolate;color:var(--ink);position:relative;overflow:clip}.statement-field{z-index:-1;position:absolute;inset:0}.statement-inner{place-content:center;justify-items:center;gap:var(--space-8);min-height:100svh;padding-block:calc(var(--header-clearance) + var(--space-8)) var(--space-12);text-align:center;display:grid}.statement-title{font-size:var(--type-statement);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.statement-line{padding-bottom:.1em;display:block;overflow:clip}.statement-word{white-space:nowrap;display:inline-block}.statement-char{display:inline-block}.statement-description{max-width:34ch;font-size:var(--type-section);line-height:var(--leading-ui);letter-spacing:var(--tracking-text);text-wrap:balance}@media (width<64rem){.statement-inner{min-height:85svh;padding-block:var(--space-12) var(--space-8)}.statement-description{font-size:var(--type-body)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.statement{--statement-hold:190svh;--statement-inset:inset(26% 32% round var(--radius-feature));--statement-shift-first:10%;--statement-shift-second:22%;height:calc(100svh + var(--statement-hold));view-timeline:--statement block;view-timeline-inset:0}.statement-stage{position:sticky;top:0}.statement :is(.statement-field,.statement-line,.statement-char,.statement-description){animation-fill-mode:both;animation-timeline:--statement;animation-duration:auto}.statement-field{animation-name:statement-open;animation-timing-function:var(--ease-scrub);animation-range:contain contain 34.8%}.statement-line[data-statement-line="0"]{--statement-shift:var(--statement-shift-first);animation-name:statement-travel;animation-timing-function:var(--ease-reveal);animation-range:contain 26.1% contain 73.9%}.statement-line[data-statement-line="1"]{--statement-shift:var(--statement-shift-second);animation-name:statement-travel;animation-timing-function:var(--ease-reveal);animation-range:contain 39.1% contain 87%}[data-statement-line="0"] .statement-char{transform-origin:0 100%;animation-name:statement-rise;animation-timing-function:var(--ease-reveal);animation-range:contain calc(26.1% + var(--char) * 1.91%) contain calc(47.8% + var(--char) * 1.91%)}[data-statement-line="1"] .statement-char{animation-name:statement-appear;animation-timing-function:linear;animation-range:contain calc(41.7% + var(--char) * 1.74%) contain calc(46.1% + var(--char) * 1.74%)}.statement-description{animation-name:statement-follow;animation-timing-function:var(--ease-reveal);animation-range:contain 67.8% contain 85.2%}}}@media (prefers-reduced-motion:no-preference) and (width<64rem){@supports (animation-timeline:view()){.statement{--statement-hold:140svh;--statement-inset:inset(28% 12% round var(--radius-feature));--statement-shift-first:6%;--statement-shift-second:12%;height:calc(85svh + var(--statement-hold))}}}@media (prefers-reduced-motion:no-preference){:root[data-scroll-fallback] .statement{--statement-hold:190svh;--statement-inset:inset(26% 32% round var(--radius-feature));--statement-shift-first:10%;--statement-shift-second:22%;height:calc(100svh + var(--statement-hold))}:root[data-scroll-fallback] .statement-stage{position:sticky;top:0}:root[data-scroll-fallback] [data-statement-line="0"] .statement-char{transform-origin:0 100%}:root[data-scroll-fallback] .statement :is(.statement-field,.statement-line,.statement-char,.statement-description){animation:none!important}}@media (prefers-reduced-motion:no-preference) and (width<64rem){:root[data-scroll-fallback] .statement{--statement-hold:140svh;--statement-inset:inset(28% 12% round var(--radius-feature));--statement-shift-first:6%;--statement-shift-second:12%;height:calc(85svh + var(--statement-hold))}}@keyframes statement-open{0%{clip-path:var(--statement-inset)}to{clip-path:inset(0%)}}@keyframes statement-travel{0%{translate:var(--statement-shift) 0}to{translate:0}}@keyframes statement-rise{0%{translate:0 115%;rotate:8deg}to{translate:0;rotate:0deg}}@keyframes statement-appear{0%{opacity:0}to{opacity:1}}@keyframes statement-follow{0%{opacity:0;translate:0 40%}to{opacity:1;translate:0}}:root{--dot-pitch:7px;--dot-radius:1px;--dot-ink:color-mix(in srgb, var(--ink) 24%, transparent)}.dot-field,.dot-window{background-image:radial-gradient(circle, var(--dot-ink) var(--dot-radius), transparent calc(var(--dot-radius) + .2px));background-size:var(--dot-pitch) var(--dot-pitch);background-position:50%}.dot-window{padding:var(--space-6)}.dot-window-cutout{background:var(--dot-cutout,var(--canvas))}@media (width<48rem){.dot-window{padding:var(--space-4)}}.project-reel{--story-card-width:min(76%,880px);min-width:0;position:relative}.project-story-stage{outline-offset:var(--space-1)}.project-story-rail{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-story-slide{min-width:0}.project-story-slide>.project-cover{height:100%}.project-cover--story .project-cover-media{aspect-ratio:16/9}.project-cover--story .project-cover-story{padding:var(--space-6) var(--space-4) var(--space-6) var(--space-8)}.project-story-slide:is(:hover,:focus-within) .project-cover-story:after{opacity:1;animation:6s ease-in-out infinite alternate fill-drift}.project-story-slide:is(:hover,:focus-within) .project-cover-story{color:var(--on-accent-fill)}.project-cover--story .project-cover-detail h3{font-size:var(--type-editorial);line-height:var(--leading-body)}.project-story-open{justify-content:space-between;align-self:center;align-items:center;gap:var(--space-4);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:inherit;font-size:var(--type-ui);transition:var(--transition-control);border:1px solid;text-decoration:none;display:inline-flex}.project-story-open svg{flex:0 0 var(--type-section);width:var(--type-section);height:var(--type-section)}.project-story-open:is(:hover,:focus-visible){background:var(--ink);color:var(--canvas);border-color:var(--ink)}.project-story-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-ui);position:absolute;inset:0}.project-story-slide[data-video-playing=true] video{opacity:1}.project-reel[data-ready=true] .project-story-stage{touch-action:pan-y;overflow:clip}.project-reel[data-ready=true] .project-story-rail{transition:transform var(--motion-reveal) var(--ease-reveal);display:flex;position:relative}.project-reel[data-ready=true] .project-story-slide{flex:0 0 var(--story-card-width)}.project-reel[data-ready=true] .project-story-rail[data-repositioning=true]{transition:none}.project-reel[data-dragging=true] .project-story-stage{cursor:grabbing;-webkit-user-select:none;user-select:none}.project-reel-controls{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);display:flex}.project-story-dots{align-items:center;display:flex}.project-story-dot{min-width:var(--control-height);height:var(--control-height);place-items:center;display:grid}.project-story-dot:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--silver);transition:width var(--motion-reveal) var(--ease-reveal), background var(--motion-ui) var(--ease-ui)}.project-story-dot:hover:before{background:var(--ink-muted)}.project-story-dot[aria-pressed=true]:before{width:var(--space-8);background:var(--ink)}.project-reel-arrows{gap:var(--space-2);display:flex}.project-reel-arrows [data-story-prev] svg{transform:rotate(180deg)}@media (width>=64rem){.project-reel{--story-active:56;--story-side:19}.project-reel[data-ready=true] .project-story-stage{aspect-ratio:12/5}.project-reel[data-ready=true] .project-story-rail{height:100%}.project-reel[data-ready=true] .project-story-slide,.project-reel[data-ready=true] [data-story-clone]{flex:0 0 calc(var(--story-side) * 1%);opacity:.5;cursor:pointer;transition:flex-basis var(--motion-reveal) var(--ease-reveal), opacity var(--motion-reveal) var(--ease-reveal)}.project-reel[data-ready=true] [data-centre]{flex-basis:calc(var(--story-active) * 1%);opacity:1;cursor:auto}.project-reel[data-ready=true] .project-cover--story .project-cover-media{aspect-ratio:auto;flex:auto}.project-reel[data-ready=true] .project-cover--story :is(.project-cover-image,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-reel[data-ready=true] :not([data-centre])>.project-cover--story .project-cover-story>*{visibility:hidden}.project-reel[data-ready=true] .project-story-rail[data-repositioning=true]>*{transition:none}}@media (width<64rem){.project-reel{--story-card-width:82%}.project-cover--story .project-cover-story{padding:var(--space-6)}.project-story-open{padding:var(--space-3)}.project-story-open>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<48rem){.project-reel{--story-card-width:calc(100% - var(--space-12))}.project-story-rail{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.project-cover--story .project-cover-story{padding:var(--space-4)}.project-cover--story .project-cover-detail h3{font-size:var(--type-editorial)}.project-reel-controls{margin-top:var(--space-4);gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.project-reel *,.project-reel :after{transition:none!important}}.home-hero{height:var(--hero-height);min-height:36rem;max-height:68rem;margin-bottom:var(--section-space);position:relative;overflow:hidden}.home-hero-field{position:absolute;inset:0}.home-hero-field>canvas{width:100%;height:100%;display:block;position:relative}.home-hero-field>.hero-reel-poster{position:absolute;inset:0}.home-hero-tab{background:var(--canvas);position:absolute;bottom:0}.home-hero-tab:after{content:"";width:var(--notch-fillet);height:var(--notch-fillet);pointer-events:none;position:absolute;bottom:0}.home-hero-copy{justify-items:center;gap:var(--space-6);width:min(100% - 2 * var(--gutter) - 2 * var(--notch-fillet), 44rem);padding:var(--space-8) var(--space-12) var(--space-6);border-radius:var(--radius-panel) var(--radius-panel) 0 0;text-align:center;display:grid;left:50%;translate:-50%}.home-hero-copy:before,.home-hero-copy:after{content:"";width:var(--notch-fillet);height:var(--notch-fillet);pointer-events:none;position:absolute;bottom:0}.home-hero-copy:before{background:radial-gradient(circle at 0 0, transparent calc(var(--notch-fillet) - .5px), var(--canvas) var(--notch-fillet));right:100%}.home-hero-copy:after{background:radial-gradient(circle at 100% 0, transparent calc(var(--notch-fillet) - .5px), var(--canvas) var(--notch-fillet));left:100%}.home-hero-copy h1>span{display:block}.home-hero-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-hero-news{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--type-ui);display:inline-flex}.home-hero-news>.label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas)}.home-hero-news:hover{border-color:var(--ink)}.home-hero-news svg{width:1rem;height:1rem}.home-hero-latest{left:50%;bottom:calc(100% + var(--space-12));width:min(22rem, 100% - 2 * var(--gutter));transition:translate var(--spring);text-align:left;position:absolute;translate:-50%}.home-hero-latest .window-bar{min-height:2.25rem}.home-hero-latest .window-title{align-items:center;gap:var(--space-2);display:inline-flex}.home-hero-latest svg{flex:none;width:1rem;height:1rem}.home-hero-latest img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (hover:hover){.home-hero-latest:hover{translate:-50% calc(-1 * var(--space-1))}}.home-hero-latest:hover .window-title{text-underline-offset:.2em;text-decoration:underline}.home-hero-live{background:var(--signal);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--ink);border-radius:50%}@media (height<52rem),(width<48rem){.home-hero-latest{display:none}}.hero-reel-toggle{top:var(--header-clearance);right:var(--gutter);background:var(--canvas);opacity:0;pointer-events:none;position:absolute}.hero-reel-toggle:focus-visible{opacity:1;pointer-events:auto}.hero-reel-toggle[aria-pressed=true] .hero-reel-pause,.hero-reel-toggle[aria-pressed=false] .hero-reel-play{display:none}.home-hero{margin-top:calc(-1 * var(--header-clearance))}@media (width<64rem){.home-hero{min-height:40rem}.home-hero-copy{width:calc(100% - 2 * var(--space-6));padding:var(--space-6) var(--space-4) var(--space-4)}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-hero{view-timeline:--hero-depth block;view-timeline-inset:0}.home-hero-latest,.home-hero-copy>:not(.home-hero-latest){animation:none;animation-timeline:--hero-depth;animation-range:exit}.home-hero-latest{animation-name:hero-drift}.home-hero-copy>:not(.home-hero-latest){animation-name:hero-recede}}}@keyframes hero-drift{to{transform:translateY(-7.5rem)}}@keyframes hero-recede{to{opacity:.4;transform:translateY(-2rem)}}.stack-orbit{margin-block:var(--section-space)}.stack-layers{border-bottom:1px solid var(--rule);display:grid}.stack-layer{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);padding-block:var(--space-6);border-top:1px solid var(--rule);align-items:center;display:grid}.stack-layer-number{aspect-ratio:1;background:var(--violet);width:min(100%,7.5rem);color:var(--charcoal);font-family:var(--font-pixel);font-size:var(--type-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);grid-column:span 2;place-items:center;display:grid}.stack-layer:nth-child(2) .stack-layer-number{border-radius:var(--radius-tile);background:var(--lime)}.stack-layer:nth-child(odd) .stack-layer-number{border-radius:var(--radius-panel)}.stack-layer:nth-child(3) .stack-layer-number{background:var(--orange)}.stack-layer-text{gap:var(--space-2);grid-column:span 4;display:grid}.stack-layer-text h3{font-size:var(--type-section)}.stack-layer-text p{max-width:36ch;color:var(--ink-muted)}.stack-layer-tools{border-left:1px solid var(--rule);grid-column:7/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stack-layer-tools li{min-height:7.5rem;padding:var(--space-4);border-right:1px solid var(--rule);perspective:20rem;place-items:center;display:grid}.stack-layer-tools img{object-fit:contain;filter:brightness(0);width:2rem;height:2rem}.stack-layer-tools li{isolation:isolate;position:relative}.stack-layer-tools li:before{content:"";z-index:-1;background:var(--accent-fill);opacity:0;background-size:200% 200%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.stack-layer-tools li:before{animation:stack-light 9.6s var(--ease-ui) infinite;animation-delay:calc(var(--cell) * .4s)}.stack-layer-tools img{animation:stack-flip 9.6s var(--ease-spring) infinite;animation-delay:calc(var(--cell) * .4s)}}@keyframes stack-flip{0%,6%{transform:none}12%{filter:brightness(0);transform:rotateY(180deg)scale(1.15)}18%{filter:brightness(0);transform:rotateY(360deg)}24%,to{transform:rotateY(360deg)}}@keyframes stack-light{0%,6%,26%,to{opacity:0;background-position:0 0}12%,18%{opacity:1;background-position:100% 100%}}:root[data-theme=dark] .stack-layer-tools img{filter:brightness(0)invert()}@media (64rem<=width<80rem){.stack-layer-number{grid-column:span 1}.stack-layer-text{grid-column:span 3}.stack-layer-tools{grid-column:5/-1}}@media (width<64rem){.stack-layer{row-gap:var(--space-4);grid-template-columns:5rem minmax(0,1fr)}.stack-layer-number{width:5rem;font-size:var(--type-editorial);grid-column:1}.stack-layer-text{grid-column:2}.stack-layer-tools{border-top:1px solid var(--rule);grid-column:1/-1}.stack-layer-tools li{min-height:5.5rem;padding:var(--space-3)}.stack-layer-tools img{width:1.5rem;height:1.5rem}}.horizon{margin-block:var(--section-space)}.horizon-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.horizon-arrows{gap:var(--space-2);display:flex}.horizon-track{--edge:max(var(--gutter), (100% - var(--content-max)) / 2);padding-inline:var(--edge);scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:0;display:flex;overflow-x:auto}.horizon-track::-webkit-scrollbar{display:none}.horizon-track[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.horizon-track[data-dragging] a{pointer-events:none}.horizon-card{scroll-snap-align:start;flex:0 0 clamp(17rem,26vw,23rem)}.horizon-card>a{isolation:isolate;gap:var(--space-6);height:100%;min-height:26rem;padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-tile);color:var(--ink);background:var(--canvas);-webkit-user-drag:none;transition:var(--transition-card);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.horizon-topic{border-radius:var(--radius-pill);min-height:1.5rem;font-size:var(--type-ui);line-height:var(--leading-tight);border:1px solid;justify-self:start;align-items:center;padding:.125rem .5625rem;display:inline-flex}.horizon-body{align-content:end;gap:var(--space-3);display:grid}.horizon-swatch{aspect-ratio:4/3;opacity:0;width:100%;transition:opacity var(--motion-reveal) var(--ease-reveal)}.horizon-card>a:is(:hover,:focus-visible) .horizon-swatch{opacity:1}.horizon-body h3{font-size:var(--type-section);line-height:var(--leading-tight);letter-spacing:var(--tracking)}.horizon-body p{color:var(--ink-muted);font-size:var(--type-ui);transition:color var(--motion-ui) var(--ease-ui)}.horizon-meta{padding-top:var(--space-4);font-family:var(--font-mono);font-size:var(--type-label);text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;display:flex}.horizon-meta svg{width:1rem;height:1rem}.horizon-card+.horizon-card>a{border-left:0}@media (width<48rem){.horizon-card{flex-basis:80vw}.horizon-card>a{min-height:22rem}.horizon-arrows{display:none}}.horizon-card:first-child>a{border-color:var(--charcoal);background:var(--signal);color:var(--charcoal)}.founder-note{margin-block:var(--section-space)}.founder-note-field{justify-items:center;gap:var(--space-6);min-height:min(52rem,100svh);padding:var(--space-16) var(--space-8);border-radius:var(--radius-feature);text-align:center;align-content:center;display:grid}.founder-note-more{right:var(--space-8);bottom:var(--space-6);position:absolute}.founder-note-mark{font-family:var(--font-pixel);font-size:var(--type-monument);line-height:var(--leading-crop);letter-spacing:var(--tracking-display)}.founder-note blockquote{justify-items:center;gap:var(--space-6);max-width:46rem;display:grid}.founder-note-lead{font-size:var(--type-editorial);line-height:var(--leading-body);letter-spacing:var(--tracking);text-wrap:balance}.founder-note blockquote>p+p{max-width:46ch;font-size:var(--type-body);line-height:var(--leading-text)}.founder-note-signature{align-items:center;gap:var(--space-3);padding-top:var(--space-2);text-align:left;display:flex}.founder-note-monogram{border-radius:var(--radius-control);background:var(--charcoal);width:2.75rem;height:2.75rem;color:var(--paper);font-family:var(--font-pixel);font-size:var(--type-card);letter-spacing:var(--tracking-display);place-items:center;display:grid}.founder-note-signature>p{display:grid}.founder-note-signature>p>a{min-height:var(--control-height);text-underline-offset:.3em;align-items:center;text-decoration:underline;display:inline-flex}.founder-note-signature>p>span{font-family:var(--font-mono);font-size:var(--type-label);text-transform:uppercase}@media (width<48rem){.founder-note-field{padding:var(--space-16) var(--space-4);border-radius:var(--radius-panel)}.founder-note-field>.label{left:var(--space-4)}.founder-note-more{position:static}.founder-note-field{background:var(--gradient-orchid)}}
