:root{--paper:#fff;--paper-2:#fafafa;--ink:#0a0a0b;--ink-2:#5f6169;--ink-3:#6f727c;--ink-4:#a6a8b0;--hair:#0a0a0b1a;--hair-2:#0a0a0b0d;--accent:#1a4dff;--accent-soft:#1a4dff14;--danger:#c02626;--sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--e:cubic-bezier(.16,1,.3,1);--gut:clamp(20px,5vw,72px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;overflow-x:clip}::selection{background:var(--ink);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .3s var(--e);padding:.9em 1.4em;font-size:.68rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip:focus{transform:none}body.open{overflow:hidden}.field{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,var(--hair-2) 1px,transparent 1px);opacity:.9;background-size:8.33333% 100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%)}@media (max-width:760px){.field{background-size:16.6667% 100%}}.halo{filter:blur(120px);pointer-events:none;z-index:0;opacity:.5;transition:transform 1.4s var(--e);border-radius:50%;position:fixed}.halo.a{background:radial-gradient(circle,#dbe4ff,#0000 68%);width:46vw;height:46vw;top:-14vw;left:14vw}.halo.b{background:radial-gradient(circle,#e7f6ff,#0000 68%);width:38vw;height:38vw;bottom:6vh;right:-8vw}#rail{background:var(--accent);z-index:200;transform-origin:0;width:0;height:1.5px;position:fixed;top:0;left:0}.nav{z-index:100;padding:2rem var(--gut);transition:padding .6s var(--e),background .6s var(--e),border-color .6s;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav.dock{padding:1.05rem var(--gut);-webkit-backdrop-filter:blur(20px)saturate(1.6);border-bottom:1px solid var(--hair-2);background:#ffffffb8}.mark{justify-self:start;align-items:center;gap:.85rem;display:flex}.mark .glyph{border:1.5px solid var(--ink);width:13px;height:13px;transition:transform .9s var(--e);position:relative}.mark .glyph:after{content:"";background:var(--accent);opacity:0;transition:opacity .4s;position:absolute;inset:2.5px}.mark:hover .glyph{transform:rotate(90deg)}.mark:hover .glyph:after{opacity:1}.mark b{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;font-size:.74rem;font-weight:500}.links{justify-self:center;gap:2.4rem;display:flex}.links a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-block:.3em;font-size:.68rem;transition:color .35s;position:relative}.links a:after{content:"";background:var(--accent);transform-origin:50%;height:1px;transition:transform .45s var(--e);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.links a:hover,.links a.on{color:var(--ink)}.links a.on:after,.links a:hover:after{transform:scaleX(1)}.navcta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--hair);transition:background .45s var(--e),color .45s,border-color .45s,transform .45s var(--e);border-radius:999px;justify-self:end;align-items:center;gap:.6rem;padding:.7em 1.3em;font-size:.68rem;display:inline-flex}.navcta:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.navcta .a{transition:transform .4s var(--e)}.navcta:hover .a{transform:translate(3px)}#burger{z-index:120;justify-self:end;width:40px;height:40px;display:none;position:relative}#burger i{background:var(--ink);width:22px;height:1.5px;transition:.4s var(--e);position:absolute;left:9px}#burger i:first-child{top:16px}#burger i:nth-child(2){top:23px}body.open #burger i:first-child{top:19.5px;transform:rotate(45deg)}body.open #burger i:nth-child(2){top:19.5px;transform:rotate(-45deg)}#sheet{z-index:110;-webkit-backdrop-filter:blur(28px);opacity:0;visibility:hidden;transition:opacity .55s var(--e),visibility .55s;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:fixed;inset:0}body.open #sheet{opacity:1;visibility:visible}#sheet a{letter-spacing:-.03em;color:var(--ink-2);opacity:0;transition:.6s var(--e),color .3s;padding:.22em 0;font-size:clamp(1.8rem,8vw,3rem);font-weight:400;transform:translateY(20px)}#sheet a:hover{color:var(--ink)}body.open #sheet a{opacity:1;transition-delay:calc(60ms + var(--i,0) * 50ms);transform:none}@media (max-width:1000px){.links,.navcta{display:none}#burger{display:block}.nav{grid-template-columns:1fr auto}}@media (min-width:1001px){#sheet{display:none}}.shell{z-index:1;max-width:1480px;padding-inline:var(--gut);margin:0 auto;position:relative}.bay{padding-block:clamp(88px,13vw,200px)}.bay:target{scroll-margin-top:96px}section[id]{scroll-margin-top:88px}.tag{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}.tag.mid{align-items:center;gap:1rem;display:inline-flex}.tag.mid:before,.tag.mid:after{content:"";background:var(--hair);width:28px;height:1px}.dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;display:inline-block}.h-xl,.h-l,.h-m{letter-spacing:-.04em;text-wrap:balance;font-weight:400;line-height:1.02}.h-xl{font-size:clamp(2.6rem,7.4vw,6.4rem)}.h-l{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.06}.h-m{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.18}.msk{vertical-align:bottom;display:inline-block;overflow:hidden}.msk>span{transition:transform 1.05s var(--e);transition-delay:calc(var(--i,0) * 70ms);display:inline-block;transform:translateY(105%)}.go .msk>span{transform:none}.h-xl em,.h-l em,.h-m em,.lede em,.pull em{color:var(--accent);font-style:normal}strong{color:var(--ink);font-weight:500}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-block:clamp(120px,18vh,190px) clamp(48px,8vh,90px);display:flex;position:relative;overflow:hidden}.hero .bg{z-index:0;will-change:transform;background:var(--paper-2);height:112%;position:absolute;top:-6%;left:0;right:0;overflow:hidden}.hero .bg video,.hero .bg .still{object-fit:cover;filter:contrast(1.02)saturate(.8);width:100%;height:100%}.hero .bg .wash{background:radial-gradient(ellipse 62% 46% at 50% 44%,#ffffffc7,transparent 72%), linear-gradient(180deg,#ffffffe6 0%,#fff9 32%,#ffffffbd 68%,var(--paper) 100%);position:absolute;inset:0}.hero-in{z-index:1;width:100%;max-width:1480px;padding-inline:var(--gut);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero .tag{margin-bottom:clamp(1.8rem,3.5vw,2.8rem)}.hero h1{max-width:15ch}.hero .lede{max-width:46ch;color:var(--ink-2);margin-top:clamp(1.6rem,3vw,2.4rem);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.72}.hero .acts{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:clamp(2.2rem,4vw,3.2rem);display:flex}.btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--e),background .45s,color .45s,border-color .45s;will-change:transform;border-radius:999px;align-items:center;gap:.7em;padding:1.05em 1.9em;font-size:.7rem;display:inline-flex;position:relative}.btn .a{transition:transform .4s var(--e)}.btn:hover .a{transform:translate(3px)}.btn.fill{background:var(--ink);color:#fff}.btn.fill:hover{background:var(--accent)}.btn.line{border:1px solid var(--hair);color:var(--ink)}.btn.line:hover{border-color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.scrub{z-index:1;position:relative}.scrub .track{height:320vh;position:relative}.scrub .stick{background:var(--paper);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.scrub video,.scrub .still{object-fit:cover;filter:contrast(1.02)saturate(.86);width:100%;height:100%;position:absolute;inset:0}.scrub .wash{pointer-events:none;background:linear-gradient(180deg,var(--paper) 0%,#ffffff6b 26%,#ffffff6b 72%,var(--paper) 100%);position:absolute;inset:0}.scrub .lines{z-index:2;text-align:center;padding-inline:var(--gut);place-items:center;display:grid;position:relative}.scrub .ln{opacity:0;max-width:19ch;transition:opacity .85s var(--e),transform .85s var(--e);grid-area:1/1;transform:translateY(16px)}.scrub .ln.on{opacity:1;transform:none}.scrub .idx{z-index:2;position:absolute;top:clamp(84px,11vh,120px);left:50%;transform:translate(-50%)}.scrub .meter{z-index:2;background:var(--hair);width:min(240px,42vw);height:1px;position:absolute;bottom:clamp(56px,9vh,96px);left:50%;transform:translate(-50%)}.scrub .meter i{background:var(--accent);width:0;height:100%;display:block}.scrub .pct{z-index:2;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:.62rem;position:absolute;bottom:clamp(56px,9vh,96px);left:50%;transform:translate(calc(min(120px,21vw) + 16px),-.5em)}@media (max-width:640px){.scrub .track{height:280vh}.scrub .pct{display:none}}.cue{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(2.5rem,5vw,4rem);font-size:.6rem;display:flex}.cue .ln{background:var(--hair);width:1px;height:54px;position:relative;overflow:hidden}.cue .ln:after{content:"";background:var(--accent);width:1px;height:54px;animation:fall 2.2s var(--e) infinite;position:absolute;top:-54px;left:0}@keyframes fall{to{top:54px}}.metrics{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.met{text-align:center;border-top:1px solid var(--hair);padding-top:2.6rem;position:relative}.met:before{content:"+";background:var(--paper);font-family:var(--mono);color:var(--ink-4);padding:0 8px;font-size:.76rem;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.met .n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:400;line-height:1}.met .n sup{font-family:var(--mono);color:var(--accent);vertical-align:super;letter-spacing:0;font-size:.26em;font-weight:400}.met .m{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-top:1.3rem;font-size:.66rem}@media (max-width:760px){.metrics{grid-template-columns:1fr;gap:2.6rem}}.head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(3rem,6vw,5.5rem);padding-bottom:1.6rem;display:flex}.head.mid{text-align:center;border-bottom:0;flex-direction:column;align-items:center;margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:0}.head .grp{flex-direction:column;gap:1rem;display:flex}.head.mid .grp{align-items:center}.head .cnt{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-3);white-space:nowrap;font-size:.68rem}.head .note{color:var(--ink-2);max-width:40ch;margin-top:.4rem}@media (max-width:700px){.head{flex-direction:column;align-items:flex-start}.head .cnt{display:none}}.concept{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.concept .pin{position:sticky;top:22vh}.concept .body{flex-direction:column;gap:1.8rem;padding-top:.5rem;display:flex}.concept .body p{color:var(--ink-2);max-width:46ch;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.8}.specs{border-top:1px solid var(--hair-2);flex-wrap:wrap;gap:clamp(1.6rem,3vw,3rem);margin-top:1.2rem;padding-top:2rem;display:flex}.spec{flex-direction:column;gap:.45rem;display:flex}.spec .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}.spec .v{font-size:.95rem;font-weight:500}@media (max-width:900px){.concept{grid-template-columns:1fr;gap:2.4rem}.concept .pin{position:static}}.frame{background:var(--paper-2);border:1px solid var(--hair-2);border-radius:4px;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;translate:0 var(--par,0px);scale:var(--zoom,1);transition:scale 1.5s var(--e);will-change:translate,scale}.frame:hover img{--zoom:1.045}.frame[data-par] img{--zoom:1.12}.frame[data-par]:hover img{--zoom:1.16}.frame .cap{-webkit-backdrop-filter:blur(12px);border:1px solid var(--hair-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#ffffffeb;padding:.55em 1.05em;font-size:.62rem;position:absolute;bottom:18px;left:18px}.hero-frame{aspect-ratio:21/9;margin-bottom:clamp(2.5rem,5vw,4rem)}@media (max-width:760px){.hero-frame{aspect-ratio:4/3}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.split .txt{max-width:44ch}.split .txt p{color:var(--ink-2);margin-top:1.4rem;line-height:1.8}.split .place{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem;font-size:.66rem}@media (max-width:900px){.split{grid-template-columns:1fr;gap:2rem}}.triad{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.tile .ph{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--hair-2);border-radius:4px;overflow:hidden}.tile .ph img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--e);scale:1}.tile:hover .ph img{scale:1.05}.tile .ph.contain{place-items:center;padding:2rem;display:grid}.tile .ph.contain img{object-fit:contain;opacity:.5;width:64px;height:64px}.tile p{color:var(--ink-2);max-width:34ch;margin-top:1.1rem;font-size:.9rem;line-height:1.7}@media (max-width:860px){.triad{grid-template-columns:1fr;gap:2rem}}.plinths{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.6vw,1.5rem);display:grid}.pl{border:1px solid var(--hair-2);background:var(--paper);min-height:400px;transition:transform .7s var(--e),box-shadow .7s var(--e),border-color .5s;border-radius:4px;flex-direction:column;padding:1.7rem 1.5rem 2rem;display:flex;position:relative}.pl:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .6s var(--e);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.pl:hover{border-color:var(--hair);transform:translateY(-7px);box-shadow:0 30px 60px -35px #0a0a0b3d}.pl:hover:before{transform:scaleX(1)}.pl .top{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.pl .nr{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:.64rem}.pl .bead{background:var(--hair);border-radius:50%;width:5px;height:5px;transition:background .4s}.pl:hover .bead{background:var(--accent)}.pl .ph{background:var(--paper-2);border-radius:3px;height:132px;margin-bottom:1.8rem;overflow:hidden}.pl .ph img{object-fit:cover;filter:grayscale(.25);width:100%;height:100%;transition:scale .9s var(--e),filter .6s;scale:1}.pl:hover .ph img{filter:grayscale(0);scale:1.07}.pl h3{letter-spacing:-.02em;margin-top:auto;margin-bottom:.7rem;font-size:1.05rem;font-weight:500}.pl p{color:var(--ink-2);font-size:.86rem;line-height:1.68}@media (max-width:1000px){.plinths{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plinths{grid-template-columns:1fr}.pl{min-height:0}}.partners{border-block:1px solid var(--hair-2);z-index:1;padding-block:clamp(56px,8vw,96px);position:relative}.partners .cap{text-align:center;margin-bottom:clamp(2.2rem,4vw,3.4rem)}.stream{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.stream .run{animation:run var(--speed,44s) linear infinite;flex-shrink:0;align-items:center;gap:clamp(3rem,6vw,6rem);padding-right:clamp(3rem,6vw,6rem);display:flex}.stream:hover .run,.stream:focus-within .run{animation-play-state:paused}.stream .run img{object-fit:contain;filter:grayscale()contrast(.35);opacity:.5;width:auto;max-width:112px;max-height:26px;transition:opacity .4s,filter .4s}.stream .run img:hover{opacity:1;filter:grayscale()contrast()}@keyframes run{to{transform:translate(-100%)}}.archive{background:var(--hair-2);border:1px solid var(--hair-2);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.doc{background:var(--paper);flex-direction:column;min-height:250px;padding:clamp(2rem,3vw,2.8rem);transition:background .45s;display:flex}.doc:hover{background:var(--paper-2)}.doc .meta{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);justify-content:space-between;margin-bottom:2.2rem;font-size:.62rem;display:flex}.doc h3{letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.08rem;font-weight:500}.doc p{color:var(--ink-2);font-size:.88rem;line-height:1.65}.doc .get{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:auto;padding-top:2rem;font-size:.66rem;transition:color .35s;display:inline-flex}.doc .get .a{transition:transform .4s var(--e)}.doc:hover .get{color:var(--accent)}.doc:hover .get .a{transform:translate(3px,-3px)}@media (max-width:900px){.archive{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.archive{grid-template-columns:1fr}}.quad{grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.6rem);display:grid}.who{border-top:1px solid var(--hair);padding-top:2rem;transition:border-color .5s;position:relative}.who:before{content:"";background:var(--accent);width:0;height:1px;transition:width .7s var(--e);position:absolute;top:-1px;left:0}.who:hover:before{width:100%}.who .ix{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);margin-bottom:1.4rem;font-size:.62rem}.who h3{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.1rem;font-weight:500}.who .role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1.5rem;font-size:.64rem}.who a{color:var(--ink-2);word-break:break-word;border-bottom:1px solid #0000;width:fit-content;margin-bottom:.35rem;font-size:.88rem;transition:color .3s,border-color .3s;display:block}.who a:hover{color:var(--ink);border-color:var(--accent)}@media (max-width:1000px){.quad{grid-template-columns:repeat(2,1fr);gap:2.2rem}}@media (max-width:520px){.quad{grid-template-columns:1fr}}.enquiry{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.enquiry .aside h3{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.15}.enquiry .aside p{color:var(--ink-2);max-width:34ch;font-size:.95rem;line-height:1.8}.enquiry form{grid-template-columns:1fr 1fr;gap:1.4rem 1.2rem;display:grid}.fld{flex-direction:column;gap:.55rem;display:flex}.fld.wide{grid-column:1/-1}.fld label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}.fld label .req{color:var(--accent)}.fld input,.fld textarea,.fld select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:3px;width:100%;padding:.85em 1em;font-size:.94rem;transition:border-color .35s,box-shadow .35s}.fld textarea{resize:vertical;min-height:132px;line-height:1.65}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fld input[aria-invalid=true],.fld textarea[aria-invalid=true]{border-color:var(--danger)}.fld .err{color:var(--danger);font-size:.78rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enquiry .foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.2rem;margin-top:.4rem;display:flex}.enquiry .status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.enquiry .status.bad{color:var(--danger)}.enquiry .status.good{color:var(--accent)}.sent{border:1px solid var(--hair);background:var(--paper-2);border-radius:4px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:1rem;padding:clamp(2rem,4vw,3rem);display:flex}.sent h4{letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.sent p{color:var(--ink-2);max-width:44ch}@media (max-width:900px){.enquiry{grid-template-columns:1fr;gap:2.4rem}}@media (max-width:560px){.enquiry form{grid-template-columns:1fr}}.colophon{z-index:1;border-top:1px solid var(--hair);padding:clamp(56px,9vw,110px) var(--gut) clamp(28px,4vw,44px);margin-top:clamp(60px,10vw,120px);position:relative}.colophon .inner{max-width:1480px;margin:0 auto}.col-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:flex}.pills{flex-wrap:wrap;gap:.6rem;display:flex}.pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hair);border-radius:999px;padding:.55em 1.1em;font-size:.62rem;transition:border-color .4s,color .4s}.pill:hover{border-color:var(--ink);color:var(--ink)}.word-fit{container-type:inline-size}.word{text-align:center;letter-spacing:-.055em;white-space:nowrap;font-weight:400;font-size:clamp(2.2rem,calc((100vw - 2 * var(--gut) - 16px) / (var(--len,10) * .64)),14rem);font-size:clamp(2.2rem,calc(100cqw / (var(--len,10) * .64)),14rem);-webkit-user-select:none;user-select:none;margin-bottom:clamp(2.5rem,5vw,4.5rem);line-height:.86}.word span{transition:transform 1.1s var(--e);transition-delay:calc(var(--i,0) * 40ms);display:inline-block;transform:translateY(105%)}.word.go span{transform:none}.col-base{border-top:1px solid var(--hair-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding-top:1.8rem;font-size:.64rem;display:flex}.rv{opacity:0;transition:opacity 1s var(--e),transform 1s var(--e);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(26px)}.rv.go{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.rv,.msk>span,.word span{opacity:1!important;transform:none!important}.pl:hover{transform:none}.frame img{translate:none;scale:1}html{scroll-behavior:auto}}@media print{.field,.halo,#rail,.nav,#sheet,.scrub,.cue,.hero .bg{display:none!important}body{color:#000}.bay{padding-block:1.5rem}}
