/*! zemix digital · coming soon. Set in Playfair Display and Golos Text (SIL Open Font License 1.1, see /assets/OFL.txt). © 2026 zemix digital */@font-face{font-family:Playfair Display;src:url(playfair.e5ae4aaf.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(golos.9432bf61.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:98.4%;ascent-override:108%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Golos Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:101%}:root{--bg:#050608;--ink:#edeae4;--mute:#aab0ba;--lo:#6b727a;--mint:#3fe0c5;--warm:#ffdcaa;--gut:clamp(20px,4.6vw,76px);--soft:cubic-bezier(.22,1,.36,1);--grow:cubic-bezier(.3,1.34,.52,1);--h1:clamp(48px,min(6.2vw + 8px,12.5vh),156px);--dig:clamp(52px,min(5.6vw,10.4vh),124px);--cell:max(calc(var(--dig)*1.5),118px);--root:clamp(64px,13vw,300px)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#1d3a37 var(--bg)}body{margin:0;position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--bg);color:var(--mute);font:400 18px/1.6 Golos Text,Golos Fallback,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#3fe0c5e6;color:var(--bg)}a{color:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--mint),0 0 18px 2px #3fe0c56b;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--gut);top:-80px;z-index:9;padding:12px 18px;background:var(--ink);color:var(--bg);font-size:16px;text-decoration:none;border-radius:999px;transition:top .6s var(--soft)}.skip:focus{top:16px}.soil,.soil-layer{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.soil-near{will-change:transform}.top,.stage,.foot{position:relative;z-index:1}.top{display:flex;align-items:center;padding:clamp(16px,3.4vh,40px) var(--gut) 0}.brand{display:inline-flex;align-items:center;gap:14px;min-height:44px;text-decoration:none;color:var(--ink)}.mark{width:clamp(34px,1.2vw + 16px,46px);height:auto;aspect-ratio:102/108;flex:none;overflow:visible}.word{font-size:clamp(15px,.25vw + 11px,18px);font-weight:500;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;transition:letter-spacing 1.2s var(--soft),color .8s var(--soft)}.brand:hover .word{letter-spacing:.36em;color:#fff}.mail{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(16px,.25vw + 12px,19px);letter-spacing:.02em;color:var(--ink);text-decoration:none;white-space:nowrap;background:linear-gradient(var(--mint),var(--mint)) 0 calc(50% + 13px) /0 1px no-repeat,linear-gradient(#edeae447,#edeae447) 0 calc(50% + 13px) /100% 1px no-repeat;transition:background-size 1.2s var(--soft),color .8s var(--soft)}.mail:hover{background-size:100% 1px,100% 1px;color:#fff}.stage{flex:1 0 auto;display:flex;flex-direction:column}.hero{padding:clamp(18px,5.2vh,80px) var(--gut) 0;text-align:center}h1{margin:0;font:500 var(--h1)/1.02 "Playfair Display","Playfair Fallback",Georgia,serif;letter-spacing:-.022em;color:var(--ink)}h1 .ln{display:inline-block;white-space:nowrap}h1 em{display:inline-block;font-style:normal;color:var(--mint)}.slot{display:grid;justify-items:center;margin-top:clamp(12px,2.4vh,28px)}.slot>*{grid-area:1/1}.sub{margin:0;max-width:46em;font-size:clamp(18px,.5vw + 13px,27px);line-height:1.5;color:var(--mute);text-wrap:balance;transition:opacity .9s var(--soft),filter .9s var(--soft)}.slot.inked .sub{opacity:0;filter:blur(6px)}.sub.gone{transition:none;opacity:0}.ink{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.32em;font-size:clamp(18px,.5vw + 13px,27px);line-height:1.5;color:var(--ink);visibility:hidden}.ink.on{visibility:visible}.ink p{margin:0;white-space:nowrap}.ink .w{display:inline-block}.ink.on .w{animation:inkin 1.6s var(--soft) both;animation-delay:calc(var(--i)*70ms)}.ink.on.away .w{animation:inkout 1.2s cubic-bezier(.55,0,.75,.3) both;animation-delay:calc(var(--i)*45ms)}@keyframes inkin{0%{opacity:0;filter:blur(10px);transform:translateY(.12em);color:var(--mint)}60%{color:#bff5ea}to{opacity:1;filter:none;transform:none}}@keyframes inkout{0%{opacity:1;filter:none}to{opacity:0;filter:blur(12px)}}.ground{flex:1 0 clamp(150px,26vh,560px)}.clock{padding:0 var(--gut);text-align:center}.units{display:grid;grid-template-columns:var(--cell) var(--cell) var(--root) var(--cell) var(--cell);justify-content:center;row-gap:clamp(14px,2.4vh,26px)}html.js:not(.ready) .units{visibility:hidden}.units[hidden]{display:none}.unit{position:relative;display:flex;flex-direction:column;align-items:center}.unit:nth-child(3){grid-column:4}.unit:nth-child(1):after,.unit:nth-child(3):after{content:"";position:absolute;right:-3px;top:calc(var(--dig)*.56);width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px 2px #3fe0c573;opacity:.8}.num{display:flex;justify-content:center;font:500 var(--dig)/1.12 "Playfair Display","Playfair Fallback",Georgia,serif;font-variant-numeric:lining-nums;color:var(--ink);letter-spacing:0}.dg{display:inline-grid;width:.64em;justify-items:center;-webkit-mask-image:linear-gradient(#000 0 84%,transparent 99%);mask-image:linear-gradient(#000 0 84%,transparent 99%)}.g{grid-area:1/1;display:inline-block;font-style:normal;transform-origin:50% 92%}.g.in{animation:sprout .55s var(--grow) .42s both}.g.out{animation:sink .4s cubic-bezier(.5,0,.75,.4) both}@keyframes sprout{0%{opacity:0;transform:translateY(.06em) scale(.9,.5);filter:blur(5px)}55%{opacity:1}to{opacity:1;transform:none;filter:none}}.lab,.unit:after{animation:labin 1.4s var(--soft) .55s both}@keyframes labin{0%{opacity:0}}@keyframes sink{to{opacity:0;transform:translateY(.04em) scale(.96,.6);filter:blur(5px)}}.lab{margin-top:4px;padding-left:.26em;font-size:clamp(15px,.3vw + 10px,19px);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.bloom{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vh,30px)}.bloom[hidden]{display:none}.bloom-line{margin:0;font:500 calc(var(--dig)*.92)/1.1 "Playfair Display","Playfair Fallback",Georgia,serif;color:var(--ink);letter-spacing:-.015em;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 28px;border-radius:999px;background:#efe8da;color:#07080a;font-size:15px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 10px 40px -12px #ffdcaa73;transition:transform 1s var(--grow),box-shadow 1s var(--soft)}.btn:before{content:"";width:7px;height:7px;border-radius:50%;background:#1fa58f;box-shadow:0 0 10px #3fe0c5cc}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 50px -12px #ffdcaa99}.nojs{margin:0;font-size:20px;color:var(--ink)}.age{margin:clamp(14px,2.6vh,30px) 0 0;font-size:clamp(18px,.25vw + 14px,21px);letter-spacing:.06em;color:var(--lo);animation:agein 2.4s var(--soft) 3s both}@keyframes agein{0%{opacity:0;filter:blur(4px)}}.foot{display:flex;justify-content:space-between;align-items:center;gap:8px 32px;padding:clamp(14px,3vh,32px) var(--gut) clamp(16px,3.4vh,40px)}.foot small{font-size:clamp(15px,.25vw + 11px,18px);line-height:1.5;color:var(--mute);white-space:nowrap}.foot .copy{order:-1}@media(min-width:600px){.foot{position:static}.foot small{position:relative;z-index:1}.foot .mail{position:absolute;z-index:2;right:var(--gut);top:clamp(16px,3.4vh,40px)}}@media(max-width:599px){:root{--dig:clamp(44px,14vw,60px);--cell:max(calc(var(--dig)*1.9),104px);--root:clamp(40px,14vw,64px)}.hero{padding-top:clamp(8px,2.6vh,40px)}.ground{flex-basis:clamp(120px,19vh,240px)}.units{row-gap:clamp(10px,1.8vh,20px)}.age{margin-top:clamp(10px,2vh,24px)}.top{justify-content:center}.units{grid-template-columns:var(--cell) var(--root) var(--cell)}.unit:nth-child(2),.unit:nth-child(4){grid-column:3}.unit:nth-child(3){grid-column:1}.unit:after{display:none}.foot{flex-direction:column;justify-content:flex-end;text-align:center;gap:0;padding-top:clamp(10px,2.4vh,24px)}.foot .copy{order:0}.bloom-line{font-size:calc(var(--dig)*.8)}}@media(max-width:359px){.word{letter-spacing:.22em}.lab{letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.lost{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,30px);padding:0 var(--gut);text-align:center}.lost h1{font-size:clamp(44px,5.4vw,96px)}.lost p{margin:0;max-width:32em;font-size:clamp(18px,.5vw + 13px,22px);text-wrap:balance}.lost-page{background:radial-gradient(70% 45% at 50% 100%,#3fe0c51a,#3fe0c500 70%),radial-gradient(90% 60% at 50% -10%,#ffdcaa14,#ffdcaa00 70%),var(--bg)}
