@font-face{font-family:grotesk;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_8528dc{font-family:grotesk,grotesk Fallback}.__variable_8528dc{--font-grotesk:"grotesk","grotesk Fallback"}:root{--bg:#1c0221;--bg-2:#2a1d2e;--plum:#7b5e7b;--taupe:#938274;--cream:#f5f1e8;--text:#f5f1e8;--muted:rgba(245,241,232,0.62);--dim:rgba(245,241,232,0.38);--line:rgba(245,241,232,0.14);--accent:#e9eb87;--accent-2:#b9f18c;--grad:linear-gradient(120deg,#7b5e7b,#938274 35%,#e9eb87 70%,#b9f18c);--sans:var(--font-grotesk),system-ui,sans-serif;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,monospace;--gutter:clamp(20px,4vw,56px);--night:var(--bg);--night-2:var(--bg-2);--ink:var(--bg);--coral:var(--taupe);--gold:var(--accent);--text-light:var(--text);--sunset:var(--grad);--font-display:var(--sans);--font-body:var(--sans)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}html.is-loading{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1,h2,h3,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}main:focus{outline:none}@media (pointer:fine){a,button,html{cursor:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:300;top:12px;left:12px;padding:10px 18px;border-radius:999px;background:var(--accent);color:var(--bg);font-weight:600;translate:0 -200%}.skip-link:focus-visible{translate:0 0}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.mask{overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.mask,.mask-inner{display:inline-block}.mask-inner{will-change:transform}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 0 rgba(185,241,140,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(185,241,140,0)}to{box-shadow:0 0 0 0 rgba(185,241,140,0)}}.section{position:relative;padding:clamp(100px,14vw,180px) var(--gutter)}.label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.label span{color:var(--accent)}.display{font-size:clamp(48px,9vw,150px);font-weight:500;line-height:.92;letter-spacing:-.055em}.display-sm{font-size:clamp(40px,5.5vw,80px);font-weight:500;line-height:.95;letter-spacing:-.045em}.roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.roll:after,.roll>span{display:block;transition:transform .6s cubic-bezier(.76,0,.24,1)}.roll:after{content:attr(data-text);position:absolute;inset:100% 0 auto}a:focus-visible .roll:after,a:focus-visible .roll>span,a:hover .roll:after,a:hover .roll>span{transform:translateY(-100%)}.preloader{position:fixed;inset:0;z-index:200;background:var(--cream);color:var(--bg);display:grid;place-items:center;padding:var(--gutter)}.preloader-word{display:flex;align-items:center;gap:14px;font-size:clamp(36px,6vw,72px);font-weight:500;letter-spacing:-.04em}.preloader-word .dot{background:var(--bg);animation:none}.preloader-count{position:absolute;right:var(--gutter);bottom:calc(var(--gutter) + 6px);font-family:var(--mono);font-size:clamp(48px,10vw,140px);line-height:1;letter-spacing:-.05em}.preloader-bar{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--bg);transform-origin:0 50%}.cursor{position:fixed;top:0;left:0;z-index:250;pointer-events:none;translate:-50% -50%;border-radius:50%;background:var(--cream);mix-blend-mode:difference;display:grid;place-items:center}.cursor span{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#000;mix-blend-mode:normal}.progress{height:2px;z-index:120;background:var(--grad);transform-origin:0 50%}.nav,.progress{position:fixed;top:0;left:0;right:0}.nav{z-index:110;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:22px var(--gutter);mix-blend-mode:difference;color:var(--cream)}.nav-brand{font-weight:600;letter-spacing:-.02em;justify-self:start}.nav-meta{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.nav-time{display:inline-block;min-width:8ch;text-align:center}.burger,.nav nav{justify-self:end}.nav-links{display:flex;gap:28px;font-size:15px}.burger{position:relative;width:60px;height:60px;border-radius:50%;border:0;padding:0;background:var(--cream);display:grid;place-content:center;grid-gap:6px;gap:6px;mix-blend-mode:normal}.burger i{display:block;width:22px;height:1.5px;background:#000}.menu{position:fixed;inset:0;z-index:105;background:var(--accent);padding:120px var(--gutter) var(--gutter);display:flex;flex-direction:column;justify-content:flex-end}.menu,.menu .label,.menu .label span{color:var(--bg)}.menu li{display:block;width:-moz-fit-content;width:fit-content;padding-right:.3em;font-size:clamp(52px,11vw,140px);line-height:1}.menu li a{font-weight:500;letter-spacing:-.05em;line-height:1}.menu-word{display:inline-block;transition:transform .5s cubic-bezier(.76,0,.24,1)}.menu li a:focus-visible .menu-word,.menu li a:hover .menu-word{transform:translateX(.12em) skewX(-10deg)}@media (max-width:760px){.nav{grid-template-columns:1fr auto}.nav nav,.nav-links,.nav-meta{display:none}}.hero{position:relative;min-height:100svh;flex-direction:column;padding:110px var(--gutter) 36px;overflow:hidden}.hero,.hero-top{display:flex;justify-content:space-between}.hero-top{align-items:flex-start;gap:30px;flex-wrap:wrap}.hero-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-intro{max-width:380px;font-size:18px;color:var(--muted)}.hero-intro em{font-family:var(--serif);color:var(--text);font-size:1.15em}.hero-name{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,30px);font-size:clamp(72px,14vw,260px);font-weight:500;letter-spacing:-.065em;line-height:.85;margin-block:40px}.hero-word{display:inline-flex}.hero-photo{margin:0;width:.95em;height:1.1em;flex-shrink:0;overflow:hidden;border-radius:999px;translate:0 .04em}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:filter .6s}.hero-photo:hover img{filter:grayscale(0) contrast(1)}.hero-right{display:flex;align-items:center}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:20px;gap:20px}.hero-role{font-size:clamp(22px,2.6vw,36px);line-height:1.1;letter-spacing:-.03em}.hero-role .serif{color:var(--accent)}.hero-scroll{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.hero-scroll span{display:block;width:1px;height:60px;background:var(--cream)}.round-btn{width:clamp(120px,12vw,160px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--bg);font-weight:600;font-size:14px;line-height:1.15;text-align:center;transition:background .4s,transform .4s}.round-btn svg{width:22px;height:22px;transition:transform .4s}.round-btn:hover{background:var(--accent-2)}.round-btn:hover svg{transform:translateY(4px)}@media (max-width:760px){.hero-name{flex-wrap:wrap;font-size:25vw}.hero-photo{order:-1;width:60vw;height:70vw;font-size:1rem}.hero-bottom{grid-template-columns:1fr auto}.hero-scroll{display:none}}.manifesto{max-width:1400px;font-size:clamp(32px,5.2vw,84px);font-weight:500;line-height:1.04;letter-spacing:-.045em}.about-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,8vw,140px);gap:clamp(40px,8vw,140px);margin-top:clamp(60px,10vw,140px);padding-left:clamp(0px,25vw,380px)}.about-body{color:var(--muted);font-size:19px}.about-body strong{color:var(--text);font-weight:500}.facts{display:grid;grid-gap:0;gap:0;margin:0}.facts>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts dt{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.facts dd{margin:0;text-align:right}@media (max-width:900px){.about-row{grid-template-columns:1fr;padding-left:0}}.work{background:var(--cream);color:var(--bg);border-radius:40px 40px 0 0}.work .label{color:rgba(28,2,33,.6)}.work .label span{color:var(--plum)}.work-head{margin-bottom:clamp(50px,7vw,100px)}.work-list{border-top:1px solid rgba(28,2,33,.15)}.work-row{position:relative;display:grid;grid-template-columns:60px 1.4fr 1fr .8fr 60px;align-items:center;grid-gap:20px;gap:20px;padding:clamp(28px,3.4vw,48px) 0;border-bottom:1px solid rgba(28,2,33,.15);transition:padding .6s cubic-bezier(.76,0,.24,1),color .4s;isolation:isolate}.work-row:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--bg);transform:scaleY(0);transform-origin:50% 100%;transition:transform .6s cubic-bezier(.76,0,.24,1)}.work-row:focus-visible,.work-row:hover{color:var(--cream)}.work-row>*{transition:transform .6s cubic-bezier(.76,0,.24,1)}.work-row:focus-visible>:first-child,.work-row:hover>:first-child{transform:translateX(24px)}.work-row:focus-visible>.work-year,.work-row:hover>.work-year{transform:translateX(-24px)}.work-row[data-edge=top]:before{transform-origin:50% 0}.work-row:focus-visible:before,.work-row:hover:before{transform:scaleY(1)}.work-num,.work-role,.work-year{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.work-year{text-align:right}.work-name{font-size:clamp(32px,5vw,76px);font-weight:500;letter-spacing:-.045em;line-height:1;height:1.05em;white-space:nowrap;overflow:visible;transition:transform .6s cubic-bezier(.76,0,.24,1)}.work-row:hover .work-name{transform:translateX(16px);font-family:var(--serif);font-style:italic;color:var(--hue)}.work-tag{font-size:16px;opacity:.75}.work-detail{grid-column:2/-1;max-width:760px;font-size:15px;opacity:.65;display:none}.text-link{display:inline-block;margin-top:40px;font-weight:500;border-bottom:1px solid}.preview{position:fixed;top:0;left:0;z-index:60;pointer-events:none}.preview-card{width:300px;height:220px;margin:-110px 0 0 -150px;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 40px 80px -30px rgba(0,0,0,.5)}.preview-inner{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:var(--bg)}.preview-title{font-family:var(--serif);font-style:italic;font-size:40px;line-height:1}.preview-inner ul{display:flex;flex-wrap:wrap;gap:6px}.preview-inner li{padding:4px 10px;border-radius:999px;border:1px solid rgba(28,2,33,.3);font-family:var(--mono);font-size:11px}@media (max-width:900px),(pointer:coarse){.preview{display:none}.work-row{grid-template-columns:40px 1fr auto}.work-role,.work-tag{display:none}.work-detail{display:block;grid-column:2/-1}}.skills{position:relative;height:340vh;background:var(--cream);color:var(--bg)}.skills-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:50px;padding-inline:var(--gutter)}.skills .label{color:rgba(28,2,33,.6)}.skills .label span,.skills .serif{color:var(--plum)}.skills-track{display:flex;gap:22px;width:max-content}.skill-card{width:clamp(260px,26vw,360px);aspect-ratio:4/5;perspective:1200px}.skill-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.skill-side{position:absolute;inset:0;padding:30px;border-radius:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--bg);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between}.skill-card:nth-child(3n+2) .skill-front{background:var(--plum)}.skill-card:nth-child(3n+3) .skill-front{background:var(--accent);color:var(--bg)}.skill-back{transform:rotateY(180deg)}.skill-slot{background:transparent;color:var(--bg);outline:2px dashed rgba(28,2,33,.35);outline-offset:-2px;transition:outline-color .25s,background .25s}.skill-slot.is-over{outline-color:var(--bg);background:rgba(28,2,33,.06)}.slot-hint{margin-top:auto;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.5}.skill-sketched{background-image:linear-gradient(color-mix(in srgb,currentColor 9%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,currentColor 9%,transparent) 1px,transparent 0);background-size:18px 18px;outline:1.5px dashed color-mix(in srgb,currentColor 55%,transparent);outline-offset:-10px}.sketch-wireframe h3:before{content:"[ ";opacity:.35}.sketch-wireframe h3:after{content:" ]";opacity:.35}.wire-sketch{width:100%;margin-top:18px;color:inherit}.skill-n{font-family:var(--mono);font-size:13px;opacity:.7}.skill-side h3{font-size:clamp(34px,3.6vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1;margin-top:auto;margin-bottom:16px}.skill-side p{font-size:15px;opacity:.75}.skills-bar{height:2px;background:rgba(28,2,33,.12);max-width:400px}.skills-bar span{display:block;height:100%;background:var(--bg);transform-origin:0 50%}@media (prefers-reduced-motion:reduce){.skills{height:auto}.skills-sticky{position:static;height:auto;padding-block:120px}.skills-track{width:auto;flex-wrap:wrap;transform:none!important}}.exp-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:40px;gap:40px;margin-bottom:clamp(50px,7vw,100px)}@media (max-width:900px){.exp-head{grid-template-columns:1fr;justify-items:center}.exp-head>div:first-child{justify-self:stretch}}.idcard-stage{position:relative;width:300px;padding-top:110px;display:flex;flex-direction:column;align-items:center}.idcard-strap{position:absolute;left:50%;width:800px;margin-left:-400px;overflow:visible;z-index:0;pointer-events:none}.idcard-drag,.idcard-float{position:relative;z-index:1}.idcard-drag{touch-action:none}.idcard{position:relative;display:block;width:260px;height:390px;padding:0;border:0;background:none;color:var(--bg);font:inherit;text-align:left;transform-style:preserve-3d}.idcard-clip{position:absolute;top:-18px;left:50%;width:46px;height:26px;margin-left:-23px;z-index:3;border-radius:8px;background:linear-gradient(180deg,#d9d4c8,#8f8a80);box-shadow:0 4px 10px rgba(0,0,0,.35);transform:translateZ(2px)}.idcard-clip:after{content:"";position:absolute;left:50%;top:7px;width:22px;height:6px;margin-left:-11px;border-radius:3px;background:rgba(0,0,0,.45)}.idcard-face{position:absolute;inset:0;border-radius:22px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;padding:34px 22px 22px;box-shadow:0 50px 80px -30px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.4)}.idcard-front{background:linear-gradient(160deg,var(--cream) 0,#e8e2d3 55%,#d9cfe0 100%)}.idcard-back{background:var(--bg);color:var(--cream);transform:rotateY(180deg);padding:0}.idcard-holo{mix-blend-mode:color-dodge;opacity:.35;background:linear-gradient(115deg,transparent 20%,#b9f18c 35%,#e9eb87 45%,#d9c3e6 55%,#7fd3ff 65%,transparent 80%);background-size:200% 100%}.idcard-holo,.idcard-sheen{position:absolute;inset:0;pointer-events:none}.idcard-sheen{border-radius:22px;mix-blend-mode:overlay;transform:translateZ(1px)}.idcard-top{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px dashed rgba(28,2,33,.25)}.idcard-top b{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.1}.idcard-back-body small,.idcard-info small,.idcard-top small{display:block;font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.idcard-emblem{width:40px;height:40px;flex-shrink:0;color:var(--plum)}.idcard-emblem img{width:100%;height:100%;object-fit:contain}.idcard-body{position:relative;display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;margin-top:20px}.idcard-body img{width:100px;height:124px;border-radius:12px;object-fit:cover;filter:grayscale(.2) contrast(1.05)}.idcard-info b{display:block;font-size:15px;letter-spacing:-.02em;margin-bottom:8px}.idcard-foot{position:relative;margin-top:auto;display:flex;align-items:center;justify-content:space-between}.idcard-chip{width:44px;height:34px;border-radius:7px;background:linear-gradient(135deg,#f2e6a0,#c9b25a 50%,#f5ebb4);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);background-image:linear-gradient(90deg,transparent 32%,rgba(0,0,0,.18) 33% 35%,transparent 36% 64%,rgba(0,0,0,.18) 65% 67%,transparent 68%),linear-gradient(135deg,#f2e6a0,#c9b25a 50%,#f5ebb4)}.idcard-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bg);color:var(--cream);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.idcard-status i{width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.idcard-stripe{display:block;height:52px;margin-top:40px;background:#050106}.idcard-back-body{display:flex;flex-direction:column;gap:4px;padding:26px 22px 22px;flex:1 1}.idcard-back-body b{font-size:15px;font-weight:500;line-height:1.35;margin-bottom:14px}.idcard-barcode{display:flex;gap:2px;height:44px;margin-top:auto}.idcard-barcode i{display:block;height:100%;background:var(--cream)}.idcard-note{margin-top:12px;opacity:.4!important}.idcard-hint{margin-top:26px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.experience .display{margin-bottom:0}.exp-row{position:relative;display:grid;grid-template-columns:1fr 2fr 1.4fr;grid-gap:30px;gap:30px;padding:40px 0;align-items:baseline}.exp-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line);transform-origin:0 50%}.exp-when{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.exp-row h3{font-size:clamp(24px,2.6vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.exp-org{display:block;margin-top:6px;font-family:var(--serif);font-style:italic;font-weight:400;color:var(--muted)}.exp-detail{color:var(--muted);font-size:15px}.exp-index{position:absolute;right:0;top:10px;font-size:13px;font-family:var(--mono);color:var(--dim)}@media (max-width:900px){.exp-row{grid-template-columns:1fr;gap:10px}}.faq{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:start}.faq-side{position:-webkit-sticky;position:sticky;top:120px}.faq-side .serif{color:var(--accent)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-size:inherit}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:28px 0;background:none;border:0;color:inherit;font:inherit;font-size:clamp(19px,1.8vw,24px);font-weight:500;letter-spacing:-.02em;text-align:left;transition:color .3s,padding .5s cubic-bezier(.76,0,.24,1)}.faq-item button:hover,.faq-item.is-open button{color:var(--accent);padding-left:12px}.faq-icon{font-size:32px;font-weight:300;line-height:1}.faq-answer{overflow:hidden}.faq-answer p{padding:0 12px 28px;color:var(--muted);max-width:640px}@media (max-width:900px){.faq{grid-template-columns:1fr}.faq-side{position:static}}.contact{position:relative;overflow:hidden;background:var(--bg-2)}.contact-inner{padding:clamp(120px,14vw,200px) var(--gutter) 30px}.contact-title{font-size:clamp(56px,11vw,190px);font-weight:500;letter-spacing:-.06em;line-height:.9}.contact-line{display:flex;align-items:center;gap:.15em}.contact-line .serif{color:var(--accent)}.contact-arrow{width:.55em;height:.55em;color:var(--accent-2)}.contact-cta{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-top:clamp(30px,5vw,60px)}.contact-rule{position:absolute;left:0;right:80px;top:50%;height:1px;background:var(--line)}.blob-btn{position:relative;display:grid;place-items:center;width:clamp(150px,15vw,200px);aspect-ratio:1;border-radius:50%;background:var(--accent);color:var(--bg);font-weight:600;overflow:hidden;isolation:isolate;margin-right:clamp(0px,8vw,140px)}.blob-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--accent-2);transform:translateY(100%) scale(1.4);transition:transform .6s cubic-bezier(.76,0,.24,1)}.blob-btn:hover:before{transform:translateY(0) scale(1.4)}.contact-pills{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.pill{padding:18px 30px;border-radius:999px;border:1px solid var(--line);font-size:17px;transition:background .4s,color .4s,border-color .4s}.pill:hover{background:var(--cream);color:var(--bg);border-color:var(--cream)}.footer{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-top:clamp(100px,12vw,180px);font-size:14px}.footer-k{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:10px}.footer-socials{display:flex;flex-wrap:wrap;gap:4px 24px;align-items:baseline}.footer-socials .footer-k{width:100%}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_80c35f{font-family:"instrumentSerif","instrumentSerif Fallback"}.__variable_80c35f{--font-serif:"instrumentSerif","instrumentSerif Fallback"}