body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1d1b1b}#root{display:flex;flex-direction:column;align-items:center;justify-content:center}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeueMedium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeueLight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DeliriumNcv;src:url(/fonts/DeliriumNcv.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPFuji;src:url(/fonts/PPFuji-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PPFuji;src:url(/fonts/PPFuji-Light.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html{scroll-behavior:smooth}html,body{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rise:not(.is-in){opacity:0;transform:translateY(26px) skew(-6deg)}.rise.is-in{animation:rise .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--rise-delay, 0s)}@keyframes rise{0%{opacity:0;transform:translateY(26px) skew(-6deg)}}.misreg{animation:misreg 5.5s steps(1,end) infinite}.misreg.soft{animation-name:misreg-soft;animation-duration:7s}header:hover .misreg{animation-duration:.9s}@keyframes misreg{0%{text-shadow:-4px -4px 0 #2e05d1}18%{text-shadow:-7px -3px 0 #2e05d1}22%{text-shadow:-3px -6px 0 #2e05d1}47%{text-shadow:-5px -5px 0 #2e05d1}51%{text-shadow:-9px -2px 0 #2e05d1}56%{text-shadow:-4px -4px 0 #2e05d1}81%{text-shadow:-6px -7px 0 #2e05d1}to{text-shadow:-4px -4px 0 #2e05d1}}@keyframes misreg-soft{0%{text-shadow:0 -4px 0 #2e05d1}33%{text-shadow:2px -6px 0 #2e05d1}38%{text-shadow:-2px -3px 0 #2e05d1}70%{text-shadow:1px -5px 0 #2e05d1}to{text-shadow:0 -4px 0 #2e05d1}}.letters .letter{display:inline-block}.letters.is-in .misreg-hover{animation:misreg 2.2s steps(1,end) 1.2s 1}.letters.is-in .misreg-hover.soft{animation-name:misreg-soft}.letters.is-in .misreg-hover:hover{animation:misreg .9s steps(1,end) infinite}.letters.is-in .misreg-hover.soft:hover{animation-name:misreg-soft}.letters:not(.is-in) .letter{opacity:0}.letters.is-in .letter{animation:letter .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * .07s)}.pill:not(.is-in){opacity:0}.pill.is-in{animation:pop .8s cubic-bezier(.3,1.6,.4,1) backwards;animation-delay:calc(.6s + var(--i) * .12s)}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:#2e05d1;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.link:hover:after,.link:focus-visible:after{transform:none}.link:focus-visible{outline:2px solid #2e05d1;outline-offset:4px}.link .arrow{display:inline-block;transition:transform .15s steps(3)}.link:hover .arrow,.link:focus-visible .arrow{transform:translate(4px,-4px)}@keyframes letter{0%{opacity:0;transform:translateY(.5em) skew(-8deg)}}@keyframes pop{0%{opacity:0;transform:rotate(var(--tilt)) scale(.7) translateY(14px)}}.constellation-node{transform-box:fill-box;transform-origin:center}.is-in .constellation-node{animation:node-pop .7s cubic-bezier(.3,1.6,.4,1) backwards}.is-in .constellation-node:nth-of-type(odd){animation-delay:.15s}@keyframes node-pop{0%{transform:scale(0)}}.carve .ink{position:relative;z-index:0;display:inline-block}.carve .ink:after{content:"";position:absolute;z-index:-1;left:-1%;bottom:12%;width:102%;height:.12em;background:var(--ink);transform:scaleX(0);transform-origin:left center}.carve.is-in .ink:after{transform:none;transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--rise-delay, 0s) + .4s)}:root{--dark: #1d1b1b;--cobalt: #2e05d1;--lime: #e1ff00;--yellow: #ffff00;--gutter: max(16px, 5.6vw)}.page{width:100%}.label{margin:0;font-family:PPFuji,sans-serif;font-weight:700;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}.num{font-family:DeliriumNcv,sans-serif;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.2px var(--lime)}.masthead-index .num,.ledger .num,.contact-links .num{color:var(--lime);-webkit-text-stroke:0}.voice{margin:0;font-family:PPFuji,sans-serif;font-weight:700;font-size:clamp(18px,1.9vw,28px);line-height:1.25;text-transform:uppercase;color:var(--yellow)}.body-text{margin:0;font-family:PPFuji,sans-serif;font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.55;letter-spacing:.01em;color:#fff}.section-title,.about-title{margin:.12em 0 .3em;font-family:DeliriumNcv,sans-serif;font-weight:400;font-size:clamp(60px,8.6vw,140px);line-height:1;text-transform:uppercase;color:#fff}.open-pill{display:inline-block;margin:0;padding:7px 16px;border:2px solid var(--lime);border-radius:40px;background:#1d1b1bb3;color:var(--lime);font-family:PPFuji,sans-serif;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.masthead{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gutter);transition:background-color .3s,box-shadow .3s}.masthead.is-solid{background-color:#1d1b1bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #ffffff14}.masthead-name{font-family:DeliriumNcv,sans-serif;font-size:clamp(26px,2.9vw,44px);line-height:1;white-space:nowrap;text-transform:uppercase;text-decoration:none;color:#fff;text-shadow:-2px -2px 0 var(--cobalt)}.masthead-toggle{display:none}.masthead-index{display:flex;gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none}.masthead-index a{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:2px solid transparent;font-family:PPFuji,sans-serif;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#fff}.masthead-index .num{font-size:24px}.masthead-index a:hover,.masthead-index a[aria-current]{color:var(--lime)}.masthead-index a[aria-current]{border-bottom-color:var(--lime)}@media(max-width:899px){.masthead{padding-top:14px;padding-bottom:14px}.masthead-toggle{display:inline-flex;gap:8px;align-items:center;padding:6px 14px;border:2px solid var(--lime);border-radius:40px;background:#1d1b1b99;color:var(--lime);font-family:PPFuji,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.masthead-index{display:none;position:absolute;top:100%;right:var(--gutter);flex-direction:column;gap:0;min-width:230px;padding:6px 18px;border:2px solid var(--lime);background:var(--dark)}.masthead-index.is-open{display:flex}.masthead-index a{padding:12px 0;font-size:15px}}.hero{--top: 96px;--lead: min(22.6vw, 36vh);--rest: min(10.9vw, 17vh);position:relative;height:100vh;min-height:700px;overflow:hidden;background:linear-gradient(180deg,#1d1b1b99,#1d1b1b00 18%),linear-gradient(90deg,#1d1b1b9e,#1d1b1b14 62%)}.hero-title{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-weight:400;pointer-events:none}.hero-lead,.hero-rest{position:absolute;font-family:DeliriumNcv,sans-serif;line-height:1;white-space:nowrap;text-transform:uppercase;color:#fff}.hero-lead{z-index:1;left:calc(var(--gutter) - .6vw);top:var(--top);font-size:var(--lead)}.hero-rest{z-index:3;left:var(--gutter);bottom:max(56px,9vh);font-size:var(--rest)}.hero-bust{position:absolute;z-index:2;right:0;top:calc(var(--top) + 6vh);width:min(45.5vw,74vh)}.hero-bust picture,.hero-bust img,.contact-bust{display:block;width:100%;height:auto}.hero-bust picture{transition:opacity .6s}.hero-bust.is-live picture{opacity:0}.bust-scene.bust-scene-hero{inset:auto;left:-23.72%;top:-20.97%;width:145.99%;height:134.2%;pointer-events:none}.hero-copy{position:absolute;z-index:3;left:var(--gutter);top:calc(var(--top) + var(--lead) + 1vh);width:min(40vw,560px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-copy .voice,.hero-text{text-shadow:0 2px 10px rgba(0,0,0,.7)}.hero-text{margin:0;font-family:PPFuji,sans-serif;font-weight:700;font-size:clamp(13px,1.2vw,18px);line-height:1.4;text-transform:uppercase;color:#fff}.hero-star{position:absolute;z-index:1;right:4vw;top:calc(var(--top) + 3vh);width:clamp(56px,6.6vw,110px);height:auto;will-change:transform}.hero-scroll{position:absolute;z-index:3;right:var(--gutter);bottom:30px;display:flex;align-items:center;gap:14px;font-family:PPFuji,sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.hero-scroll-line{display:block;width:1px;height:46px;background:var(--lime)}@media(max-width:899px){.hero{--lead: 30vw;--rest: 11.4vw;height:auto;min-height:0;padding:88px var(--gutter) 56px}.hero-title{position:relative;inset:auto}.hero-lead,.hero-rest{position:relative;display:block;left:auto;top:auto;bottom:auto}.hero-lead{margin-left:-1vw}.hero-rest{margin-top:64vw}.hero-bust{top:calc(88px + 24vw);right:-2vw;width:68vw}.hero-copy{position:relative;left:auto;top:auto;width:auto;margin-top:5vw}.hero-star{top:92px;right:var(--gutter);width:48px}.hero-scroll{display:none}}@media(max-width:599px){.hero{background:linear-gradient(180deg,#1d1b1b8c,#1d1b1b26 40%,#1d1b1be0),url(/background2-phone.webp) 30% 30% / cover}.open-pill{font-size:11px;padding:6px 12px}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,rgba(29,27,27,0) 0,rgba(29,27,27,.92) 22vh,var(--dark) 40vh)}.about-copy{align-self:center;max-width:640px;padding:18vh var(--gutter) 12vh}.about-title{font-size:clamp(56px,7.5vw,120px)}.about-copy .voice{margin-bottom:18px}.facts{margin:36px 0 0}.facts>div{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.25)}.facts dt,.numbers dt{font-family:PPFuji,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime)}.facts dd{margin:0;font-family:PPFuji,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;color:#fff}.bust-stage{--seam: .5;position:relative;overflow:hidden;min-height:min(100vh,900px)}.bust-stage:before,.bust-stage:after{content:"";position:absolute;top:0;bottom:0;left:calc((1 - var(--seam)) * 100%)}.bust-stage:before{right:0;z-index:0;background-color:var(--cobalt);background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:40px 40px}.bust-stage:after{z-index:2;width:3px;margin-left:-1px;background:var(--yellow)}.bust-still{position:absolute;z-index:1;left:50%;top:52%;width:auto;height:74%;max-width:none;transform:translate(-50%,-50%);transition:opacity .6s}.bust-stage.is-live .bust-still{opacity:0}.bust-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bust-canvas{display:block}.stage-note{position:absolute;z-index:3;top:96px;max-width:42%;margin:0;font-family:PPFuji,sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em;line-height:1.5;text-transform:uppercase;color:#fff}.stage-note-stack{display:block;color:var(--lime)}.stage-note-surface{right:calc(var(--seam) * 100% + 16px);text-align:right}.stage-note-under{left:calc((1 - var(--seam)) * 100% + 16px)}@media(max-width:899px){.about{grid-template-columns:1fr;min-height:0}.about-copy{max-width:none;padding:12vh var(--gutter) 6vh}.bust-stage{min-height:0;aspect-ratio:4 / 5;max-height:680px}.stage-note{top:20px;font-size:11px;letter-spacing:.16em}.bust-still{height:80%}}.blueprint{position:relative;background-color:var(--cobalt);background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:40px 40px}.plate-yellow{color:#fff;text-shadow:-5px -5px 0 var(--yellow)}.experience{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4vw;align-items:start;padding:12vh var(--gutter);color:#fff}.experience-title{margin:.1em 0 .25em;font-family:DeliriumNcv,sans-serif;font-weight:400;font-size:clamp(72px,10vw,160px);line-height:1;text-transform:uppercase}.experience-role{margin:0 0 12px;font-family:PPFuji,sans-serif;font-weight:700;font-size:clamp(16px,1.5vw,22px);text-transform:uppercase}.ledger{max-width:640px;margin:36px 0 0;padding:0;list-style:none}.ledger li{border-top:1px solid rgba(255,255,255,.35)}.ledger li:last-child{border-bottom:1px solid rgba(255,255,255,.35)}.ledger summary{display:grid;grid-template-columns:48px 1fr 24px;gap:16px;align-items:center;padding:12px 0;list-style:none;cursor:pointer;font-family:PPFuji,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase}.ledger summary::-webkit-details-marker{display:none}.ledger .num{font-size:26px}.ledger-sign:before{content:"+";font-size:22px;color:var(--lime)}.ledger details[open] .ledger-sign:before{content:"–"}.ledger details[open] .ledger-title,.ledger summary:hover .ledger-title{color:var(--yellow)}.ledger details p{margin:0 0 18px 64px;max-width:34em;font-family:PPFuji,sans-serif;font-weight:500;font-size:16px;line-height:1.55}.experience-plane{display:grid;gap:40px}.experience-diagram{width:100%;max-width:540px;aspect-ratio:1 / 1;margin:0 auto}.numbers{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;margin:0}.numbers>div{display:flex;flex-direction:column-reverse}.numbers dd{margin:0;font-family:DeliriumNcv,sans-serif;font-size:clamp(56px,6.4vw,100px);line-height:1}@media(max-width:899px){.experience{grid-template-columns:1fr;padding:10vh var(--gutter)}.ledger details p{margin-left:0}}.projects{padding:14vh var(--gutter) 10vh}.projects .voice{max-width:780px}.strata-wrap{position:relative;margin-top:56px;padding-left:48px}.ruler{position:absolute;left:0;top:0;bottom:0;width:32px;border-right:1px solid rgba(255,255,255,.35);background:repeating-linear-gradient(180deg,transparent 0 48px,rgba(255,255,255,.5) 48px 49px) right / 10px 100% no-repeat}.ruler span{position:absolute;left:0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:PPFuji,sans-serif;font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.ruler-structure{top:0;color:#61dafb}.ruler-foundation{bottom:0;color:var(--lime)}.strata{margin:0;padding:0;list-style:none}.stratum{position:relative;display:grid;grid-template-columns:72px minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center;padding:18px 340px 18px 0;border-top:1px solid rgba(255,255,255,.25);transition:background-color .15s}.stratum:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.stratum:hover,.stratum:focus-within{background-color:#e1ff000f}.stratum .num{font-size:46px}.stratum-title{margin:0;font-family:DeliriumNcv,sans-serif;font-weight:400;font-size:clamp(44px,5.2vw,84px);line-height:1;white-space:nowrap;text-transform:uppercase;color:#fff}.stratum:hover .stratum-name,.stratum:focus-within .stratum-name{color:var(--yellow);text-shadow:-4px -4px 0 var(--cobalt)}.stratum-meta p{margin:0;font-family:PPFuji,sans-serif;font-weight:700;font-size:14px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;color:#ffffffc7}.stratum-meta .stratum-layer{font-size:11px;letter-spacing:.22em;color:var(--lime)}.stratum-meta .stratum-layer.is-structure{color:#61dafb}.stratum-layer a{color:inherit}.stratum-meta .stratum-note{max-width:30em;font-weight:500;font-size:14px;letter-spacing:.01em;text-transform:none}.projects-hint{margin:14px 0 0;font-family:PPFuji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}@media(max-width:899px),(hover:none){.projects-hint{display:none}}.stratum-links a{margin-right:16px;color:var(--lime)}.preview{position:absolute;z-index:4;right:0;top:50%;width:300px;opacity:0;pointer-events:none;transform:translateY(-50%) rotate(2.5deg) scale(.94);transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.stratum:hover .preview,.stratum:focus-within .preview{opacity:1;pointer-events:auto;transform:translateY(-50%) rotate(2.5deg)}.preview-frame{position:relative;overflow:hidden;border:3px solid var(--yellow);background:#2a2727;box-shadow:-10px -10px 0 var(--cobalt),0 20px 40px #00000080}.preview-frame video{display:block;width:100%;height:100%;object-fit:cover}.preview-diagram{position:absolute;top:0;right:0;bottom:0;left:0;padding:8%}@media(max-width:899px){.strata-wrap{padding-left:0}.ruler{display:none}.stratum{grid-template-columns:52px minmax(0,1fr);gap:4px 12px;padding:18px 0 26px}.stratum .num{font-size:34px}.stratum-title{font-size:clamp(40px,11vw,64px);white-space:normal}.stratum-meta{grid-column:2}.preview{position:relative;grid-column:1 / -1;right:auto;top:auto;width:auto;max-width:480px;margin:14px 8px 0;opacity:1;pointer-events:auto;transform:rotate(-1deg)}.stratum:nth-child(2n) .preview{transform:rotate(1deg);margin-left:auto}.stratum:hover .preview,.stratum:focus-within .preview{transform:rotate(-1deg)}.stratum:nth-child(2n):hover .preview,.stratum:nth-child(2n):focus-within .preview{transform:rotate(1deg)}}.skills{padding-top:14vh}.skills-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 var(--gutter) 32px}.skills-head .section-title{margin-bottom:0}.skills-axis{margin:0 0 12px;font-family:PPFuji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.22em;line-height:1.6;text-align:right;text-transform:uppercase;color:#fff}.skills-axis span{color:var(--lime)}.bands{margin:0;padding:0;list-style:none}.band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw;padding:26px var(--gutter) 34px;border-top:1px solid rgba(255,255,255,.2)}.band-frontend{background:linear-gradient(#1d1b1b9e,#1d1b1b9e),url(/background2.webp) center 30% / cover}@media(max-width:599px){.band-frontend{background-image:linear-gradient(#1d1b1b9e,#1d1b1b9e),url(/background2-phone.webp)}}.band-backend{background-color:#262222}.band-devops{background-color:#211a3a}.band-platform{background-color:var(--cobalt);background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:40px 40px}.band-layer{margin:0 0 6px;font-family:PPFuji,sans-serif;font-weight:700;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--lime)}.band h3{margin:0;font-family:DeliriumNcv,sans-serif;font-weight:400;font-size:clamp(60px,7.2vw,120px);line-height:.95;text-transform:uppercase;color:#fff}.band .ink:after{bottom:-.14em;height:.08em}.band-detail{padding-top:18px}.band-stack{margin:12px 0 0;font-family:PPFuji,sans-serif;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}@media(max-width:899px){.skills-head{flex-direction:column;align-items:flex-start}.skills-axis{text-align:left}.band{grid-template-columns:1fr;gap:8px}.band-detail{padding-top:10px}}.contact{position:relative;min-height:100vh;overflow:hidden;padding:14vh var(--gutter) 8vh;box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#1d1b1be0,#1d1b1b66 62%,#1d1b1b1a)}.contact-bust{position:absolute;z-index:0;right:-2vw;bottom:0;width:min(44vw,72vh)}.contact-copy{position:relative;z-index:1;max-width:760px}.contact-title{margin:.1em 0 .3em;font-family:DeliriumNcv,sans-serif;font-weight:400;font-size:clamp(76px,11vw,180px);line-height:.95;text-transform:uppercase}.contact-title>span[aria-hidden]{display:block;text-shadow:-4px -4px 0 var(--cobalt)}.contact .voice{max-width:600px}.tags{display:flex;flex-wrap:wrap;gap:12px;max-width:700px;margin:32px 0 0;padding:0;list-style:none}.tags .pill{padding:8px 16px;border:2px solid #fff;border-radius:40px;background:#fff;color:var(--dark);font-family:PPFuji,sans-serif;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;transition:background-color .1s steps(2),color .1s steps(2),transform .1s steps(2)}.tags .pill:hover{background-color:var(--dark);color:var(--yellow);transform:rotate(var(--tilt)) scale(1.06)}.tags .pill-open{border-color:var(--lime);background:var(--dark);color:var(--lime)}.tags .pill-open:hover{background-color:var(--cobalt)}.contact-links{display:flex;flex-wrap:wrap;gap:16px 40px;margin:56px 0 0;padding:0;list-style:none}.contact-links li{display:flex;align-items:baseline;gap:10px}.contact-links .num{font-size:28px}.contact-links a{font-family:DeliriumNcv,sans-serif;font-size:clamp(40px,4vw,60px);line-height:1;text-transform:uppercase;text-decoration:none;color:#fff}.contact-back{display:inline-block;margin-top:40px;font-family:PPFuji,sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#fff}.contact-back:hover{color:var(--lime)}@media(max-width:899px){.contact{min-height:0;padding-bottom:76vw}.contact-bust{width:72vw}}@media(max-width:599px){.contact{background:linear-gradient(180deg,#1d1b1be6,#1d1b1b8c 60%,#1d1b1b33),url(/background2-phone.webp) 70% 20% / cover}.tags .pill{font-size:12px;padding:6px 12px}}.backdrop{display:none}@media(min-width:600px){.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}}.backdrop-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 0;background-repeat:no-repeat}.backdrop-full,.backdrop-foot{background-image:url(/background2.webp)}.backdrop-print{background-image:url(/background-print.webp);-webkit-mask-image:linear-gradient(160deg,transparent 30%,#000 80%);mask-image:linear-gradient(160deg,transparent 30%,#000 80%)}.backdrop-veil{background:var(--dark)}@media(prefers-reduced-motion:reduce){.letters .letter,.pill{animation:none!important;transition:none;opacity:1;transform:none}.misreg,.misreg-hover,.is-in .constellation-node{animation:none}.rise{opacity:1;transform:none;animation:none}.carve .ink:after{transform:none}.misreg{text-shadow:-4px -4px 0 var(--cobalt)}.misreg.soft{text-shadow:0 -4px 0 var(--cobalt)}.preview,.bust-still{transition:none}}
