:root{--paper:#efebe3;--paper-2:#e6e1d6;--sheet:#fbfaf6;--ink:#13213f;--ink-2:#3a4766;--muted:#6b7488;--line:#13213f24;--blue:#2b57a6;--gold:#c99a3b;--gold-2:#e9c46a;--red:#d7362b;--tapeY:#e9c24a;--header-bg:#efebe3eb;--mm-bg:#efebe3;--mm-ink:#13213f;--mm-muted:#6b7488;--mm-accent:#d7362b;--mm-on-accent:#fff;--mm-grid:#2b57a612;--mm-font:"Bricolage Grotesque", "Arial Narrow", sans-serif;--mm-mono:"JetBrains Mono", monospace;--mm-top:74px;--mm-z:49;--mm-btn-line:#13213f33;--mm-btn-bg:#fbfaf6;--brand-word:#1b3a74;--brand-sub:#2b57a6;--roof-a:#c9a65c;--roof-b:#8e98a8;--roof-c:#2b57a6;--streak:#ffffff38;--grid-line:#13213f12;--bar-bg:#2b57a61f;--bar-a:#1b3a74;--bar-b:#2b57a6;--shadow:#13213f99;--photo-empty:#f3efe6;--tile:#fff;--plate-a:#fbfaf6;--plate-b:#e2ddd3;--display:"Bricolage Grotesque", "Arial Narrow", sans-serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--marker:"Permanent Marker", "Comic Sans MS", cursive;--stencil:"Saira Stencil One", "Arial Black", sans-serif;--slab:"Roboto Slab", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--tapeW:46px;--pad:clamp(16px, 4vw, 64px);--padL:calc(var(--pad) + var(--tapeW));--ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--paper:#0b1120;--paper-2:#0f172a;--sheet:#141e35;--ink:#eef1f6;--ink-2:#bcc4d2;--muted:#8c95a7;--line:#eef1f624;--blue:#8fb0e8;--gold:#d9ae52;--red:#ff6b5e;--header-bg:#0b1120e6;--mm-bg:#0b1120;--mm-ink:#eef1f6;--mm-muted:#8c95a7;--mm-accent:#ff6b5e;--mm-on-accent:#0b1120;--mm-grid:#8fb0e812;--mm-btn-line:#eef1f633;--mm-btn-bg:#141e35;--brand-word:#eef1f6;--brand-sub:#afc3e6;--roof-a:#e6cf96;--roof-b:#a3acbb;--roof-c:#7fa7e8;--streak:#ffffff09;--grid-line:#eef1f612;--bar-bg:#8fb0e824;--bar-a:#3d6cc0;--bar-b:#8fb0e8;--shadow:#000000bf;--photo-empty:#18233d;--tile:#e9e6df;--plate-a:#dcd8cf;--plate-b:#b9b3a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :is(.clipboard__paper,.pinned__photo,.ticket){--paper:#efebe3;--sheet:#fbfaf6;--ink:#13213f;--ink-2:#3a4766;--muted:#6b7488;--line:#13213f24;--blue:#2b57a6;--gold:#c99a3b;--red:#d7362b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), var(--paper);margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,figure,blockquote{margin:0}::selection{background:var(--gold-2);color:#13213f}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.skip{z-index:300;background:var(--ink);color:var(--paper);border-radius:6px;padding:10px 16px;position:fixed;top:-80px;left:60px}.skip:focus{top:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.label:before{content:"";background:var(--red);border-radius:2px;width:26px;height:4px;transform:rotate(-4deg)}.h2{font-family:var(--display);font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.01em;color:var(--ink);font-size:clamp(48px,7vw,124px);font-weight:800;line-height:.88}.btn{height:52px;transition:transform .35s var(--ease), background .3s, color .3s, box-shadow .3s;white-space:nowrap;border:2px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--ink{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--gold)}.btn--ink:hover{box-shadow:6px 6px 0 var(--gold)}.btn--gold{background:var(--gold-2);color:var(--ink);box-shadow:4px 4px #00000059}.btn--line{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffffb3}.btn--line:hover{background:#ffffff1f}.btn--red{background:var(--red);color:#fff;box-shadow:4px 4px #00000059}.loader{display:none}.is-loading .loader{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.loader:before{content:"";background:linear-gradient(#2b57a612 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #2b57a612 1px, transparent 1px) 0 0 / 40px 40px, var(--paper);transition:opacity .8s;position:absolute;inset:0}.loader.is-leaving:before{opacity:0}.loader>*{position:relative}.loader__logo{width:min(380px,72vw)}.loader__status{color:var(--muted);position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.loader__status span{gap:18px;display:flex}.loader__status b{opacity:.45;font-weight:400;transition:color .3s,opacity .3s}.loader__status b.is-on{color:var(--red);opacity:1}.loader__skip{border:1.5px solid var(--line);color:var(--ink-2);background:0 0;border-radius:6px;padding:8px 14px;position:absolute;top:22px;right:22px}.is-loading .brand__mark{opacity:0}.tape{width:var(--tapeW);z-index:60;pointer-events:none;position:fixed;top:0;bottom:0;left:0}.tape__body{background:linear-gradient(90deg, #d9ae2f, var(--tapeY) 30%, #f3d36e 60%, #d4a72a);position:absolute;inset:0;box-shadow:2px 0 #0000002e,6px 0 18px #0000001f}.tape__strip{will-change:transform;background-image:linear-gradient(#1b1b1b 0 2px,#0000 2px),linear-gradient(#1b1b1b 0 1.5px,#0000 1.5px),linear-gradient(#1b1b1b 0 1px,#0000 1px);background-position:0 0,0 48px,0 0;background-repeat:repeat-y;background-size:26px 96px,16px 96px,9px 8px;position:absolute;top:0;left:0;right:0}.tape__num{font-family:var(--mono);color:var(--red);font-size:11px;font-weight:500;position:absolute;right:3px;transform:translateY(-50%)}.tape__mark{background:var(--red);opacity:.85;width:100%;height:4px;margin-top:-2px;position:absolute;left:0;transform:skewY(-6deg)}.tape__hair{width:calc(var(--tapeW) + 8px);background:var(--red);height:2px;position:absolute;top:50%;left:0;box-shadow:0 0 0 1px #fff6}.tape__hair span{color:#efebe3;white-space:nowrap;background:#13213f;border-radius:3px;align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex;position:absolute;top:-24px;left:4px}.tape__hair i{font-style:normal;font-family:var(--marker);text-transform:none;letter-spacing:0;color:var(--gold-2);font-size:13px}.tape__hair i:empty{display:none}.header{top:0;left:var(--tapeW);z-index:50;height:74px;padding:0 var(--pad);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--line);transition:transform .5s var(--ease), background .4s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;right:0}.header.is-hidden{transform:translateY(-100%)}.brand{align-items:center;gap:12px;display:inline-flex}.brand__mark{fill:none;stroke-width:4.6px;stroke-linecap:square;width:46px}.brand__mark path:first-child{stroke:var(--roof-a)}.brand__mark path:nth-child(2){stroke:var(--roof-b)}.brand__mark path:nth-child(3){stroke:var(--roof-c)}.brand__word{font-family:var(--slab);letter-spacing:.04em;color:var(--brand-word);font-size:21px;font-weight:600}.brand__word span{letter-spacing:0;color:var(--brand-sub);font-weight:400}.nav{gap:28px;font-size:15px;font-weight:600;display:flex}.nav a{color:var(--ink-2);padding:4px 0;position:relative}.nav a:after{content:"";background:var(--gold-2);transform-origin:0;height:4px;transition:transform .4s var(--ease);z-index:-1;border-radius:3px;position:absolute;bottom:-2px;left:-4%;right:-4%;transform:scaleX(0)rotate(-1deg)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)rotate(-1deg)}.header__right{align-items:center;gap:16px;display:flex}.switch{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:52px;padding:0;display:grid;position:relative}.switch__plate{background:radial-gradient(circle at 50% 5.5px, #8d949e 0 1.6px, transparent 2.1px), radial-gradient(circle at 50% calc(100% - 5.5px), #8d949e 0 1.6px, transparent 2.1px), linear-gradient(160deg, var(--plate-a), var(--plate-b));border-radius:5px;width:28px;height:44px;transition:background .4s;position:relative;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #13213f38,0 5px 10px -5px #00000073}.switch__plate:before{content:"";background:#262b33;border-radius:2px;width:9px;height:18px;margin:-9px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px 3px #000000b3}.switch__lever{background:linear-gradient(90deg,#d6d1c6,#fff 45%,#cbc5b9);border-radius:2.5px;width:7px;height:11px;margin:-11px 0 0 -3.5px;transition:transform .45s cubic-bezier(.3,1.7,.5,1),box-shadow .45s;position:absolute;top:50%;left:50%;box-shadow:0 3px 3px -1px #00000073}.switch[aria-pressed=true] .switch__lever{transform:translateY(11px);box-shadow:0 -3px 3px -1px #00000073}.switch__plate:after{content:"";background:#7a6a4a;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;transition:background .4s,box-shadow .4s;position:absolute;bottom:9px;left:50%}.switch[aria-pressed=true] .switch__plate:after{background:#ffb547;box-shadow:0 0 6px 2px #ffb547bf}.switch:hover .switch__plate{box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1.5px var(--gold), 0 5px 10px -5px #00000073}html.theme-fade,html.theme-fade :not(.switch__lever),html.theme-fade :before,html.theme-fade :after{transition:background-color .45s,color .45s,border-color .45s,fill .45s,stroke .45s!important}.hero{position:relative}.hero__pin{perspective:1500px;perspective-origin:50% 70%;background:#0a1022;height:100svh;min-height:560px;position:relative;overflow:hidden}.reveal{position:absolute;inset:0}.reveal__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.reveal__shade{background:linear-gradient(90deg,#080e1ee0 0%,#080e1e8c 40%,#080e1e0d 75%),linear-gradient(#0000 60%,#080e1e99);position:absolute;inset:0}.reveal__copy{left:var(--padL);color:#fff;gap:22px;max-width:760px;display:grid;position:absolute;bottom:clamp(50px,10vh,110px)}.reveal__title{font-family:var(--display);font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.01em;font-size:clamp(52px,8.2vw,148px);font-weight:800;line-height:.86}.reveal__lead{color:#ffffffd9;max-width:46ch;font-size:clamp(16px,1.3vw,19px)}.reveal__actions{flex-wrap:wrap;gap:14px;display:flex}.reveal__cap{right:var(--pad);color:#ffffffb3;position:absolute;bottom:22px}.neon{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#ff8fa0;text-shadow:0 0 8px #ff2d55,0 0 22px #ff2d55;border:2.5px solid #ff8fa0;border-radius:999px;justify-self:start;padding:.2em .9em;font-size:clamp(18px,1.8vw,26px);font-weight:700;box-shadow:0 0 14px #ff2d558c,inset 0 0 12px #ff2d5559}.neon.is-flicker{animation:1.1s step-end neon}@keyframes neon{0%,20%,46%,60%{opacity:1}10%,34%,54%{opacity:.15}}.hoarding{transform-style:preserve-3d;z-index:2;display:flex;position:absolute;inset:0}.hoarding__panel{--i:0;--seam:0;transform-origin:50% 100%;backface-visibility:hidden;box-shadow:inset -3px 0 0 rgba(10, 20, 44, var(--seam));will-change:transform;background:#13213f;flex:1;position:relative;overflow:hidden}.hoarding__panel:before,.hoarding__panel:after{content:"";z-index:3;width:8px;height:8px;opacity:var(--seam);background:radial-gradient(circle at 35% 35%,#d7dbe1,#6d7480);border-radius:50%;margin-left:-4px;position:absolute;left:50%}.hoarding__panel:before{top:88px}.hoarding__panel:after{bottom:18px}.hoarding__panel .print{left:calc(var(--i) * -100%);width:calc(var(--n) * 100%)}.hoarding__shade{z-index:4;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.print{padding:104px var(--padL) 32px;color:#efebe3;background:repeating-linear-gradient(90deg,#ffffff05 0 2px,#0000 2px 6px),radial-gradient(80% 70% at 30% 40%,#1c2f5a,#13213f 70%);grid-template-rows:auto 1fr auto;display:grid;position:absolute;top:0;bottom:0}.print__top{align-items:center;gap:16px;display:flex}.print__mark{fill:none;stroke-width:4.6px;stroke-linecap:square;width:70px}.print__brand{font-family:var(--slab);letter-spacing:.03em;font-size:24px;font-weight:500}.print__stencil{font-family:var(--stencil);color:var(--gold-2);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:clamp(30px,4vw,64px)}.print__headline{font-family:var(--display);font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.01em;text-transform:uppercase;align-self:center;max-width:9.5em;font-size:clamp(54px,8.6vw,156px);font-weight:800;line-height:.86}.print__elev{right:var(--pad);fill:none;width:min(60vw,900px);height:auto;stroke:var(--gold-2);stroke-width:2px;opacity:.55;position:absolute;bottom:74px}.print__elev .dash{stroke-dasharray:10 8}.print__bottom{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);border-top:2px solid #e9c46a66;flex-wrap:wrap;gap:10px 34px;padding-top:18px;font-size:13px;display:flex}.print__scroll{margin-left:auto;animation:1.4s step-end infinite blink}@keyframes blink{50%{opacity:.3}}.story{padding:clamp(110px, 16vh, 190px) var(--pad) clamp(90px, 12vh, 150px) var(--padL);background:linear-gradient(90deg, transparent calc(64% - 70px), var(--streak) calc(64% - 30px) calc(64% + 30px), transparent calc(64% + 70px));position:relative}.story__text{font-family:var(--display);font-variation-settings:"wdth" 85, "opsz" 96;letter-spacing:-.015em;max-width:19ch;margin-top:30px;font-size:clamp(36px,5.2vw,90px);font-weight:700;line-height:1.1}.mk{white-space:nowrap;display:inline-block;position:relative}.mk>span{z-index:1;position:relative}.mk svg{z-index:0;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;overflow:visible}.mk[data-mk=circle] svg{width:118%;height:156%;stroke:var(--red);stroke-width:4.5px;inset:-26% -9% -30%}.mk[data-mk=under] svg{width:104%;height:28%;stroke:var(--blue);stroke-width:4px;bottom:-16%;left:-2%}.mk__note{font-family:var(--marker);letter-spacing:0;white-space:nowrap;pointer-events:none;font-size:clamp(15px,1.4vw,22px);font-style:normal;font-weight:400;line-height:1.15;position:absolute}.mk__note--up{color:var(--red);visibility:hidden;top:0;left:0;transform:rotate(-4deg)}.mk__note--up.is-placed{visibility:visible}.mk__note--up:not(.is-placed){display:none}.mk__note--down{color:var(--blue);top:118%;left:6%;transform:rotate(-3deg)}.pinned{height:clamp(300px,40vw,560px);margin:clamp(60px,9vh,110px) 0 0;position:relative}.pinned__photo{box-shadow:0 30px 50px -28px var(--shadow);background:#fff;padding:10px 10px 0;position:absolute}.pinned__photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.pinned__photo figcaption{font-family:var(--marker);color:var(--ink);padding:6px 4px 10px;font-size:clamp(18px,1.8vw,26px)}.pinned__photo--a{width:38%;top:8%;left:0;transform:rotate(-4deg)}.pinned__photo--b{width:44%;top:0;left:44%;transform:rotate(3deg)}.tapebit{clip-path:polygon(3% 8%,97% 0,100% 92%,2% 100%,0 50%);background:#e9daa8d1;width:120px;height:32px;margin-left:-60px;position:absolute;top:-16px;left:50%;transform:rotate(-4deg);box-shadow:0 2px 4px #00000014}.pinned__note{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;position:absolute;bottom:-6px;right:0}.story__body{max-width:50ch;color:var(--ink-2);margin:clamp(60px,8vh,100px) 0 0 auto;font-size:clamp(17px,1.3vw,20px)}.schedule__pin{min-height:100svh;padding:100px var(--pad) 40px var(--padL);grid-template-columns:minmax(260px,.7fr) 1.6fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.schedule__head{gap:22px;display:grid}.schedule__intro{color:var(--ink-2);max-width:36ch}.gantt{--name:230px;background:var(--sheet);border:1.5px solid var(--line);box-shadow:0 40px 70px -50px var(--shadow);border-radius:8px;padding:22px 24px 18px;position:relative}.gantt__cols{grid-template-columns:var(--name) 3fr 8fr 1.2fr;border-bottom:2px solid var(--ink);color:var(--muted);padding-bottom:10px;font-size:10.5px;display:grid}.gantt__cols span:first-child{grid-column:2}.gantt__rows{position:relative}.gantt__rows:before{content:"";top:0;bottom:0;left:var(--name);background:repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px calc(100% / 12));pointer-events:none;position:absolute;right:0}.gantt__row{grid-template-columns:var(--name) 1fr;border-bottom:1px dashed var(--line);align-items:center;height:46px;transition:background .3s;display:grid}.gantt__name{color:var(--muted);padding-right:14px;font-size:14.5px;font-weight:600;transition:color .3s}.gantt__track{height:100%;position:relative}.gantt__bar{--f:0;height:20px;top:13px;left:calc(var(--s) / 12 * 100%);width:calc((var(--e) - var(--s)) / 12 * 100%);background:var(--bar-bg);border-radius:4px;position:absolute;overflow:hidden}.gantt__bar:after{content:"";background:linear-gradient(90deg, var(--bar-a), var(--bar-b));transform-origin:0;transform:scaleX(var(--f));position:absolute;inset:0}.gantt__row.is-active{background:#e9c46a29}[data-theme=dark] .gantt__row.is-active{background:#e9c46a14}.gantt__row.is-active .gantt__name{color:var(--ink)}.gantt__row.is-active .gantt__bar:after{background:linear-gradient(90deg, var(--gold), var(--gold-2))}.gantt__row.is-done .gantt__name{color:var(--ink-2)}.gantt__row--ms .gantt__bar{background:0 0}.gantt__diamond{border:2.5px solid var(--ink);background:var(--sheet);width:18px;height:18px;margin:-9px 0 0 -9px;transition:background .3s,box-shadow .3s;position:absolute;top:50%;left:95.8333%;transform:rotate(45deg)}.gantt__row--ms.is-done .gantt__diamond,.gantt__row--ms.is-active .gantt__diamond{background:var(--red);border-color:var(--red);box-shadow:0 0 0 6px #d7362b2e}.gantt__today{--t:0;width:2px;top:-6px;bottom:0;left:calc(var(--name) + (100% - var(--name)) * var(--t));background:var(--red);pointer-events:none;position:absolute}.gantt__today span{background:var(--red);color:#fff;border-radius:3px;padding:2px 6px;font-size:9.5px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.gantt__note{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-height:2.6em;margin-top:18px;font-size:17px;display:flex}.gantt__note .mono{color:var(--red)}.gantt__foot{color:var(--muted);margin-top:8px;font-size:10px}.punch{padding:clamp(90px, 14vh, 160px) var(--pad) clamp(90px, 14vh, 160px) var(--padL);background:var(--paper-2);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,100px);display:grid}.punch__copy{gap:22px;display:grid}.punch__copy p:last-child{color:var(--ink-2);max-width:40ch}.clipboard{background:linear-gradient(135deg,#9a6a3b,#7c5229 60%,#6d4824);border-radius:18px;justify-self:center;width:min(540px,100%);padding:52px 22px 24px;position:relative;transform:rotate(2deg);box-shadow:0 50px 80px -40px #0000008c,inset 0 0 0 2px #00000014}.clipboard__clip{background:linear-gradient(#e5e8ec,#9097a1);border-radius:10px 10px 20px 20px;width:160px;height:58px;margin-left:-80px;position:absolute;top:-20px;left:50%;box-shadow:0 6px 12px #00000059,inset 0 -6px #0000001f}.clipboard__clip:after{content:"";background:#6d4824;border-radius:8px;width:40px;height:14px;margin-left:-20px;position:absolute;top:14px;left:50%;box-shadow:inset 0 2px 3px #00000080}.clipboard__paper{background:linear-gradient(90deg,#0000 56px,#d7362b73 56px 58px,#0000 58px),repeating-linear-gradient(#0000 0 37px,#2b57a62e 37px 38px),#fefdf9;border-radius:3px;padding:22px 26px 22px 74px;box-shadow:0 2px #0000000f}.clipboard__title{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px -48px;padding-bottom:6px;display:flex}.clipboard__title span:first-child{font-family:var(--stencil);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:30px}.clipboard__title .mono{color:var(--muted);font-size:10.5px}.checks{margin:0;padding:0;list-style:none}.checks li{font-family:var(--marker);color:#23335c;font-size:clamp(17px,1.5vw,21px);line-height:38px;position:relative}.checks li:before{content:"";border:2px solid var(--ink);background:#fff;border-radius:3px;width:20px;height:20px;position:absolute;top:9px;left:-40px}.checks .check{fill:none;width:36px;height:36px;stroke:var(--red);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;left:-44px;overflow:visible}.clipboard__sign{font-family:var(--marker);color:var(--blue);align-items:center;gap:12px;margin:14px 0 0 -48px;font-size:18px;display:flex}.clipboard__sign svg{fill:none;width:150px;height:42px;stroke:var(--blue);stroke-width:3px;stroke-linecap:round}.work{padding:clamp(100px, 15vh, 170px) var(--pad) clamp(80px, 12vh, 140px) var(--padL)}.work__head{grid-template-columns:auto 1fr;align-items:end;gap:18px 60px;margin-bottom:clamp(50px,8vh,90px);display:grid}.work__head .label{grid-column:1/-1}.work__head p:last-child{max-width:42ch;color:var(--ink-2);justify-self:end}.films{columns:3 280px;column-gap:24px}.film{break-inside:avoid;margin:0 0 28px}.film__frame{box-shadow:0 30px 50px -36px var(--shadow);background:#ddd;border-radius:4px;position:relative;overflow:hidden}.film__frame img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}.film--tall .film__frame img{aspect-ratio:3/4}.film:hover .film__frame img{transform:scale(1.04)}.film__sheet{-webkit-backdrop-filter:blur(3px)saturate(.5);backdrop-filter:blur(3px)saturate(.5);background:linear-gradient(125deg,#fff6 0%,#fff0 30% 62%,#ffffff40 70%,#fff0 78%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='200'><text x='0' y='110' transform='rotate(-24 210 100)' font-family='monospace' font-size='15' letter-spacing='2' fill='%2313213F' fill-opacity='.38'>PROTECTIVE FILM · REMOVE AFTER INSTALL · TABZ ·</text></svg>"),#a8c4e2b8;position:absolute;inset:0}.film__flap{pointer-events:none;filter:drop-shadow(-8px 10px 10px #00000059);position:absolute;inset:0}.film__flap>div{clip-path:polygon(0 0,0 0,0 0);background:linear-gradient(225deg,#fbfcfe 0%,#dbe3ed 45%,#b9c7d8 100%);position:absolute;inset:0}.film figcaption{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px 0;display:flex}.film figcaption b{font-family:var(--display);font-size:19px;font-weight:700}.film figcaption span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:right;font-size:11px}.brands{border-top:2px solid var(--ink);margin-top:clamp(50px,8vh,90px);padding-top:28px}.brands .mono{color:var(--muted)}.brands ul{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.brands li{background:var(--tile);border:1.5px solid var(--line);border-radius:6px;place-items:center;height:82px;padding:12px 16px;display:grid}.brands img{object-fit:contain;filter:grayscale();opacity:.75;max-width:100%;max-height:54px;transition:filter .3s,opacity .3s}.brands li:hover img{filter:none;opacity:1}.sectors{padding:clamp(100px, 15vh, 170px) var(--pad) clamp(80px, 12vh, 140px) var(--padL);background:var(--paper-2)}.sectors__head{gap:22px;margin-bottom:clamp(40px,6vh,70px);display:grid}.plan{grid-template-columns:1.55fr .85fr;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.plan__svg{background:var(--sheet);border:1.5px solid var(--line);width:100%;height:auto;box-shadow:0 40px 70px -50px var(--shadow);border-radius:8px}.plan__svg path,.plan__svg rect{fill:none;stroke:var(--ink);stroke-width:2.2px}.plan__svg .thin{stroke-width:1px;stroke-opacity:.55}.plan__svg .dash{stroke-dasharray:10 8;stroke-width:1.4px}.plan__north path{fill:var(--ink);stroke:none}.lot{cursor:pointer;outline:none}.lot .lot__fill{fill:url(#hatch);stroke:none;opacity:0;transition:opacity .35s}.lot:hover .lot__fill{opacity:.28}.lot.is-active .lot__fill{opacity:.42}.lot.is-active rect:not(.lot__fill){stroke:var(--red);stroke-width:3.4px}.lot:focus-visible rect:not(.lot__fill){stroke:var(--blue);stroke-width:4px}.lot__label{font-family:var(--mono);letter-spacing:.14em;fill:var(--ink);text-anchor:middle;stroke:none;font-size:17px;font-weight:500}.lot__num{font-family:var(--mono);letter-spacing:.12em;fill:var(--muted);text-anchor:middle;stroke:none;font-size:11px}.plan__card{background:var(--sheet);border:1.5px solid var(--line);border-radius:8px;gap:12px;padding:24px;display:grid}.plan__card .mono{color:var(--red)}.plan__card h3{font-family:var(--display);font-variation-settings:"wdth" 80;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:.95}.plan__card p:not(.mono){color:var(--ink-2)}.plan__photo{aspect-ratio:16/10;background:repeating-linear-gradient(45deg, #c99a3b2e 0 8px, transparent 8px 16px), var(--photo-empty);border-radius:6px;position:relative;overflow:hidden}.plan__photo img{object-fit:cover;width:100%;height:100%;transition:opacity .35s}.plan__photo.is-empty img{opacity:0}.plan__card .plan__photo figcaption{color:#fff;background:linear-gradient(#0000,#13213fcc);padding:22px 12px 8px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.plan__card .plan__photo.is-empty figcaption{color:var(--ink);background:0 0}.plan__hint{color:var(--muted);margin-top:14px}.note-wall{padding:clamp(100px, 16vh, 180px) var(--pad) clamp(100px, 16vh, 180px) var(--padL);place-items:center;display:grid}.sticky{aspect-ratio:1;background:linear-gradient(170deg,#ffe88f,#ffd85c 70%,#f6cc4c);align-content:center;gap:18px;width:min(500px,84vw);padding:clamp(28px,4vw,48px);display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 34px 40px -24px #0006,inset 0 -24px 30px -20px #00000014}.sticky:before{content:"";clip-path:polygon(3% 8%,97% 0,100% 92%,2% 100%,0 50%);background:#e9daa8d9;width:130px;height:30px;margin-left:-65px;position:absolute;top:-14px;left:50%;transform:rotate(3deg)}.sticky p{font-family:var(--marker);color:#1d2a4a;font-size:clamp(24px,2.8vw,38px);line-height:1.18}.sticky footer{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#5a4a1a;font-size:12px}.open{color:#efebe3;background:#13213f;padding-bottom:clamp(80px,12vh,140px);position:relative}.open__stage{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'><g fill='none' stroke='%23F3D58A' stroke-width='3'><circle cx='10' cy='34' r='7'/><circle cx='34' cy='34' r='7'/><path d='M14 29L32 4M30 29L12 4'/></g></svg>") 22 8,crosshair;background:radial-gradient(70% 55% at 50% 45%,#22386a,#13213f 70%);place-items:center;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.open__title{z-index:1;text-align:center;font-family:var(--display);font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.01em;font-size:clamp(56px,9vw,168px);font-weight:800;line-height:.88;display:grid;position:relative;transform:translateY(-14vh)}.open__title>span{grid-area:1/1}.open__after{color:var(--gold-2);visibility:hidden}.open__stage:after{content:"";left:0;right:0;top:var(--floor-y,88%);pointer-events:none;background:linear-gradient(#ffffff0d,#0000 30%),radial-gradient(55% 60% at 50% 0,#e9c46a1a,#0000 70%);position:absolute;bottom:0}.ribbon{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ribbon .r-edge,.ribbon .r-body,.ribbon .r-hi,.ribbon .r-sheen,.ribbon .r-shadow{fill:none;stroke-linecap:butt;stroke-linejoin:round}.open__cut{z-index:3;top:calc(var(--ribbon-y,60%) + 140px);position:absolute;left:50%;transform:translate(-50%)}.open__cut:hover{transform:translate(-50%)translateY(-2px)}.confetti{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.order{padding:clamp(60px, 10vh, 110px) var(--pad) 0 var(--padL);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(36px,6vw,100px);display:grid}.order__intro{gap:20px;display:grid}.order__intro .label{color:#efebe3b3}.order__lead{font-size:clamp(20px,1.8vw,26px);line-height:1.35}.order__lead a{color:var(--gold-2);border-bottom:2px solid}.order__details{border-top:1.5px solid #efebe333;gap:16px;margin:10px 0 0;padding-top:22px;display:grid}.order__details dt{color:#efebe38c;margin-bottom:2px}.order__details dd{margin:0}.order__details a:hover{color:var(--gold-2)}.ticket{background:var(--sheet);color:var(--ink);border-radius:4px;position:relative;box-shadow:8px 8px #f2e2a0,16px 16px #e9c2c6,0 40px 60px -30px #0009}.ticket__head{background:var(--ink);color:var(--paper);border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ticket__head span:first-child{font-family:var(--stencil);letter-spacing:.05em;text-transform:uppercase;font-size:24px}.ticket__head .mono{color:#efebe3b3;font-size:10.5px}.ticket__grid{grid-template-columns:1fr 1fr;display:grid}.tf{border:0;border-bottom:1.5px solid var(--line);gap:4px;min-width:0;margin:0;padding:12px 18px;display:grid}.tf:nth-child(odd):not(.tf--full){border-right:1.5px solid var(--line)}.tf--full{grid-column:1/-1}.tf>span,.tf legend{color:var(--muted);padding:0;font-size:10.5px}.tf legend{float:left;width:100%;margin-bottom:8px}.tf input,.tf textarea{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;padding:4px 0;font-size:18px}.tf textarea{resize:vertical;min-height:70px}.tf input:focus,.tf textarea:focus{outline:0}.tf:focus-within{background:#e9c46a24}.tf input[aria-invalid=true]{color:var(--red)}.tf:has(input[aria-invalid=true]){background:#d7362b14}.boxes{clear:both;flex-wrap:wrap;gap:8px 18px;display:flex}.boxes label{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.boxes input{opacity:0;cursor:pointer;position:absolute;inset:0}.boxes span:before{content:"";vertical-align:-3px;border:2px solid var(--ink);background:#fff;border-radius:2px;width:18px;height:18px;margin-right:8px;display:inline-block}.boxes input:checked+span:before{background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M3 3L17 17M17 3L3 17' stroke='%23D7362B' stroke-width='3.2' stroke-linecap='round'/></svg>") 50%/15px no-repeat}.boxes input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.ticket__foot{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px;display:flex}.ticket__status{color:var(--muted)}.ticket__status.is-ok{color:#1f7a4d}.ticket__status.is-error{color:var(--red)}.footer{padding:clamp(80px, 12vh, 140px) var(--pad) 26px var(--padL);gap:50px;display:grid}.footer__logo{justify-self:center;width:min(400px,74vw)}.footer__cols{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;display:grid}.footer__cols>*{align-content:start;gap:8px;display:grid}.footer__cols a:hover{color:var(--blue)}.footer__base{color:var(--muted);border-top:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.footer__replay{border:1.5px solid var(--line);font:inherit;color:var(--ink-2);background:0 0;border-radius:6px;padding:7px 12px}.footer__replay:hover{border-color:var(--ink);color:var(--ink)}@media (width<=1100px){.nav{display:none}.gantt{--name:170px}.gantt__name{font-size:13px}}@media (width<=900px){:root{--tapeW:0px}.tape{display:none}.schedule__pin,.punch,.plan,.order,.footer__cols{grid-template-columns:1fr}.schedule__pin{padding-top:110px}.work__head{grid-template-columns:1fr}.work__head p:last-child{justify-self:start}.story{background:0 0}.print__elev,.print__stencil,.print__bottom span:not(.print__scroll){display:none}.header .btn{height:42px;padding:0 14px;font-size:13px}.header__right{gap:10px}.brand__word span{display:none}}@media (width<=600px){.header .btn{display:none}.punch{align-content:center;gap:22px;min-height:100svh;padding-top:70px;padding-bottom:24px}.punch__copy{gap:12px}.punch__copy p:last-child{display:none}.punch .h2{font-size:46px}.clipboard{border-radius:14px;width:calc(100% - 10px);padding:40px 12px 14px;transform:rotate(1deg)}.clipboard__clip{width:120px;height:46px;margin-left:-60px;top:-16px}.clipboard__paper{background:linear-gradient(90deg,#0000 40px,#d7362b73 40px 42px,#0000 42px),repeating-linear-gradient(#0000 0 30px,#2b57a62e 30px 31px),#fefdf9;padding:14px 14px 14px 54px}.clipboard__title{margin-left:-40px}.clipboard__title span:first-child{font-size:24px}.checks li{font-size:16px;line-height:31px}.checks li:before{width:17px;height:17px;top:7px;left:-34px}.checks .check{width:30px;height:30px;top:0;left:-37px}.clipboard__sign{margin-left:-40px;font-size:15px}.clipboard__sign svg{width:110px;height:32px}.gantt{--name:112px;padding:16px 12px 14px}.gantt__name{font-size:11.5px;line-height:1.15}.gantt__cols{font-size:9px}.gantt__cols span:nth-child(3){display:none}.ticket__grid{grid-template-columns:1fr}.tf:nth-child(odd):not(.tf--full){border-right:0}.pinned{height:300px}.pinned__photo--a{width:56%}.pinned__photo--b{width:60%;top:30%;left:38%}.mk__note{font-size:14px}}@media (prefers-reduced-motion:reduce){.hoarding,.loader{display:none!important}.reveal__img{transform:none}.print__scroll{animation:none}.film__sheet,.film__flap{display:none}.switch__lever,.switch__plate{transition:none}}
