.bar[data-v-852eb55f]{filter:invert(1);mix-blend-mode:difference;transform:translateY(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.bar.is-hidden[data-v-852eb55f]{transform:translateY(-110%)}.bar nav a[data-v-852eb55f]:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .35s cubic-bezier(.16,1,.3,1);width:0}.bar nav a[data-v-852eb55f]:hover:after{width:100%}.orb-blob[data-v-c434baea]{animation:morph-c434baea 14s ease-in-out infinite,spin-c434baea 40s linear infinite;border-radius:46% 54% 43% 57%/49% 44% 56% 51%;mix-blend-mode:multiply;transition:opacity .3s ease}.orb.blown .orb-blob[data-v-c434baea]{opacity:0;transition:opacity .15s ease}.orb-shards i[data-v-c434baea]{background:var(--accent);border-radius:var(--r);height:var(--s);left:var(--x);mix-blend-mode:multiply;opacity:0;position:absolute;top:var(--y);transform:translate(-50%,-50%) rotate(0) scale(1);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s ease;width:var(--s)}.orb.blown .orb-shards i[data-v-c434baea]{opacity:.85;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rot)) scale(var(--sc));transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s ease}@keyframes morph-c434baea{0%,to{border-radius:46% 54% 43% 57%/49% 44% 56% 51%}33%{border-radius:63% 37% 30% 70%/40% 65% 35% 60%}66%{border-radius:35% 65% 60% 40%/55% 30% 70% 45%}}@keyframes spin-c434baea{to{transform:rotate(1turn)}}.name .ch[data-v-07584c64]{transition:transform .6s cubic-bezier(.22,1,.36,1),color .4s ease,font-style .4s ease,letter-spacing .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0)*30ms)}.name:hover .ch[data-v-07584c64]{color:var(--accent);font-style:italic;transform:translateY(-8%) rotate(-3deg)}.name:hover .ch[data-v-07584c64]:nth-child(2n){transform:translateY(6%) rotate(2deg)}.name[data-v-07584c64]:after{background:var(--accent);bottom:.08em;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.name[data-v-07584c64]:hover:after{transform:scaleX(1)}.hero-big[data-v-ce0608b8] .name{cursor:pointer;display:inline-block;position:relative}.hero-big[data-v-ce0608b8] .name .ch{display:inline-block;transition:transform .6s cubic-bezier(.22,1,.36,1),color .4s ease,font-style .4s ease,letter-spacing .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0)*30ms)}.hero-big[data-v-ce0608b8] .name:hover .ch{color:var(--accent);font-style:italic;transform:translateY(-8%) rotate(-3deg)}.hero-big[data-v-ce0608b8] .name:hover .ch:nth-child(2n){transform:translateY(6%) rotate(2deg)}.hero-big[data-v-ce0608b8] .name:after{background:var(--accent);bottom:.08em;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero-big[data-v-ce0608b8] .name:hover:after{transform:scaleX(1)}.hero-big .l>span[data-v-ce0608b8]{display:inline-block;opacity:0;transform:translateY(105%) skewY(6deg);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s;will-change:transform}.hero-big .l:first-child>span[data-v-ce0608b8]{transition-delay:.1s}.hero-big .l:nth-child(2)>span[data-v-ce0608b8]{transition-delay:.22s}body.loaded .hero-big .l{overflow:visible}body.loaded .hero-big .l>span{opacity:1;transform:translateY(0) skewY(0)}.hero-big em[data-v-ce0608b8]{background:var(--ink);border-radius:999px;color:var(--accent);color:var(--bg);display:inline-block;font-family:Inter,sans-serif;font-size:.14em;font-style:normal;font-weight:500;letter-spacing:.02em;margin-left:.2em;padding:.18em .45em;transform:rotate(-8deg);transition:transform .5s cubic-bezier(.22,1,.36,1);vertical-align:.55em}.hero-big em[data-v-ce0608b8]:hover{transform:rotate(0)}.hero-foot[data-v-ce0608b8]{opacity:0;transform:translateY(16px);transition:opacity 1s .9s,transform 1s .9s}body.loaded .hero-foot{opacity:1;transform:none}.hero-foot .v b[data-v-ce0608b8]{background:var(--ink);border-radius:4px;color:var(--bg);font-family:Inter,sans-serif;font-size:.75em;font-weight:500;letter-spacing:0;margin-left:.2em;padding:0 .4em;vertical-align:.1em}.hero-foot .v em[data-v-ce0608b8]{color:var(--ink-dim);font-style:italic}@media (max-width:860px){.hero-foot[data-v-ce0608b8]{gap:20px;grid-template-columns:1fr 1fr}}.shot[data-v-bab8ac05]{transition:transform .7s cubic-bezier(.22,1,.36,1)}.shot.s2[data-v-bab8ac05]{transform:rotate(-2deg)}.shot[data-v-bab8ac05]:hover{transform:rotate(0) translateY(-4px)}.shot-img[data-v-bab8ac05]{box-shadow:0 20px 40px -22px #14121066,0 6px 16px -8px #14121038}.shot-img img[data-v-bab8ac05]{height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .5s,transform .8s cubic-bezier(.22,1,.36,1);width:100%}.shot[data-filter=c] img[data-v-bab8ac05]{filter:contrast(1.25) brightness(1.05) saturate(1.15);transform:scale(1.06)}.shot[data-filter=c]:hover .shot-img img[data-v-bab8ac05]{transform:scale(1.1)}.shot-tape[data-v-bab8ac05]{background:#d67a588c;border-left:1px dashed hsla(0,0%,100%,.3);border-right:1px dashed hsla(0,0%,100%,.3);box-shadow:0 2px 5px #14121026;height:18px;left:50%;position:absolute;top:-10px;transform:translate(-50%) rotate(-6deg);width:56px}.shot-tape.t2[data-v-bab8ac05]{background:#1412102e;transform:translate(-50%) rotate(5deg)}@media (max-width:860px){.shoot[data-v-bab8ac05]{flex-direction:column;gap:24px}.shoot-meta[data-v-bab8ac05]{align-items:center;text-align:center}}.meta span[data-v-f55153b7]{display:block;opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0)*.11s)}.meta.meta-reveal span[data-v-f55153b7]{opacity:1;transform:none}@media (max-width:860px){.about[data-v-f55153b7]{gap:32px;grid-template-columns:1fr}.meta[data-v-f55153b7]{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:20px}}.card[data-v-79d09129]{margin-left:calc(clamp(300px,32vw,440px)/-2);margin-top:calc(clamp(460px,62vh,600px)/-2);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),background .4s}.card img[data-v-79d09129]{transition:transform 1s cubic-bezier(.16,1,.3,1)}.card.is-active[data-v-79d09129]{background:var(--ink);z-index:10}.card.is-active[data-v-79d09129] *{color:var(--bg)}.card.is-active .c-num[data-v-79d09129]{color:var(--accent)}.card.is-active .c-tag[data-v-79d09129]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.card.is-active .c-img img[data-v-79d09129]{transform:scale(1.05)}.card.is-active .c-img .ph[data-v-79d09129],.card.is-active h3 em[data-v-79d09129]{color:var(--ink-mute)}.card.is-active p[data-v-79d09129]{color:var(--bg-2)}.card.is-active .c-go[data-v-79d09129]{color:var(--accent);transform:rotate(45deg)}@media (max-width:860px){.card[data-v-79d09129]{width:82vw}}.coverflow[data-v-6c1e3ee9]{perspective:1600px;perspective-origin:50% 50%}.cf-stage[data-v-6c1e3ee9]{transform-style:preserve-3d}.cf-btn[data-v-6c1e3ee9]{transition:background .35s,color .35s,transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.cf-btn[data-v-6c1e3ee9]:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:scale(1.05)}.cf-btn[data-v-6c1e3ee9]:active{transform:scale(.95)}.cf-dot[data-v-6c1e3ee9]{transition:background .35s,width .35s cubic-bezier(.16,1,.3,1)}.cf-dot.is-active[data-v-6c1e3ee9]{background:var(--accent);border-radius:4px;width:28px}@media (max-width:860px){.coverflow[data-v-6c1e3ee9]{height:70vh}}.stack-panel[data-v-9e0ed1eb]{box-shadow:0 30px 60px -20px #14121059;transition:background-color .5s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1)}.sp-meta b[data-v-9e0ed1eb]{color:var(--bg);display:block;font-family:"Instrument Serif",serif;font-size:18px;font-style:italic;font-weight:500;letter-spacing:-.01em;margin-top:4px;text-transform:none}.stack-orbit svg .orb-ring[data-v-9e0ed1eb]{fill:none;stroke:var(--line);stroke-width:1}.stack-orbit svg .orb-ring-a[data-v-9e0ed1eb]{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:2 6;animation:orbSpin-9e0ed1eb 40s linear infinite;opacity:.5;transform-origin:center}.stack-orbit svg[data-v-9e0ed1eb] .orb-link{fill:none;stroke:var(--ink);stroke-width:1;opacity:.1;transition:opacity .4s,stroke .4s}.stack-orbit.has-active svg[data-v-9e0ed1eb] .orb-link{opacity:.04}.stack-orbit svg[data-v-9e0ed1eb] .orb-link.on{stroke:var(--accent);opacity:.9;stroke-width:1.2}.stack-core[data-v-9e0ed1eb]{box-shadow:0 30px 60px -20px #14121059,inset 0 0 0 1px var(--ink)}.tech-node[data-v-9e0ed1eb]{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:12px;gap:8px;left:calc(50% + var(--x));letter-spacing:.04em;padding:10px 14px;position:absolute;top:calc(50% + var(--y));transform:translate(-50%,-50%);transition:background .35s,color .35s,border-color .35s,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .35s;white-space:nowrap;z-index:3}.tech-node .tn-dot[data-v-9e0ed1eb]{background:var(--ink);border-radius:50%;height:7px;transition:background .35s,transform .35s;width:7px}.tech-node.on[data-v-9e0ed1eb],.tech-node[data-v-9e0ed1eb]:hover{background:var(--ink);border-color:var(--ink);box-shadow:0 20px 40px -15px #14121066;color:var(--bg);transform:translate(-50%,-50%) scale(1.08)}.tech-node.on .tn-dot[data-v-9e0ed1eb],.tech-node:hover .tn-dot[data-v-9e0ed1eb]{background:var(--accent);transform:scale(1.4)}.tech-node .tn-cat[data-v-9e0ed1eb]{color:var(--ink-mute);font-size:9px;letter-spacing:.14em;margin-left:4px;text-transform:uppercase;transition:color .35s}.tech-node.on .tn-cat[data-v-9e0ed1eb],.tech-node:hover .tn-cat[data-v-9e0ed1eb]{color:var(--accent)}.tech-node[data-tech=vue].on[data-v-9e0ed1eb],.tech-node[data-tech=vue][data-v-9e0ed1eb]:hover{background:#42b883;border-color:#35495e;color:#fff}.tech-node[data-tech=vue].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=vue]:hover .tn-dot[data-v-9e0ed1eb]{background:#35495e}.tech-node[data-tech=vue].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=vue]:hover .tn-cat[data-v-9e0ed1eb]{color:#35495e}.tech-node[data-tech=nuxt].on[data-v-9e0ed1eb],.tech-node[data-tech=nuxt][data-v-9e0ed1eb]:hover{background:#020420;border-color:#00dc82;color:#00dc82}.tech-node[data-tech=nuxt].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=nuxt]:hover .tn-dot[data-v-9e0ed1eb]{background:#00dc82}.tech-node[data-tech=nuxt].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=nuxt]:hover .tn-cat[data-v-9e0ed1eb]{color:#00dc82}.tech-node[data-tech=react].on[data-v-9e0ed1eb],.tech-node[data-tech=react][data-v-9e0ed1eb]:hover{background:#20232a;border-color:#61dafb;color:#61dafb}.tech-node[data-tech=react].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=react]:hover .tn-dot[data-v-9e0ed1eb]{background:#61dafb}.tech-node[data-tech=react].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=react]:hover .tn-cat[data-v-9e0ed1eb]{color:#61dafb}.tech-node[data-tech=next].on[data-v-9e0ed1eb],.tech-node[data-tech=next][data-v-9e0ed1eb]:hover{background:#000;border-color:#000;color:#fff}.tech-node[data-tech=next].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=next]:hover .tn-dot[data-v-9e0ed1eb]{background:#fff}.tech-node[data-tech=next].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=next]:hover .tn-cat[data-v-9e0ed1eb]{color:#fff;opacity:.6}.tech-node[data-tech=ts].on[data-v-9e0ed1eb],.tech-node[data-tech=ts][data-v-9e0ed1eb]:hover{background:#3178c6;border-color:#3178c6;color:#fff}.tech-node[data-tech=ts].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=ts]:hover .tn-dot[data-v-9e0ed1eb]{background:#fff}.tech-node[data-tech=ts].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=ts]:hover .tn-cat[data-v-9e0ed1eb]{color:#fff;opacity:.7}.tech-node[data-tech=laravel].on[data-v-9e0ed1eb],.tech-node[data-tech=laravel][data-v-9e0ed1eb]:hover{background:#fff;border-color:#ff2d20;color:#ff2d20}.tech-node[data-tech=laravel].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=laravel]:hover .tn-dot[data-v-9e0ed1eb]{background:#ff2d20}.tech-node[data-tech=laravel].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=laravel]:hover .tn-cat[data-v-9e0ed1eb]{color:#ff2d20;opacity:.65}.tech-node[data-tech=nest].on[data-v-9e0ed1eb],.tech-node[data-tech=nest][data-v-9e0ed1eb]:hover{background:#fff;border-color:#e0234e;color:#e0234e}.tech-node[data-tech=nest].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=nest]:hover .tn-dot[data-v-9e0ed1eb]{background:#e0234e}.tech-node[data-tech=nest].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=nest]:hover .tn-cat[data-v-9e0ed1eb]{color:#e0234e;opacity:.65}.tech-node[data-tech=flask].on[data-v-9e0ed1eb],.tech-node[data-tech=flask][data-v-9e0ed1eb]:hover{background:#fff;border-color:#000;color:#000}.tech-node[data-tech=flask].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=flask]:hover .tn-dot[data-v-9e0ed1eb]{background:#000}.tech-node[data-tech=flask].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=flask]:hover .tn-cat[data-v-9e0ed1eb]{color:#000;opacity:.5}.tech-node[data-tech=docker].on[data-v-9e0ed1eb],.tech-node[data-tech=docker][data-v-9e0ed1eb]:hover{background:#2496ed;border-color:#2496ed;color:#fff}.tech-node[data-tech=docker].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=docker]:hover .tn-dot[data-v-9e0ed1eb]{background:#fff}.tech-node[data-tech=docker].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=docker]:hover .tn-cat[data-v-9e0ed1eb]{color:#fff;opacity:.7}.tech-node[data-tech=mysql].on[data-v-9e0ed1eb],.tech-node[data-tech=mysql][data-v-9e0ed1eb]:hover{background:#00758f;border-color:#00758f;color:#f29111}.tech-node[data-tech=mysql].on .tn-dot[data-v-9e0ed1eb],.tech-node[data-tech=mysql]:hover .tn-dot[data-v-9e0ed1eb]{background:#f29111}.tech-node[data-tech=mysql].on .tn-cat[data-v-9e0ed1eb],.tech-node[data-tech=mysql]:hover .tn-cat[data-v-9e0ed1eb]{color:#f29111;opacity:.75}@keyframes orbSpin-9e0ed1eb{to{transform:rotate(1turn)}}@media (max-width:900px){.stack-wrap[data-v-9e0ed1eb]{gap:40px;grid-template-columns:1fr}.stack-orbit[data-v-9e0ed1eb]{max-width:480px}}@media (max-width:640px){.tech-node[data-v-9e0ed1eb]{font-size:10px;gap:6px;padding:6px 9px}.tech-node .tn-dot[data-v-9e0ed1eb]{height:5px;width:5px}.tech-node .tn-cat[data-v-9e0ed1eb]{display:none}}.cv-doc[data-v-87403191]{transform:rotate(-1.2deg);transition:transform .7s cubic-bezier(.22,1,.36,1)}.cv-doc[data-v-87403191]:hover{transform:rotate(0) translateY(-6px)}.cv-paper[data-v-87403191]{background:#faf4e6;border-color:#1a1816;box-shadow:0 20px 50px -25px #1412104d,0 6px 20px -8px #1412102e}.cv-paper[data-v-87403191]:before{background-image:radial-gradient(rgba(20,18,16,.04) 1px,transparent 0),radial-gradient(rgba(20,18,16,.03) 1px,transparent 0);background-position:0 0,5px 7px;background-size:11px 11px,23px 23px;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.cv-paper-2[data-v-87403191],.cv-paper-3[data-v-87403191]{background:#f2ece0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cv-paper-2[data-v-87403191]{background:#ede5d6;transform:rotate(2.5deg) translate(10px,14px)}.cv-paper-3[data-v-87403191]{background:#e6ddca;transform:rotate(-3deg) translate(-14px,22px)}.cv-doc:hover .cv-paper-2[data-v-87403191]{transform:rotate(4deg) translate(22px,22px)}.cv-doc:hover .cv-paper-3[data-v-87403191]{transform:rotate(-5deg) translate(-26px,32px)}.cv-holes i[data-v-87403191]{box-shadow:inset 0 1px 2px #1412104d}.cv-stamp[data-v-87403191]{border:2px solid #c83a1e;color:#c83a1e;transform:rotate(-3deg)}.cv-seal[data-v-87403191]{color:#1a1816;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.cv-doc:hover .cv-seal[data-v-87403191]{transform:rotate(60deg)}.cv-type[data-v-87403191]{color:#1a1816}.cv-meta[data-v-87403191]{border-top:1px solid rgba(20,18,16,.15)}.cv-meta .k[data-v-87403191]{color:#1412108c}.cv-meta .v[data-v-87403191]{color:#1a1816}.cv-meta .v em[data-v-87403191]{color:#141210a6}.cv-tear[data-v-87403191]{border-top:2px dashed rgba(20,18,16,.45);margin-left:-44px;margin-right:-44px;padding-left:44px;padding-right:44px}.cv-tear span[data-v-87403191]{background:#faf4e6;color:#14121080}.cv-stub-l .k[data-v-87403191]{color:#1412108c}.cv-stub-l .v[data-v-87403191]{color:#1a1816}.cv-barcode i[data-v-87403191]{background:#1a1816}.cv-barcode i[data-v-87403191]:nth-child(3n){height:16px}.cv-barcode i[data-v-87403191]:nth-child(4n){height:28px;width:3px}.cv-barcode i[data-v-87403191]:nth-child(5n){width:1px}.cv-barcode i[data-v-87403191]:nth-child(7n){height:14px}.cv-barcode span[data-v-87403191]{color:#1a1816}.cv-arrow[data-v-87403191]{border:1px solid #1a1816}.cv-arrow[data-v-87403191],.cv-arrow[data-v-87403191]:after{transition:transform .5s cubic-bezier(.22,1,.36,1)}.cv-arrow[data-v-87403191]:after{background:#1a1816;content:"";inset:0;position:absolute;transform:translateY(100%)}.cv-doc:hover .cv-arrow[data-v-87403191]:after{transform:translateY(0)}.cv-arrow svg[data-v-87403191]{transition:color .5s,transform .6s cubic-bezier(.22,1,.36,1)}.cv-doc:hover .cv-arrow svg[data-v-87403191]{color:var(--accent);transform:translateY(4px)}@media (max-width:860px){.cv-meta[data-v-87403191]{gap:16px;grid-template-columns:1fr 1fr}.cv-stub[data-v-87403191]{gap:16px;grid-template-columns:1fr auto}.cv-barcode[data-v-87403191]{display:none}.cv-holes[data-v-87403191]{padding:0 12px}.cv-holes i[data-v-87403191]:nth-child(n+9){display:none}.cv-doc[data-v-87403191]{transform:rotate(0)}}.p-body[data-v-97fbdfea]>*{grid-column:1;grid-row:1}.p-cell[data-v-97fbdfea]:hover{background:var(--accent)}.p-cell[data-v-97fbdfea]:hover *{color:var(--accent-ink)}.p-swap[data-v-97fbdfea]{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.p-swap.is-in[data-v-97fbdfea]{opacity:1;transform:none}.p-swap.is-out[data-v-97fbdfea]{opacity:0;transform:translateY(14px)}.p-cell:hover .p-swap.is-in[data-v-97fbdfea]{opacity:0;transform:translateY(-14px)}.p-cell:hover .p-swap.is-out[data-v-97fbdfea]{opacity:1;transform:none}.p-story em[data-v-97fbdfea]{display:block;font-family:Inter,sans-serif;font-size:.45em;font-style:normal;letter-spacing:.18em;margin-top:14px;opacity:.7;text-transform:uppercase}.glyph[data-v-97fbdfea]{font-size:260px;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),font-size .8s cubic-bezier(.16,1,.3,1)}.p-cell:hover .glyph[data-v-97fbdfea]{font-size:420px;opacity:.22;transform:translate(-40px,-40px)}@media (max-width:860px){.passions[data-v-97fbdfea]{grid-template-columns:1fr}.p-cell[data-v-97fbdfea]{min-height:0;padding:18px clamp(20px,5vw,28px)}.p-cell .p-t[data-v-97fbdfea]{font-size:clamp(28px,8vw,40px)}.p-cell .p-d[data-v-97fbdfea]{font-size:13px}.p-cell .p-story[data-v-97fbdfea]{font-size:clamp(18px,5vw,24px)}.p-cell .glyph[data-v-97fbdfea]{bottom:-40px;font-size:150px;right:-16px}.p-cell:hover .glyph[data-v-97fbdfea]{font-size:220px}}.heritage-section[data-v-1f90d2d9]{box-shadow:0 -40px 80px -40px #14121040;min-height:100vh}.stack-sec.heritage[data-v-1f90d2d9]{background:var(--ink);color:var(--bg)}.stack-sec.heritage[data-v-1f90d2d9] .lbl{display:none}.heritage-text[data-v-1f90d2d9]{color:var(--bg);font-family:"Instrument Serif",serif;font-size:clamp(42px,7vw,100px);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0 auto;max-width:22ch}.heritage-text em[data-v-1f90d2d9]{color:var(--ink-mute)}.heritage-text .hl[data-v-1f90d2d9]{background:var(--accent);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--accent-ink);font-style:normal;font-weight:400;padding:0 .15em}.heritage-text .w[data-v-1f90d2d9]{display:inline-block;padding-right:.25em;will-change:opacity,transform}.heritage-text .hl .w[data-v-1f90d2d9]:last-child,.heritage-text em .w[data-v-1f90d2d9]:last-child,.heritage-text>.w[data-v-1f90d2d9]:last-child{padding-right:0}.c-left .cta[data-v-3d4b323f]{transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1)}.c-left .cta[data-v-3d4b323f]:hover{background:var(--accent);transform:translateY(-2px)}.c-left .cta .a[data-v-3d4b323f]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.c-left .cta:hover .a[data-v-3d4b323f]{transform:translate(6px)}.c-links a[data-v-3d4b323f]{align-items:center;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:clamp(90px,18%,120px) 1fr auto;padding:22px 0;transition:padding .4s cubic-bezier(.16,1,.3,1)}.c-links a[data-v-3d4b323f]:last-child{border-bottom:1px solid var(--line)}.c-links a[data-v-3d4b323f]:hover{padding-left:14px;padding-right:14px}.c-links .arr[data-v-3d4b323f]{transition:transform .35s,color .35s}.c-links a:hover .arr[data-v-3d4b323f]{color:var(--accent);transform:translate(6px) rotate(-15deg)}.c-links a:hover .v[data-v-3d4b323f]{color:var(--accent)}.contact[data-v-3d4b323f]{grid-template-columns:1.2fr 1fr}@media (max-width:860px){.contact[data-v-3d4b323f]{grid-template-columns:1fr}}
