:root{--ink:#080807;--ink-1:#0c0c0a;--ink-2:#121210;--ink-3:#181815;--bone:#edeae3;--bone-70:#edeae3b3;--bone-45:#edeae373;--bone-28:#edeae347;--grey:#6b6b66;--gold-start:#bf7b25;--gold-end:#cea437;--gold:#cea437;--gold-deep:#b8892e;--gold-grad:linear-gradient(135deg, var(--gold-start), var(--gold-end) 60%);--gold-wash:#cea4371a;--mark:#cea437;--mark-wash:#cea4371f;--rule:#edeae317;--rule-soft:#edeae30e;--font-head:"Libre Franklin", "Franklin Gothic Medium", "Helvetica Neue", Arial, sans-serif;--font-ui:"Libre Franklin", "Franklin Gothic Medium", "Helvetica Neue", Arial, sans-serif;--font-body:"Libre Franklin", "Franklin Gothic Book", "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(3rem, 8.6vw, 8rem);--fs-h2:clamp(1.9rem, 4.6vw, 3.6rem);--fs-h3:clamp(1.15rem, 1.9vw, 1.55rem);--fs-body:clamp(.95rem, 1.05vw, 1.0625rem);--fs-label:.6875rem;--section:clamp(5.5rem, 13vh, 10.5rem);--gutter:clamp(1.25rem, 5vw, 4rem);--container:1360px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:clip}[data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;color:inherit;font-family:inherit}input,textarea,select,button{font-family:inherit;font-size:inherit}h1,h2,h3,h4{font-family:var(--font-head);color:var(--bone);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.04}::selection{background:var(--mark);color:var(--ink)}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}body:after{content:"";z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,footer{z-index:1;position:relative}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input,.has-cursor textarea{cursor:text!important}.has-cursor select{cursor:pointer!important}.container{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:0 auto}section{position:relative}[data-reveal]{opacity:0;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:none}[data-reveal].is-visible>*{--d:0s}.stagger>*{opacity:0;transform:translateY(18px)}.stagger.is-visible>*{opacity:1;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:none}.stagger.is-visible>:first-child{transition-delay:0s}.stagger.is-visible>:nth-child(2){transition-delay:90ms}.stagger.is-visible>:nth-child(3){transition-delay:.18s}.stagger.is-visible>:nth-child(4){transition-delay:.27s}.stagger.is-visible>:nth-child(5){transition-delay:.36s}.stagger.is-visible>:nth-child(6){transition-delay:.45s}.frame-media{position:relative;overflow:hidden}.frame-media>.rv{will-change:transform;position:absolute;inset:-11% 0}.frame-media>.rv img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out), scale 1.1s var(--ease-out);filter:brightness(.96);transform:scale(1.14)}.frame-media>.rv:after{content:"";pointer-events:none;background:linear-gradient(#08080700 60%,#08080738 100%);position:absolute;inset:0}.clip-reveal>.rv{clip-path:inset(0 0 100%)}.clip-reveal.is-visible>.rv{clip-path:inset(0);transition:clip-path 1.25s var(--ease-out)}.clip-reveal.is-visible>.rv img{transform:scale(1)}.clip-reveal:after{content:"";background:var(--mark);height:1px;box-shadow:0 0 12px var(--mark);opacity:0;z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.clip-reveal.is-visible:after{animation:plotter 1.25s var(--ease-out) forwards}@keyframes plotter{0%{opacity:1;top:0}85%{opacity:1}to{opacity:0;top:100%}}.split .sw{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.split .swi{transform-origin:0 100%;transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);display:inline-block;transform:translateY(105%)rotate(4deg)}.split.is-in .swi{transform:none}.magnetic{translate:var(--mx,0px) var(--my,0px);transition:translate .6s var(--ease), color .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease)}.reduced-motion [data-reveal],.reduced-motion .stagger>*,.reduced-motion .clip-reveal>.rv{opacity:1!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.index-rule{align-items:center;gap:.85rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.index-rule .num{font-family:var(--font-ui);letter-spacing:.06em;color:var(--mark);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid;flex-shrink:0;padding:.2rem .45rem;font-size:.6875rem;font-weight:500;line-height:1}.index-rule .line{background:var(--rule);transform-origin:0;width:clamp(1.5rem,5vw,4rem);height:1px;position:relative;transform:scaleX(0)}.index-rule .line:before{content:"";background:var(--bone-28);width:1px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.index-rule.is-visible .line{transition:transform .9s var(--ease-out) .15s;transform:scaleX(1)}.reduced-motion .index-rule .line{transform:scaleX(1)!important}.index-rule .label{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-45);font-weight:600}.display{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:600;line-height:.94}.display em,.section-title em{color:var(--mark);font-style:italic;font-weight:400}.section-title{font-size:var(--fs-h2);letter-spacing:-.02em;max-width:18ch;font-weight:600;line-height:1.05}.lede{font-family:var(--font-body);color:var(--bone-70);max-width:46ch;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.55}.body-copy{font-family:var(--font-body);color:var(--bone-45);max-width:56ch;margin:0;line-height:1.75}.label{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-28);font-weight:600}.num-display{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:500}.ph{transition:background .3s var(--ease), box-shadow .3s var(--ease)}.review-mode .ph{background:var(--gold-wash);color:var(--bone-70);box-shadow:inset 0 -1px #cea4378c}.review-mode .ph:after{content:"⌁";color:var(--gold);vertical-align:super;margin-left:.15em;font-size:.7em}.btn{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;transition:color .4s var(--ease), border-color .4s var(--ease);border:1px solid #0000;border-radius:1px;justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 1.9rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .45s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(5px)}.btn-gold{background:var(--gold-grad);color:var(--ink);font-weight:600}.btn-gold:before{content:"";background:var(--bone);transition:transform .5s var(--ease);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn-gold:hover:before{transform:translateY(0)}.btn-gold>*{z-index:1;position:relative}.btn-ghost{color:var(--bone);border-color:var(--rule)}.btn-ghost:before{content:"";background:var(--bone);transition:transform .5s var(--ease);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn-ghost:hover{color:var(--ink);border-color:var(--bone)}.btn-ghost:hover:before{transform:translateY(0)}.btn-ghost>*{z-index:1;position:relative}.btn-block{width:100%}.link{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6rem;padding-bottom:.4rem;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link:hover:after{transform-origin:0;transform:scaleX(1)}.link .arrow{transition:transform .45s var(--ease)}.link:hover .arrow{transform:translate(4px)}.glyph{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:3px;width:16px;height:16px;display:inline-grid}.glyph i{background:var(--gold-grad);display:block}.rule-top{border-top:1px solid var(--rule)}.rule-bottom{border-bottom:1px solid var(--rule)}.crop{position:relative}.crop:before,.crop:after{content:"";z-index:3;pointer-events:none;width:18px;height:18px;position:absolute}.crop:before{border-top:1px solid var(--bone-28);border-left:1px solid var(--bone-28);top:14px;left:14px}.crop:after{border-bottom:1px solid var(--bone-28);border-right:1px solid var(--bone-28);bottom:14px;right:14px}.loader-on .hero,.loader-on .hero *,.loader-on .hero :before,.loader-on .hero :after{animation-play-state:paused!important}.header[data-v-0176cab1]{z-index:100;transition:background .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.scrolled[data-v-0176cab1]{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--rule);background:#080807d1}.progress[data-v-0176cab1]{background:var(--gold-grad);transform-origin:0;opacity:.85;width:100%;height:1.5px;position:absolute;top:0;left:0;transform:scaleX(0)}.bar[data-v-0176cab1]{transition:padding .5s var(--ease);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.scrolled .bar[data-v-0176cab1]{padding-top:.75rem;padding-bottom:.75rem}.brand[data-v-0176cab1]{align-items:center;gap:.75rem;display:flex}.wordmark[data-v-0176cab1]{flex-direction:column;line-height:1.15;display:flex}.name[data-v-0176cab1]{font-family:var(--font-head);letter-spacing:.01em;font-size:1.05rem}.sub[data-v-0176cab1]{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-45);font-size:.5625rem}.nav-track[data-v-0176cab1]{position:relative}.nav ul[data-v-0176cab1]{gap:.35rem;display:flex}.nav-indicator[data-v-0176cab1]{background:var(--gold-grad);height:1px;transition:left .45s var(--ease), width .45s var(--ease), opacity .3s var(--ease);pointer-events:none;position:absolute;bottom:-1px}.nav a[data-v-0176cab1]{letter-spacing:.1em;color:var(--bone-45);transition:color .35s var(--ease);align-items:baseline;gap:.45rem;padding:.5rem .85rem;font-size:.75rem;display:flex}.nav a .i[data-v-0176cab1]{letter-spacing:.1em;color:var(--bone-28);font-variant-numeric:tabular-nums;transition:color .35s var(--ease);font-size:.5rem}.nav a[data-v-0176cab1]:hover,.nav a.active[data-v-0176cab1]{color:var(--bone)}.nav a.active .i[data-v-0176cab1]{color:var(--gold)}.cta[data-v-0176cab1]{padding:.8rem 1.4rem;font-size:.6875rem}.burger[data-v-0176cab1]{border:1px solid var(--rule);background:0 0;border-radius:1px;width:40px;height:40px;padding:0;display:none;position:relative}.burger span[data-v-0176cab1]{background:var(--bone);width:18px;height:1px;transition:transform .4s var(--ease), opacity .3s var(--ease);position:absolute;left:11px}.burger span[data-v-0176cab1]:first-child{top:17px}.burger span[data-v-0176cab1]:nth-child(2){top:22px}.burger.open span[data-v-0176cab1]:first-child{transform:translateY(2.5px)rotate(45deg)}.burger.open span[data-v-0176cab1]:nth-child(2){transform:translateY(-2.5px)rotate(-45deg)}.drawer[data-v-0176cab1]{z-index:99;background:var(--ink-1);padding:6.5rem var(--gutter) 2.5rem;overscroll-behavior:contain;transition:transform .6s var(--ease), visibility 0s linear .6s;visibility:hidden;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.drawer.open[data-v-0176cab1]{visibility:visible;transition:transform .6s var(--ease), visibility 0s;transform:translateY(0)}.drawer-links li[data-v-0176cab1]{border-bottom:1px solid var(--rule)}.drawer-links a[data-v-0176cab1]{font-family:var(--font-head);align-items:baseline;gap:1rem;padding:1.15rem 0;font-size:1.75rem;font-weight:500;display:flex}.drawer-links .i[data-v-0176cab1]{font-family:var(--font-ui);letter-spacing:.2em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:.625rem}.drawer-links .t[data-v-0176cab1]{flex:1}.drawer-links .arrow[data-v-0176cab1]{color:var(--bone-28);font-size:1rem}.drawer-foot[data-v-0176cab1]{gap:1rem;display:grid}.drawer-foot>a[data-v-0176cab1]:first-child{letter-spacing:.06em;color:var(--bone-45);font-size:.8125rem}@media (width<=1080px){.nav[data-v-0176cab1],.cta[data-v-0176cab1]{display:none}.burger[data-v-0176cab1]{display:block}}@media (width>=1081px){.drawer[data-v-0176cab1]{display:none}}.building[data-v-4c8b6c7c]{width:100%;height:auto;overflow:visible}.layer[data-v-4c8b6c7c]{transform:translate3d(calc(var(--px,0) * var(--depth) * 16px), calc(var(--py,0) * var(--depth) * 12px), 0);transition:transform 1s var(--ease-out)}path[data-v-4c8b6c7c]{fill:none;stroke-linecap:square}.main[data-v-4c8b6c7c]{stroke:var(--bone);stroke-opacity:.8;stroke-width:1.4px}.minor[data-v-4c8b6c7c]{stroke:var(--bone);stroke-opacity:.22;stroke-width:1px}.grid[data-v-4c8b6c7c]{stroke:var(--bone);stroke-opacity:.045;stroke-width:1px}.dim[data-v-4c8b6c7c]{stroke:var(--bone);stroke-opacity:.4;stroke-width:1px}.gold[data-v-4c8b6c7c]{stroke:var(--gold);stroke-opacity:.7;stroke-width:1.4px}.gold.faint[data-v-4c8b6c7c]{stroke-opacity:.35;stroke-width:1px}.red-fill[data-v-4c8b6c7c]{fill:var(--mark);stroke:none}.dr[data-v-4c8b6c7c]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-4c8b6c7c var(--dur,1s) var(--ease-out) var(--d,0s) forwards}@keyframes draw-4c8b6c7c{to{stroke-dashoffset:0}}.fd[data-v-4c8b6c7c]{opacity:0;animation:fadeIn-4c8b6c7c .6s var(--ease-out) var(--d,0s) forwards}@keyframes fadeIn-4c8b6c7c{to{opacity:1}}.win[data-v-4c8b6c7c]{fill:var(--ink-2);stroke:var(--bone);stroke-opacity:.12;stroke-width:.8px}.lit[data-v-4c8b6c7c]{fill:var(--gold);opacity:0;animation:lightOn-4c8b6c7c .7s linear var(--d,0s) forwards}@keyframes lightOn-4c8b6c7c{0%{opacity:0}12%{opacity:1}22%{opacity:.15}34%{opacity:.9}46%{opacity:.3}to{opacity:1}}.glow[data-v-4c8b6c7c]{opacity:0;animation:fadeIn-4c8b6c7c 1.6s var(--ease-out) 2.9s forwards}.hook[data-v-4c8b6c7c]{transform-box:view-box;transform-origin:360px 78px;animation:3.6s ease-in-out 3.2s infinite alternate swing-4c8b6c7c}@keyframes swing-4c8b6c7c{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.tx[data-v-4c8b6c7c]{font-family:var(--font-ui);letter-spacing:.08em;fill:var(--bone-45);font-size:11px}.tag[data-v-4c8b6c7c]{letter-spacing:.18em;fill:var(--bone-28);font-size:10px}.hero[data-v-eb5d5409]{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:5.75rem 0 0;display:flex;position:relative;overflow:hidden}.art[data-v-eb5d5409]{z-index:-2;width:min(50vw,760px);position:absolute;top:50%;right:clamp(-2rem,1vw,3rem);transform:translateY(-52%)}.art-scroll[data-v-eb5d5409]{will-change:transform;transform-origin:50% 80%}.scrim[data-v-eb5d5409]{z-index:-1;pointer-events:none;background:linear-gradient(to right, var(--ink) 4%, #08080799 34%, #08080700 60%), linear-gradient(to top, var(--ink) 0%, #08080700 28%);position:absolute;inset:0}.rail[data-v-eb5d5409]{left:calc(var(--gutter) - .35rem);z-index:2;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;bottom:12rem}.rail-line[data-v-eb5d5409]{background:linear-gradient(to bottom, transparent, var(--gold));opacity:.5;width:1px;height:4.5rem}.rail-text[data-v-eb5d5409]{writing-mode:vertical-rl;font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;color:var(--bone-28);font-size:.5625rem}.hero-body[data-v-eb5d5409]{z-index:2;will-change:transform, opacity;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}@media (width>=900px){.hero-body[data-v-eb5d5409]{padding-left:calc(var(--gutter) + 3.5rem)}}.headline[data-v-eb5d5409]{max-width:15ch;margin:0 0 1.5rem;font-size:clamp(2.8rem,min(6.6vw,11.5vh),7rem)}.mask[data-v-eb5d5409]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask .in[data-v-eb5d5409]{transform-origin:0 100%;animation:rise-eb5d5409 1.1s var(--ease-out) forwards;display:block;transform:translateY(105%)rotate(3deg)}.mask:first-child .in[data-v-eb5d5409]{animation-delay:80ms}.mask:nth-child(2) .in[data-v-eb5d5409]{animation-delay:.2s}.mask:nth-child(3) .in[data-v-eb5d5409]{animation-delay:.32s}@keyframes rise-eb5d5409{to{transform:none}}.lede[data-v-eb5d5409]{max-width:42ch;margin:0}.fade-1[data-v-eb5d5409],.fade-2[data-v-eb5d5409],.fade-3[data-v-eb5d5409]{opacity:0;animation:fade-eb5d5409 .9s var(--ease-out) forwards}.fade-1[data-v-eb5d5409]{animation-delay:.55s}.fade-2[data-v-eb5d5409]{animation-delay:.7s}.fade-3[data-v-eb5d5409]{animation-delay:.9s}@keyframes fade-eb5d5409{to{opacity:1}}.index-rule[data-v-eb5d5409]{opacity:0;animation:fade-eb5d5409 .9s var(--ease-out) 50ms forwards}.index-rule .line[data-v-eb5d5409]{transform-origin:0;animation:growLine-eb5d5409 1s var(--ease-out) .35s forwards;transform:scaleX(0)}@keyframes growLine-eb5d5409{to{transform:scaleX(1)}}.actions[data-v-eb5d5409]{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}@media (width>=1081px){.strip[data-v-eb5d5409]{margin-bottom:30px}}.strip[data-v-eb5d5409]{z-index:2;border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#08080766,#080807d9);margin-top:auto;position:relative}.strip-inner[data-v-eb5d5409]{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.strip dl[data-v-eb5d5409]{gap:clamp(1.5rem,5vw,4.5rem);margin:0;display:flex}.strip dt[data-v-eb5d5409]{margin-bottom:.3rem}.strip dd[data-v-eb5d5409]{letter-spacing:.02em;color:var(--bone-70);margin:0;font-size:.8125rem}.cue[data-v-eb5d5409]{flex-shrink:0;align-items:center;gap:.75rem;margin-right:4.5rem;display:flex}.cue-text[data-v-eb5d5409]{font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;color:var(--bone-28);font-size:.5625rem}.cue-track[data-v-eb5d5409]{background:var(--rule);width:1px;height:2.75rem;position:relative;overflow:hidden}.cue-dot[data-v-eb5d5409]{background:var(--gold-grad);animation:drop-eb5d5409 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes drop-eb5d5409{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (width<=899px){.rail[data-v-eb5d5409]{display:none}.hero[data-v-eb5d5409]{padding-top:7rem}.art[data-v-eb5d5409]{opacity:.3;width:120vw;top:4rem;right:-38vw;transform:none}.scrim[data-v-eb5d5409]{background:linear-gradient(to top, var(--ink) 0%, #0808078c 45%, #08080733 100%)}.actions[data-v-eb5d5409]{flex-direction:column;align-items:stretch}.strip dl[data-v-eb5d5409]{flex-wrap:wrap;gap:1.25rem 2rem}.cue[data-v-eb5d5409]{display:none}}.figures[data-v-dfd25de4]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--ink-1);position:relative}.grid[data-v-dfd25de4]{grid-template-columns:repeat(4,1fr);display:grid}.figure[data-v-dfd25de4]{border-left:1px solid var(--rule);padding:clamp(2rem,4vw,3.25rem) clamp(1rem,2.5vw,2.5rem);position:relative}.figure[data-v-dfd25de4]:first-child{border-left:0;padding-left:0}.glyph[data-v-dfd25de4]{opacity:.75;margin-bottom:1.25rem}.value[data-v-dfd25de4]{align-items:flex-start;margin:0 0 .75rem;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1;display:flex}.odo[data-v-dfd25de4]{display:inline-flex}.col[data-v-dfd25de4]{height:1em;display:inline-block;overflow:hidden}.strip[data-v-dfd25de4]{background:linear-gradient(90deg, var(--gold-start), var(--gold-end));color:#0000;transform:translateY(calc(-1em * (10 + var(--n))));-webkit-background-clip:text;background-clip:text;flex-direction:column;display:flex}.strip span[data-v-dfd25de4]{height:1em;line-height:1}.figure[data-reveal]:not(.is-visible) .strip[data-v-dfd25de4]{transform:translateY(0)}.figure.is-visible .strip[data-v-dfd25de4]{transition:transform 2s cubic-bezier(.19,1,.22,1);transition-delay:calc(.25s + var(--di) * .14s)}.dot[data-v-dfd25de4]{color:var(--gold-end);line-height:1}.suffix[data-v-dfd25de4]{color:var(--gold);margin-left:.08em;font-size:.5em}.note[data-v-dfd25de4]{display:none}.review-mode .note[data-v-dfd25de4]{font-size:.625rem;display:inline}@media (width<=860px){.grid[data-v-dfd25de4]{grid-template-columns:repeat(2,1fr)}.figure[data-v-dfd25de4]{border-top:1px solid var(--rule)}.figure[data-v-dfd25de4]:nth-child(-n+2){border-top:0}.figure[data-v-dfd25de4]:nth-child(odd){border-left:0;padding-left:0}}.about[data-v-f1048db7]{padding:var(--section) 0}.grid[data-v-f1048db7]{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.prose[data-v-f1048db7]{justify-items:start;gap:1.5rem;margin-top:2rem;display:grid}.media[data-v-f1048db7]{margin:0;position:relative}@media (width>=1000px){.media[data-v-f1048db7]{margin-top:-5rem}}.frame[data-v-f1048db7]{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--ink-1)}figcaption[data-v-f1048db7]{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-28);align-items:center;gap:.7rem;margin-top:1rem;font-size:.6875rem;display:flex}.pull[data-v-f1048db7]{border-top:1px solid var(--rule);max-width:60rem;margin:clamp(3.5rem,9vw,7rem) 0 0;padding-top:clamp(2rem,4vw,3rem)}.pull p[data-v-f1048db7]{font-family:var(--font-head);letter-spacing:-.02em;color:var(--bone-70);max-width:24ch;margin:0 0 1.5rem;font-size:clamp(1.4rem,3.2vw,2.5rem);font-style:italic;font-weight:400;line-height:1.22}.pull cite[data-v-f1048db7]{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-style:normal}@media (width<=999px){.grid[data-v-f1048db7]{grid-template-columns:1fr;gap:2.5rem}}.services[data-v-82e255c0]{padding:var(--section) 0;background:var(--ink-1);border-top:1px solid var(--rule)}.head[data-v-82e255c0]{margin-bottom:clamp(3rem,6vw,5rem)}.tracks[data-v-82e255c0]{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);display:grid}.track[data-v-82e255c0]{border-top:1px solid var(--rule);transition:border-color .5s var(--ease);padding-top:2rem;position:relative}.track[data-v-82e255c0]:hover{border-top-color:#cea43780}.ordinal[data-v-82e255c0]{color:var(--bone);opacity:.05;pointer-events:none;font-size:clamp(3rem,7vw,6rem);line-height:1;position:absolute;top:1.5rem;right:0}.media[data-v-82e255c0]{aspect-ratio:16/10;background:var(--ink-2);border:1px solid var(--rule);margin-bottom:2rem}.track:hover .media img[data-v-82e255c0]{scale:1.06}.body h3[data-v-82e255c0]{margin-bottom:1rem;font-size:clamp(1.6rem,2.8vw,2.35rem)}.caps[data-v-82e255c0]{border-top:1px solid var(--rule-soft);margin:1.75rem 0}.caps li[data-v-82e255c0]{border-bottom:1px solid var(--rule-soft);color:var(--bone-70);align-items:center;gap:.85rem;padding:.8rem 0;font-size:.875rem;display:flex}.caps .glyph[data-v-82e255c0]{opacity:.8;gap:2px;width:10px;height:10px}@media (width<=900px){.tracks[data-v-82e255c0]{grid-template-columns:1fr;gap:3.5rem}}.band[data-v-8645a46b]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,5rem) 0;position:relative;overflow:hidden}.track[data-v-8645a46b]{will-change:transform;width:max-content;display:flex}.set[data-v-8645a46b]{flex-shrink:0;align-items:center;display:flex}.word[data-v-8645a46b]{font-family:var(--font-head);letter-spacing:-.035em;color:var(--bone);white-space:nowrap;padding:0 clamp(1rem,2.5vw,2.25rem);font-size:clamp(3rem,9vw,8.5rem);font-weight:700;line-height:1}.word.outline[data-v-8645a46b]{color:#0000;-webkit-text-stroke:1px var(--bone-45)}.sep[data-v-8645a46b]{gap:4px;width:clamp(18px,2vw,28px);height:clamp(18px,2vw,28px)}.portfolio[data-v-c0e5ce56]{padding:var(--section) 0}.head[data-v-c0e5ce56]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.filters[data-v-c0e5ce56]{flex-wrap:wrap;gap:.75rem 1.75rem;padding-bottom:.5rem;display:flex}.filter[data-v-c0e5ce56]{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-28);white-space:nowrap;transition:color .35s var(--ease);background:0 0;border:0;padding:0 0 .5rem;font-size:.75rem;font-weight:500;position:relative}.filter sup[data-v-c0e5ce56]{font-variant-numeric:tabular-nums;margin-left:.35em;font-size:.6em}.filter[data-v-c0e5ce56]:after{content:"";background:var(--gold-grad);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.filter[data-v-c0e5ce56]:hover{color:var(--bone-70)}.filter.active[data-v-c0e5ce56]{color:var(--bone)}.filter.active[data-v-c0e5ce56]:after{transform-origin:0;transform:scaleX(1)}.grid[data-v-c0e5ce56]{grid-template-columns:repeat(6,1fr);gap:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2rem);display:grid}.card[data-v-c0e5ce56]{grid-column:span 2}.card.feature[data-v-c0e5ce56]{grid-column:span 4}.proj-move[data-v-c0e5ce56]{transition:transform .5s var(--ease-out)}.proj-enter-active[data-v-c0e5ce56]{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out)}.proj-leave-active[data-v-c0e5ce56]{transition:opacity .35s var(--ease), transform .35s var(--ease);position:absolute}.proj-enter-from[data-v-c0e5ce56]{opacity:0;transform:translateY(18px)scale(.97)}.proj-leave-to[data-v-c0e5ce56]{opacity:0;transform:scale(.96)}.trigger[data-v-c0e5ce56]{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.frame[data-v-c0e5ce56]{aspect-ratio:4/5;background:var(--ink-1);border:1px solid var(--rule);display:block}.feature .frame[data-v-c0e5ce56]{aspect-ratio:5/3}.rv[data-v-c0e5ce56]{display:block}.trigger:hover img[data-v-c0e5ce56]{scale:1.07}.scan[data-v-c0e5ce56]{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent 30%, #cea43738 49.5%, var(--gold) 50%, transparent 50.5%) 0 -10% / 100% 200% no-repeat, linear-gradient(var(--rule) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--rule) 1px, transparent 1px) 0 0 / 28px 28px;transition:opacity .4s var(--ease);position:absolute;inset:0}.trigger:hover .scan[data-v-c0e5ce56]{opacity:1;animation:scan-c0e5ce56 1.4s var(--ease-out) forwards}@keyframes scan-c0e5ce56{0%{background-position:0 100%,0 0,0 0}to{background-position:0 -10%,0 0,0 0}}.has-cursor .view[data-v-c0e5ce56]{display:none}.view[data-v-c0e5ce56]{background:var(--gold-grad);width:2.75rem;height:2.75rem;color:var(--ink);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem;transform:translateY(8px)}.trigger:hover .view[data-v-c0e5ce56],.trigger:focus-visible .view[data-v-c0e5ce56]{opacity:1;transform:none}.meta[data-v-c0e5ce56]{border-top:1px solid var(--rule);transition:border-color .45s var(--ease);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.trigger:hover .meta[data-v-c0e5ce56]{border-top-color:#cea43773}.meta-main[data-v-c0e5ce56]{gap:.9rem;display:flex}.idx[data-v-c0e5ce56]{color:var(--gold);padding-top:.2rem;font-size:.75rem}.text[data-v-c0e5ce56]{flex-direction:column;gap:.15rem;display:flex}.text strong[data-v-c0e5ce56]{font-family:var(--font-head);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.text em[data-v-c0e5ce56]{color:var(--bone-28);letter-spacing:.04em;font-size:.75rem;font-style:normal}.cat[data-v-c0e5ce56]{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-28);white-space:nowrap;padding-top:.3rem;font-size:.5625rem}.cat.home[data-v-c0e5ce56]{color:var(--gold)}@media (width<=900px){.grid[data-v-c0e5ce56]{grid-template-columns:repeat(2,1fr)}.card[data-v-c0e5ce56],.card.feature[data-v-c0e5ce56]{grid-column:span 1}.feature .frame[data-v-c0e5ce56]{aspect-ratio:4/5}.head[data-v-c0e5ce56]{align-items:flex-start}}@media (width<=560px){.grid[data-v-c0e5ce56]{grid-template-columns:1fr}.filters[data-v-c0e5ce56]{gap:1.25rem}}.stages[data-v-134e14d3]{width:100%;height:auto;overflow:visible}path[data-v-134e14d3],rect[data-v-134e14d3]{fill:none}.frame-line[data-v-134e14d3]{stroke:var(--rule);stroke-width:1px}.ln-main[data-v-134e14d3]{stroke:var(--bone);stroke-opacity:.7;stroke-width:1.3px}.ln-minor[data-v-134e14d3]{stroke:var(--bone);stroke-opacity:.22;stroke-width:1px}.ln-dim[data-v-134e14d3]{stroke:var(--bone);stroke-opacity:.4;stroke-width:1px}.ln-dash[data-v-134e14d3]{stroke:var(--mark);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:5 6}.ln-wire[data-v-134e14d3]{stroke:var(--bone);stroke-opacity:.8;stroke-width:1.1px}.ln-wire.thin[data-v-134e14d3]{stroke-opacity:.35;stroke-width:.8px}.ln-red[data-v-134e14d3]{stroke:var(--mark);stroke-width:1.2px}.ln-gold[data-v-134e14d3]{stroke:var(--gold);stroke-opacity:.8;stroke-width:1.3px}.ln-gold.faint[data-v-134e14d3]{stroke-opacity:.35;stroke-width:.9px}.red-fill[data-v-134e14d3]{fill:var(--mark);stroke:none}.dr[data-v-134e14d3]{stroke-dasharray:1;stroke-dashoffset:0}.win-outline[data-v-134e14d3]{stroke:var(--bone);stroke-opacity:.25;stroke-width:.7px}.wire[data-v-134e14d3]{opacity:.18}.slab[data-v-134e14d3]{fill:var(--ink-3);stroke:var(--bone);stroke-opacity:.45;stroke-width:1px}.win-dark[data-v-134e14d3]{fill:var(--ink-1);stroke:var(--bone);stroke-opacity:.12;stroke-width:.6px}.lit[data-v-134e14d3]{fill:var(--gold);fill-opacity:.85}.crane[data-v-134e14d3]{opacity:0}.stamp-line[data-v-134e14d3]{stroke:var(--mark);stroke-width:2px}.stamp-line.thin[data-v-134e14d3]{stroke-width:.8px}.t[data-v-134e14d3]{font-family:var(--font-ui);letter-spacing:.1em;fill:var(--bone-45);font-size:8.5px}.t.red[data-v-134e14d3]{fill:var(--mark)}.t.faint[data-v-134e14d3]{fill:var(--bone-28);font-size:7px}.stamp-t[data-v-134e14d3]{letter-spacing:.16em;fill:var(--mark);font-size:13px;font-weight:600}.process[data-v-9e702921]{border-top:1px solid var(--rule);background:var(--ink-1)}.pin[data-v-9e702921]{padding:var(--section) 0}.layout[data-v-9e702921]{grid-template:"rule visual""title visual""pills visual""stages visual"1fr/.85fr 1.15fr;align-content:center;column-gap:clamp(2rem,6vw,6rem);display:grid}.rule-area[data-v-9e702921]{grid-area:rule}.title-area[data-v-9e702921]{grid-area:title}.pills[data-v-9e702921]{grid-area:pills}.stage-list[data-v-9e702921]{grid-area:stages}.visual[data-v-9e702921]{grid-area:visual;align-self:center;position:relative}.stage-list[data-v-9e702921]{align-content:start;gap:2.25rem;margin-top:2.5rem;display:grid}.stage-meta[data-v-9e702921]{font-family:var(--font-ui);letter-spacing:.18em;color:var(--bone-28);margin:0 0 .75rem;font-size:.6875rem}.red[data-v-9e702921]{color:var(--mark)}.stage h3[data-v-9e702921]{margin-bottom:.75rem;font-size:clamp(1.5rem,2.8vw,2.25rem)}.readout[data-v-9e702921]{font-family:var(--font-ui);letter-spacing:.18em;color:var(--bone-28);justify-content:space-between;margin-top:.85rem;font-size:.625rem;display:flex}.pills[data-v-9e702921]{display:none}.pill[data-v-9e702921]{text-align:left;background:0 0;border:0;gap:.5rem;padding:.5rem 0;display:grid}.pill .n[data-v-9e702921]{font-family:var(--font-ui);letter-spacing:.1em;color:var(--bone-28);transition:color .3s var(--ease);font-size:.6875rem}.pill.active .n[data-v-9e702921],.pill.done .n[data-v-9e702921]{color:var(--bone)}.pill.active .n[data-v-9e702921]{color:var(--mark)}.bar[data-v-9e702921]{background:var(--rule);height:2px;display:block;overflow:hidden}.seg[data-v-9e702921]{background:var(--gold-grad);transform-origin:0;height:100%;display:block}.motion-on .pin[data-v-9e702921]{align-items:center;height:100svh;padding:5.5rem 0 3rem;display:flex}.motion-on .layout[data-v-9e702921]{width:100%}.motion-on .pills[data-v-9e702921]{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:2.25rem 0 1.5rem;display:grid}.motion-on .stage-list[data-v-9e702921]{min-height:12rem;margin-top:0;display:block;position:relative}.motion-on .stage[data-v-9e702921]{opacity:0;transition:opacity .45s var(--ease), transform .6s var(--ease-out);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(18px)}.motion-on .stage.active[data-v-9e702921]{opacity:1;pointer-events:auto;transform:none}@media (width<=899px){.layout[data-v-9e702921]{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"rule""title""visual""pills""stages"}.visual[data-v-9e702921]{margin:1.75rem 0 .5rem}.readout[data-v-9e702921]{display:none}.motion-on .pin[data-v-9e702921]{align-items:flex-start;padding:4.75rem 0 1rem}.motion-on .process .index-rule[data-v-9e702921]{margin-bottom:.9rem}.motion-on .process .section-title[data-v-9e702921]{font-size:1.65rem}.motion-on .visual[data-v-9e702921]{margin:.75rem 0 0}.motion-on .visual[data-v-9e702921] svg{width:auto;max-width:100%;max-height:33svh;margin:0 auto;display:block}.motion-on .pills[data-v-9e702921]{margin:.9rem 0 1rem}.motion-on .stage h3[data-v-9e702921]{margin-bottom:.4rem;font-size:1.3rem}.motion-on .stage .body-copy[data-v-9e702921]{font-size:.9rem;line-height:1.6}}.why[data-v-d773eaa2]{padding:var(--section) 0}.grid[data-v-d773eaa2]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width>=1000px){.head[data-v-d773eaa2]{position:sticky;top:8rem}}.points[data-v-d773eaa2]{border-top:1px solid var(--rule)}.point[data-v-d773eaa2]{border-bottom:1px solid var(--rule);grid-template-columns:4.5rem 1fr;gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem) 0;display:grid}.idx-wrap[data-v-d773eaa2]{place-items:center;width:3.4rem;height:2.4rem;display:grid;position:relative}.idx[data-v-d773eaa2]{color:var(--gold);letter-spacing:.08em;font-size:.875rem;position:relative}.ring[data-v-d773eaa2]{width:calc(100% + .6rem);height:calc(100% + .4rem);position:absolute;inset:-.2rem -.3rem;overflow:visible}.ring path[data-v-d773eaa2]{fill:none;stroke:var(--mark);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.point.is-visible .ring path[data-v-d773eaa2]{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-out) .35s}.point:hover .ring path[data-v-d773eaa2]{animation:redraw-d773eaa2 .8s var(--ease-out)}@keyframes redraw-d773eaa2{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.point h3[data-v-d773eaa2]{transition:translate .5s var(--ease);margin-bottom:.5rem;font-size:clamp(1.2rem,2vw,1.55rem)}.point:hover h3[data-v-d773eaa2]{translate:6px}@media (width<=999px){.grid[data-v-d773eaa2]{grid-template-columns:1fr;gap:2.5rem}}@media (width<=560px){.point[data-v-d773eaa2]{grid-template-columns:3.75rem 1fr;gap:.85rem}}.all[data-v-07f39c14]{margin-top:2.5rem}.testimonials[data-v-07f39c14]{padding:var(--section) 0;border-top:1px solid var(--rule);background:var(--ink-1)}.quote-wrap[data-v-07f39c14]{max-width:64rem;position:relative}.mark[data-v-07f39c14]{font-family:var(--font-head);color:var(--mark);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;animation:markIn-07f39c14 1s var(--ease-out);font-size:12rem;line-height:1;position:absolute;top:-3rem;left:-1.25rem}@keyframes markIn-07f39c14{0%{opacity:0;transform:translateY(20px)rotate(-12deg)scale(.8)}to{opacity:.18;transform:none}}.quote[data-v-07f39c14]{min-height:11rem;margin:0}.quote p[data-v-07f39c14]{font-family:var(--font-head);letter-spacing:-.02em;color:var(--bone);margin:0 0 2rem;font-size:clamp(1.4rem,3.4vw,2.7rem);font-weight:400;line-height:1.25}.qw[data-v-07f39c14]{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.qwi[data-v-07f39c14]{display:inline-block}.quote cite[data-v-07f39c14]{font-style:normal;font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.6875rem}.q-next-enter-active .qwi[data-v-07f39c14],.q-prev-enter-active .qwi[data-v-07f39c14]{animation:wordIn-07f39c14 .75s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms)}.q-prev-enter-active .qwi[data-v-07f39c14]{animation-name:wordInPrev-07f39c14}@keyframes wordIn-07f39c14{0%{transform:translateY(110%)rotate(3deg)}to{transform:none}}@keyframes wordInPrev-07f39c14{0%{transform:translateY(-110%)rotate(-3deg)}to{transform:none}}.q-next-enter-active cite[data-v-07f39c14],.q-prev-enter-active cite[data-v-07f39c14]{animation:fadeUp-07f39c14 .6s var(--ease-out) .4s both}@keyframes fadeUp-07f39c14{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.q-next-leave-active[data-v-07f39c14],.q-prev-leave-active[data-v-07f39c14]{transition:opacity .35s var(--ease), transform .38s var(--ease)}.q-next-leave-to[data-v-07f39c14]{opacity:0;transform:translate(-40px)}.q-prev-leave-to[data-v-07f39c14]{opacity:0;transform:translate(40px)}.controls[data-v-07f39c14]{border-top:1px solid var(--rule);align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:flex}.counter[data-v-07f39c14]{color:var(--bone-45);letter-spacing:.1em;font-size:.875rem}.counter .sep[data-v-07f39c14]{opacity:.4;margin:0 .4rem}.progress[data-v-07f39c14]{background:var(--rule);flex:1;height:1px;overflow:hidden}.fill[data-v-07f39c14]{background:var(--gold-grad);transform-origin:0;height:100%;animation:7s linear forwards progress-07f39c14;display:block}@keyframes progress-07f39c14{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btns[data-v-07f39c14]{gap:.6rem;display:flex}.btns button[data-v-07f39c14]{border:1px solid var(--rule);width:3rem;height:3rem;color:var(--bone-45);background:0 0;border-radius:50%;font-size:1rem}.btns button[data-v-07f39c14]:hover{color:var(--ink);background:var(--gold-grad);border-color:#0000}@media (width<=620px){.mark[data-v-07f39c14]{font-size:7rem;top:-1.75rem;left:-.25rem}.quote[data-v-07f39c14]{min-height:14rem}}.contact[data-v-873d7f20]{padding:var(--section) 0}.grid[data-v-873d7f20]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,6.5rem);display:grid}.left .lede[data-v-873d7f20]{margin:1.5rem 0 0}.details[data-v-873d7f20]{border-top:1px solid var(--rule);margin:clamp(2rem,4vw,3rem) 0 0}.details li[data-v-873d7f20]{border-bottom:1px solid var(--rule);color:var(--bone-70);grid-template-columns:7rem 1fr;align-items:baseline;gap:1rem;padding:.95rem 0;font-size:.9375rem;display:grid}.details a[data-v-873d7f20]{transition:color .3s var(--ease)}.details a[data-v-873d7f20]:hover{color:var(--gold)}.map[data-v-873d7f20]{border:1px solid var(--rule);background:var(--ink-1);height:16rem;margin-top:2rem;overflow:hidden}.map iframe[data-v-873d7f20]{filter:grayscale()invert(.9)contrast(.92);border:0;width:100%;height:100%;display:block}.directions[data-v-873d7f20]{margin-top:1rem}.form-wrap[data-v-873d7f20]{position:relative}.form-wrap.shake[data-v-873d7f20]{animation:.42s cubic-bezier(.36,.07,.19,.97) shake-873d7f20}@keyframes shake-873d7f20{10%,90%{transform:translate(-1px,1px)}20%,80%{transform:translate(3px,-1px)}30%,50%,70%{transform:translate(-4px,2px)}40%,60%{transform:translate(4px,-2px)}}.stamp[data-v-873d7f20]{z-index:3;border:3px solid var(--mark);outline:1px solid var(--mark);outline-offset:4px;color:var(--mark);font-family:var(--font-ui);pointer-events:none;mix-blend-mode:screen;background:#080807c7;justify-items:center;gap:.35rem;padding:1rem 1.6rem .9rem;display:grid;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.stamp-big[data-v-873d7f20]{letter-spacing:.18em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1}.stamp-small[data-v-873d7f20]{letter-spacing:.2em;font-size:.625rem}.stamp-enter-active[data-v-873d7f20]{animation:.42s cubic-bezier(.2,.9,.3,1.25) slam-873d7f20}.stamp-leave-active[data-v-873d7f20]{transition:opacity .3s var(--ease)}.stamp-leave-to[data-v-873d7f20]{opacity:0}@keyframes slam-873d7f20{0%{opacity:0;transform:translate(-50%,-50%)rotate(-24deg)scale(2.6)}60%{opacity:1;transform:translate(-50%,-50%)rotate(-9deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)rotate(-11deg)scale(1)}}.form[data-v-873d7f20]{gap:1.75rem;display:grid}.field[data-v-873d7f20]{position:relative}.field input[data-v-873d7f20],.field textarea[data-v-873d7f20],.field select[data-v-873d7f20]{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--bone);transition:border-color .4s var(--ease);background:0 0;border-radius:0;padding:1.5rem 0 .7rem;font-size:.9375rem;font-weight:400}.field textarea[data-v-873d7f20]{resize:vertical;min-height:5rem}.field select[data-v-873d7f20]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bone-45) 50%), linear-gradient(135deg, var(--bone-45) 50%, transparent 50%);background-position:calc(100% - 12px) calc(50% + 4px),calc(100% - 7px) calc(50% + 4px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-top:1.5rem}.field select option[data-v-873d7f20]{background:var(--ink-2);color:var(--bone)}.field label[data-v-873d7f20]{color:var(--bone-28);pointer-events:none;transition:transform .35s var(--ease), font-size .35s var(--ease), color .35s var(--ease), letter-spacing .35s var(--ease);transform-origin:0 0;font-size:.9375rem;position:absolute;top:1.35rem;left:0}.field label.static[data-v-873d7f20],.field input:focus+label[data-v-873d7f20],.field textarea:focus+label[data-v-873d7f20],.field input:not(:placeholder-shown)+label[data-v-873d7f20],.field textarea:not(:placeholder-shown)+label[data-v-873d7f20]{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-45);font-size:.625rem;transform:translateY(-1.3rem)}.field input[data-v-873d7f20]:focus,.field textarea[data-v-873d7f20]:focus,.field select[data-v-873d7f20]:focus{border-bottom-color:var(--gold);outline:none}.field input:focus+label[data-v-873d7f20],.field textarea:focus+label[data-v-873d7f20]{color:var(--gold)}.note[data-v-873d7f20]{color:var(--bone-28);border-left:1px solid var(--gold);margin:0;padding-left:.85rem;font-size:.6875rem;line-height:1.6}.status[data-v-873d7f20]{color:var(--gold);min-height:1.2rem;margin:0;font-size:.8125rem}@media (width<=900px){.grid[data-v-873d7f20]{grid-template-columns:1fr}.details li[data-v-873d7f20]{grid-template-columns:5.5rem 1fr;font-size:.875rem}}.footer[data-v-5d30d9d4]{border-top:1px solid var(--rule);background:var(--ink-1);padding-top:clamp(3.5rem,7vw,6rem);overflow:hidden}.top[data-v-5d30d9d4]{grid-template-columns:1fr 1.4fr;gap:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.cta-block .label[data-v-5d30d9d4]{margin-bottom:1rem;display:block}.big-link[data-v-5d30d9d4]{font-family:var(--font-head);letter-spacing:-.025em;border-bottom:1px solid var(--rule);transition:color .4s var(--ease), border-color .4s var(--ease);align-items:baseline;gap:1rem;padding-bottom:.4rem;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:500;line-height:1.1;display:inline-flex}.big-link[data-v-5d30d9d4]:hover{color:var(--gold);border-bottom-color:var(--gold)}.big-link .arrow[data-v-5d30d9d4]{transition:transform .45s var(--ease);font-size:.7em}.big-link:hover .arrow[data-v-5d30d9d4]{transform:translate(6px)}.cols[data-v-5d30d9d4]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.col h4[data-v-5d30d9d4]{margin:0 0 1.25rem}.col ul[data-v-5d30d9d4]{gap:.7rem;display:grid}.col li[data-v-5d30d9d4]{color:var(--bone-45);font-size:.8125rem;line-height:1.5}.col a[data-v-5d30d9d4]{transition:color .3s var(--ease)}.col a[data-v-5d30d9d4]:hover{color:var(--gold)}.handle[data-v-5d30d9d4]{color:var(--bone-28);font-size:.6875rem;display:block}.wordmark[data-v-5d30d9d4]{font-family:var(--font-head);letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-bottom:-.1em;font-size:clamp(1.75rem,8.6vw,8rem);font-weight:700;line-height:.9}.lt-mask[data-v-5d30d9d4]{vertical-align:bottom;padding-top:.12em;display:inline-block;overflow:hidden}.lt[data-v-5d30d9d4]{color:#edeae312;transition:transform 1.1s var(--ease-out) calc(var(--i) * 32ms), translate .5s var(--ease), color .5s var(--ease);display:inline-block;transform:translateY(105%)}.wordmark.is-visible .lt[data-v-5d30d9d4]{transform:none}.lt[data-v-5d30d9d4]:hover{color:var(--gold);translate:0 -.1em}@media (width>=1081px){.footer[data-v-5d30d9d4]{padding-bottom:30px}}.bottom[data-v-5d30d9d4]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.bottom p[data-v-5d30d9d4]{color:var(--bone-28);letter-spacing:.04em;margin:0;font-size:.6875rem}.review[data-v-5d30d9d4]{border:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-28);transition:color .35s var(--ease), border-color .35s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem;font-size:.625rem;display:inline-flex}.review[data-v-5d30d9d4]:hover{color:var(--bone-70);border-color:var(--bone-28)}.review.on[data-v-5d30d9d4]{color:var(--gold);border-color:#cea43780}.dot[data-v-5d30d9d4]{background:var(--bone-28);width:6px;height:6px;transition:background .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%}.review.on .dot[data-v-5d30d9d4]{background:var(--gold);box-shadow:0 0 0 3px #cea4372e}@media (width<=900px){.top[data-v-5d30d9d4]{grid-template-columns:1fr}.cols[data-v-5d30d9d4]{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media (width<=480px){.cols[data-v-5d30d9d4]{grid-template-columns:1fr}}.lightbox[data-v-b346d3eb]{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;background:#060605eb;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.lightbox.open[data-v-b346d3eb]{opacity:1;visibility:visible}.panel[data-v-b346d3eb]{background:var(--ink-1);border:1px solid var(--rule);width:min(1100px,100%);max-height:88vh;transition:transform .5s var(--ease-out);grid-template-columns:1.35fr 1fr;display:grid;position:relative;overflow-y:auto;transform:translateY(14px)}.lightbox.open .panel[data-v-b346d3eb]{transform:none}.media[data-v-b346d3eb]{background:var(--ink-2);touch-action:pan-y;height:88vh;position:relative;overflow:hidden}.media>img[data-v-b346d3eb]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;transition:transform .25s var(--ease-out)}.media>img.dragging[data-v-b346d3eb]{transition:none}.lightbox.open .media>img[data-v-b346d3eb]{animation:lbWipe-b346d3eb .7s var(--ease-out) backwards}.lightbox.open .media>img.from-right[data-v-b346d3eb]{animation:lbFromRight-b346d3eb .32s var(--ease-out) backwards}.lightbox.open .media>img.from-left[data-v-b346d3eb]{animation:lbFromLeft-b346d3eb .32s var(--ease-out) backwards}@keyframes lbFromRight-b346d3eb{0%{opacity:.2;transform:translate(14%)}}@keyframes lbFromLeft-b346d3eb{0%{opacity:.2;transform:translate(-14%)}}@keyframes lbWipe-b346d3eb{0%{clip-path:inset(0 0 100%);transform:scale(1.12)}to{clip-path:inset(0);transform:none}}.body[data-v-b346d3eb]{flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.75rem,3.5vw,3rem);display:flex}.cat[data-v-b346d3eb]{letter-spacing:.24em;text-transform:uppercase;color:var(--bone-28);padding-bottom:.5rem;font-size:.5625rem}.cat.home[data-v-b346d3eb]{color:var(--gold)}.body h3[data-v-b346d3eb]{margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem)}.loc[data-v-b346d3eb]{color:var(--bone-28);letter-spacing:.04em;margin:0;font-size:.8125rem}.nav[data-v-b346d3eb]{border:1px solid var(--rule);width:2.75rem;height:2.75rem;color:var(--bone);transition:color .3s var(--ease), border-color .3s var(--ease);background:#080807b3;margin-top:-1.375rem;position:absolute;top:50%}.nav[data-v-b346d3eb]:hover{color:var(--gold);border-color:var(--gold)}.prev[data-v-b346d3eb]{left:.85rem}.next[data-v-b346d3eb]{right:.85rem}.count[data-v-b346d3eb]{color:var(--bone-70);background:#080807b3;padding:.25rem .55rem;font-size:.75rem;position:absolute;bottom:.85rem;left:.85rem}.hint[data-v-b346d3eb]{display:none}@media (hover:none){.hint[data-v-b346d3eb]{display:inline}}.thumbs[data-v-b346d3eb]{grid-template-columns:repeat(4,1fr);gap:.4rem;width:100%;margin-top:.5rem;display:grid}.thumb[data-v-b346d3eb]{aspect-ratio:1;border:1px solid var(--rule);background:var(--ink-2);opacity:.6;transition:opacity .3s var(--ease), border-color .3s var(--ease);padding:0;overflow:hidden}.thumb img[data-v-b346d3eb]{object-fit:cover;width:100%;height:100%;display:block}.thumb[data-v-b346d3eb]:hover{opacity:1}.thumb.active[data-v-b346d3eb]{opacity:1;border-color:var(--gold)}.body .link[data-v-b346d3eb]{margin-top:auto;padding-top:1.5rem}.close[data-v-b346d3eb]{z-index:2;border:1px solid var(--rule);width:2.75rem;height:2.75rem;color:var(--bone-70);transition:color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);background:#080807b3;border-radius:50%;font-size:.8rem;position:absolute;top:.85rem;right:.85rem}.close[data-v-b346d3eb]:hover{color:var(--gold);border-color:var(--gold);transform:rotate(90deg)}@media (width<=820px){.panel[data-v-b346d3eb]{grid-template-columns:1fr}.media[data-v-b346d3eb]{height:58vh}}.cursor[data-v-99f4624e]{z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);position:fixed;inset:0}.cursor.on[data-v-99f4624e]{opacity:1}.cursor.text[data-v-99f4624e]{opacity:0}.ring-pos[data-v-99f4624e],.dot-pos[data-v-99f4624e]{will-change:transform;position:fixed;top:0;left:0}.ring[data-v-99f4624e]{border:1px solid var(--bone-28);width:36px;height:36px;transition:width .45s var(--ease), height .45s var(--ease), left .45s var(--ease), top .45s var(--ease), background .35s var(--ease), border-color .35s var(--ease), scale .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:-18px}.lbl[data-v-99f4624e]{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .25s var(--ease);font-size:.625rem;font-weight:600}.cursor.link .ring[data-v-99f4624e]{border-color:var(--gold);background:var(--gold-wash);width:56px;height:56px;top:-28px;left:-28px}.cursor.label .ring[data-v-99f4624e]{background:var(--gold-grad);border-color:#0000;width:92px;height:92px;top:-46px;left:-46px}.cursor.label .lbl[data-v-99f4624e]{opacity:1;transition-delay:.1s}.cursor.down .ring[data-v-99f4624e]{scale:.82}.h[data-v-99f4624e],.v[data-v-99f4624e]{background:var(--mark);transition:opacity .25s var(--ease);position:absolute}.h[data-v-99f4624e]{width:15px;height:1px;top:0;left:-7px}.v[data-v-99f4624e]{width:1px;height:15px;top:-7px;left:0}.cursor.label .h[data-v-99f4624e],.cursor.label .v[data-v-99f4624e]{opacity:0}.xy[data-v-99f4624e]{white-space:pre;font-family:var(--font-ui);letter-spacing:.08em;color:var(--bone-45);transition:opacity .25s var(--ease);font-size:.5625rem;position:absolute;top:12px;left:16px}.cursor.label .xy[data-v-99f4624e],.cursor.link .xy[data-v-99f4624e]{opacity:0}.wa[data-v-b3f1be56]{right:var(--gutter);z-index:90;background:var(--gold-grad);width:3.25rem;height:3.25rem;color:var(--ink);transition:transform .35s var(--ease), opacity .35s var(--ease), visibility .35s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:calc(30px + 1.25rem);box-shadow:0 8px 24px #00000073}.wa[data-v-b3f1be56]:hover{transform:translateY(-3px)}.wa.hidden[data-v-b3f1be56]{opacity:0;visibility:hidden;transform:translateY(8px)}@media (width<=1080px){.wa[data-v-b3f1be56]{bottom:1.25rem}}.bp-grid[data-v-98a04ad7]{z-index:0;pointer-events:none;background-image:linear-gradient(var(--rule-soft) 1px, transparent 1px), linear-gradient(90deg, var(--rule-soft) 1px, transparent 1px);will-change:transform;background-size:64px 64px;position:fixed;inset:-64px 0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 80%)}.status[data-v-16c3f374]{z-index:90;border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;font-family:var(--font-ui);letter-spacing:.14em;color:var(--bone-45);background:#080807db;align-items:stretch;font-size:.625rem;display:none;position:fixed;bottom:0;left:0;right:0}.cell[data-v-16c3f374]{border-right:1px solid var(--rule);white-space:nowrap;align-items:center;gap:.5rem;padding:0 1.1rem;display:flex}.cell[data-v-16c3f374]:last-child{border-right:0}.cell b[data-v-16c3f374]{color:var(--bone-28);font-weight:500}.code[data-v-16c3f374]{color:var(--mark)}.title[data-v-16c3f374]{min-width:16rem;color:var(--bone-70)}.fill[data-v-16c3f374]{flex:1;justify-content:flex-end}.scalebar[data-v-16c3f374]{border:1px solid var(--bone-28);height:5px;display:flex}.scalebar i[data-v-16c3f374]{width:22px}.scalebar i[data-v-16c3f374]:nth-child(odd){background:var(--bone-28)}@media (width>=1081px){.status[data-v-16c3f374]{display:flex}}
