@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intro-abril-fatface.ttf)format("truetype")}@font-face{font-family:Bungee Shade;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intro-bungee-shade.ttf)format("truetype")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intro-pacifico.ttf)format("truetype")}@font-face{font-family:Rubik Bubbles;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intro-rubik-bubbles.ttf)format("truetype")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intro-silkscreen.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intro-space-grotesk.ttf)format("truetype")}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intro-unifrakturmaguntia.ttf)format("truetype")}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--ink:#080808;--cream:#f1eadc;--orange:#ff5a1f;--blood:#bd3019;--line:#ffffff24;--muted:#97948f;--serif:Georgia,"Times New Roman",serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Bricolage,Arial,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}input:focus-visible{outline:2px solid var(--orange);outline-offset:6px}textarea:focus-visible{outline:2px solid var(--orange);outline-offset:6px}[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:#090909}h1,h2,h3,p{margin:0}em{font-family:var(--serif);font-weight:400}img{max-width:100%;display:block}.mono{font:9px/1.6 var(--mono);letter-spacing:.075em}.section-pad{padding-left:5.2%;padding-right:5.2%}.skip{z-index:100;background:var(--cream);color:#000;padding:16px;position:fixed;top:-80px;left:20px}.skip:focus{top:20px}.site-header{z-index:20;justify-content:space-between;align-items:center;padding:27px 5.2%;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{align-items:center;gap:2px;font-size:36px;font-weight:700;line-height:.8;display:flex}.wordmark-star{color:#0000;background:linear-gradient(155deg,#fff,#777 35%,#fafafa 48%,#555 68%,#ddd);-webkit-background-clip:text;background-clip:text;font-size:27px}.wordmark-label{font:8px/1.4 var(--mono);letter-spacing:.06em;margin-left:13px}.site-header nav{align-items:center;gap:35px;font-size:11px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--orange)}.site-header nav a>span{color:var(--orange);margin-left:4px;font-size:8px}.nav-contact{border:1px solid #7776;border-radius:3px;padding:11px 16px}.site-header .nav-contact>span{margin-left:28px;font-size:15px}.ignition{--scroll:0;--px:68%;--py:30%;background:#050505;height:150svh;position:relative}.hero-stage{isolation:isolate;height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden}.ambient-light{opacity:calc(1 - var(--scroll)*.7);background:radial-gradient(ellipse 45% 60% at var(--px) var(--py),#b849141f,transparent 80%);pointer-events:none;transition:background .4s;position:absolute;inset:0}.hero-topline{color:#a3a099;justify-content:space-between;display:flex;position:absolute;top:135px;left:5.2%;right:5.2%}.hero-type{z-index:3;transform:translateY(calc(var(--scroll)*-85px));opacity:calc(1 - var(--scroll)*1.2);filter:blur(calc(var(--scroll)*7px));will-change:transform,opacity;position:absolute;top:33%;left:6%}.hero-prelude{color:#c1b5a2;margin-bottom:23px;font-size:8px;display:block}.hero-type h1{letter-spacing:-.085em;font-size:clamp(85px,11.6vw,195px);font-weight:500;line-height:.84}.hero-type h1>span{margin-top:9px;padding-left:8.8vw;display:block}.hero-type h1 em{color:var(--orange);letter-spacing:-.085em}.hero-type p{color:#b9b4ab;max-width:250px;margin:31px 0 0 9.5vw;font-size:14px;line-height:1.6}.hero-bottom{color:#9e9990;opacity:calc(1 - var(--scroll)*1.5);z-index:5;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:35px;left:5.2%;right:5.2%}.scroll-invitation{color:var(--cream);align-items:center;gap:20px;font-size:8px;display:flex}.scroll-invitation>span{color:var(--orange);font-size:24px;animation:2.3s ease-in-out infinite cue}.edition{text-align:right}.film-grain{pointer-events:none;z-index:6;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ready .hero-type{animation:1.5s cubic-bezier(.16,1,.3,1) both opening-type}.ready .ready .site-header{animation:1s .65s both appear}.archive{z-index:7;background:#080808;padding-top:38px;padding-bottom:75px;position:relative}.section-line{border-top:1px solid var(--line);color:#9a958e;justify-content:space-between;gap:20px;padding-top:18px;display:flex}.section-line>span:last-child{text-align:right}.archive-heading{justify-content:space-between;align-items:end;gap:40px;padding:55px 0 50px;display:flex;position:relative}.archive-heading h2 em{color:#c0bdb5;font-size:1.07em}.archive-heading p{color:#aaa59d;padding-bottom:3px;padding-right:10%;font-size:13px;line-height:1.8}.archive-heading p span{color:var(--orange);margin-top:17px;display:inline-block}.archive-star{color:var(--orange);font-size:65px;position:absolute;top:60px;right:0}.archive-machine{--px:50%;--py:50%;position:relative}.project-stage{background:radial-gradient(ellipse at var(--px) var(--py),#29262244,transparent 65%);min-height:440px;padding:14px 0 28px;position:relative;overflow:hidden}.project-display{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:8%;animation:.85s cubic-bezier(.16,1,.3,1) both folder-reveal;display:grid}.preview-composition{width:100%;margin-top:5px;padding:0 5% 36px 0;display:block;position:relative}.desktop-frame{background:#1f2021;border:1px solid #bdb9b75c;border-radius:9px;padding:0 3px 3px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0009,0 0 0 1px #000}.browser-bar{align-items:center;gap:4px;height:24px;padding:0 9px;display:flex}.browser-bar i{background:#6c6b69;border-radius:50%;width:4px;height:4px}.browser-bar span{font:6px var(--mono);color:#9d9993;text-overflow:ellipsis;white-space:nowrap;max-width:78%;margin:auto;overflow:hidden}.browser-bar b{color:#bdb9b2;font-size:10px;font-weight:400}.desktop-frame img{aspect-ratio:1.6;object-fit:cover;object-position:top;border-radius:3px;width:100%;height:auto}.mobile-frame{background:linear-gradient(140deg,#d6d4d1,#383838 6%,#111 35%,#69696a 80%,#c6c4be);border:1px solid #c2bdbf66;border-radius:16px;width:18%;min-width:80px;padding:12px 3px 5px;animation:1.1s cubic-bezier(.16,1,.3,1) both phone-arrive;position:absolute;bottom:8px;right:0;box-shadow:0 15px 35px #0009}.mobile-frame img{border-radius:5px 5px 11px 11px;width:100%;height:auto}.phone-speaker{background:#080808;border-radius:5px;width:20%;height:3px;position:absolute;top:4px;left:40%}.preview-caption{color:#797570;font-size:7px;position:absolute;bottom:9px;left:0}.project-details{padding-bottom:20px}.file-number{color:var(--orange);border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:13px;font-size:10px;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #ff6c2377}.project-category{color:#9a958d;margin-bottom:12px;font-size:8px;line-height:1.8;display:block}.project-details h3{letter-spacing:-.055em;font-size:clamp(28px,3.1vw,48px);font-weight:500;line-height:1.04}.project-details>p{color:#b0aaa1;margin:18px 0;font-size:13px;line-height:1.6}.project-status{color:#807d77;font-size:8px;display:block}.project-link{border-bottom:1px solid #8a80766b;justify-content:space-between;align-items:center;margin-top:20px;padding:18px 0 12px;font-size:12px;display:flex}.project-link span{color:var(--orange);font-size:24px}.project-link:hover{color:var(--orange)}.folder-rack{isolation:isolate;scrollbar-width:thin;scrollbar-color:#746a5a #101010;align-items:end;min-height:216px;padding:38px 0 8px;scroll-padding:16px;display:flex;position:relative;overflow-x:auto}.folder{--metal:linear-gradient(115deg,#333537 0%,#9da0a0 13%,#e3e4e0 18%,#666967 31%,#b4b4ac 48%,#545651 67%,#d5d5cd 82%,#6e726f 95%);isolation:isolate;color:#10100f;text-align:left;filter:brightness(.64);z-index:1;background:0 0;border:0;flex:1 0 11.8%;min-width:110px;height:160px;margin-left:-1.1%;padding:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .5s;position:relative;transform:translateY(16px)}.folder:first-child{margin-left:0}.folder.gold{--metal:linear-gradient(115deg,#382a16,#b59a60 14%,#f4dba4 20%,#8d7441 33%,#d5b66d 49%,#796133 68%,#d7bb80 82%,#9b8147)}.folder.silver{--metal:linear-gradient(115deg,#34363a,#babdc3 14%,#f1f1ef 20%,#999ca0 33%,#d7d8d6 49%,#8b8e93 68%,#e2e4e3 82%,#969a9f)}.folder.bronze{--metal:linear-gradient(115deg,#38241a,#a47857 14%,#d9b397 20%,#86563c 33%,#c49672 49%,#734c35 68%,#bc8e6a 82%,#9b6d4d)}.folder-tab{background:var(--metal);clip-path:polygon(8% 0,85% 0,100% 100%,0 100%);z-index:0;border-radius:7px 7px 0 0;width:62%;height:27px;padding:5px 12px;font-size:8px;position:absolute;top:0;left:0}.folder-face{background:var(--metal);border-radius:0 7px 7px;flex-direction:column;padding:17px 12px 10px;display:flex;position:absolute;inset:23px 0 0;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #0009,-6px 2px 15px #0009}.folder-face:after{content:"";opacity:.3;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#fff0 0,#fff2 .5px,#0001 1px,#0000 2px);position:absolute;inset:0}.folder-mark{margin-bottom:auto;font-size:20px;line-height:1}.folder-name{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(10px,1vw,16px);font-weight:700;line-height:1}.folder-bottom{letter-spacing:.03em;opacity:.65;justify-content:space-between;align-items:center;margin-top:15px;font-size:4px;display:flex}.folder-bottom>span{font-size:10px}.folder:hover{filter:brightness(.95);z-index:11;transform:translateY(2px)}.folder.selected{filter:brightness(1.15);z-index:12;transform:translateY(-14px)}.folder:focus-visible{outline-offset:3px}.archive-controls{color:#817d76;border-top:1px solid #fff2;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;font-size:7px;display:flex}.archive-controls>div{align-items:center;gap:20px;display:flex}.archive-controls button{color:#c4bdb2;background:0 0;border:1px solid #ffffff30;border-radius:50%;width:31px;height:31px;font-size:16px;transition:background .2s,color .2s}.archive-controls button:hover{background:var(--cream);color:#000}.point-of-view{background:radial-gradient(at 70% 30%,#62220e25,#0000 50%),#0a0a09;padding-top:50px;padding-bottom:85px;position:relative}.perspective-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:90px 0 80px;display:grid}.little-label{color:var(--orange);margin-bottom:24px;font-size:8px;display:block}.perspective-grid h2,.about h2{letter-spacing:-.065em;font-size:clamp(48px,6.4vw,102px);font-weight:500;line-height:.98}.perspective-grid h2 em{color:var(--orange)}.perspective-grid p{color:#b9b2a8;max-width:380px;margin:30px 0;font-size:15px;line-height:1.75}.inline-link{border-bottom:1px solid #7f77695e;align-items:center;gap:35px;padding:11px 0;font-size:12px;display:inline-flex}.inline-link span{color:var(--orange);font-size:20px}.inline-link:hover{color:var(--orange)}.glass-sculpture{perspective:700px;place-items:center;height:380px;display:grid;position:relative}.glass-disc{background:radial-gradient(circle at 30% 25%,#ffffff25,#0000 45%),linear-gradient(140deg,#bab8af22,#ece8dd08 40%,#ff5a1f26 60%,#8c888422);border:1px solid #ffffff75;border-radius:47%;place-items:center;width:280px;height:280px;animation:9s ease-in-out infinite alternate glass-float;display:grid;position:relative;transform:rotateY(-20deg)rotate(-18deg);box-shadow:inset 7px 4px 9px #ffffff3d,inset -10px -8px 12px #0009,inset -2px -2px 3px #fb946766,12px 30px 70px #0009}.glass-disc:before{content:"";border:1px solid #ffffff14;border-radius:45%;position:absolute;inset:18px;box-shadow:inset 2px 2px 7px #ffffff16}.glass-disc>span{letter-spacing:-.07em;color:#c3beb054;text-shadow:1px 1px #ffffff47,-1px -1px #000;font-size:48px;font-weight:700;line-height:.86;transform:rotate(18deg)}.glass-disc>i{filter:blur(35px);z-index:-1;background:#ff5a1f;width:90%;height:25px;position:absolute;bottom:5px}.object-caption{color:#8e8273;font-size:7px;position:absolute;bottom:0;left:0}.sculpture-spark{color:#ddd8cb;text-shadow:0 0 20px #fff6;font-size:40px;animation:6s ease-in-out infinite glint;position:absolute;top:9%;right:15%}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:45px 1.1fr 1fr 30px;align-items:start;gap:25px;padding:32px 0;display:grid}.service-row>.mono{color:var(--orange);padding-top:7px}.service-row h3{letter-spacing:-.04em;font-size:26px;font-weight:500}.service-row p{color:#aaa49a;max-width:365px;font-size:13px;line-height:1.7}.service-plus{color:#a99f8f;font-size:25px}.about{background:#11110f;padding-top:50px;padding-bottom:115px}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-top:85px;display:grid}.about-art{background:radial-gradient(at 50% 70%,#81513730,#0000 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 5px);border:1px solid #ffffff12;place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.art-label{color:#9d978a;font-size:8px;position:absolute;top:27px;left:27px}.chrome-asterisk{color:#0000;filter:drop-shadow(8px 18px 10px #0008);background:linear-gradient(145deg,#53524c 12%,#eae6d5 23%,#777369 30%,#eeecdf 39%,#242623 46%,#171916 52%,#dad8c9 62%,#605d55 68%,#f7f2db 75%,#4d4b43 84%);-webkit-background-clip:text;background-clip:text;font-size:310px;line-height:1;animation:24s ease-in-out infinite alternate asterisk-turn;transform:rotate(-13deg)}.art-note{color:#aaa293;font-size:7px;position:absolute;bottom:24px;left:27px}.about-copy p{color:#b9b3a6;max-width:400px;margin-top:23px;font-size:14px;line-height:1.8}.about-copy .inline-link{margin-top:20px}.about h2 em{font-size:.96em}.contact{background:var(--orange);color:#17110e;padding-top:40px;padding-bottom:85px;position:relative;overflow:hidden}.contact-layout{grid-template-columns:1.1fr 1fr;gap:12%;padding-top:75px;display:grid}.contact h2{letter-spacing:-.065em;font-size:clamp(52px,7vw,110px);font-weight:500;line-height:.94;display:inline-block;position:relative}.contact h2 em{letter-spacing:-.07em}.contact-star{font-size:40px;position:absolute;top:-3px;right:-54px}.contact-layout>div>p{margin-top:25px;font-size:15px;line-height:1.6}.email-link{overflow-wrap:anywhere;border-bottom:1px solid #61230f75;margin-top:32px;padding-bottom:6px;font-size:12px;display:inline-block}.inquiry-form label{margin-bottom:25px;font-size:11px;display:block}.inquiry-form input,.inquiry-form textarea{color:#17110e;resize:vertical;background:0 0;border:0;border-bottom:1px solid #4f241552;border-radius:0;width:100%;min-height:45px;padding:12px 0;font-size:14px;display:block}.inquiry-form button{width:100%;color:var(--cream);background:#17110e;border:1px solid #17110e;justify-content:space-between;align-items:center;padding:17px 20px;font-size:14px;display:flex}.inquiry-form button span{font-size:24px}.inquiry-form button:hover{color:#17110e;background:#f1eadc}.form-note{color:#642613;margin-top:12px;font-size:9px;line-height:1.6}.form-feedback{margin-top:18px;font-size:12px;line-height:1.6}.footer{background:#080808;padding-top:55px;padding-bottom:24px}.footer-title{letter-spacing:-.065em;border-bottom:1px solid var(--line);align-items:baseline;gap:.2em;padding-bottom:40px;font-size:clamp(38px,8.5vw,145px);font-weight:500;display:flex}.footer-title em{white-space:nowrap}.footer-title>span{color:var(--orange);margin-left:auto;font-size:.65em}.footer-bottom{color:#88837a;justify-content:space-between;gap:20px;padding-top:24px;font-size:7px;display:flex}.footer-bottom>div{gap:25px;display:flex}.footer-bottom button{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;padding:0}.footer-bottom button:hover,.footer-bottom a:hover{color:var(--orange)}.reveal{transition:opacity 1s,transform 1.15s cubic-bezier(.16,1,.3,1)}.reveal:not(.in-view){opacity:0;transform:translateY(38px)}@keyframes flicker{0%{transform:rotate(-5deg)scaleX(.92)}30%{transform:rotate(3deg)scaleY(.96)}60%{transform:rotate(-2deg)scale(.94,1.04)}to{transform:rotate(4deg)scaleY(1.05)}}@keyframes flame-glow{to{filter:brightness(1.2);scale:1.13}}@keyframes cue{50%{opacity:.45;translate:0 5px}}@keyframes opening-type{0%{opacity:0;filter:blur(10px)}to{opacity:1}}@keyframes opening-match{0%{opacity:0;filter:brightness(.1)}to{opacity:1;filter:brightness()}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes folder-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(90px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes phone-arrive{0%{opacity:0;transform:translateY(90px)rotate(4deg)}to{opacity:1;transform:none}}@keyframes glass-float{to{transform:rotateY(8deg)rotate(-12deg)translateY(-12px)}}@keyframes glint{0%,30%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.1}}@keyframes asterisk-turn{to{transform:rotate(18deg)}}@media (min-width:1700px){.section-pad{padding-left:max(5.2%,50% - 775px);padding-right:max(5.2%,50% - 775px)}.project-stage{min-height:550px}.folder{height:190px}.folder-rack{min-height:246px}.folder-name{font-size:16px}.hero-type{left:max(6%,50% - 775px)}}@media (max-width:1050px){.hero-stage{min-height:620px}.hero-type{top:36%}.hero-topline>span:last-child{display:none}.project-display{grid-template-columns:minmax(0,1fr) 220px;gap:5%}.project-stage{min-height:355px}.archive-heading p{padding-right:5%}.folder{flex-basis:15%;min-width:120px}.folder-name{font-size:13px}.service-row{grid-template-columns:30px 1fr 1fr 25px;gap:20px}.service-row h3{font-size:23px}.glass-disc{width:240px;height:240px}.about-layout{gap:7%}.chrome-asterisk{font-size:250px}.about-art{height:440px}}@media (max-width:700px){.section-pad{padding-left:6%;padding-right:6%}.site-header{padding:24px 6%}.wordmark{font-size:31px}.wordmark-star{font-size:23px}.wordmark-label{margin-left:9px;font-size:6px}.site-header nav{gap:20px;font-size:10px}.site-header nav>a:nth-child(2){display:none}.nav-contact{border:0;padding:0}.site-header .nav-contact{font-size:0}.site-header .nav-contact>span{margin-left:0;font-size:20px}.ignition{height:135svh}.hero-stage{min-height:640px}.hero-topline{font-size:7px;top:112px;left:6%}.hero-type{top:40%;left:6%;right:6%}.hero-prelude{letter-spacing:.04em;margin-bottom:20px;font-size:6px}.hero-type h1{letter-spacing:-.08em;font-size:18.3vw;line-height:.87}.hero-type h1>span{padding-left:9vw}.hero-type p{margin-top:25px;margin-left:10vw;font-size:12px}.hero-bottom{font-size:6px;bottom:28px;left:6%;right:6%}.hero-bottom>span:first-child{max-width:110px}.scroll-invitation{gap:12px;font-size:6px}.scroll-invitation>span{font-size:20px}.edition{display:none}.archive{padding-top:25px;padding-bottom:50px}.section-line{padding-top:14px;font-size:6px}.section-line>span:last-child{max-width:45%}.archive-heading{padding-top:40px;padding-bottom:30px;display:block}.archive-heading h2{font-size:13vw}.archive-heading p{margin-top:25px;font-size:11px;line-height:1.7}.archive-heading p br:nth-child(2){display:none}.archive-heading p span{margin-top:8px;display:block}.archive-star{font-size:45px;top:53px;right:0}.project-stage{min-height:0;padding-bottom:12px;overflow:visible}.project-display{flex-direction:column;align-items:stretch;gap:20px;display:flex}.preview-composition{padding-bottom:35px;padding-right:7%}.browser-bar{height:19px;padding:0 6px}.browser-bar span{font-size:4px}.desktop-frame{border-radius:6px;padding:0 2px 2px}.mobile-frame{border-radius:11px;width:21%;min-width:0;padding:9px 2px 4px;bottom:8px}.mobile-frame img{border-radius:3px 3px 7px 7px}.phone-speaker{height:2px;top:3px}.preview-caption{font-size:5px;bottom:10px}.project-details{grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:0;display:grid}.file-number{grid-column:1/-1;margin:0 0 15px;padding-bottom:9px;font-size:8px}.project-category{grid-column:1/-1;margin-bottom:8px;font-size:6px}.project-details h3{max-width:280px;font-size:29px}.project-details>p{grid-column:1/-1;max-width:280px;margin:10px 0;font-size:11px}.project-status{grid-area:5/1;font-size:6px}.project-link{grid-area:5/2;gap:15px;margin:0;padding:8px 0;font-size:10px}.project-link span{font-size:18px}.folder-rack{gap:0;min-height:175px;margin-top:12px;margin-left:-6.8%;margin-right:-6.8%;padding:35px 6% 8px}.folder{flex:0 0 105px;min-width:105px;height:128px;margin-left:-5px}.folder-tab{height:22px;padding:4px 11px;font-size:7px}.folder-face{padding:13px 10px 8px;top:18px}.folder-name{font-size:11px}.folder-bottom{font-size:3px}.folder-mark{font-size:16px}.folder.selected{transform:translateY(-10px)}.archive-controls{margin-top:9px;padding-top:12px;font-size:5px}.archive-controls>div{gap:12px}.archive-controls button{width:28px;height:28px}.point-of-view{padding-top:30px;padding-bottom:55px}.perspective-grid{grid-template-columns:1fr;gap:20px;padding:55px 0 40px}.little-label{margin-bottom:20px;font-size:6px}.perspective-grid h2,.about h2{font-size:14vw}.perspective-grid p{margin-top:23px;font-size:13px}.inline-link{gap:25px;font-size:11px}.glass-sculpture{height:290px;margin-top:15px}.glass-disc{width:205px;height:205px}.glass-disc>span{font-size:37px}.object-caption{font-size:6px}.sculpture-spark{font-size:30px;top:12%;right:20%}.service-row{grid-template-columns:24px 1fr 20px;gap:10px;padding:23px 0}.service-row h3{font-size:23px}.service-row>.mono{font-size:7px}.service-row p{grid-area:2/2;font-size:12px}.service-plus{grid-area:1/3;font-size:21px}.about{padding-top:30px;padding-bottom:60px}.about-layout{grid-template-columns:1fr;gap:40px;padding-top:45px}.about-art{order:2;height:330px}.chrome-asterisk{font-size:230px}.about-copy p{margin-top:20px;font-size:13px}.about-copy .inline-link{font-size:10px}.contact{padding-top:30px;padding-bottom:50px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-top:50px}.contact h2{font-size:15vw}.contact-star{font-size:28px;right:-35px}.contact-layout>div>p{font-size:13px}.email-link{margin-top:23px;font-size:11px}.inquiry-form label{font-size:10px}.inquiry-form input,.inquiry-form textarea{font-size:13px}.footer{padding-top:35px;padding-bottom:25px}.footer-title{gap:.15em;padding-bottom:25px;font-size:9.2vw}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:6px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{gap:18px;margin-left:auto}.reveal:not(.in-view){transform:translateY(24px)}}.motion-paused *,.motion-paused :before,.motion-paused :after{transition:none!important;animation:none!important}.motion-paused .hero-type,.motion-paused .reveal{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.ignition{height:100svh}.hero-stage{position:relative}.hero-type,.reveal:not(.in-view){opacity:1;filter:none;transform:none}}.site-name{letter-spacing:-.035em;font-size:14px;font-weight:500}@media (max-width:700px){.site-name{font-size:12px}}.archive-heading{padding:35px 0 45px;display:block}.archive-heading h2{letter-spacing:-.075em;font-size:clamp(72px,12vw,190px);font-weight:700;line-height:.9}.archive-heading p{color:var(--cream);margin-top:18px;padding:0;font-size:16px}.archive-machine{flex-direction:column;max-width:1250px;margin:auto;display:flex}.folder-rack{isolation:isolate;scrollbar-width:none;border-radius:12px 12px 0 0;order:0;height:326px;min-height:326px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.folder{left:0;right:0;top:calc(var(--file-index)*33px);filter:brightness(.8);width:100%;min-width:0;height:400px;z-index:calc(var(--file-index) + 1);text-align:left;clip-path:polygon(0 28px,calc(var(--file-index)*10.8% + 1%) 28px,calc(var(--file-index)*10.8% + 1.8%) 0,calc(var(--file-index)*10.8% + 9%) 0,calc(var(--file-index)*10.8% + 9.8%) 28px,100% 28px,100% 100%,0 100%);background:var(--metal);border-radius:0;margin:0;transition:filter .3s;position:absolute;transform:none}.folder-tab{left:calc(var(--file-index)*10.8% + 1%);clip-path:none;text-align:center;background:0 0;border-radius:0;width:9%;height:28px;padding:5px 0 0;font-size:12px;font-weight:600}.folder-face{background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:start;height:auto;padding:0 20px;display:flex;inset:28px 0 0;box-shadow:inset 0 1px 1px #ffffffb3,0 -2px 10px #0008}.folder-name{letter-spacing:.05em;font-size:10px;font-family:var(--mono);padding-top:9px;font-weight:500}.folder-bottom{letter-spacing:.06em;margin:0;padding-top:9px;font-size:7px}.folder.selected,.folder:hover{z-index:calc(var(--file-index) + 1);transform:none}.folder.selected{filter:brightness(1.15)}.folder.selected .folder-tab{color:#811d09}.folder:hover{filter:brightness(1.2)}.folder.selected .folder-face{box-shadow:inset 0 1px 1px #ffffffb3,0 -2px 10px #0008}.folder:focus-visible{outline:none}.folder:focus-visible .folder-tab{outline-offset:-3px;outline:2px solid #a22509}.project-stage{z-index:12;background:radial-gradient(at 50% 0,#b9b7af15,#0000 65%),#111211;border:1px solid #b9b6ad66;border-top:0;border-radius:0 0 12px 12px;order:1;min-height:0;margin-top:-1px;padding:30px 3% 20px;overflow:hidden;box-shadow:0 28px 65px #0006}.project-display{grid-template-columns:minmax(0,1fr) 240px;gap:5%}@media (max-width:700px){.archive-heading{padding:25px 0 30px}.archive-heading h2{font-size:19vw}.archive-heading p{margin-top:14px;font-size:13px}.folder-rack{border-radius:7px 7px 0 0;height:280px;min-height:280px;margin:0;padding:0}.folder{top:calc(var(--file-index)*28px);min-width:0;height:340px;clip-path:polygon(0 23px,calc(var(--file-index)*10.8% + 1%) 23px,calc(var(--file-index)*10.8% + 1.8%) 0,calc(var(--file-index)*10.8% + 9%) 0,calc(var(--file-index)*10.8% + 9.8%) 23px,100% 23px,100% 100%,0 100%);margin:0}.folder-tab{height:23px;padding-top:4px;font-size:9px}.folder-face{padding:0 10px;top:23px}.folder-name{padding-top:8px;font-size:6px}.folder-bottom{padding-top:8px;font-size:4px}.folder.selected{transform:none}.project-stage{border-radius:0 0 7px 7px;padding:22px 12px 18px}.project-display{gap:16px;display:flex}.project-details h3{font-size:25px}.project-details>p{font-size:10px}.project-link{gap:10px;font-size:9px}.archive-controls>span{max-width:45%}}.folder{height:62px}@media (max-width:700px){.folder{height:56px}}.ignition{height:100svh}.hero-stage{position:relative}.hero-type{opacity:1;filter:none;transform:none}.project-stage{box-shadow:none;z-index:1;perspective:1400px;background:0 0;border:0;border-radius:0;order:0;margin:0;padding:26px 10px 0;position:relative;overflow:hidden}.project-display{transform-origin:var(--file-origin,50%) 100%;will-change:transform;background:linear-gradient(135deg,#252625,#131413 50%,#1b1c1a);border:1px solid #bdb9b74a;border-radius:10px 10px 3px 3px;padding:26px 24px 38px;animation:1.15s cubic-bezier(.16,1,.3,1) both file-from-folder;position:relative;box-shadow:0 0 20px #0005}.project-display:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eee6cf66,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}.folder-rack{z-index:3;filter:drop-shadow(0 -8px 12px #0006);order:1;margin-top:-19px}.archive-controls{order:2}@keyframes file-from-folder{0%{transform:translateY(110%)rotateX(9deg)rotate(2deg)scale(.92)}12%{transform:translateY(100%)rotateX(9deg)rotate(2deg)scale(.92)}65%{transform:translateY(7%)rotateX(1deg)rotate(-.4deg)scale(.99)}to{transform:translateY(0)rotateX(0)rotate(0)scale(1)}}.project-display .mobile-frame{animation:none}@media (max-width:700px){.project-stage{padding:18px 4px 0}.project-display{border-radius:7px 7px 2px 2px;padding:17px 12px 31px}.folder-rack{margin-top:-14px}.project-details{padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.project-display{animation:none;transform:none}}.project-stage{z-index:4;overflow:visible}.project-display{transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:.72s cubic-bezier(.16,1,.3,1) both window-from-file}@keyframes window-from-file{0%{opacity:0;transform:translate(var(--launch-x,0px),var(--launch-y,220px)) scale(.025)}5%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.motion-paused .project-display{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.project-display{animation:none;transform:none}}.hero-anomaly{z-index:2;aspect-ratio:1;pointer-events:none;isolation:isolate;width:47%;max-width:760px;animation:1.6s both anomaly-reveal;position:absolute;top:18%;right:1%}.hero-anomaly>img{object-fit:contain;filter:drop-shadow(0 30px 28px #0008);width:100%;height:100%}.chrome-light{background:radial-gradient(circle at var(--px,65%) var(--py,30%),#fff6,transparent 38%);mix-blend-mode:soft-light;opacity:.7;position:absolute;inset:0;-webkit-mask-image:url(/images/chrome-ribbon-knot.png);mask-image:url(/images/chrome-ribbon-knot.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-type{z-index:3}.hero-type h1{text-shadow:0 3px 28px #05050555}@keyframes anomaly-reveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (max-width:700px){.hero-anomaly{width:69%;top:13%;right:-2%}.hero-type{top:44%}.hero-type h1{font-size:18vw}}@media (prefers-reduced-motion:reduce){.hero-anomaly{animation:none}.chrome-light{display:none}}@media (min-width:701px){.hero-anomaly{width:43%;top:17%;right:1%}}.hero-type h1>span{padding-left:0}.hero-type p{margin-left:0}.chrome-flow{background:0 0;width:100%;height:100%;display:block}.hero-anomaly{width:47%;max-width:760px;top:20%;right:0}@media (max-width:700px){.hero-anomaly{width:78%;top:8%;right:-7%}.hero-type{top:45%}.hero-type h1>span{padding-left:0}.hero-type p{margin-left:0}}.name-intro{white-space:nowrap}.name-letter{vertical-align:baseline;display:inline-block;position:relative}.name-letter.auditioning .letter-anchor{visibility:hidden}.letter-audition{letter-spacing:-.06em;white-space:nowrap;text-shadow:none;font-size:.84em;font-style:normal;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.hero-stage{flex-direction:column;height:100svh;min-height:820px;padding:165px 6% 95px;display:flex}.ignition{height:auto;min-height:100svh}.hero-type{flex:none;order:0;position:relative;top:auto;left:auto;right:auto}.hero-type h1{font-size:18vw}.hero-type p{margin-top:20px;font-size:12px;line-height:1.6}.hero-anomaly{aspect-ratio:1;flex:none;order:1;width:min(100%,360px);max-width:none;height:auto;margin:5px auto 0;position:relative;top:auto;right:auto}.hero-prelude{margin-bottom:17px}.hero-bottom{bottom:25px}.hero-topline{top:105px}}.name-letter.pending .letter-anchor{visibility:hidden}.work-type-title{white-space:nowrap;display:inline-block;position:relative}.work-type-space{visibility:hidden}.work-type-output{white-space:nowrap;position:absolute;top:0;left:0}.typing-cursor{vertical-align:-.015em;background:var(--orange);width:.025em;height:.78em;margin-left:.065em;animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-cursor{animation:none}}.heart-study{isolation:isolate;justify-content:center;align-items:center;height:470px;display:flex;position:relative}.beating-heart{object-fit:contain;transform-origin:50% 58%;filter:drop-shadow(0 20px 24px #0008);will-change:transform;width:auto;max-width:100%;height:100%;animation:1.24s ease-in-out infinite anatomical-beat}@keyframes anatomical-beat{0%,to{transform:scale(1)}10%{transform:scale(1.045,1.025)}18%{transform:scale(.985,1.01)}28%{transform:scale(1.035,1.02)}40%{transform:scale(1)}65%{transform:scaleX(.995)}}@media (max-width:1050px){.heart-study{height:390px}}@media (max-width:700px){.heart-study{height:360px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.beating-heart{animation:none}}.keyboard-rack{filter:none;perspective:1000px;border-radius:0;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;height:auto;min-height:0;margin:0;padding:24px 7px 25px;display:grid;overflow:visible}.keyboard-rack .folder{clip-path:none;filter:none;z-index:auto;isolation:isolate;background:0 0;width:100%;min-width:0;height:120px;margin:0;transition:transform .2s;position:relative;inset:auto;overflow:visible;transform:none}.keyboard-rack .folder:before{content:"";background:var(--metal);border:1px solid #e6e4db55;border-radius:12px 12px 15px 15px;position:absolute;inset:6px 0 26px;transform:perspective(300px)rotateX(13deg);box-shadow:inset 1px 1px 2px #fff9,inset -2px -8px 4px #0009,0 10px 9px #000b}.keyboard-rack .folder:after{content:"";background:linear-gradient(135deg,#fff5,#ffffff08 36%,#0005 57%,#fff2),var(--metal);z-index:0;border-radius:9px;position:absolute;inset:4px 11% 39px;transform:perspective(300px)rotateX(13deg);box-shadow:inset 0 0 0 1px #fff6,inset 0 -3px 6px #0008,0 3px 3px #0006}.keyboard-rack .folder-tab{color:#151615;text-shadow:0 1px #ffffff8c;z-index:2;background:0 0;place-items:center;width:100%;height:62px;padding:0;font-family:UnifrakturMaguntia,Georgia,serif;font-size:31px;font-weight:400;transition:translate .2s;display:grid;position:absolute;top:7px;left:0}.keyboard-rack .folder-face{height:18px;box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:0;display:block;position:absolute;inset:auto -3px 0;overflow:visible}.keyboard-rack .folder-face:after{display:none}.keyboard-rack .folder-name{font-family:var(--mono);letter-spacing:.025em;color:#a7a297;white-space:normal;padding:0;font-size:6px;font-weight:400;line-height:1.4;display:block}.keyboard-rack .folder-bottom{display:none}.keyboard-rack .folder.selected,.keyboard-rack .folder:hover{z-index:auto;filter:none;transform:translateY(3px)}.keyboard-rack .folder.selected:before{box-shadow:inset 1px 1px 2px #fff9,inset -2px -4px 3px #0009,0 4px 9px #000b,0 7px 17px #ff5a1f2b}.keyboard-rack .folder.selected .folder-face{box-shadow:none}.keyboard-rack .folder:focus-visible .folder-tab{outline:1px solid var(--orange);outline-offset:4px;border-radius:8px}@media (max-width:1050px) and (min-width:701px){.keyboard-rack{gap:8px}.keyboard-rack .folder{height:105px}.keyboard-rack .folder-tab{height:51px;font-size:25px}.keyboard-rack .folder-name{font-size:5px}}@media (max-width:700px){.keyboard-rack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;height:auto;min-height:0;margin:0;padding:22px 7% 12px}.keyboard-rack .folder{height:113px}.keyboard-rack .folder-tab{height:57px;font-size:32px}.keyboard-rack .folder-name{font-size:7px}.keyboard-rack .folder.selected{transform:translateY(3px)}}.chrome-flow-wrap{width:100%;height:100%;position:relative}.chrome-glare{pointer-events:none;opacity:0;filter:drop-shadow(0 0 7px #fff6);background:radial-gradient(circle,#fff 0,#fff9 3%,#ffe9c333 12%,#0000 45%);width:54px;height:54px;position:absolute;translate:-50% -50%}.chrome-glare:before,.chrome-glare:after{content:"";clip-path:polygon(0 50%,44% 46%,50% 0,56% 46%,100% 50%,56% 54%,50% 100%,44% 54%);background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;inset:0}.chrome-glare:after{opacity:.35;rotate:45deg;scale:.55}@media (prefers-reduced-motion:reduce){.chrome-glare{display:none}}@media (min-width:1051px){.keyboard-rack .folder-name{font-size:7px}}.keyboard-rack .folder-tab{font-variant-numeric:lining-nums;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.project-display{animation:none}.catalogue-window{z-index:8;pointer-events:none;background:#181917;border-radius:8px;position:absolute;inset:0 0 29px;overflow:hidden}.catalogue-strip{width:100%;height:100%;animation:catalogue-sweep var(--catalogue-duration,.8s) cubic-bezier(.25,.65,.15,1) both;will-change:transform;display:flex}.catalogue-page{background:#181917;flex:0 0 100%;width:100%;height:100%;padding-right:5%;position:relative;overflow:hidden}.catalogue-desktop{object-fit:contain;object-position:center top;background:#101110;border:1px solid #bdb9b75c;border-radius:7px;width:95%;height:calc(100% - 22px)}.catalogue-mobile{object-fit:contain;object-position:center bottom;background:#101110;border:3px solid #8a8b89;border-radius:12px;width:18%;height:auto;max-height:83%;position:absolute;bottom:6px;right:0}.catalogue-label{color:#e7dfcf;background:#181917;padding:2px 5px;font-size:7px;position:absolute;bottom:2px;left:7px}@keyframes catalogue-sweep{0%{transform:translate(0)}to{transform:translateX(calc(var(--stops)*-100%))}}@media (max-width:700px){.keyboard-rack .folder-tab{font-size:29px}.catalogue-window{bottom:28px}.catalogue-mobile{border-width:2px;border-radius:8px;width:21%}.catalogue-label{font-size:5px}.catalogue-desktop{height:calc(100% - 17px)}}@media (prefers-reduced-motion:reduce){.catalogue-window{display:none}}.catalogue-strip{animation:1.15s cubic-bezier(.12,.72,.12,1) both slot-catalogue}@keyframes slot-catalogue{0%{filter:blur();transform:translate(0)}12%{filter:blur(1.6px)}58%{filter:blur(.8px)}85%{filter:blur()}to{transform:translateX(calc(var(--stops)*-100%));filter:blur()}}.preview-composition.cycling>.desktop-frame,.preview-composition.cycling>.mobile-frame,.preview-composition.cycling>.preview-caption{visibility:hidden}.catalogue-window{isolation:isolate;background:#181917;inset:0}.ambient-light{background:radial-gradient(ellipse 38% 49% at var(--px) var(--py),#ffffff13,#e8eef506 42%,transparent 78%)}.keyboard-rack{gap:8px;padding-top:22px;padding-bottom:20px}.keyboard-rack .folder{height:137px}.keyboard-rack .folder:before,.keyboard-rack .folder:after{display:none}.key-art{filter:drop-shadow(0 9px 7px #0008);pointer-events:none;background-image:url(/images/keycap-materials.png);background-position:0%;background-repeat:no-repeat;background-size:300% 100%;transition:translate .18s,filter .25s;position:absolute;inset:0 0 21px}.keyboard-rack .glass .key-art{background-position:50%}.keyboard-rack .prism .key-art{background-position:100%}.keyboard-rack .folder-tab{color:#171717;text-shadow:0 1px 1px #fff6;height:89px;font-size:27px;transition:translate .18s;top:0}.keyboard-rack .folder.selected,.keyboard-rack .folder:hover{transform:none}.keyboard-rack .folder:hover .key-art{filter:drop-shadow(0 9px 7px #0008)brightness(1.15)}.keyboard-rack .folder.selected .key-art,.keyboard-rack .folder.selected .folder-tab{translate:0 4px}.keyboard-rack .folder.selected .folder-tab{color:var(--orange)}.keyboard-rack .folder.selected .key-art{filter:drop-shadow(0 4px 5px #0008)brightness(1.08)}@media (max-width:1050px) and (min-width:701px){.keyboard-rack .folder{height:116px}.keyboard-rack .folder-tab{height:70px;font-size:22px}}@media (max-width:700px){.keyboard-rack{gap:10px 14px;padding-left:6%;padding-right:6%}.keyboard-rack .folder{height:125px}.keyboard-rack .folder-tab{height:81px;font-size:27px}.keyboard-rack .folder.selected{transform:none}}.keyboard-rack .folder-tab{color:#0c1013c7;text-shadow:0 1px 1px #fffc,0 -1px 1px #000000d9;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.keyboard-rack .glass .folder-tab,.keyboard-rack .prism .folder-tab{color:#cad5dda3;text-shadow:0 -1px 1px #000000f2,0 1px 1px #ffffffd9,1px 0 1px #00000080}.keyboard-rack .folder.selected .folder-tab{color:#f36836e0;text-shadow:0 -1px 1px #000b,0 1px 1px #ffffff8c}.entrance{z-index:1000;isolation:isolate;background:#000;min-height:100svh;position:fixed;inset:0;overflow:hidden}.big-bang{pointer-events:none;z-index:5;opacity:0;background:#fff;animation:1.05s linear .5s both bang-whiteout;position:absolute;inset:0}.big-bang>span{background:#fff;border-radius:50%;width:2px;height:2px;animation:1.05s cubic-bezier(.2,.8,.2,1) .5s both bang-origin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px 10px #fff,0 0 80px 40px #ffffffc9}.entry-center{opacity:0;place-items:center;animation:1.1s cubic-bezier(.16,1,.3,1) 1.05s both entry-emerge;display:grid;position:absolute;inset:0}.enter-key{color:#f5f4ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:132px;height:58px;font:11px var(--mono);letter-spacing:.23em;isolation:isolate;background:radial-gradient(at 25% 0,#ffffff26,#0000 58%),linear-gradient(145deg,#ffffff13,#ffffff04 42%,#ffffff0a 70%,#ffffff1c);border:1px solid #ffffff65;border-radius:13px;transition:box-shadow .25s,transform .25s;position:relative;overflow:visible;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 3px #000,inset 1px 0 2px #ffffff20,0 3px #2e3031,0 4px 1px #ffffff35,0 14px 40px #000}.enter-key:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:9px;position:absolute;inset:5px}.enter-key:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#fff0 42%,#ffffff5c 49%,#fff0 56%,#0000 70%) 0 0/350% 100%;animation:7s ease-in-out 2.2s infinite glass-entry-sweep;position:absolute;inset:0;overflow:hidden}.enter-key>span{z-index:1;text-shadow:0 -1px 1px #000,0 1px 1px #ffffff35;position:relative}.enter-key>i{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0,#fff8 5%,#0000 50%);width:27px;height:27px;animation:7s ease-in-out 2.2s infinite entry-glare;position:absolute;top:-12px;right:11px}.enter-key>i:before{content:"";clip-path:polygon(0 50%,46% 46%,50% 0,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%);background:#fff;position:absolute;inset:0}.enter-key:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -2px 3px #000,0 4px #2e3031,0 5px 1px #ffffff35,0 0 35px #ffffff0f}.entrance-stars{opacity:0;pointer-events:none;animation:1.4s 1.1s both stars-emerge;position:absolute;inset:0}.entrance-stars>i{animation:star-twinkle 5.5s ease-in-out var(--twinkle-delay) infinite alternate;background:#e4e9f0;border-radius:50%;position:absolute;box-shadow:0 0 5px #ffffff70}.entrance-stars>.star-cross:before,.entrance-stars>.star-cross:after{content:"";background:linear-gradient(90deg,#0000,#dce5ef99,#0000);width:7px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.entrance-stars>.star-cross:after{rotate:90deg}.entrance-leaving{pointer-events:none;animation:.4s both leave-entrance}@keyframes bang-whiteout{0%,3%{opacity:0}9%{opacity:1}22%{opacity:.93}45%{opacity:.16}to{opacity:0}}@keyframes bang-origin{0%{opacity:0;scale:.01}3%{opacity:1;scale:1}15%{opacity:1;scale:70}50%{opacity:.1;scale:160}to{opacity:0;scale:220}}@keyframes entry-emerge{0%{opacity:0;filter:blur(12px);scale:.88}to{opacity:1;filter:blur();scale:1}}@keyframes stars-emerge{to{opacity:1}}@keyframes star-twinkle{0%,to{opacity:.3;scale:.8}45%{opacity:.55;scale:1}60%{opacity:1;scale:1.65}75%{opacity:.7;scale:1.1}}@keyframes glass-entry-sweep{0%,62%{background-position:150% 0}82%,to{background-position:-50% 0}}@keyframes entry-glare{0%,70%,84%,to{opacity:0;scale:.5}77%{opacity:.9;scale:1}}@keyframes leave-entrance{to{opacity:0;filter:blur(8px);scale:1.035}}.hero-type h1:focus{outline:none}@media (prefers-reduced-motion:reduce){.big-bang{display:none}.entry-center,.entrance-stars{opacity:1;animation:none}.enter-key:after,.enter-key>i{display:none}.entrance-leaving{opacity:0}}.hero-type h1 .name-intro{color:#bfc4c6;text-shadow:none}.name-intro .letter-anchor,.name-intro>span:last-child{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #d9e3e77d;filter:drop-shadow(0 2px 1px #000)drop-shadow(0 -1px .3px #fff5);text-shadow:none;background-color:#0000;background-image:linear-gradient(112deg,#0000 25%,#fff6 43%,#0000 61%),linear-gradient(#fbfcfa 0%,#e4e7e7 9%,#858c90 18%,#e7ecee 26%,#fff 33%,#8e969b 38%,#151b20 44%,#323b42 48%,#e7eff3 51%,#fff 55%,#b9c3ca 63%,#515b64 73%,#b6c0c6 83%,#f5f7f5 91%,#747f88 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;display:inline-block}.name-intro .letter-audition{color:#e7e9e8;-webkit-text-fill-color:#e7e9e8;text-shadow:0 1px 1px #000}.enter-key{width:156px;height:70px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:14px}.enter-key:before{filter:drop-shadow(0 8px 12px #0009);z-index:-1;background:url(/images/enter-liquid-glass.png) 50%/100% 100% no-repeat;border:0;border-radius:0;inset:-10px}.enter-key:after{opacity:.65;border-radius:9px;inset:7px 10px}.enter-key>span{letter-spacing:.21em;color:#f3f5f4;text-shadow:0 0 7px #ffffff70,0 1px 2px #000;font-size:11px}.enter-key>i{top:-5px;right:13px}.enter-key:hover{box-shadow:none;transform:translateY(-2px)}.enter-key:hover:before{filter:drop-shadow(0 8px 12px #0009)brightness(1.13)}.enter-key:active{transform:translateY(2px)}.entry-center{animation:.65s cubic-bezier(.16,1,.3,1) .76s both entry-emerge}.entrance-stars{animation:.85s .8s both stars-emerge}.entrance-stars>i{animation:star-twinkle 4.2s ease-in-out var(--twinkle-delay) infinite alternate;background:#fff;box-shadow:0 0 4px #fff,0 0 10px #dce9ff8c}.entrance-stars>.star-cross:before,.entrance-stars>.star-cross:after{filter:drop-shadow(0 0 3px #fff9);background:linear-gradient(90deg,#0000,#ffffffed,#0000);width:11px}@media (prefers-reduced-motion:reduce){.entry-center,.entrance-stars{opacity:1;animation:none}.entrance-stars>i{opacity:.7;animation:none}}.ambient-light{will-change:transform;contain:strict;pointer-events:none;background:radial-gradient(#ffffff13,#e8eef506 42%,#0000 78%);width:min(1050px,110vw);height:min(950px,120svh);transition:none;inset:0 auto auto 0;transform:translate(68vw,30svh)translate(-50%,-50%)}:root{--cream:#efedf2;--accent:#c6bcf2;--orange:var(--accent);--blood:#9385c9;--muted:#a5a2ae;--prism:linear-gradient(110deg,#f4ebf7 0%,#e3b3d3 16%,#c6b4f0 35%,#a9dfe9 55%,#e4f4ee 70%,#d0b9ec 86%,#f2e5ee 100%);--line:#e5dcff24}::selection{color:#101014;background:#c6bcf2}.hero-topline,.hero-bottom{color:#a6a2ac}.hero-topline>span:last-child{color:#797582}.hero-prelude{color:#b8b4c3}.hero-type p{color:#bebac7}.site-header .nav-contact{border-color:#c9c0e53b}.site-header nav a>span,.scroll-invitation>span,.inline-link span,.project-link span,.footer-title>span,.contact-star{color:#c8dbe9}.point-of-view{background:radial-gradient(at 75% 38%,#9c80dd0c,#0000 60%),#09090b}.perspective-grid h2 em,.contact h2 em,.archive-star{background:var(--prism);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.perspective-grid h2 em,.contact h2 em{filter:drop-shadow(0 0 16px #b5a1ec16)}.little-label{color:#c4bfdc}.section-line{color:#a3a0ad}.perspective-grid p,.service-row p,.about-copy p{color:#b9b5c3}.inline-link,.project-link{border-color:#c8bde34a}.project-details>p{color:#b5b1be}.project-category,.project-status,.archive-controls{color:#9995a3}.status-dot{background:#c8e8ee;box-shadow:0 0 9px #c5b4ee77}.file-number{color:#c9c4e6}.typing-cursor{background:linear-gradient(#e5d6ff,#a9dfe9,#dfb7dc);box-shadow:0 0 12px #bdb2ed26}.archive-heading p{color:#cdc9d4}.project-display{background:linear-gradient(135deg,#202025,#121215 50%,#19191e);border-color:#c6bed13b}.catalogue-window,.catalogue-page,.catalogue-label{background:#16161b}.about{background:#101014}.about-art{background:radial-gradient(at 50% 70%,#b8a0df13,#0000 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 5px)}.art-label,.art-note{color:#a7a1b3}.chrome-asterisk{color:#0000;background:linear-gradient(145deg,#53515c 12%,#e9e6f1 23%,#7d778c 30%,#eeeaf5 39%,#252530 46%,#17171d 52%,#d4e6e7 62%,#605c70 68%,#f7e7f0 75%,#4d4959 84%);-webkit-background-clip:text;background-clip:text}.contact{color:var(--cream);background:radial-gradient(at 0 100%,#a584cc18,#0000 60%),radial-gradient(at 100% 35%,#8dced814,#0000 55%),#0b0b10}.contact .section-line{color:#a8a1b8;border-color:#c3b5df35}.contact .little-label{color:#c7bde3}.contact-layout>div>p{color:#c0bacd}.email-link{color:#d5cfe2;border-color:#b5aac44d}.contact-star{background:var(--prism);color:#0000;-webkit-background-clip:text;background-clip:text}.inquiry-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff09,#cbb2e703 45%,#bcdfed06);border:1px solid #e0d6ff29;border-radius:14px;padding:28px;box-shadow:inset 0 1px #ffffff15,0 20px 70px #0003}.inquiry-form label{color:#d1cada}.inquiry-form input,.inquiry-form textarea{color:var(--cream);border-color:#c5bada40}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#837a94}.inquiry-form button{color:#f0edf5;background:linear-gradient(120deg,#d7c7ef15,#c1dfed0c 50%,#f2c9e913);border:1px solid #dad0f16e;border-radius:6px;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff0f}.inquiry-form button:hover{color:#fff;background:linear-gradient(120deg,#d7c7ef2b,#c1dfed21 50%,#f2c9e929);border-color:#e2dcf6aa}.inquiry-form button span{color:#d3e5ef}.form-note{color:#9990a9}.form-feedback{color:#d5c9e6}.keyboard-rack .folder.selected .folder-tab{background:var(--prism);color:#0000;text-shadow:none;filter:drop-shadow(0 -1px .5px #000)drop-shadow(0 1px .5px #fff9);-webkit-background-clip:text;background-clip:text}.keyboard-rack .folder.selected .folder-name{color:#d3c9eb}.footer-bottom{color:#96909f}.footer{background:#08080a}.footer-title{border-color:#d0c5e52b}.chrome-glare{background:radial-gradient(circle,#fff 0,#fff9 3%,#d8deff33 12%,#0000 45%)}@media (max-width:700px){.inquiry-form{padding:22px 18px}}:root{--chrome-type:linear-gradient(180deg,#f9fbfc 0%,#dce4e8 12%,#98a6b2 25%,#e2eaf0 36%,#fff 43%,#8594a2 47%,#71808f 51%,#cbd8e2 56%,#f7fafb 65%,#a3b1bf 79%,#e7edf1 92%,#b4c1cd 100%)}.name-intro .letter-anchor,.name-intro>span:last-child{background:var(--chrome-type);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #e4edf6aa;filter:drop-shadow(0 1px 1px #0009);-webkit-background-clip:text;background-clip:text;margin:-.2em -.15em;padding:.2em .15em;overflow:visible}.work-type-output{background:var(--chrome-type);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #e4edf680;filter:drop-shadow(0 2px 1px #0009);-webkit-background-clip:text;background-clip:text;margin:-.16em -.08em;padding:.16em .08em;overflow:visible}.work-type-output .typing-cursor{-webkit-text-stroke:0;background:linear-gradient(#e5d6ff,#a9dfe9,#dfb7dc)}.name-intro .letter-anchor,.name-intro>span:last-child,.work-type-output{isolation:isolate;filter:drop-shadow(.025em .055em .035em #0009);-webkit-text-stroke:.65px #e4edf6bd;position:relative}.work-type-output{position:absolute}.name-intro .letter-anchor:before,.name-intro>span:last-child:before,.work-type-output:before{content:attr(data-chrome);padding:inherit;z-index:-1;white-space:pre;font:inherit;letter-spacing:inherit;color:#65717e;-webkit-text-fill-color:#65717e;-webkit-text-stroke:.5px #aebbc6;text-shadow:.004em .006em #f0f5f8,.008em .012em #b7c4cf,.012em .018em #7e8c9b,.016em .024em #c3cdd6,.02em .03em #798794,.024em .036em #697885,.028em .042em #b0bdc8,.032em .048em #748491,.036em .054em #566674,.04em .06em #a7b5c1,.044em .066em #647381,.048em .072em #435361;background:0 0;position:absolute;inset:0}.name-intro .letter-anchor,.name-intro>span:last-child{background-image:linear-gradient(120deg,#fff2,transparent 45%,#d7efff22),var(--chrome-type)}.name-intro .letter-anchor:before,.name-intro>span:last-child:before,.work-type-output:before{-webkit-text-stroke:0;text-shadow:.004em .006em #b2bec8,.008em .012em #a7b4c0,.012em .018em #9eacb8,.016em .024em #93a2af,.02em .03em #8899a7,.024em .036em #8293a2,.028em .042em #7a8c9c,.032em .048em #738595,.036em .054em #6b7e8f,.04em .06em #65788a,.044em .066em #5d7183,.048em .072em #53697b}.name-intro .letter-anchor:after,.name-intro>span:last-child:after,.work-type-output:after{content:attr(data-chrome);padding:inherit;z-index:1;white-space:pre;font:inherit;letter-spacing:inherit;background:var(--chrome-type);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.65px #edf4f9cc;text-shadow:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.work-type-output .typing-cursor{z-index:3;position:relative}.chrome-unexpected{isolation:isolate;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:var(--chrome-type);-webkit-text-stroke:.5px #e4edf6bd;filter:drop-shadow(.025em .055em .035em #0009);-webkit-background-clip:text;background-clip:text;margin:-.2em -.1em;padding:.2em .1em;display:inline-block;position:relative}.chrome-unexpected:before{content:attr(data-chrome);padding:inherit;z-index:-1;font:inherit;letter-spacing:inherit;white-space:pre;color:#65717e;-webkit-text-fill-color:#65717e;-webkit-text-stroke:0;text-shadow:.004em .006em #b2bec8,.008em .012em #a7b4c0,.012em .018em #9eacb8,.016em .024em #93a2af,.02em .03em #8899a7,.024em .036em #8293a2,.028em .042em #7a8c9c,.032em .048em #738595,.036em .054em #6b7e8f,.04em .06em #65788a,.044em .066em #5d7183,.048em .072em #53697b;position:absolute;inset:0}.chrome-unexpected:after{content:attr(data-chrome);padding:inherit;z-index:1;font:inherit;letter-spacing:inherit;white-space:pre;background:var(--chrome-type);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.65px #edf4f9cc;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.name-intro .letter-anchor:after,.name-intro>span:last-child:after,.work-type-output:after,.chrome-unexpected:after{-webkit-text-stroke:.6px #f5f9fcce;filter:drop-shadow(0 -.007em .005em #ffffffa6)drop-shadow(0 .007em .004em #3a4757a6);background-image:url(/images/polished-chrome-reflections.jpg?v=1);background-position:50%;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.name-intro .letter-anchor:after{background-size:500% 100%;background-position:var(--chrome-position,0%) center}.name-intro>span:last-child:after{background-position:100%;background-size:500% 100%}@media (max-width:700px){.chrome-unexpected{max-width:100%}}@property --heart-beat{syntax:"<number>";inherits:true;initial-value:0}.heart-study{--heart-beat:0;animation:1.24s ease-in-out infinite heart-emission;overflow:visible}.heart-study:before{content:"";z-index:0;filter:blur(42px);width:86%;height:78%;opacity:calc(.17 + var(--heart-beat)*.48);transform:translate(-50%,-50%) scale(calc(.94 + var(--heart-beat)*.16));pointer-events:none;background-color:#0000;background-image:radial-gradient(at 22% 30%,#c299ee88,#0000 60%),radial-gradient(at 75% 46%,#99e5ee80,#0000 58%),radial-gradient(at 46% 83%,#e7accb70,#0000 62%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:42% 58% 60% 40%/52% 45% 55% 48%;animation:11s ease-in-out infinite alternate heart-fluid-light;position:absolute;top:52%;left:50%}.beating-heart{z-index:1;transform:scale(calc(1 + var(--heart-beat)*.045),calc(1 + var(--heart-beat)*.025));filter:drop-shadow(0 20px 24px #0008);will-change:transform;animation:none;position:relative}@keyframes heart-emission{0%,to{--heart-beat:0}10%{--heart-beat:1}18%{--heart-beat:0}28%{--heart-beat:.78}40%,65%{--heart-beat:0}}@keyframes heart-fluid-light{0%{background-position:0 20%;border-radius:42% 58% 60% 40%/52% 45% 55% 48%}to{background-position:100% 80%;border-radius:60% 40% 42% 58%/40% 60% 43% 57%}}@media (max-width:700px){.heart-study:before{filter:blur(34px);width:84%}}@media (prefers-reduced-motion:reduce){.heart-study,.heart-study:before{animation:none}.heart-study:before{opacity:.2}.beating-heart{transform:none}}.chrome-material{z-index:4;pointer-events:none;opacity:0;filter:drop-shadow(0 -.005em .009em #fff5);width:100%;height:100%;position:absolute;inset:0}.name-intro .letter-anchor:before,.name-intro>span:last-child:before,.work-type-output:before,.chrome-unexpected:before{text-shadow:.005em .008em #c0cbd3,.01em .016em #8b9ca9,.015em .024em #667a8b,.02em .032em #3e5263;-webkit-text-fill-color:#8c9daa;color:#8c9daa}.name-intro .letter-anchor:after,.name-intro>span:last-child:after,.work-type-output:after,.chrome-unexpected:after{-webkit-text-stroke:0;filter:none}.work-type-output .typing-cursor{z-index:5}.name-intro .letter-anchor:has(.chrome-material):after{display:none}.name-intro>span:last-child:has(.chrome-material):after{display:none}.work-type-output:has(.chrome-material):after{display:none}.chrome-unexpected:has(.chrome-material):after{display:none}.glass-cube{aspect-ratio:1;isolation:isolate;width:90%;max-width:410px;position:relative}.glass-cube>canvas{width:100%;height:100%;display:block}.cube-glint{filter:drop-shadow(0 0 8px #fff8);opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0,#fff9 4%,#c7d4ff33 16%,#0000 55%);width:42px;height:42px;position:absolute;translate:-50% -50%}.cube-glint:before{content:"";clip-path:polygon(0 50%,46% 46%,50% 0,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%);background:#fff;position:absolute;inset:0}@media (max-width:700px){.glass-cube{width:80%;max-width:290px}}@media (prefers-reduced-motion:reduce){.cube-glint{display:none}}.heart-study:before{filter:none;width:115%;height:105%;opacity:calc(.1 + var(--heart-beat)*.24);background-color:#0000;background-image:radial-gradient(at 40% 42%,#c3a4ed38,#0000 53%),radial-gradient(at 62% 54%,#a0dfe936,#0000 56%),radial-gradient(at 48% 68%,#dda9cd28,#0000 52%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;border-radius:50%;-webkit-mask-image:radial-gradient(#000 10%,#000b 40%,#0000 69%);mask-image:radial-gradient(#000 10%,#000b 40%,#0000 69%)}@media (max-width:700px){.heart-study:before{filter:none;width:110%}}.name-intro .letter-anchor,.name-intro>span:last-child,.work-type-output,.chrome-unexpected{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;filter:drop-shadow(.018em .035em .02em #0008);background:0 0}.hero-anomaly{pointer-events:auto}.object-draggable{pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.object-draggable:active{cursor:grabbing}.name-intro .letter-anchor:before,.name-intro>span:last-child:before,.work-type-output:before,.chrome-unexpected:before{color:#8c9daa;-webkit-text-fill-color:#8c9daa;-webkit-text-stroke:0;text-shadow:.005em .008em #c0cbd3,.01em .016em #8b9ca9,.015em .024em #667a8b,.02em .032em #3e5263}.chrome-material{filter:drop-shadow(0 -.005em .009em #fff5)}.art-name{transform-origin:50% 80%;margin-right:.08em;display:inline-block;transform:skew(-8deg)}.art-name .name-letter{display:inline-block}.art-name .letter-anchor{width:calc(100% + .3em)}.art-name .letter-anchor:before,.art-name .letter-anchor:after{display:none!important}.heart-study{animation-duration:1.65s}.work-type-title{width:4.6em;max-width:100%;height:1.25em}.work-type-output{width:100%;height:100%;margin:-.12em -.08em;padding:.12em .08em}.work-type-output:before,.work-type-output:after{display:none!important}.work-type-output .typing-cursor{position:absolute;top:.16em;left:100%}.keyboard-rack .folder{animation:7s ease-in-out infinite key-crowd-wave;animation-delay:calc(var(--file-index)*75ms)}@keyframes key-crowd-wave{0%,3%,to{translate:0}1.4%{translate:0 -7px}}@media (prefers-reduced-motion:reduce){.keyboard-rack .folder{animation:none}}.action-arrow{vertical-align:-.13em;flex-shrink:0;width:1em;height:1em;display:inline-block;overflow:visible}.archive-controls button{justify-content:center;align-items:center;display:inline-flex}.browser-bar .action-arrow{width:10px;height:10px}.email-link .action-arrow,.footer-bottom .action-arrow{margin-left:5px}@media (min-width:701px){.service-row{grid-template-columns:45px 1.1fr 1fr}.service-row p{max-width:none}}@media (max-width:700px){.service-row{grid-template-columns:24px 1fr}.service-row h3,.service-row p{grid-column:2}}.contact-star{-webkit-text-fill-color:initial;width:1em;height:1em;line-height:0;display:block;background:0 0!important}.contact-star>svg{width:100%;height:100%;display:block;overflow:visible}.key-corner-glimmer{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0%,#fff9 9%,#d9e9ff35 24%,#0000 66%);width:18px;height:18px;animation:.6s ease-out both key-corner-catch;position:absolute;top:10%;transform:translate(-50%,-50%)scale(.2)}.key-corner-glimmer.glimmer-left{left:18%}.key-corner-glimmer.glimmer-right{left:82%}.key-corner-glimmer:before{content:"";clip-path:polygon(50% 0,55% 44%,100% 50%,55% 55%,50% 100%,45% 55%,0 50%,45% 45%);background:#fff;position:absolute;inset:2px}@keyframes key-corner-catch{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.2)}20%{opacity:.78;transform:translate(-50%,-50%)scale(1)}48%{opacity:.32;transform:translate(-50%,-50%)scale(.65)}}@media (prefers-reduced-motion:reduce){.key-corner-glimmer{display:none}}.service-title-glare{background:linear-gradient(90deg,var(--cream) 0%,var(--cream) 35%,#e3b3d3 41%,#c6b4f0 46%,#a9dfe9 51%,#e4f4ee 56%,#d0b9ec 61%,var(--cream) 67%,var(--cream) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100%;background-size:400% 100%;-webkit-background-clip:text;background-clip:text}.glare-running .service-title-glare{animation:8s linear infinite service-light-pass}.glare-running .service-row:nth-child(2) .service-title-glare{animation-delay:.65s}.glare-running .service-row:nth-child(3) .service-title-glare{animation-delay:1.3s}@keyframes service-light-pass{0%{background-position:100%}8.125%,to{background-position:0%}}@media (prefers-reduced-motion:reduce){.glare-running .service-title-glare{color:var(--cream);-webkit-text-fill-color:var(--cream);background:0 0;animation:none}}.music-player{left:20px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;max-width:calc(100vw - 40px);position:fixed}.music-toggle{min-height:44px;color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:linear-gradient(125deg,#ffffff12,#ffffff04),#101015d9;border:1px solid #e5dcff30;border-radius:28px;align-items:center;gap:9px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 4px 20px #0003}.music-toggle svg{color:#c6bcf2;flex-shrink:0}.music-state{font:8px var(--mono);letter-spacing:.08em;white-space:nowrap}.music-track{font:8px var(--mono);letter-spacing:.02em;color:#c7c1d1;white-space:nowrap;border-left:1px solid #ffffff21;padding-left:10px}.music-track>span{color:#97929f}.music-toggle:hover{border-color:#c6bcf275}.music-toggle:focus-visible{outline-offset:4px;outline:2px solid #c6bcf2}.music-toggle:disabled{cursor:wait}.music-error{color:var(--cream);background:#101015;border-radius:8px;padding:7px 12px;font-size:10px;display:block}@media (max-width:700px){.music-player{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.music-toggle{padding:9px 12px}.music-track{font-size:7px}.music-track>span{display:none}}.footer-title>.footer-wordmark{font-size:inherit;line-height:inherit;min-width:0;letter-spacing:inherit;color:#0000;margin-left:0;display:inline-block}.footer-wordmark em{color:inherit;-webkit-text-fill-color:inherit}
