:root{--paper:#EFECE6;--paper-edge:#E4E0D8;--ink:#16120E;--ink-soft:#554E45;--stone:#A39B8E;--sodium:#E2540C;--display:"Bodoni Moda","Didot",Georgia,serif;--sans:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--name-dur:1050ms;--name-step:55ms;--shutter-at:1150ms;--shutter-dur:900ms;--shutter-step:85ms;--chrome-at:2400ms;--ease-type:cubic-bezier(.16,.84,.28,1);--ease-shut:cubic-bezier(.62,.02,.2,1);--pad:clamp(14px,1.6vw,26px)}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--sodium);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pill{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:11px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease}.pill:hover,.pill[aria-current=page]{background:var(--ink);color:var(--paper)}.pill[aria-current=page]:hover{background:var(--sodium);border-color:var(--sodium)}.bar{position:relative;z-index:3;flex-wrap:wrap}.bar,.bar .right{display:flex;align-items:center;gap:10px}.bar .right{margin-left:auto}.ig{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink);transition:background .22s ease,color .22s ease,border-color .22s ease}.ig:hover{background:var(--sodium);border-color:var(--sodium);color:var(--paper)}.ig svg{width:16px;height:16px;display:block}.ctl{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:0;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--paper);background:var(--ink);transition:background .2s ease}.ctl:hover{background:var(--sodium)}.ctl svg{width:14px;height:14px;display:block}.ctl-sound{right:0;bottom:0}.ctl-full{right:0;top:0}.meta{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);line-height:1.7}.stage{position:relative;height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:var(--pad);grid-gap:var(--pad);gap:var(--pad)}.bar .tagline{margin:0 0 0 auto;white-space:nowrap}.hero{position:relative;display:grid;grid-template-columns:1.9fr 1fr 1.9fr 1fr 1.9fr 1fr 1.9fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-column-gap:0;column-gap:0;grid-row-gap:0;row-gap:0;align-items:stretch;transition:grid-template-columns .5s ease-in-out}.hero[data-x=t1],.hero[data-x=t5]{grid-template-columns:4.8fr .62fr 1.15fr .62fr 1.15fr .62fr 1.15fr}.hero[data-x=t2]{grid-template-columns:1.15fr .62fr 4.8fr .62fr 1.15fr .62fr 1.15fr}.hero[data-x=t3]{grid-template-columns:1.15fr .62fr 1.15fr .62fr 4.8fr .62fr 1.15fr}.hero[data-x=t4],.hero[data-x=t8]{grid-template-columns:1.15fr .62fr 1.15fr .62fr 1.15fr .62fr 4.8fr}.hero[data-x=tv]{grid-template-columns:1.15fr .5fr 2fr .9fr 2fr .5fr 1.15fr}.name{position:absolute;inset:0;z-index:1;margin:0;flex-direction:column;justify-content:center;pointer-events:none;font-family:var(--display);font-optical-sizing:none;font-variation-settings:"opsz" 96;font-weight:400;text-transform:uppercase;line-height:.78;color:var(--ink)}.line,.name{display:flex}.line{white-space:nowrap;transform:scaleX(.86)}.line--a{font-size:clamp(76px,21.5vw,340px);transform-origin:left center;margin-left:clamp(4px,1vw,18px)}.line--b{font-size:clamp(58px,16.2vw,256px);transform-origin:right center;justify-content:flex-end;margin-top:-.14em;margin-right:clamp(8px,2.6vw,56px)}.ch{display:inline-block;overflow:hidden;line-height:1;padding-bottom:.14em;margin-bottom:-.14em}.ch i{display:block;font-style:normal}.tile{position:relative;z-index:2;overflow:hidden;margin:0;background:var(--paper-edge);align-self:start;transition:height .5s ease-in-out}.tile--b{align-self:end}.tile.is-x{height:100%;z-index:3}.tile-hit{display:block;width:100%;height:100%;margin:0;padding:0;border:0;font:inherit;background:transparent;cursor:zoom-in}.frame[aria-expanded=true],.tile-hit[aria-expanded=true]{cursor:zoom-out}.tile img,.tile video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.tile .cap{position:absolute;left:0;bottom:0;padding:7px 9px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--paper);background:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease}.tile:focus-visible .cap,.tile:hover .cap{opacity:1;transform:none}.t1{grid-column:1;height:68%}.t1,.t2{grid-row:1}.t2{grid-column:3;height:46%;--pos:50% 36%}.t3{grid-column:5;height:64%;--pos:50% 26%}.t3,.t4{grid-row:1}.t4{grid-column:7;height:50%}.t5{grid-column:1;height:72%}.t5,.tv{grid-row:2}.tv{grid-column:3/6;height:58%}.t8{grid-row:2;grid-column:7;height:54%}.js .ch i{transform:translateY(106%)}.js .tile{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.js .tile--b{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.js .tile img{transform:scale(1.14)}.js .stage .bar{opacity:0;transform:translateY(10px)}.go .ch i{transform:none;transition:transform var(--name-dur) var(--ease-type);transition-delay:var(--d,0s)}.go .tile{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:height .5s ease-in-out,-webkit-clip-path var(--shutter-dur) var(--ease-shut) var(--d,0s);transition:clip-path var(--shutter-dur) var(--ease-shut) var(--d,0s),height .5s ease-in-out;transition:clip-path var(--shutter-dur) var(--ease-shut) var(--d,0s),height .5s ease-in-out,-webkit-clip-path var(--shutter-dur) var(--ease-shut) var(--d,0s)}.go .tile img{transform:none;transition:transform calc(var(--shutter-dur) + .5s) var(--ease-shut);transition-delay:var(--d,0s)}.go .stage .bar{opacity:1;transform:none;transition:opacity .7s ease,transform .7s var(--ease-type);transition-delay:var(--chrome-at)}@media (prefers-reduced-motion:reduce){.js .ch i,.js .stage .bar,.js .tile,.js .tile img,.js .tile--b{transform:none;-webkit-clip-path:none;clip-path:none;opacity:1}.go .ch i,.go .stage .bar,.go .tile,.go .tile img{transition:none}}.page{min-height:100svh;display:flex;flex-direction:column;padding:var(--pad);padding-bottom:calc(var(--pad) + 78px);gap:clamp(28px,4vw,56px)}.page .bar{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:12px var(--pad);background:var(--paper);border-top:1px solid var(--paper-edge)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--paper-edge)}.masthead .mark{font-family:var(--display);font-variation-settings:"opsz" 96;font-size:clamp(26px,3.4vw,46px);text-transform:uppercase;letter-spacing:.01em;line-height:1;text-decoration:none;margin:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-head h1{font-family:var(--display);font-variation-settings:"opsz" 96;font-weight:400;font-size:clamp(52px,11vw,168px);line-height:.82;text-transform:uppercase;margin:0}.section-head p{margin:0 0 8px;max-width:34ch;color:var(--ink-soft);font-size:14px}.grid{position:relative;z-index:1;display:grid;grid-gap:var(--pad);gap:var(--pad);transition:grid-template-columns .5s ease-in-out}.gcol{display:flex;flex-direction:column;gap:clamp(40px,7vh,96px);min-width:0}.gcol:nth-child(2){padding-top:clamp(70px,16vh,200px)}.gcol:nth-child(3){padding-top:clamp(35px,8vh,100px)}.cell{position:relative}.js .cell .frame{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.js .cell img,.js .cell video{transform:scale(1.12)}.js .cell .ctl{opacity:0}.cell.in .frame{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path var(--shutter-dur) var(--ease-shut);transition:clip-path var(--shutter-dur) var(--ease-shut);transition:clip-path var(--shutter-dur) var(--ease-shut),-webkit-clip-path var(--shutter-dur) var(--ease-shut);transition-delay:var(--d,0s)}.cell.in img,.cell.in video{transform:none;transition:transform calc(var(--shutter-dur) + .5s) var(--ease-shut);transition-delay:var(--d,0s)}.cell.in .ctl{opacity:1;transition:opacity .4s ease,background .2s ease;transition-delay:calc(var(--d, 0s) + .4s)}.js .page .bar,.js .page .masthead,.js .page .section-head p{opacity:0;transform:translateY(8px)}.go .page .bar,.go .page .masthead,.go .page .section-head p{opacity:1;transform:none;transition:opacity .7s ease,transform .7s var(--ease-type)}.go .page .masthead{transition-delay:.15s}.go .page .section-head p{transition-delay:.7s}.go .page .bar{transition-delay:.95s}@media (prefers-reduced-motion:reduce){.js .cell .ctl,.js .cell .frame,.js .cell img,.js .cell video,.js .page .bar,.js .page .masthead,.js .page .section-head p{transform:none;-webkit-clip-path:none;clip-path:none;opacity:1}.cell.in .ctl,.cell.in .frame,.cell.in img,.cell.in video,.go .page .bar,.go .page .masthead,.go .page .section-head p,.grid,.hero,.tile{transition:none}}.frame{position:relative;display:block;width:100%;padding:0;border:0;background:var(--paper-edge);cursor:zoom-in;overflow:hidden}.frame img,.frame video{display:block;width:100%;height:auto}.frame .tag{position:absolute;left:0;bottom:0;padding:6px 8px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--paper);background:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .24s ease,transform .24s ease}.frame:focus-visible .tag,.frame:hover .tag{opacity:1;transform:none}.lightbox{position:fixed;inset:0;z-index:50;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;padding:clamp(16px,4vw,64px);background:color-mix(in srgb,var(--ink) 94%,transparent)}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox::-webkit-backdrop{background:transparent}.lightbox::backdrop{background:transparent}.lightbox img,.lightbox video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox .close,.lightbox .step{position:absolute;background:transparent;border:1px solid color-mix(in srgb,var(--paper) 40%,transparent);color:var(--paper);width:44px;height:44px;cursor:pointer;font-size:18px;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.lightbox .close:hover,.lightbox .step:hover{background:var(--sodium);border-color:var(--sodium)}.lightbox .close{top:18px;right:18px}.lightbox .step.prev{left:18px;top:50%;transform:translateY(-50%)}.lightbox .step.next{right:18px;top:50%;transform:translateY(-50%)}.lightbox .count{position:absolute;left:18px;bottom:18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:color-mix(in srgb,var(--paper) 70%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:820px){.hero{grid-template-columns:1.9fr 1fr 1.9fr}.t1{grid-column:1;height:56%}.t2{grid-column:3;height:40%}.tv{grid-column:1/-1;height:46%}.t3,.t4,.t5,.t8{display:none}.hero[data-x=t1]{grid-template-columns:4.2fr .6fr 1.2fr}.hero[data-x=t2]{grid-template-columns:1.2fr .6fr 4.2fr}.hero[data-x=tv]{grid-template-columns:1.9fr 1fr 1.9fr}.line--a{font-size:23vw}.line--b{font-size:17vw}.bar .tagline{display:none}.pill{padding:9px 12px;font-size:10px}.page{padding-bottom:calc(var(--pad) + 128px)}}@media (max-width:560px){.gcol:nth-child(2),.gcol:nth-child(3){padding-top:0}}