@font-face{font-family:"42dot Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/42dot-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stack Sans Headline;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/stack-sans-headline-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Stack Sans Headline;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/stack-sans-headline-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Stack Sans Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/stack-sans-text-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Stack Sans Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/stack-sans-text-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Swear Display;font-style:italic;font-weight:400;src:local(Swear Display Italic),local(SwearDisplay-Italic),local(Swear Display Regular Italic)}:root{--ink:#0f100f;--paper:#f2efe9;--ink-rgb:15, 16, 15;--paper-rgb:242, 239, 233;--grey:#898989;--hi:#fff;--line:rgba(var(--paper-rgb), .22);--tile:#1a1b1a;--bg:var(--ink);--fg:var(--paper);--meta:var(--grey);--bar-bg:var(--paper);--bar-fg:var(--ink);--sans:"Stack Sans Text", "Helvetica Neue", Arial, sans-serif;--head:"Stack Sans Headline", var(--sans);--label:"42dot Sans", var(--sans);--display:"Swear Display", "Instrument Serif", "Times New Roman", serif;--edge:12px;--nav-top:20px;--nav-h:27px;--mark-w:103px;--gap-max:107px;--bar-h:29px;--stage-top:55px;--stage-bottom:147px;--gutter:12px;--gap:12px;--gut:12px;--col:calc((100% - 2 * var(--edge) - 11 * var(--gut)) / 12);--c:calc(var(--col) + var(--gut))}html[data-theme=light]{--ink:#f2efe9;--paper:#0f100f;--ink-rgb:242, 239, 233;--paper-rgb:15, 16, 15;--grey:#6f6d68;--hi:#000;--tile:#e3e0d8}html[data-theme=light] .pill{background:rgba(var(--ink-rgb), .86)}html[data-theme=light] .findex .mark img,html[data-theme=light] .emblem-fallback,html[data-theme=light] .loader__dots{filter:invert()brightness(.12)}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;cursor:url(/assets/cursor.png) 2 2,auto;cursor:-webkit-image-set(url(/assets/cursor.png) 1x, url(/assets/cursor@2x.png) 2x) 2 2, auto;cursor:image-set(url(/assets/cursor.png) 1x, url(/assets/cursor@2x.png) 2x) 2 2, auto}a,button,.stage .fl{cursor:inherit}body{font-family:var(--sans);padding-bottom:var(--bar-h);margin:0;font-size:15px;font-weight:400;line-height:20px}p{margin:0}.lead{letter-spacing:-.005em;max-width:46ch;font-size:17px;line-height:26px}.lead+.lead{margin-top:16px}h1.statement,h2.statement{font-family:var(--head);letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0;font-size:44px;font-weight:500;line-height:44px}h1.statement.xl{letter-spacing:-.02em;font-size:clamp(44px,6vw,88px);line-height:.96}.eyebrow{color:var(--grey);margin-bottom:24px;display:block}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}[hidden]{display:none!important}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.label{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:13px}.label strong,.label b{font-weight:700}.g{color:var(--grey)}.u,.lede a,.selected a,.findex a,.list a{text-underline-position:from-font;text-decoration:underline}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lede a{transition:color .25s}.lede a:hover{color:var(--hi)}.it{font-family:var(--display);font-style:italic;font-weight:400}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:40;top:var(--nav-top);left:var(--edge);right:var(--edge);height:var(--nav-h);--gap:0px;--ir:0px;--ibw:0px;pointer-events:none;position:fixed}.pill{border:1px solid var(--paper);background:rgba(var(--ink-rgb), .3);pointer-events:auto;white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex;position:absolute;top:0;overflow:clip}.pill--l{left:0;right:calc(50% + var(--gap) / 2);border-radius:62px var(--ir) var(--ir) 62px;border-right-width:var(--ibw,0px);padding:0 calc(20px + (var(--gap-max) - var(--gap)) / 2) 0 20px}.pill--r{left:calc(50% + var(--gap) / 2);border-radius:var(--ir) 62px 62px var(--ir);border-left-width:var(--ibw,0px);padding:0 20px 0 calc(20px + (var(--gap-max) - var(--gap)) / 2);right:0}.brand{gap:24px;display:flex}.pill--l>*{flex:none}.clock{align-items:center;gap:8px;display:inline-flex}.clock__city{opacity:.75;font-weight:400}.casio{fill:var(--paper);stroke:none;display:block}.casio .sg{fill:rgba(var(--paper-rgb), .14)}.casio .sg.on{fill:var(--paper)}.casio .col{fill:var(--paper);transition:opacity .1s}.casio .col.off{opacity:.14}.casio .dial circle{fill:none;stroke:rgba(var(--paper-rgb), .55);stroke-width:.5px}.casio .dial line{stroke:var(--paper);stroke-width:.5px;stroke-linecap:round}.casio .dial .hh{stroke-width:.9px}.casio .dial .mh{stroke-width:.7px}.casio .dial .sh{stroke:rgba(var(--paper-rgb), .7);stroke-width:.35px}.casio .dial .cd{fill:var(--paper);stroke:none}.casio .dy{fill:rgba(var(--paper-rgb), .16)}.casio .dy.on{fill:var(--paper)}.casio .dyb{fill:rgba(var(--paper-rgb), .35)}.nav{justify-content:space-between;width:100%;display:flex}.nav a:hover,.nav a.is-active{text-underline-position:from-font;text-decoration:underline}.burger{cursor:pointer;background:0 0;border:0;flex:none;grid-auto-rows:1px;align-content:center;gap:5px;width:48px;height:27px;padding:0;display:none}.burger i{background:var(--paper);height:1px;transition:transform .3s,opacity .3s;display:block}html.menu-open .burger i:first-child{transform:translateY(6px)rotate(45deg)}html.menu-open .burger i:nth-child(2){opacity:0}html.menu-open .burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{z-index:39;background:var(--ink);padding:96px 20px calc(var(--bar-h) + 40px);flex-direction:column;justify-content:flex-end;gap:6px;display:flex;position:fixed;inset:0}.menu a{font-family:var(--head);font-size:44px;font-weight:500;line-height:1.05}.menu .label{margin-top:24px}.menu .contact a{font:inherit;text-underline-position:from-font;font-size:15px;line-height:20px;text-decoration:underline;display:block}.menu .mode--menu{align-self:flex-start;margin-top:28px}.mode{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.mode__t{letter-spacing:.12em;opacity:.45;font-size:8px;line-height:9px;transition:opacity .25s}.mode__t:first-child{opacity:1}html[data-theme=light] .mode__t:first-child{opacity:.45}html[data-theme=light] .mode__t:last-child{opacity:1}.mode__track{border:1px solid var(--paper);background:rgba(var(--paper-rgb), .08);width:30px;height:14px;box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .18), inset 0 -1px 0 rgba(var(--ink-rgb), .5);border-radius:3px;position:relative}.mode__knob{background:var(--paper);width:13px;height:10px;box-shadow:0 1px 0 rgba(var(--ink-rgb), .5);border-radius:2px;justify-content:center;align-items:center;gap:2px;transition:transform .28s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;top:1px;left:1px}.mode__knob i{background:var(--ink);opacity:.55;width:1px;height:6px}html[data-theme=light] .mode__knob{transform:translate(13px)}.emblem{z-index:45;pointer-events:none;transform-origin:50%;will-change:transform;mix-blend-mode:difference;opacity:0;transition:opacity .8s .1s;position:fixed;top:0;left:0}.emblem.is-ready{opacity:1}.emblem-fallback{z-index:45;width:var(--mark-w);position:fixed;top:10px;left:50%;transform:translate(-50%)}.hero{height:100svh;min-height:640px;position:relative}.lede{left:calc(var(--edge) + 8px);top:var(--stage-top);width:calc(4 * var(--col) + 3 * var(--gut) - 8px);letter-spacing:-.02em;text-align:justify;margin:0;font-size:20px;line-height:21px;position:absolute}.stagebox{left:calc(var(--edge) + 5 * var(--c));right:var(--edge);top:var(--stage-top);bottom:var(--stage-bottom);position:absolute}.stage{border:1px solid var(--paper);background:var(--ink);perspective:1200px;perspective-origin:50%;border-radius:4px;position:absolute;inset:0;overflow:hidden}.stage .space{will-change:transform;position:absolute;inset:0}.stage:after{content:"";pointer-events:none;background:radial-gradient(110% 85% at 50% 50%, transparent 48%, rgba(var(--ink-rgb), .62) 100%);position:absolute;inset:0}@property --h{syntax:"<number>";inherits:false;initial-value:0}@property --g1x{syntax:"<percentage>";inherits:false;initial-value:46%}@property --g1y{syntax:"<percentage>";inherits:false;initial-value:-4%}@property --g1w{syntax:"<percentage>";inherits:false;initial-value:68%}@property --g1h{syntax:"<percentage>";inherits:false;initial-value:50%}@property --g2x{syntax:"<percentage>";inherits:false;initial-value:78%}@property --g2y{syntax:"<percentage>";inherits:false;initial-value:30%}@property --g3x{syntax:"<percentage>";inherits:false;initial-value:22%}@property --g3y{syntax:"<percentage>";inherits:false;initial-value:88%}.stage--grad{--lift:0;--mx:50%;--my:50%;background:radial-gradient(40% 40% at var(--mx) var(--my), rgba(255, 255, 255, calc(.08 * var(--lift))), transparent 72%), radial-gradient(var(--g1w) var(--g1h) at var(--g1x) var(--g1y), rgba(255, 255, 255, calc(.17 + .07 * var(--lift))) 0%, #ffffff0f 38%, #ffffff04 62%, transparent 80%), radial-gradient(48% 34% at var(--g2x) var(--g2y), #fff4e80f, #fff4e804 55%, transparent 78%), radial-gradient(70% 55% at var(--g3x) var(--g3y), #00000061, #0000001f 50%, transparent 78%), linear-gradient(180deg, hsl(0 0% calc(14% + var(--lift) * 7%)) 0%, hsl(0 0% calc(5% + var(--lift) * 2%)) 100%);animation:31s ease-in-out infinite alternate g1,43s ease-in-out infinite alternate g2,53s ease-in-out infinite alternate g3}@keyframes g1{0%{--g1x:42%;--g1y:-6%;--g1w:64%;--g1h:46%}38%{--g1x:57%;--g1y:3%;--g1w:80%;--g1h:58%}71%{--g1x:49%;--g1y:-9%;--g1w:70%;--g1h:42%}to{--g1x:60%;--g1y:1%;--g1w:74%;--g1h:54%}}@keyframes g2{0%{--g2x:78%;--g2y:30%}45%{--g2x:64%;--g2y:48%}to{--g2x:84%;--g2y:22%}}@keyframes g3{0%{--g3x:22%;--g3y:88%}55%{--g3x:38%;--g3y:96%}to{--g3x:14%;--g3y:80%}}.stage--grad:after{background:radial-gradient(120% 95% at 50% 50%, transparent 58%, rgba(var(--ink-rgb), .35) 100%)}.stage--grad .l0 .fl{opacity:.8}.stage--grad .l1 .fl{opacity:.92}html.no-motion .stage--grad{animation:none}html[data-theme=light] .stage--grad{background:radial-gradient(40% 40% at var(--mx) var(--my), rgba(255, 255, 255, calc(.5 * var(--lift))), transparent 72%), radial-gradient(var(--g1w) var(--g1h) at var(--g1x) var(--g1y), #ffffffe6 0%, #ffffff4d 40%, transparent 78%), radial-gradient(48% 34% at var(--g2x) var(--g2y), #3c322814, transparent 75%), radial-gradient(70% 55% at var(--g3x) var(--g3y), #28241e38, #28241e0f 50%, transparent 78%), linear-gradient(180deg, hsl(40 12% calc(93% - var(--lift) * 3%)) 0%, hsl(40 8% calc(84% - var(--lift) * 2%)) 100%)}html[data-theme=light] .stage--grad:after{background:radial-gradient(120% 95%,#0000 58%,#28241e2e 100%)}html[data-theme=light] .stage .l0 .fl{opacity:.86}html[data-theme=light] .stage .l1 .fl{opacity:.94}.stage .raster{z-index:0;pointer-events:none;opacity:calc(var(--lift,0) * .95);filter:blur(.35px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M48 42.5v12M42 48.5h12' stroke='rgba(242,239,233,.95)' stroke-width='1'/%3E%3C/svg%3E") -48px -48px / 96px 96px, radial-gradient(circle, rgba(var(--paper-rgb), .55) .7px, transparent 1.1px) 12px 12px / 24px 24px, linear-gradient(rgba(var(--paper-rgb), .26) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(90deg, rgba(var(--paper-rgb), .26) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(rgba(var(--paper-rgb), .085) 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, rgba(var(--paper-rgb), .085) 1px, transparent 1px) 0 0 / 12px 12px;transition:opacity .35s;position:absolute;inset:0}html[data-theme=light] .stage .raster{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M48 42.5v12M42 48.5h12' stroke='rgba(15,16,15,.9)' stroke-width='1'/%3E%3C/svg%3E"), radial-gradient(circle, rgba(var(--paper-rgb), .5) .7px, transparent 1.1px), linear-gradient(rgba(var(--paper-rgb), .22) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--paper-rgb), .22) 1px, transparent 1px), linear-gradient(rgba(var(--paper-rgb), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--paper-rgb), .07) 1px, transparent 1px)}.stage .space{z-index:1}.stage .ro{z-index:2;letter-spacing:.12em;color:var(--paper);opacity:calc(var(--lift,0) * .7);pointer-events:none;white-space:nowrap;font-size:8px;line-height:9px;transition:opacity .35s;position:absolute}.stage .ro b{font-weight:500}.stage .ro--tl{top:7px;left:8px}.stage .ro--tr{top:7px;right:8px}.stage .ro--bl{bottom:7px;left:8px}.stage--paper{border-color:var(--paper);background:#ebe8e1 radial-gradient(120% 100% at 30% 20%,#f6f4ef 0%,#ece9e2 45%,#d9d5cc 100%)}.stage--paper:after{background:radial-gradient(120% 95% at 50% 45%,#0000 50%,#3c372d47 100%),linear-gradient(#ffffff40,#0000 18% 82%,#28241e2e);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 2px 24px #28241e2e}.stage--paper .l0 .fl{opacity:.78}.stage--paper .l1 .fl{opacity:.9}.stage .layer{will-change:transform;position:absolute;inset:0}@media (width<=860px){.stage .l0{display:none}.stage .layer{will-change:auto}}.stage .l0{z-index:1}.stage .l1{z-index:2}.stage .l2{z-index:3}.stage .layer.is-front{z-index:4}.stage .l0 .fl{opacity:.62}.stage .l1 .fl{opacity:.84}.stage .fl{transition:opacity .35s;display:block}.stage .fl img{width:100%;height:auto;display:block}.stage .fl video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.stage .fl video.is-on{opacity:1}.stage .fl.is-focus{opacity:1;z-index:5}.stage.is-over .track{animation-play-state:paused}.stage.is-focus,.stage.is-focus *{cursor:none!important}.cue{z-index:46;pointer-events:none;opacity:0;color:#fff;white-space:nowrap;font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;--sx:0px;--sy:0px;--ss:1;--lx:50%;font-size:11px;font-weight:500;line-height:13px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.9)}.cue__in{z-index:1;border:1px solid var(--paper);color:var(--paper);background:radial-gradient(120% 140% at var(--lx) -30%, rgba(var(--paper-rgb), .14) 0%, rgba(var(--paper-rgb), .04) 55%), rgba(var(--ink-rgb), .92);box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .18), inset 0 -1px 0 rgba(var(--ink-rgb), .6);letter-spacing:.12em;border-radius:3px;align-items:center;gap:12px;padding:5px 5px 5px 11px;font-size:9px;line-height:10px;display:flex;position:relative}.cue__led{background:var(--paper);width:5px;height:5px;box-shadow:0 0 5px rgba(var(--paper-rgb), .8);animation:1.8s step-end infinite led}.cue__sh{z-index:0;filter:blur(16px);transform:translate(var(--sx), var(--sy)) scale(var(--ss), calc(var(--ss) * .85));transform-origin:50% 20%;will-change:transform;background:#0000009e;border-radius:6px;position:absolute;inset:10px 4px -10px}.cue__a{background:var(--paper);width:26px;height:18px;color:var(--ink);box-shadow:0 1px 0 rgba(var(--ink-rgb), .5);border-radius:2px;place-items:center;display:grid}.cue__a svg{display:block}.cue:before{content:"";z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(closest-side,#ffffff80,#ffffff29 55%,#0000 100%);border-radius:50%;position:absolute;inset:-30px -40px -42px;-webkit-mask:radial-gradient(circle,#000 1.4px,#0000 1.8px) 0 0/6px 6px;mask:radial-gradient(circle,#000 1.4px,#0000 1.8px) 0 0/6px 6px}.pix{z-index:48;pointer-events:none;transform-origin:50%;image-rendering:pixelated;position:fixed}.wipe{z-index:49;background:var(--ink);pointer-events:none;opacity:0;position:fixed;inset:0}.stage .track{will-change:transform;animation:pan var(--dur,300s) linear infinite;position:absolute;top:0;left:0;right:0}.stage .set{height:calc(var(--sh) / 100 * var(--sw,800px));position:relative}.stage .fl{left:calc(var(--x) * 1%);top:calc(var(--y) / 100 * var(--sw,800px));width:calc(var(--w) * 1%);background:var(--tile);position:absolute}@keyframes pan{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--sh) / 100 * var(--sw,800px)))}}.stage.is-paused .track,html.no-motion .stage .track{animation-play-state:paused}.selected{left:var(--edge);width:calc(4 * var(--col) + 3 * var(--gut));position:absolute;bottom:122px}.selected h2{font-family:var(--head);letter-spacing:.01em;margin:0 0 43px;font-size:64px;font-weight:500;line-height:54px}.selected ul{width:calc(75% - var(--gut) / 4);margin:0;padding:0;list-style:none}.selected li{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.selected li a,.selected .index-link{letter-spacing:.01em;font-size:12px;font-weight:500;line-height:13px}.selected .index-link{padding-top:12px;display:inline-block}.hero .stagebox{animation:1.1s cubic-bezier(.2,.7,.2,1) both riseBox}@keyframes riseBox{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.no-motion .hero .stagebox{animation:none}html.loading .hero .stagebox{animation-play-state:paused}[data-reveal]{visibility:hidden}html.no-motion [data-reveal]{visibility:visible}.ln-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lede .ln{text-align-last:justify}.lede .ln-mask:last-child .ln{text-align-last:start}.selected h2 .ln-mask{margin-bottom:-.12em;padding-bottom:.12em}html.loading{overflow:hidden}.loader{z-index:44;background:var(--ink);position:fixed;inset:0}.loader.is-flash{background:var(--paper)}.loader__bar{left:calc(var(--edge) + 8px);width:calc(6 * var(--col) + 5 * var(--gut) - 8px);height:16px;position:absolute;transform:translateY(-50%)}.loader__dots{width:100%;height:100%;position:absolute;inset:0}.loader__pct{color:var(--paper);margin-bottom:8px;position:absolute;bottom:100%;transform:translate(-100%)}.loader__txt{left:calc(var(--edge) + 8px + 7%);letter-spacing:-.02em;margin:0;font-size:20px;line-height:24px;position:absolute}.sel,.stagebox .frame{pointer-events:none;border:1px solid var(--paper);position:absolute}.sel{z-index:43;position:fixed}.stagebox .frame{z-index:6;opacity:0;transition:opacity .2s;inset:0}.stage.is-framed+.frame{opacity:1}.sel i,.frame i{background:var(--paper);width:8px;height:8px;position:absolute}.stagebox .frame i{pointer-events:auto}.stagebox .frame i:after{content:"";position:absolute;inset:-7px}.stagebox .frame i:first-child,.stagebox .frame i:nth-child(4){cursor:url(/assets/cursor-nwse.png) 16 16,nwse-resize;cursor:image-set(url(/assets/cursor-nwse.png) 1x, url(/assets/cursor-nwse@2x.png) 2x) 16 16, nwse-resize}.stagebox .frame i:nth-child(2),.stagebox .frame i:nth-child(3){cursor:url(/assets/cursor-nesw.png) 16 16,nesw-resize;cursor:image-set(url(/assets/cursor-nesw.png) 1x, url(/assets/cursor-nesw@2x.png) 2x) 16 16, nesw-resize}.stagebox.is-drag{-webkit-user-select:none;user-select:none}.stagebox.is-drag .track{animation-play-state:paused}.stagebox.is-drag .frame{opacity:1}.stagebox.is-drag,.stagebox.is-drag .stage,.stagebox.is-drag .stage *,.stage.is-bg{cursor:url(/assets/cursor-move.png) 16 16,move!important;cursor:image-set(url(/assets/cursor-move.png) 1x, url(/assets/cursor-move@2x.png) 2x) 16 16, move!important}@media (hover:none){.stage--grad{--lift:.45}.stagebox .frame i{touch-action:none}.stagebox .frame i:after{inset:-12px}}.stagebox .frame{transition:opacity .2s,box-shadow .3s}.stagebox .frame i{transition:transform .25s cubic-bezier(.76,0,.24,1)}.stage.is-bg+.frame{box-shadow:0 0 0 1px rgba(var(--paper-rgb), .35)}.stage.is-bg+.frame i,.stagebox.is-drag .frame i{transform:scale(1.5)}.stagebox .hint{letter-spacing:.12em;color:var(--paper);opacity:0;pointer-events:none;white-space:nowrap;font-size:8px;line-height:9px;transition:opacity .35s,transform .35s;position:absolute;top:-22px;left:0;transform:translateY(4px)}.stagebox.is-hint .hint,.stage.is-bg~.hint{opacity:.7;transform:none}.stagebox{will-change:transform}.sel i:first-child,.frame i:first-child{top:-4.5px;left:-4.5px}.sel i:nth-child(2),.frame i:nth-child(2){top:-4.5px;right:-4.5px}.sel i:nth-child(3),.frame i:nth-child(3){bottom:-4.5px;left:-4.5px}.sel i:nth-child(4),.frame i:nth-child(4){bottom:-4.5px;right:-4.5px}body.home .stage{border-color:#0000}[data-hover=roll]{white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.rl{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.rl i{transition:transform .55s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * 14ms);font-style:normal;display:block}.rl i+i{position:absolute;top:100%;left:0}a:hover .rl i,.t:hover .rl i{transform:translateY(-100%)}.selected li .t{align-items:center;display:inline-flex}.selected .go{opacity:0;width:0;margin-left:0;font-size:12px;line-height:13px;transition:width .4s cubic-bezier(.76,0,.24,1),margin .4s cubic-bezier(.76,0,.24,1),opacity .3s;display:inline-block;overflow:hidden}.selected li:hover .go{opacity:1;width:1.1em;margin-left:.45em}.selected li{border-bottom-color:rgba(var(--paper-rgb), .5);transition:border-color .3s}.selected li:hover{border-bottom-color:var(--paper)}::selection{background:var(--paper);color:var(--ink)}.ec.on{background:var(--paper);color:var(--ink)}.ecaret{vertical-align:-.1em;background:currentColor;width:1px;height:.95em;margin-left:1px;animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.eyelp{z-index:49;pointer-events:none;opacity:0;font:700 18px/1 var(--sans);color:var(--hi,#ffd678);position:fixed;top:0;left:0}.ecur{z-index:48;pointer-events:none;opacity:0;width:28px;height:auto;image-rendering:pixelated;position:fixed;top:0;left:0}:root{--heat:0}.rl i{transition:transform .55s cubic-bezier(.76,0,.24,1),text-shadow .4s;transition-delay:calc(var(--i) * 14ms), 0s}a:hover .rl i,.t:hover .rl i{text-shadow:0 0 1px #ffffffe6,0 0 6px #ffd6788c,0 0 14px #ff782859,0 0 26px #465aff40}.nav a,.findex a,.bar a{transition:text-shadow .4s}.nav a:hover,.findex a:hover,.bar a:hover{text-shadow:0 0 1px #fffc,0 0 6px #ffd67873,0 0 12px #ff782840}.heat{z-index:42;pointer-events:none;height:140px;opacity:var(--heat);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#ff963c0f,#ffbe7805 60%,#0000);position:fixed;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%)}.heat--top{top:0}.heat--bottom{bottom:0;transform:scaleY(-1)}main{will-change:transform}html.no-motion .heat{display:none}.bar{z-index:40;height:var(--bar-h);background:var(--bar-bg);color:var(--bar-fg);white-space:nowrap;justify-content:space-between;align-items:center;padding:8px 20px;transition:background-color .7s,color .7s;display:flex;position:fixed;bottom:0;left:0;right:0}.bar .row{gap:24px;display:flex}.bar .dot{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.bar .dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s step-end infinite led;box-shadow:0 0 6px}@keyframes led{0%,52%{opacity:1}54%{opacity:.2}56%{opacity:1}58%,86%{opacity:.18}88%{opacity:1}90%{opacity:.2}92%,to{opacity:1}}html.no-motion .bar .dot:before{animation:none}.book{z-index:47;background:rgba(var(--ink-rgb), .94);width:248px;color:var(--paper);border:1px solid var(--paper);box-shadow:0 16px 48px #00000073, inset 0 1px 0 rgba(var(--paper-rgb), .18);transform-origin:0 0;border-radius:3px;padding:16px 18px 18px;position:fixed;top:0;left:0}.book__x{border:1px solid var(--paper);width:22px;height:18px;color:var(--paper);font:13px/1 var(--sans);cursor:inherit;background:0 0;border-radius:2px;position:absolute;top:10px;right:12px}.book__t{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:500;line-height:22px}.book__s{color:var(--grey);margin:0 0 14px}.book__cta{background:var(--paper);color:var(--ink);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 1px 0 rgba(var(--ink-rgb), .5);border-radius:2px;align-items:center;gap:10px;padding:7px 10px 7px 12px;font-size:9px;font-weight:500;line-height:10px;display:inline-flex}.book__cta svg{display:block}.book__cta:hover{box-shadow:0 0 0 1px var(--paper), 0 1px 0 rgba(var(--ink-rgb), .5)}.bar a:hover{text-underline-position:from-font;text-decoration:underline}.sec{border-top:1px solid var(--line);padding-top:32px;padding-bottom:136px}.sec-head{gap:0 var(--gut);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:48px;display:grid}.sec-head>:first-child{grid-column:1/span 7}.sec-head>:last-child{grid-column:9/span 4;justify-self:end}.two{gap:0 var(--gut);grid-template-columns:repeat(12,1fr);display:grid}.two>:first-child{grid-column:1/span 7}.two>:last-child{grid-column:9/span 4}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:center;padding:10px 0 9px;display:flex}.list li:first-child{border-top:1px solid var(--paper)}.list li .arr{transition:transform .25s}.list li:hover .arr{transform:translate(8px)}.clients{color:var(--grey);margin-top:32px}.statement.hl{letter-spacing:-.01em;max-width:26ch;margin-bottom:40px;font-size:32px;line-height:38px}.hw{--hb:0px;text-shadow:0 0 var(--hb) currentColor, 0 0 calc(var(--hb) * 2.2) #ffaa464d}.grid{gap:64px var(--gap);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.tile{grid-column:span 6;display:block}.tile.w-full{grid-column:span 12}.tile.w-two{grid-column:span 8}.tile.w-third{grid-column:span 4}.tile.w-quarter{grid-column:span 3}.tile .media{background:var(--tile);border-radius:4px;position:relative;overflow:hidden}.tile .media img,.tile .media video{width:100%;height:auto;display:block}.tile.has-ratio .media{aspect-ratio:var(--ratio)}.tile.has-ratio .media img,.tile.has-ratio .media video{object-fit:cover;height:100%;position:absolute;inset:0}.tile .media .ph{color:var(--grey);aspect-ratio:4/3;place-items:center;display:grid}.tile .meta{color:var(--grey);gap:14px;margin-bottom:12px;display:flex}.tile .micro{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:8px;line-height:9px;font-family:var(--label);justify-content:space-between;gap:16px;font-weight:500;display:flex}.tile .micro--top{margin-bottom:8px}.tile .micro--bot{margin-top:8px}.tile .micro span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile .micro span+span{text-align:right}.tile .meta strong{color:var(--paper)}.tile .cap{color:var(--grey);margin-top:10px}.case-head{gap:0 var(--gut);grid-template-columns:repeat(12,1fr);align-items:start;padding-top:112px;padding-bottom:48px;display:grid}.case-head>:first-child{grid-column:1/span 7}.case-head>:last-child{grid-column:9/span 4}.case-head h1{font-family:var(--head);letter-spacing:-.02em;margin:0;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:.96}.case-head .intro{max-width:46ch;font-size:17px;line-height:26px}.case-head .intro p+p{margin-top:16px}.case-meta{gap:0 var(--gut);border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);padding-top:18px;padding-bottom:40px;display:grid}.case-meta>:last-child{grid-column:9/span 4}.case-meta dl{grid-template-columns:110px 1fr;gap:6px 24px;margin:0;font-size:14px;display:grid}.case-meta dt{color:var(--grey);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;padding-top:3px;font-size:11px}.case-meta dd{margin:0}.next{border-top:1px solid var(--paper);margin-top:140px;padding-top:20px;padding-bottom:140px}.next__head{color:var(--grey);justify-content:space-between;margin-bottom:56px;display:flex}.next a{gap:0 var(--gut);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.next a>:first-child{grid-column:1/span 7}.next a>:last-child{grid-column:9/span 4}.next h2{font-family:var(--head);letter-spacing:-.01em;align-items:center;gap:.35em;margin:0;font-size:clamp(32px,4vw,64px);font-weight:500;line-height:1;display:flex}.next h2 .arr{place-items:center;width:.5em;height:.4em;transition:transform .35s cubic-bezier(.76,0,.24,1),filter .4s;display:grid}.next h2 .arr svg{width:100%;height:100%}.next a:hover h2 .arr{filter:drop-shadow(0 0 1px #fffc)drop-shadow(0 0 6px #ffd6788c);transform:translate(.2em)}.next .media{aspect-ratio:4/3;background:var(--tile);border-radius:4px;overflow:hidden}.next .media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.next a:hover .media img{transform:scale(1.03)}.next .micro{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:8px;font-weight:500;line-height:9px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filters button{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:62px;padding:7px 12px;font-size:11px}.filters button.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line)}.rows a{grid-template-columns:70px 1.2fr 1.6fr 1.4fr 30px;align-items:baseline;gap:24px;padding:16px 0;display:grid}.rows a .label{color:var(--grey)}.rows a:hover .label{color:var(--paper)}.rows .t{font-size:24px;font-weight:500;line-height:28px;font-family:var(--head);letter-spacing:-.01em}.rows li.hidden{display:none}#peek{z-index:30;aspect-ratio:4/3;pointer-events:none;opacity:0;border:1px solid var(--paper);will-change:transform;width:300px;margin:-112px 0 0 -150px;position:fixed;top:0;left:0}#peek .pk{background:var(--tile);position:absolute;inset:0;overflow:hidden}#peek img{object-fit:cover;width:100%;height:100%;display:block}#peek i{background:var(--paper);width:8px;height:8px;position:absolute}#peek i:first-of-type{top:-4.5px;left:-4.5px}#peek i:nth-of-type(2){top:-4.5px;right:-4.5px}#peek i:nth-of-type(3){bottom:-4.5px;left:-4.5px}#peek i:nth-of-type(4){bottom:-4.5px;right:-4.5px}.big a{font-family:var(--head);letter-spacing:-.01em;font-size:clamp(28px,3.4vw,48px);font-weight:500;line-height:1.08;display:block}.form{gap:14px;max-width:520px;display:grid}.form input,.form textarea{border:0;border-bottom:1px solid var(--grey);width:100%;color:var(--paper);font:inherit;background:0 0;padding:10px 0}.form button{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:62px;justify-self:start;padding:9px 16px;font-size:11px}.findex{gap:0 var(--gut);padding:200px var(--edge) 80px;grid-template-columns:repeat(12,1fr);display:grid}.findex>div{grid-column:span 3}.findex .mark img{width:140px;height:64px}.findex .label{display:block}.findex ul{flex-direction:column;gap:6px;margin:0;padding:16px 0 0;list-style:none;display:flex}.findex .addr{color:var(--paper)}.legal{padding:0 var(--edge) 24px;color:var(--grey);margin:0}.grain{z-index:90;pointer-events:none;opacity:.13;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .96  0 0 0 0 .95  0 0 0 0 .93  3.2 0 0 0 -1.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/300px 300px;animation:.6s step-end infinite grain;position:fixed;inset:-100px}@keyframes grain{0%{background-position:0 0}14%{background-position:-37px 61px}28%{background-position:83px -29px}42%{background-position:-19px -71px}56%{background-position:53px 47px}70%{background-position:-67px 23px}84%{background-position:29px -53px}to{background-position:0 0}}html.no-motion .grain{animation:none}html[data-theme=light] .grain{opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .1  0 0 0 0 .09  0 0 0 0 .08  3.2 0 0 0 -1.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gridlines{z-index:95;pointer-events:none;gap:var(--gut);padding:0 var(--edge);grid-template-columns:repeat(12,1fr);display:none;position:fixed;inset:0}.gridlines i{background:#ff3c3c1f}html.show-grid .gridlines{display:grid}.reveal{opacity:0;transform:translateY(18px)}html.no-motion .reveal{opacity:1;transform:none}@media (width<=1180px){.lede{width:calc(5 * var(--col) + 4 * var(--gut) - 8px)}.selected ul{width:100%}.selected li a{white-space:nowrap}.selected h2{font-size:52px;line-height:46px}}@media (width<=1360px){.pill .studio-label{display:none}}@media (width<=1180px){.mode__t{display:none}}@media (width<=1000px){.clock{display:none}}@media (width<=860px){:root{--mark-w:66px;--gap-max:76px}.pill--r,.clock{display:none}.pill--l{left:var(--gap);border-right-color:var(--paper);border-radius:62px;gap:16px;padding:0 16px;right:0}.pill .studio-label{display:inline}.top.is-docked .studio-label{display:none}html.menu-open .emblem{opacity:0}.burger{display:grid}.hero{height:auto;min-height:0;padding:calc(var(--nav-top) + var(--nav-h) + 17px) var(--edge) 0;flex-direction:column;display:flex}.lede,.stagebox,.selected{width:auto;position:static}.stagebox{aspect-ratio:15/16;order:1;width:100%;margin-bottom:8px;position:relative;inset:auto}.lede{letter-spacing:-.01em;order:2;margin:24px 10px 0;font-size:15px;line-height:18px}.selected{text-align:center;order:3;margin-top:56px;padding:0 8px 56px}.selected h2{margin-bottom:64px}.selected ul{text-align:left;width:100%}.selected li{padding:10px 0}.selected .index-link{padding-top:16px}.bar{justify-content:flex-end;padding:8px 12px}.bar .dot,.bar .center{display:none}.loader__bar{width:calc(100% - var(--edge) * 2 - 16px)}.loader__txt{left:calc(var(--edge) + 8px)}.sec-head>:first-child,.sec-head>:last-child,.two>:first-child,.two>:last-child,.case-head>:first-child,.case-head>:last-child,.case-meta>:last-child,.next a>:first-child,.next a>:last-child{grid-column:1/-1;justify-self:start}.findex>div{grid-column:span 6}.grid{row-gap:40px}.tile,.tile.w-third,.tile.w-two,.tile.w-quarter{grid-column:span 12}.findex{row-gap:40px;padding-top:96px}.rows a{grid-template-columns:50px 1fr 1fr}.rows a .s,.rows a .ar,#peek{display:none}.case-head{padding-top:72px}}@media (prefers-reduced-motion:reduce){.list li .arr{transition:none}}.top.is-docked~.emblem{pointer-events:auto}html.menu-open .emblem{pointer-events:none}.list li{border-bottom-color:rgba(var(--paper-rgb), .5);padding:0;transition:border-color .3s}.list li:first-child{border-top-color:rgba(var(--paper-rgb), .5)}.list li:hover{border-bottom-color:var(--paper)}.list li a.t{justify-content:space-between;align-items:center;width:100%;padding:10px 48px 9px 0;text-decoration:none;display:flex}.list li .arr{place-items:center;width:16px;height:12px;transition:transform .35s cubic-bezier(.76,0,.24,1),filter .4s;display:grid}.list li:hover .arr{filter:drop-shadow(0 0 1px #fffc)drop-shadow(0 0 5px #ffd6788c);transform:translate(8px)}.about .lead a.who{text-underline-position:from-font;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--paper-rgb), .55);text-decoration-color:rgba(var(--paper-rgb), .55);transition:color .25s,text-decoration-color .25s,text-shadow .4s}.about .lead a.who:hover{color:var(--hi);-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi);cursor:none;text-shadow:0 0 1px #ffffffe6,0 0 6px #ffd6788c,0 0 14px #ff782859}.facts dl{grid-template-columns:84px 1fr;gap:10px 20px;margin:0;font-size:14px;line-height:19px;display:grid}.facts dt{color:var(--grey);padding-top:2px}.facts dd{margin:0}.facts--wide dl{grid-template-columns:200px 1fr;gap:24px;font-size:15px;line-height:20px}@media (width<=760px){.facts--wide dl{grid-template-columns:1fr;gap:4px}.facts--wide dd{margin-bottom:16px}}.plain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wall-sec{border-top:1px solid var(--line);padding-top:32px;padding-bottom:180px}.wall{height:var(--wall-h,1400px);position:relative}.wall .stagebox{left:var(--bl);top:var(--bt);width:var(--bw);height:var(--bh);opacity:0;bottom:auto;right:auto}.wall .stagebox.is-in{animation:1.1s cubic-bezier(.2,.7,.2,1) both riseBox;animation-delay:calc(var(--i,0) * .14s)}html.no-motion .wall .stagebox{opacity:1;animation:none}.wall .stage{border-color:#0000}.wall .cap{color:var(--grey);margin-bottom:10px;position:absolute;bottom:100%;left:0}.wall .hint{left:auto;right:0}.wall .under{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);white-space:nowrap;justify-content:space-between;gap:16px;margin-top:10px;font-size:8px;font-weight:500;line-height:9px;display:flex;position:absolute;top:100%;left:0;right:0}.wall .under .links{gap:14px;display:flex}.wall .under a{color:var(--paper)}.wall .ph{z-index:1;--blur:0px;width:min(calc(var(--sw,300px) * .8), calc(var(--sh,400px) * .84 * var(--r,.75)));aspect-ratio:var(--r,.75);background:var(--tile);box-shadow:0 30px 60px #00000073, 0 0 0 1px rgba(var(--paper-rgb), .12);will-change:transform;border-radius:2px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.wall .ph img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,filter .6s;position:absolute;inset:0}.wall .ph img.is-on{opacity:1}.wall .ph.is-swap{--blur:5px}.wall .ph__fx{z-index:4;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;top:-40px;left:-40px}.wall .ph__fx.is-on{opacity:1}.wall .ph.is-fx{overflow:visible}.wall .ph.is-fx img{transition:opacity .3s}.wall .ph--empty{box-shadow:none;border:1px dashed rgba(var(--paper-rgb), .35);background:0 0;place-content:center;justify-items:center;gap:8px;display:grid}.wall .ph--empty .label:first-child{letter-spacing:.18em;animation:1.8s step-end infinite led}.film img{filter:grayscale(1) contrast(1.04) blur(var(--blur,0px))}.wall .stage.is-hot .ph img,.wall .stagebox.is-drag .ph img{filter:grayscale(0) saturate(1.15) contrast(1.04) blur(var(--blur,0px));transition:opacity .9s,filter .16s}.wall .stage.is-hot .ph:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#fff;animation:.55s ease-out both phflash;position:absolute;inset:0}@keyframes phflash{0%{opacity:.6}to{opacity:0}}.peek img{filter:saturate(1.1)contrast(1.04)}.peek{z-index:46;pointer-events:none;opacity:0;transform-origin:0 100%;background:var(--tile);width:186px;height:248px;box-shadow:0 26px 54px #00000080, 0 0 0 1px rgba(var(--paper-rgb), .25);will-change:transform;border-radius:3px;margin:-264px 0 0 26px;position:fixed;top:0;left:0;overflow:hidden}.peek img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.wall{height:auto}.wall .stagebox{aspect-ratio:4/5;width:100%;height:auto;margin:34px 0 64px;top:auto;left:auto}.wall .stagebox:last-child{margin-bottom:20px}.wall-sec{padding-bottom:96px}.two>:last-child{margin-top:48px}.peek{display:none}.wall .under{white-space:normal;flex-wrap:wrap;row-gap:6px}.list li a.t{padding-right:16px}}.sig{min-height:1.92em;position:relative}.sig .sig__t{z-index:1;position:relative}.sig .sig__w{display:inline-block}.sig .sc.off{display:none}.sig .sc.on{background:var(--paper);color:var(--ink)}.sig .it{font-family:var(--display);letter-spacing:-.01em;font-size:1.14em;font-style:italic;font-weight:400}.sig .dots{-webkit-mask:radial-gradient(circle,#000 2.3px,#0000 2.9px) 0 0/7px 7px;mask:radial-gradient(circle,#000 2.3px,#0000 2.9px) 0 0/7px 7px}.sig__box{border:1px solid var(--paper);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-18px -16px -12px -20px}.sig.is-ui .sig__box{opacity:1}.sig__box i{background:var(--paper);width:8px;height:8px;position:absolute}.sig__box i:first-child{top:-4.5px;left:-4.5px}.sig__box i:nth-child(2){top:-4.5px;right:-4.5px}.sig__box i:nth-child(3){bottom:-4.5px;left:-4.5px}.sig__box i:nth-child(4){bottom:-4.5px;right:-4.5px}.sig__caret{--ac:#39ff6a;z-index:2;background:var(--ac);pointer-events:none;width:4px;box-shadow:0 0 6px var(--ac), 0 0 18px var(--ac), 0 0 44px color-mix(in srgb, var(--ac) 45%, transparent), 0 0 90px color-mix(in srgb, var(--ac) 22%, transparent);border-radius:1px;animation:1.1s steps(2,start) infinite blink;position:absolute}.sig__cur{z-index:3;opacity:0;pointer-events:none;width:28px;height:auto;image-rendering:pixelated;position:absolute;top:0;left:0}html.no-motion .sig__box,html.no-motion .sig__caret,html.no-motion .sig__cur{display:none}@media (width<=860px){.sig__box{left:-10px;right:-8px}.next{margin-top:96px;padding-bottom:96px}.next__head{margin-bottom:32px}.next a{row-gap:24px}.next h2{font-size:clamp(32px,9vw,48px)}}html.wiping:before{content:"";z-index:93;background:var(--ink);pointer-events:none;transition:opacity .6s ease-out;position:fixed;inset:0}html.wiping.wiped:before{opacity:0}html.no-motion.wiping:before{display:none}@media (hover:none){.stage--grad{animation:none}.stage .raster{filter:none}.heat{display:none}.grain{animation-duration:1.2s}main{will-change:auto}}.tile .media.strip{aspect-ratio:2;background:var(--ink)}.tile.w-full .media.strip{aspect-ratio:16/5}@media (width<=860px){.tile.w-full .media.strip{aspect-ratio:2}}.tile .strip__row{gap:2px;width:max-content;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tile .strip__row video{width:auto;height:100%;display:block}@property --dfg{syntax:"<color>";inherits:true;initial-value:#f2efe9}html.disco{--paper:var(--dfg);--grey:var(--dfg);--hi:var(--dfg);background:0 0;transition:--dfg .45s}.disco-bg{z-index:-1;pointer-events:none;opacity:0;position:fixed;inset:0}.disco-bg b{position:absolute;inset:0}.disco-dog{z-index:95;pointer-events:none;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}html.disco,html.disco *{cursor:none!important}html.touch .disco-hint{pointer-events:auto}.disco-hint{left:50%;bottom:calc(var(--bar-h,0px) + 22px);z-index:97;color:#0f100f;white-space:nowrap;pointer-events:none;opacity:0;background:#f2efe9;border-radius:62px;padding:9px 16px;position:fixed}.disco-hint span{font-weight:600}.disco-hud{left:50%;top:calc(var(--nav-top) + var(--nav-h) + 14px);z-index:97;color:#f2efe9;white-space:nowrap;pointer-events:none;opacity:0;background:#0f100f;border:1px solid #f2efe9;align-items:center;gap:14px;padding:9px 14px;display:flex;position:fixed}.disco-hud .hearts{gap:4px;display:flex}.disco-hud .hearts i{fill:#f2efe940;display:block}.disco-hud .hearts i.on{fill:#ff4f6d}.disco-hud svg{display:block}.disco-bark{z-index:96;color:#0f100f;font:600 13px/1 var(--sans);pointer-events:none;opacity:0;background:#f2efe9;border-radius:3px;padding:4px 8px;position:fixed;top:0;left:0}.disco-title{z-index:97;color:#f2efe9;white-space:nowrap;pointer-events:none;opacity:0;background:#0f100f;border:1px solid #f2efe9;padding:14px 20px;position:fixed;top:50%;left:50%}.disco-title b{margin-right:10px;font-weight:500}.disco-title i{background:#f2efe9;width:8px;height:8px;position:absolute}.disco-title i:first-of-type{top:-4.5px;left:-4.5px}.disco-title i:nth-of-type(2){top:-4.5px;right:-4.5px}.disco-title i:nth-of-type(3){bottom:-4.5px;left:-4.5px}.disco-title i:nth-of-type(4){bottom:-4.5px;right:-4.5px}@media (width>=861px){.two.two--list>:first-child{grid-column:1/span 4}.two.two--list>:last-child{grid-column:6/span 7}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:inherit;grid-template-columns:44px 1fr 20px;align-items:baseline;gap:0 16px;padding:18px 0 17px;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__n{color:var(--grey);transition:color .2s}.faq__t{font-family:var(--head);letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:500;line-height:28px;transition:color .2s}.faq__x{fill:currentColor;place-self:center end;transition:transform .35s cubic-bezier(.6,0,.2,1)}.faq__x .v{transform-origin:6px 6px;transition:transform .35s cubic-bezier(.6,0,.2,1)}.faq__item[open] .faq__x{transform:rotate(180deg)}.faq__item[open] .faq__x .v{transform:scaleY(0)}.faq__q:hover .faq__n,.faq__item[open] .faq__n{color:var(--paper)}.faq__item:not([open]) .faq__q:hover .faq__t{color:var(--hi)}.faq__q:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.faq__a{padding:0 36px 26px 60px}.faq__a p{letter-spacing:-.005em;max-width:52ch;color:var(--grey);font-size:17px;line-height:26px}.faq__item[open] .faq__a p{animation:.45s cubic-bezier(.2,.7,.2,1) both faqIn}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .4s cubic-bezier(.6, 0, .2, 1), content-visibility .4s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}}.faq__note{color:var(--grey);max-width:30ch;margin-top:24px}.faq__note a{color:var(--paper)}.faq__more{margin-top:48px}@media (width>=861px){.faq__intro{align-self:start;position:sticky;top:96px}}@media (width<=860px){.faq-sec .two{flex-direction:column;display:flex}.faq__intro{display:contents}.faq-sec .faq{order:1;margin-top:40px}.faq__more,.faq__links{order:2}}@media (width<=760px){.faq__q{grid-template-columns:32px 1fr 16px;gap:0 10px;padding:16px 0 15px}.faq__t{font-size:20px;line-height:24px}.faq__a{padding:0 0 22px 42px}.faq__a p{font-size:15px;line-height:22px}}@media (prefers-reduced-motion:reduce){.faq__x,.faq__x .v{transition:none}.faq__item::details-content{transition:none}.faq__item[open] .faq__a p{animation:none}}
