.nav[data-v-fe8074e4]{align-items:center;border-bottom:1px solid transparent;display:flex;gap:2rem;height:var(--nav-h);inset:0 0 auto;padding:0 var(--gutter) 0 calc(var(--gutter) + var(--rail-w));position:fixed;transition:background .3s ease,border-color .3s ease;z-index:50}.nav.scrolled[data-v-fe8074e4]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0ad1;border-color:var(--line)}.brand[data-v-fe8074e4]{align-items:center;display:flex;gap:.75rem;text-decoration:none}.mark[data-v-fe8074e4]{background:var(--red);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);color:#fff;display:grid;font:900 1.05rem/1 var(--font-display);height:2rem;place-items:center;width:2rem}.brand-name[data-v-fe8074e4]{font:700 .85rem/1 var(--font-display);letter-spacing:.2em}.links[data-v-fe8074e4]{display:flex;gap:2.25rem;margin:0 auto}.links a[data-v-fe8074e4]{color:var(--ink-soft);font-size:.85rem;padding:.5rem 0;position:relative;text-decoration:none;transition:color .2s ease}.links a.active[data-v-fe8074e4],.links a[data-v-fe8074e4]:hover{color:var(--ink)}.links .num[data-v-fe8074e4]{color:var(--ink-mute)}.links a.active .num[data-v-fe8074e4]{color:var(--red)}.links a[data-v-fe8074e4]:after{background:var(--red);bottom:-.2rem;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.links a.active[data-v-fe8074e4]:after{transform:scaleX(1)}.talk[data-v-fe8074e4]{font-size:.82rem;padding:.65rem 1.1rem}.rail[data-v-fe8074e4]{align-items:center;border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;font-family:var(--font-mono);gap:1.25rem;justify-content:center;left:0;position:fixed;top:0;width:var(--rail-w);z-index:40}.counter[data-v-fe8074e4]{color:var(--ink);font-size:.8rem;font-weight:600}.counter.total[data-v-fe8074e4]{color:var(--ink-mute)}.track[data-v-fe8074e4]{display:flex;flex-direction:column;gap:2.5rem;padding:.5rem 0;position:relative}.progress[data-v-fe8074e4],.track[data-v-fe8074e4]:before{background:var(--line-strong);bottom:0;content:"";left:50%;position:absolute;top:0;translate:-50% 0;width:1px}.progress[data-v-fe8074e4]{background:var(--red);transform:scaleY(0);transform-origin:top}@supports (animation-timeline:scroll()){.progress[data-v-fe8074e4]{animation:fill-fe8074e4 linear both;animation-timeline:scroll(root)}}@keyframes fill-fe8074e4{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dot[data-v-fe8074e4]{background:var(--bg);border:1px solid var(--ink-mute);border-radius:50%;height:9px;position:relative;transition:background .3s ease,border-color .3s ease,transform .3s ease;width:9px}.dot.active[data-v-fe8074e4]{background:var(--red);border-color:var(--red);transform:scale(1.3)}.dot-label[data-v-fe8074e4]{color:var(--ink-soft);font-size:.65rem;left:1.4rem;letter-spacing:.15em;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transition:opacity .2s ease;translate:0 -50%;white-space:nowrap}.rail:hover .dot-label[data-v-fe8074e4]{opacity:1}@media(max-width:900px){.links[data-v-fe8074e4],.rail[data-v-fe8074e4]{display:none}.nav[data-v-fe8074e4]{justify-content:space-between}}@media(max-width:420px){.brand-name[data-v-fe8074e4]{display:none}}.hero[data-v-ea3c86cf]{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) auto;min-height:100svh;overflow:hidden;padding:calc(var(--nav-h) + 3rem) var(--gutter) 6rem calc(var(--gutter) + var(--rail-w));position:relative;view-timeline:--hero block}.grid-bg[data-v-ea3c86cf]{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 35% 45%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 35% 45%,#000 20%,transparent 75%);position:absolute;z-index:-1}.name[data-v-ea3c86cf]{font-family:var(--font-display);font-size:clamp(2.5rem,12vw,11rem);font-weight:900;letter-spacing:-.045em;line-height:.88;margin:0;text-transform:uppercase}.name-line[data-v-ea3c86cf]{display:flex;overflow:hidden;padding-bottom:.04em}.name-line>span[data-v-ea3c86cf]{display:inline-block}.outline[data-v-ea3c86cf]{color:transparent;-webkit-text-stroke:1.5px var(--ink-soft)}.outline>span[data-v-ea3c86cf]{position:relative}.outline>span[data-v-ea3c86cf]:after{background:var(--red);bottom:.32em;content:"";height:2px;left:102%;position:absolute;width:clamp(2rem,8vw,7rem)}.lead[data-v-ea3c86cf]{color:var(--ink-soft);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6;margin:2rem 0 0;max-width:34rem}.ctas[data-v-ea3c86cf]{gap:1rem;margin-top:2.25rem}.ctas[data-v-ea3c86cf],.socials[data-v-ea3c86cf]{display:flex;flex-wrap:wrap}.socials[data-v-ea3c86cf]{gap:1rem 2.75rem;list-style:none;margin:3.5rem 0 0;padding:0}.socials a[data-v-ea3c86cf]{display:grid;gap:.15rem;grid-template-columns:auto;text-decoration:none}.icon[data-v-ea3c86cf]{color:var(--ink);height:1.35rem;margin-bottom:.5rem;transition:color .2s ease;width:1.35rem}.socials a:hover .icon[data-v-ea3c86cf]{color:var(--red)}.s-label[data-v-ea3c86cf]{font-size:.85rem;font-weight:600}.s-sub[data-v-ea3c86cf]{color:var(--ink-mute);font-size:.75rem}.side[data-v-ea3c86cf]{align-self:stretch;display:flex;flex-direction:column;font-family:var(--font-mono);justify-content:space-between;padding-block:2rem;text-transform:uppercase}.words[data-v-ea3c86cf]{border-left:1px solid var(--red);font-size:.78rem;letter-spacing:.25em;line-height:2.2;list-style:none;margin:0;padding:0 0 0 1.25rem}.motto[data-v-ea3c86cf]{color:var(--ink-mute);font-size:.68rem;letter-spacing:.2em;line-height:1.8;margin:0}.scroll-cue[data-v-ea3c86cf]{align-items:center;bottom:2rem;color:var(--ink-soft);display:flex;font-family:var(--font-mono);font-size:.68rem;gap:1rem;left:calc(var(--gutter) + var(--rail-w));letter-spacing:.25em;position:absolute;text-decoration:none;text-transform:uppercase}.cue-line[data-v-ea3c86cf]{background:var(--line-strong);height:1px;overflow:hidden;position:relative;width:3rem}.cue-line[data-v-ea3c86cf]:after{animation:cue-ea3c86cf 2.2s ease-in-out infinite;background:var(--red);content:"";inset:0;position:absolute}@keyframes cue-ea3c86cf{0%{transform:translate(-100%)}to{transform:translate(100%)}}.count[data-v-ea3c86cf]{align-items:center;bottom:2rem;color:var(--ink-mute);display:flex;font-family:var(--font-mono);font-size:.75rem;gap:.75rem;margin:0;position:absolute;right:var(--gutter)}.count .current[data-v-ea3c86cf]{color:var(--red)}.dash[data-v-ea3c86cf]{background:var(--line-strong);height:1px;width:2.5rem}@media(prefers-reduced-motion:no-preference){.intro[data-v-ea3c86cf]{animation:rise-ea3c86cf .9s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.name-line>.intro[data-v-ea3c86cf]{animation-name:rise-line-ea3c86cf}@supports (animation-timeline:view()){.main[data-v-ea3c86cf],.side[data-v-ea3c86cf]{animation:hero-out-ea3c86cf linear both;animation-range:exit 0 exit 80%;animation-timeline:--hero}.name[data-v-ea3c86cf]{animation:name-out-ea3c86cf linear both;animation-range:exit 0 exit 100%;animation-timeline:--hero}}}@keyframes rise-ea3c86cf{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes rise-line-ea3c86cf{0%{transform:translateY(105%)}}@keyframes hero-out-ea3c86cf{to{opacity:0;transform:translateY(-6rem)}}@keyframes name-out-ea3c86cf{to{letter-spacing:.02em}}@media(max-width:900px){.hero[data-v-ea3c86cf]{grid-template-columns:minmax(0,1fr)}.count[data-v-ea3c86cf],.side[data-v-ea3c86cf]{display:none}.socials[data-v-ea3c86cf]{display:grid;gap:1rem;grid-template-columns:repeat(4,auto);justify-content:space-between}.s-sub[data-v-ea3c86cf]{display:none}}.layout[data-v-e24e2c53]{align-items:start;display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:1.15fr 1fr}.intro[data-v-e24e2c53]{color:var(--ink);font-size:1.15rem;margin:2rem 0 1rem}.body[data-v-e24e2c53]{color:var(--ink-soft);margin:0 0 1rem}.stats[data-v-e24e2c53]{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:2.75rem 0 0}.stat[data-v-e24e2c53]{display:flex;flex-direction:column-reverse;gap:.35rem;justify-content:flex-end;padding:1.5rem 1rem 0 0}.stat+.stat[data-v-e24e2c53]{border-left:1px solid var(--line);padding-left:1rem}.stat dd[data-v-e24e2c53]{font:800 2rem/1 var(--font-display);letter-spacing:-.03em;margin:0}.stat dt[data-v-e24e2c53]{color:var(--ink-mute);font-size:.75rem;line-height:1.35}.stack[data-v-e24e2c53]{background:var(--bg-2);border:1px solid var(--line);padding:2rem}.stack-title[data-v-e24e2c53]{font:700 1.5rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 1.5rem}.chips[data-v-e24e2c53]{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.chip[data-v-e24e2c53]{align-items:center;background:var(--bg);border:1px solid var(--line);display:flex;font-size:.8rem;gap:.6rem;padding:.65rem .75rem;transition:border-color .2s ease}.chip[data-v-e24e2c53]:hover{border-color:rgba(var(--red-rgb),.6)}.chip img[data-v-e24e2c53]{border-radius:4px}@media(max-width:1000px){.layout[data-v-e24e2c53]{grid-template-columns:1fr}}@media(max-width:560px){.stats[data-v-e24e2c53]{grid-template-columns:repeat(2,1fr)}.stat[data-v-e24e2c53]:nth-child(3){border-left:0;padding-left:0}.chips[data-v-e24e2c53]{grid-template-columns:repeat(2,1fr)}.stack[data-v-e24e2c53]{padding:1.5rem}}.layout[data-v-008945e9]{align-items:start;display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.head[data-v-008945e9]{position:sticky;top:calc(var(--nav-h) + 3rem)}.note[data-v-008945e9]{color:var(--ink-soft);margin:1.75rem 0 0;max-width:26rem}.edu[data-v-008945e9]{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.edu-title[data-v-008945e9]{color:var(--ink-mute);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;margin:0 0 1rem;text-transform:uppercase}.edu ul[data-v-008945e9]{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.edu li[data-v-008945e9]{border-left:1px solid var(--line-strong);display:grid;gap:.1rem;padding-left:1rem}.edu-degree[data-v-008945e9]{font-size:.9rem;font-weight:600}.edu-school[data-v-008945e9]{color:var(--ink-mute);font-size:.8rem}.jobs[data-v-008945e9]{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.job[data-v-008945e9]{border-bottom:1px solid var(--line);display:grid;gap:1.5rem;grid-template-columns:8.5rem 1fr;padding:2.25rem 0;position:relative}.job[data-v-008945e9]:before{background:var(--red);content:"";height:1px;left:0;position:absolute;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.job[data-v-008945e9]:hover:before{transform:scaleX(1)}.meta[data-v-008945e9]{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.75rem;gap:.4rem}.index[data-v-008945e9]{color:var(--red)}.period[data-v-008945e9]{color:var(--ink-soft)}.role[data-v-008945e9]{font:700 1.3rem/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.company[data-v-008945e9]{font-size:.9rem;font-weight:500;margin:.3rem 0 1rem}.location[data-v-008945e9]{color:var(--ink-mute);font-weight:400}.desc[data-v-008945e9]{color:var(--ink-soft);font-size:.92rem;margin:0}details[data-v-008945e9],details .desc[data-v-008945e9]{margin-top:.5rem}summary[data-v-008945e9]{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:.4rem;letter-spacing:.18em;list-style:none;text-transform:uppercase}summary[data-v-008945e9]::-webkit-details-marker{display:none}summary[data-v-008945e9]:after{color:var(--red);content:"+";font-size:.9rem}details[open] summary[data-v-008945e9]:after{content:"−"}.tools[data-v-008945e9]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1.25rem 0 0;padding:0}.tools li[data-v-008945e9]{border:1px solid var(--line);color:var(--ink-soft);font-size:.72rem;padding:.25rem .6rem}@media(max-width:1000px){.layout[data-v-008945e9]{grid-template-columns:1fr}.head[data-v-008945e9]{position:static}}@media(max-width:560px){.job[data-v-008945e9]{gap:.75rem;grid-template-columns:1fr}.meta[data-v-008945e9]{flex-direction:row;gap:1rem}}.projects[data-v-e77b0aff]{border-top:1px solid var(--line)}.stage[data-v-e77b0aff]{padding:clamp(5rem,12vh,8rem) 0 clamp(4rem,10vh,6rem) calc(var(--gutter) + var(--rail-w))}.head[data-v-e77b0aff]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between;margin-bottom:3rem;max-width:1200px;padding-right:var(--gutter)}.blurb[data-v-e77b0aff]{border-left:1px solid var(--red);color:var(--ink-soft);font-size:.92rem;margin:0;max-width:24rem;padding-left:1.25rem}.viewport[data-v-e77b0aff]{container-type:inline-size;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.viewport[data-v-e77b0aff]::-webkit-scrollbar{display:none}.track[data-v-e77b0aff]{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0 var(--gutter) 0 0;width:-moz-max-content;width:max-content}.card[data-v-e77b0aff]{background:var(--bg-2);border:1px solid var(--line);display:flex;flex-direction:column;scroll-snap-align:start;transition:border-color .3s ease;width:min(24rem,82vw)}.card[data-v-e77b0aff]:hover{border-color:var(--line-strong)}.media[data-v-e77b0aff]{aspect-ratio:16/10;border-bottom:1px solid var(--line);display:block;overflow:hidden;position:relative}.media img[data-v-e77b0aff]{filter:grayscale(1) contrast(1.05);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);width:100%}.card:hover .media img[data-v-e77b0aff]{filter:none;transform:scale(1.03)}.num[data-v-e77b0aff]{background:var(--bg);font-family:var(--font-mono);font-size:.72rem;left:.9rem;padding:.2rem .5rem;position:absolute;top:.9rem;z-index:1}.body[data-v-e77b0aff]{flex:1;flex-direction:column;padding:1.5rem}.body[data-v-e77b0aff],.name[data-v-e77b0aff]{display:flex}.name[data-v-e77b0aff]{align-items:center;font:700 1.2rem/1.2 var(--font-display);gap:.6rem;letter-spacing:-.02em;margin:0 0 .6rem}.name[data-v-e77b0aff]:before{background:var(--red);content:"";height:6px;width:6px}.desc[data-v-e77b0aff]{color:var(--ink-soft);display:-webkit-box;font-size:.86rem;line-height:1.6;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.tools[data-v-e77b0aff]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1.25rem 0 0;padding:0}.tools li[data-v-e77b0aff]{border:1px solid var(--line);color:var(--ink-soft);font-size:.7rem;padding:.2rem .55rem}.actions[data-v-e77b0aff]{align-items:center;display:flex;gap:.9rem;margin-top:auto;padding-top:1.5rem}.view[data-v-e77b0aff]{color:var(--red);font-size:.85rem;font-weight:600;margin-right:auto;text-decoration:none}.view span[data-v-e77b0aff]{display:inline-block;transition:transform .2s ease}.view:hover span[data-v-e77b0aff]{transform:translate(3px)}.extra[data-v-e77b0aff]{color:var(--ink-soft);display:grid;font-size:1.1rem;place-items:center;transition:color .2s ease}.extra[data-v-e77b0aff]:hover{color:var(--ink)}.bar[data-v-e77b0aff]{display:none}@supports (animation-timeline:view()){@media(min-width:901px)and (prefers-reduced-motion:no-preference){.pin[data-v-e77b0aff]{height:calc(100svh + var(--n)*30vh);view-timeline:--pin block}.stage[data-v-e77b0aff]{display:flex;flex-direction:column;height:100svh;justify-content:center;padding-bottom:3rem;padding-top:calc(var(--nav-h) + 2rem);position:sticky;top:0}.head[data-v-e77b0aff]{margin-bottom:2.5rem}.viewport[data-v-e77b0aff]{overflow:clip;scroll-snap-type:none}.track[data-v-e77b0aff]{animation:slide-e77b0aff linear both;animation-range:contain 0 contain 100%;animation-timeline:--pin}.card[data-v-e77b0aff]{width:clamp(20rem,28vw,25rem)}.bar[data-v-e77b0aff]{background:var(--line-strong);display:block;height:1px;margin:2.5rem var(--gutter) 0 0;max-width:1200px}.bar-fill[data-v-e77b0aff]{animation:fill-e77b0aff linear both;animation-range:contain 0 contain 100%;animation-timeline:--pin;background:var(--red);display:block;height:100%;transform-origin:left}}}@keyframes slide-e77b0aff{to{transform:translate(calc(-100% + 100cqw))}}@keyframes fill-e77b0aff{0%{transform:scaleX(0)}}.control[data-v-625ec8f9]{--control-font-size:var(--font-md);--control-label-font-size:var(--font-sm);--control-py:.5rem;--control-px:.75rem;--control-gap:.5rem;--control-radius:var(--border-radius-md);--control-icon-size:1rem;--control-inner-block-start:1.25rem;--control-inner-block-end:.2rem;--control-label-block-start:.25rem}.control.size-sm[data-v-625ec8f9]{--control-font-size:var(--font-sm);--control-label-font-size:var(--font-xs);--control-py:.25rem;--control-px:.5rem;--control-gap:.25rem;--control-radius:var(--border-radius-sm);--control-icon-size:.75rem;--control-inner-block-start:1rem;--control-inner-block-end:.1rem;--control-label-block-start:.2rem}.control.size-lg[data-v-625ec8f9]{--control-font-size:var(--font-lg);--control-label-font-size:var(--font-md);--control-py:.625rem;--control-px:1rem;--control-gap:.5rem;--control-radius:var(--border-radius-md);--control-icon-size:1.25rem;--control-inner-block-start:1.1rem;--control-inner-block-end:.2rem;--control-label-block-start:.25rem}.control.size-xl[data-v-625ec8f9]{--control-font-size:var(--font-xl);--control-label-font-size:var(--font-lg);--control-py:.75rem;--control-px:1.25rem;--control-gap:.75rem;--control-radius:var(--border-radius-lg);--control-icon-size:1.5rem;--control-inner-block-start:1.5rem;--control-inner-block-end:0;--control-label-block-start:.25rem}.control[data-v-625ec8f9]{display:flex;flex-direction:column;gap:.1rem;margin:.5rem}.control .control-label[data-v-625ec8f9]{font-size:var(--control-label-font-size);-webkit-user-select:none;-moz-user-select:none;user-select:none}.control .control-group[data-v-625ec8f9]{width:100%}.control .control-error[data-v-625ec8f9]{color:var(--color-danger);font-size:var(--control-label-font-size)}.control .slot-wrapper[data-v-625ec8f9] *{font-size:var(--control-font-size)}.control.has-error .slot-wrapper[data-v-625ec8f9]{border:1px solid var(--color-danger)}.control.has-error .slot-wrapper[data-v-625ec8f9] *{font-size:var(--control-font-size)}.control.minimal[data-v-625ec8f9]{margin:0}.control.minimal .slot-wrapper[data-v-625ec8f9] :first-child{border:0}.control.minimal .slot-wrapper[data-v-625ec8f9] :first-child:focus{box-shadow:none}.control.horizontal[data-v-625ec8f9]{align-items:center;flex-direction:row;gap:.75rem}.control.horizontal .control-label[data-v-625ec8f9]{white-space:nowrap}[data-v-7aad1842] .slot-wrapper{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--control-radius);transition:border-color .2s ease}[data-v-7aad1842] .slot-wrapper:hover{border-color:var(--color-accent)}[data-v-7aad1842] .slot-wrapper:focus-within{border-color:var(--color-accent)}[data-v-7aad1842] .slot-wrapper:has(:disabled){background-color:var(--color-surface);color:var(--color-muted);cursor:not-allowed}[data-v-7aad1842] .slot-wrapper{align-items:center;display:flex;gap:var(--control-gap);padding:0 var(--control-px)}input[data-v-7aad1842]{background:transparent;border:0;color:var(--color-text);font-size:var(--control-font-size);outline:none}input[data-v-7aad1842]::-moz-placeholder{color:var(--color-muted);-moz-user-select:none;-webkit-user-select:none;user-select:none}input[data-v-7aad1842]::placeholder{color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}input[data-v-7aad1842]{flex:1;min-width:0;padding:var(--control-py) 0}.inner[data-v-7aad1842]{position:relative}.inner[data-v-7aad1842] .control-label{color:var(--color-muted);left:var(--control-px);pointer-events:none;position:absolute;top:var(--control-label-block-start);z-index:1}.inner[data-v-7aad1842] .slot-wrapper{padding:var(--control-inner-block-start) var(--control-px) var(--control-inner-block-end)}.inner input[data-v-7aad1842]{padding:0}.control.horizontal[data-v-91f4750b]{align-items:flex-start}.control.horizontal[data-v-91f4750b] .control-label{padding-top:var(--control-py)}[data-v-91f4750b] .slot-wrapper{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--control-radius);transition:border-color .2s ease}[data-v-91f4750b] .slot-wrapper:hover{border-color:var(--color-accent)}[data-v-91f4750b] .slot-wrapper:focus-within{border-color:var(--color-accent)}[data-v-91f4750b] .slot-wrapper:has(:disabled){background-color:var(--color-surface);color:var(--color-muted);cursor:not-allowed}textarea[data-v-91f4750b]{background:transparent;border:0;color:var(--color-text);font-size:var(--control-font-size);outline:none}textarea[data-v-91f4750b]::-moz-placeholder{color:var(--color-muted);-moz-user-select:none;-webkit-user-select:none;user-select:none}textarea[data-v-91f4750b]::placeholder{color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}textarea[data-v-91f4750b]{padding:var(--control-py) var(--control-px);resize:vertical;width:100%}.inner[data-v-91f4750b]{position:relative}.inner[data-v-91f4750b] .control-label{color:var(--color-muted);left:var(--control-px);pointer-events:none;position:absolute;top:var(--control-label-block-start);z-index:1}.inner textarea[data-v-91f4750b]{padding:var(--control-inner-block-start) var(--control-px) var(--control-inner-block-end)}.orio-icon[data-v-c35f88f6]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.orio-icon[data-v-c35f88f6] svg{fill:currentColor;height:100%;width:100%}button[data-v-cabe6c47]{align-items:center;background-color:var(--color-accent);border:1px solid transparent;border-radius:var(--control-radius);color:var(--color-accent-ink);cursor:pointer;display:inline-flex;gap:var(--control-gap);justify-content:center;padding:var(--control-py) var(--control-px);-webkit-user-select:none;-moz-user-select:none;user-select:none}button.icon-only[data-v-cabe6c47]{border-radius:50%;line-height:0;padding:0}button[data-v-cabe6c47]:disabled,button[data-v-cabe6c47]:disabled:hover{background-color:var(--color-accent-soft-base);background-image:none;border-color:var(--color-accent-border);color:var(--color-muted);cursor:not-allowed}button[data-v-cabe6c47]:active{border:1px solid var(--color-accent-border)}button.primary[data-v-cabe6c47]{--gh-color:var(--color-accent)}button.secondary[data-v-cabe6c47]{background-color:transparent;border:1px solid var(--color-accent);color:var(--color-accent-active)}button.secondary[data-v-cabe6c47]:hover{color:var(--color-accent-hover)}button.subdued[data-v-cabe6c47]{background-color:transparent;color:var(--color-accent-active)}button.subdued[data-v-cabe6c47]:hover{color:var(--color-accent-hover)}button[data-v-cabe6c47]:active{border-color:var(--color-accent-border)!important}button[data-v-cabe6c47]:hover{color:var(--color-accent-ink)}form[data-v-35b04c27]{flex-direction:column}.contact-info[data-v-35b04c27],form[data-v-35b04c27]{display:flex;gap:.75rem}.contact-info[data-v-35b04c27]{flex-wrap:wrap;justify-content:stretch}.contact-info[data-v-35b04c27]>*{flex:1}.message[data-v-35b04c27]{border-radius:4px;font-size:10pt;padding:1rem;text-align:center}.message.success[data-v-35b04c27]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.message.error[data-v-35b04c27]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.layout[data-v-bef70ed9]{align-items:start;display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:1fr 1fr}.lead[data-v-bef70ed9]{color:var(--ink-soft);margin:1.75rem 0 2.5rem;max-width:30rem}.cards[data-v-bef70ed9]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.card[data-v-bef70ed9]{align-items:center;border:1px solid var(--line);display:flex;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.card[data-v-bef70ed9]:hover{background:var(--bg-2);border-color:rgba(var(--red-rgb),.6)}.icon[data-v-bef70ed9]{flex:none;height:1.3rem;width:1.3rem}.card:hover .icon[data-v-bef70ed9]{color:var(--red)}.text[data-v-bef70ed9]{display:grid;min-width:0}.label[data-v-bef70ed9]{font-size:.85rem;font-weight:600}.value[data-v-bef70ed9]{color:var(--ink-mute);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form[data-v-bef70ed9]{background:var(--bg-2);border:1px solid var(--line);border-top:2px solid var(--red);padding:2rem}.form-title[data-v-bef70ed9]{font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 1.25rem}@media(max-width:1000px){.layout[data-v-bef70ed9]{grid-template-columns:1fr}}@media(max-width:560px){.cards[data-v-bef70ed9]{grid-template-columns:1fr}.form[data-v-bef70ed9]{padding:1.5rem}}.footer[data-v-b7b2c908]{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between;padding:2.5rem var(--gutter) 2.5rem calc(var(--gutter) + var(--rail-w))}.brand[data-v-b7b2c908],.footer[data-v-b7b2c908]{align-items:center;display:flex}.brand[data-v-b7b2c908]{gap:.9rem}.mark[data-v-b7b2c908]{background:var(--red);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);color:#fff;display:grid;font:900 1.15rem/1 var(--font-display);height:2.25rem;place-items:center;width:2.25rem}.name[data-v-b7b2c908]{font-size:.9rem;font-weight:700;margin:0}.copy[data-v-b7b2c908],.sub[data-v-b7b2c908]{color:var(--ink-mute);font-size:.78rem;margin:0}.links[data-v-b7b2c908]{display:flex;flex-wrap:wrap;gap:1.75rem}.links a[data-v-b7b2c908]{color:var(--ink-soft);font-size:.85rem;text-decoration:none}.links a[data-v-b7b2c908]:hover{color:var(--ink)}
