.hero{z-index:1;background:var(--sky);min-height:680px;position:relative}.hero:before{content:"";z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero .inner{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:130px;display:grid;position:relative}.hero .eyebrow{color:inherit;margin:19px 0;font-size:19px}.hero .d{margin:10px 0 8px;font-size:clamp(64px,13vw,190px)}.hero p{max-width:32ch;font-size:19px}.fn{font-family:var(--hand);vertical-align:.1em;margin-left:-2px;font-size:1.2em;line-height:0}.hero .hero-note{font-family:var(--hand);color:var(--ink);opacity:.85;margin:0;font-size:19px;font-weight:600;position:absolute;bottom:34px;left:0;transform:rotate(-2deg)}.hero-note span{margin-right:2px}.hero .duo{aspect-ratio:1;justify-self:end;width:min(100%,220px);margin-right:-24px;position:relative}.hero .face{width:100%;position:absolute;inset:0}.duo .bubble{left:auto;right:30%;transform:translateY(-10px)rotate(-2deg)}.duo .bubble.on{transform:translateY(-14px)rotate(-2deg)}.hero .sticker{z-index:2;width:130px;height:130px;position:absolute;bottom:-65px;right:max(-5%,50% - 50vw + 16px)}.hero-sky{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-sky:before{content:"";background:var(--sky) image-set(url(/img/sky-hero.avif) type("image/avif"), url(/img/sky-hero.webp) type("image/webp")) center 30% / cover no-repeat;transform:translate3d(0, var(--py,0px), 0);will-change:transform, translate;animation:90s ease-in-out infinite alternate drift;position:absolute;inset:-14% -8% -4%}@keyframes drift{0%{translate:-3%}to{translate:3%}}.hero-sky canvas{width:116%;height:118%;transform:translate3d(0, var(--py,0px), 0);opacity:0;transition:opacity .8s;display:block;position:absolute;inset:-14% -8% -4%}.hero-sky.live canvas{opacity:1}.hero-seam{z-index:1;pointer-events:none;width:100%;height:40px;position:absolute;bottom:-1px;left:0;right:0}.hero-seam path{fill:var(--paper)}.topnav{gap:28px;font-size:15px;font-weight:600;display:flex;position:absolute;top:32px;left:0;right:0}.topnav a{text-decoration:none}.topnav a:hover{text-underline-offset:4px;text-decoration:underline}.topnav .mode-tg{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:3px 12px 3px 6px;display:inline-flex}.topnav :focus-visible{outline-offset:3px;outline:2px solid}.hero-sky:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:color;z-index:1;background:linear-gradient(#2b2457 0%,#5a3f86 30%,#b0629a 62%,#f19a7e 86%,#ffc48f 100%);transition:opacity 1.2s;position:absolute;inset:0}.hero-sky>.dusk{pointer-events:none;opacity:0;mix-blend-mode:multiply;z-index:1;background:linear-gradient(#140e328c,#461e5033 55%,#ff966e2e);transition:opacity 1.2s;position:absolute;inset:0}:root[data-kveld] .hero-sky:after{opacity:.85}:root[data-kveld] .hero-sky>.dusk{opacity:1}:root[data-kveld] .hero,:root[data-kveld] .hero .d,:root[data-kveld] .hero p{color:#f6eee6}:root[data-kveld] .hero .btn{color:#2a2438;background:#f6eee6}@media (width<=860px){.hero{min-height:0}.hero .inner{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:74px 58px}.hero .duo{z-index:3;width:100px;margin:0;position:absolute;top:60px;right:-8px}.hero .eyebrow{max-width:calc(100% - 104px);margin:0 0 10px;font-size:17px}.hero .d{margin:0 0 12px;font-size:clamp(50px,14.4vw,64px)}.hero p{margin:0 0 18px;font-size:17px;line-height:1.45}.hero .hero-note{margin:0 0 18px;font-size:17px;position:static}.hero .sticker{width:92px;height:92px;bottom:-46px;right:4%}.topnav{align-items:center;gap:18px;font-size:14.5px;top:20px}.topnav .mode-tg{padding:5px}.topnav .mt-l{display:none}.topnav .mt-ico{width:18px;height:18px}}@media (width<=860px) and (height<=600px){.hero .inner{gap:10px;padding-block:66px 44px}.hero .d{margin-bottom:8px}.hero p{margin-bottom:14px}}@media (width<=600px) and (orientation:portrait){.hero-sky:before{background-image:image-set("/img/sky-hero-m.avif" 1x type("image/avif"),"/img/sky-hero-m.webp" 1x type("image/webp"))}}@media (prefers-reduced-motion:reduce){.hero-sky:before{animation:none;transform:none}.hero-sky canvas{display:none}}.sp{padding-block:0 var(--gap-sec);position:relative}.sp>.inner{isolation:isolate;padding:var(--gap-sec) 0 40px;position:relative}.sp-top{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:20px;scroll-margin-top:70px;display:grid}.sp-top .d{font-size:clamp(56px,8vw,112px);line-height:.88}.sp-tabs{flex-wrap:wrap;gap:6px 40px;display:flex}.sp-tabs button{font-family:var(--display);letter-spacing:-.01em;--tab-ink:color-mix(in srgb, var(--ink-soft) 72%, var(--paper));color:var(--tab-ink);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:clamp(28px,3.2vw,42px);transition:color .2s}.sp-tabs button:hover{--tab-ink:color-mix(in srgb, var(--ink-soft) 90%, var(--paper))}.sp-tabs button[aria-selected=true]{--tab-ink:var(--ink)}.sp-tabs button:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}.sp-tabs sup{font-family:var(--body);vertical-align:1.4em;font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px;font-weight:600}.sp-tabs button:not([aria-selected=true]) sup{color:color-mix(in srgb, var(--ink-soft) 92%, var(--paper))}.sp-stage{padding-top:34px;animation:.35s fadein}.sp-lead{max-width:46ch;color:var(--ink-soft);margin:0 0 30px;font-size:19px}.pc-grid{align-items:start;gap:28px;display:grid}.pc-hit{min-width:0;display:block}.pc{color:var(--ink);border:1.5px solid var(--ink);background:#faf6ea;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.pc-hit:hover>.pc,.pc:focus-visible{box-shadow:10px 10px 0 var(--ink);outline:none;transform:translate(-6px,-6px)}.pc-media{aspect-ratio:16/10;background:var(--paper-2);border-bottom:1.5px solid var(--ink);display:block;position:relative;overflow:hidden}.pc-media.sq{aspect-ratio:1}.pc-media img,.pc-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-media video{opacity:0;transition:opacity .3s}.pc.playing .pc-media video{opacity:1}.pc-vid .pc-media img{object-position:center 28%}.pc-live{z-index:2;border:1.5px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#faf6eaeb;border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.pc-live .dot{background:#2f9e4a;border-radius:50%;width:7px;height:7px;position:relative}.pc-live .dot:after{content:"";background:#2f9e4a;border-radius:50%;animation:1.8s ease-out infinite live;position:absolute;inset:0}.pc-body{gap:6px;padding:18px 20px 22px;display:grid}.pc-kicker{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.pc-title{font-family:var(--display);margin:2px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.02}.pc-desc{color:var(--ink-soft);max-width:46ch;font-size:15px;line-height:1.45}.pc-tech{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:11.5px}.pc-links{flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.pc-links a{z-index:2;color:var(--ink);text-decoration:none;position:relative}.pc-links a:hover{text-underline-offset:3px;text-decoration:underline}.pc-title :is(a,button){font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.pc-title :is(a,button):focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px;border-radius:4px}.pc-hit.feat .pc:not(.pc-music) .pc-title :is(a,button):after{content:"";z-index:1;position:absolute;inset:0}.vplay{z-index:3;background:var(--paper);width:64px;height:64px;color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;transition:transform .2s,opacity .3s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px #0000004d}.vplay svg{fill:currentColor;width:24px;height:24px;margin-left:3px}.pc-vid:hover .vplay{transform:scale(1.08)}.pc.playing .vplay{opacity:0}.pc-vid{cursor:pointer}:root[data-kveld] .vplay{--paper:#f3eedd;--ink:#1d2a20}.pc-hit.rest{display:none!important}.see-all{font:inherit;color:var(--ink);border:1.5px dashed var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.see-all .n{font-family:var(--display);font-size:22px;font-weight:400}.see-all:hover{background:var(--paper-2)}.see-all:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}:root #projects .pc-hit:not(.feat) :is(.pc-tracks,.pc-links,.trk-more,.vplay,.alt){display:none!important}.all-dlg{border:1.5px solid var(--ink);background:var(--paper);width:min(640px,100vw - 32px);max-height:min(82dvh,760px);color:var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:22px;padding:0;overflow:auto}.all-dlg::backdrop{background:#1d2a2073}.all-dlg header{z-index:1;border-bottom:1.5px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px 22px;display:flex;position:sticky;top:0}.all-dlg h3{font-family:var(--display);margin:0;font-size:32px;font-weight:400;line-height:1}.all-dlg h3 small{font-family:var(--body);color:var(--ink-soft);margin-left:8px;font-size:14px}.all-dlg .x{border:1.5px solid var(--ink);width:42px;height:42px;color:inherit;font:400 22px/1 var(--body);cursor:pointer;background:0 0;border-radius:50%;flex:none}.all-dlg ul{gap:2px;margin:0;padding:8px 10px 14px;list-style:none;display:grid}.all-dlg li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:8px;display:grid}.all-dlg li button:hover,.all-dlg li button:focus-visible{background:var(--paper-2);outline:none}.all-dlg li.on button{background:var(--paper-2)}.all-dlg .th{aspect-ratio:16/10;border:1.5px solid var(--ink);background:repeating-linear-gradient(-45deg, var(--paper-2) 0 8px, transparent 8px 16px) center / cover;border-radius:8px;display:block}.all-dlg .k{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-text);font-size:11px;display:block}.all-dlg .t{font-family:var(--display);margin-top:2px;font-size:22px;line-height:1.05;display:block}:root[data-kveld] .all-dlg .k{color:var(--coral)}:root[data-kveld] .pc{color:#f1e8da;--ink:#f1e8da;--ink-soft:#c7bccf;background:#352d48;border-color:#f1e8da59}:root[data-kveld] .pc-media{border-color:#f1e8da59}:root[data-kveld] .pc-hit:hover>.pc{border-color:#f1e8da99;box-shadow:10px 10px #17131f}:root[data-kveld] .pc-live{color:#f1e8da;background:#2a2438;border-color:#f1e8da66}@media (width>=861px){:root #projects .sp{padding-block:0}:root #projects .sp>.inner{flex-direction:column;height:100dvh;padding-block:clamp(16px,3.5dvh,44px) clamp(14px,3dvh,36px);display:flex}:root #projects .sp-top{padding-bottom:12px}:root #projects .sp-top .d{font-size:clamp(44px,min(6.4vw,10dvh),104px)}:root #projects .sp-stage:not([hidden]){flex-direction:column;flex:1;min-height:0;padding-top:clamp(10px,2dvh,22px);display:flex}:root #projects .sp-lead{margin:0 0 clamp(10px,2dvh,20px);font-size:clamp(15px,1.9dvh,18px)}:root #projects .pc-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:repeat(var(--n,3), minmax(0, 1fr));flex:1;align-items:stretch;gap:clamp(14px,1.8vw,24px);min-height:0}:root #projects .pc-grid.has-more{grid-template-rows:repeat(var(--n,3), minmax(0, 1fr)) auto}:root #projects .pc-hit{min-height:0;display:flex}:root #projects .pc{flex:1;width:100%;min-height:0}:root #projects .pc-media{aspect-ratio:auto;flex:1;min-height:0}:root #projects .pc-body{gap:4px;padding:clamp(10px,1.6dvh,18px) 18px clamp(12px,1.8dvh,20px)}:root #projects .pc-title{font-size:clamp(20px,min(2vw,3.4dvh),32px)}:root #projects .pc-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(13px,1.7dvh,15px);display:-webkit-box;overflow:hidden}:root #projects .pc-hit.feat{grid-area:1/1/-1;animation:.35s fadein}:root #projects .pc-hit.feat .pc-title{font-size:clamp(26px,min(2.8vw,4.6dvh),44px)}:root #projects .pc-hit.feat .pc-desc{-webkit-line-clamp:4;max-width:60ch}:root #projects .pc-hit:not(.feat){cursor:pointer;grid-column:2}:root #projects .pc-hit:not(.feat) .pc{flex-direction:row}:root #projects .pc-hit:not(.feat) .pc-media{border-bottom:0;border-right:1.5px solid var(--ink);flex:0 0 42%}:root #projects .pc-hit:not(.feat) .pc-body{align-content:center}:root #projects .pc-hit:not(.feat) .pc-kicker{flex-direction:column;gap:2px}:root #projects .pc-hit:not(.feat) .pc-title{font-size:clamp(17px,min(1.6vw,2.6dvh),24px)}:root #projects .see-all{grid-column:2}:root #projects .pc-hit:not(.feat) :is(.pc-desc,.pc-tech,.pc-live,.play,.prog){display:none}}@media (width<=860px){.sp-top{grid-template-columns:minmax(0,1fr)}.sp-tabs{flex-wrap:nowrap;gap:4px min(20px,4.4vw)}.sp-tabs button{padding-inline:0;font-size:min(28px,6.8vw)}@media (width<=352px){.sp-tabs button:not([aria-selected=true]){--tab-ink:color-mix(in srgb, var(--ink-soft) 88%, var(--paper))}}.sp-lead{margin-bottom:18px;font-size:16px}:root #projects .pc-grid{flex-direction:column;align-items:stretch;gap:10px;display:flex}:root #projects .pc-hit.feat{order:-1;margin-bottom:8px;animation:.35s fadein}:root #projects .pc-hit.feat .pc-title{font-size:30px}:root #projects .pc-hit:not(.feat){cursor:pointer}:root #projects .pc-hit:not(.feat) .pc{border-radius:16px;flex-direction:row}:root #projects .pc-hit:not(.feat) .pc-media{aspect-ratio:auto;border-bottom:0;border-right:1.5px solid var(--ink);flex:0 0 32%;min-height:82px}:root #projects .pc-hit:not(.feat) .pc-body{align-content:center;gap:2px;padding:10px 14px}:root #projects .pc-hit:not(.feat) .pc-kicker{font-size:10.5px}:root #projects .pc-hit:not(.feat) .pc-title{hyphens:manual;font-size:21px}:root #projects .see-all{order:9}:root #projects .pc-hit:not(.feat) :is(.pc-desc,.pc-tech,.pc-live,.play,.prog,video){display:none}.pc-hit:hover>.pc{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.sp-stage,.pc-live .dot:after{animation:none}.pc{transition:none}}.pc-music .pc-media{background:var(--lpbg,var(--paper-2));transition:background-color .4s}:root[data-kveld] .pc-music .pc-media{background:color-mix(in srgb, var(--lpbg,#ccc) 30%, #2a2438)}.pc-music.is-playing{box-shadow:10px 10px 0 var(--ink);transform:translate(-6px,-6px)}.pc-music.is-playing .pc-media img{filter:saturate(1.1)}.pc-music .prog{z-index:3;background:#00000040;height:5px;transition:height .15s;position:absolute;bottom:0;left:0;right:0}.prog span{background:var(--butter);width:0;height:100%;display:block}.pc-music.is-current .prog,.mi-bar{cursor:pointer;touch-action:none}.pc-music.is-current .prog:before,.mi-bar:before{content:"";position:absolute;inset:-14px 0 -4px}.pc-music.is-current .prog:hover,.pc-music.is-current .prog.scrubbing{height:9px}.lp{place-items:center;display:grid;position:absolute;inset:0}.lp .sleeve{z-index:1;aspect-ratio:1;width:68%;transition:transform .6s var(--ease);border-radius:2px;position:relative;overflow:hidden;transform:translate(-9%);box-shadow:0 1px 2px #1e180e4d,0 12px 26px #1e180e52}.lp .disc{aspect-ratio:1;width:64%;transition:transform .7s var(--ease);filter:drop-shadow(0 6px 10px #0000004d);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(6%)}.lp .vinyl{background:radial-gradient(circle, #f3eedd 0 2.4%, var(--clay) 2.6% 17%, #141414 17.6% 19%, transparent 19.4%), repeating-radial-gradient(circle, #171717 0 1.6px, #232323 1.6px 3.2px);border-radius:50%;position:absolute;inset:0}.lp .vinyl:before{content:"";opacity:.8;background:#f3eedd;border-radius:50%;width:6%;height:6%;position:absolute;top:38%;left:47%}.lp .disc:after{content:"";background:conic-gradient(from 20deg, transparent 0 8%, #ffffff1f 12%, transparent 18% 58%, #ffffff17 62%, transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:0}@media (hover:hover){.pc-hit.feat .pc-music:hover .lp .disc{transform:translate(-50%,-50%)translate(16%)}}.pc-music.is-playing .lp .disc{transform:translate(-50%,-50%)translate(27%)}.pc-music.is-playing .lp .sleeve{transform:translate(-16%)}.pc-music.is-playing .lp .vinyl{animation:2.4s linear infinite spin}.pc-hit:not(.feat) .lp .disc{display:none}.pc-hit:not(.feat) .lp .sleeve{width:76%;transform:none}.pc-media .alt{object-fit:cover;z-index:1;width:100%;height:100%;animation:.4s fadein;position:absolute;inset:0;opacity:1!important}.play{z-index:3;cursor:pointer;color:#1d2a20;backdrop-filter:blur(1.5px)saturate(1.15);background:radial-gradient(circle at 32% 26%,#ffffff61,#ffffff0f 45%,#ffffff1a 100%);border:1.5px solid #ffffffbf;border-radius:50%;place-items:center;width:64px;height:64px;margin:0;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb3,inset 0 -6px 12px #ffffff1f,0 4px 14px #0000002e}.play:hover{background:radial-gradient(circle at 32% 26%,#ffffff80,#ffffff1f 45%,#ffffff29 100%);transform:translate(-50%,-50%)scale(1.06)}.play:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}.play svg{fill:currentColor;filter:drop-shadow(0 0 2px #ffffffd9)drop-shadow(0 1px 1px #fff9);width:24px;height:24px}.play .i-play{transform:translate(1.5px)}.play .i-pause,.play.on .i-play{display:none}.play.on .i-pause{display:block}.pc-tracks{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);margin:10px 0 0;padding:0;list-style:none;display:grid}.trk{z-index:2;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);width:100%;color:var(--ink);font:500 14.5px/1.25 var(--body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 2px;display:grid;position:relative}.trk .no,.trk .du{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.trk .tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trk .ic{opacity:0;text-align:center;font-size:10px;transition:opacity .2s}.trk .ic:before{content:"▶"}.trk:hover .ic,.trk:focus-visible .ic,.pc-tracks .on .ic{opacity:1}.pc-tracks .playing .ic:before{content:"";box-sizing:border-box;border-left:3px solid;border-right:3px solid;width:9px;height:10px;display:inline-block}.pc-tracks .on .tt{color:var(--clay-text);font-weight:700}:root[data-kveld] .pc-tracks .on .tt{color:var(--coral)}.trk .tbar{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.trk .tbar span{background:var(--clay);width:0;height:100%;display:block}.trk:focus-visible{outline:2px solid var(--sky-deep);outline-offset:1px}.trk-more{display:none}@media (width>=861px){:root #projects .pc-hit.feat .pc-music{flex-direction:row}:root #projects .pc-hit.feat .pc-music .pc-media{border-bottom:0;border-right:1.5px solid var(--ink);flex:0 0 46%}:root #projects .pc-hit.feat .pc-music .pc-body{flex:1;align-content:start;min-width:0;overflow:auto}:root #projects .pc-hit.feat .pc-music .pc-desc{-webkit-line-clamp:2}}.mini{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:70;color:#1d2a20;width:min(560px,100vw - 24px);animation:sheetup .35s var(--ease);background:#f7f2e3;border:1.5px solid #1d2a20;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:5px 5px #1d2a20}.mini img{object-fit:cover;border:1px solid #1d2a2033;border-radius:6px;width:46px;height:46px}.mi-t{min-width:0;line-height:1.25;display:grid}.mi-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mi-t span{color:#4b5547;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.mi-c{align-items:center;gap:2px;display:flex}.mi-c button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;place-items:center;display:grid}.mi-c .mi-pp{border-color:currentColor}.mi-c button:focus-visible{outline:2px solid var(--sky-deep);outline-offset:1px}.mi-c svg{fill:currentColor;width:15px;height:15px}.mi-bar{cursor:pointer;background:#1d2a2024;border-radius:2px;height:4px;position:absolute;bottom:5px;left:12px;right:12px}.mi-bar span{background:var(--clay);border-radius:2px;width:0;height:100%;display:block}.mi-bar:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body.cine-open .mini{display:none}@media (width<=860px){.pc-tracks.clip:not(.open) li:nth-child(n+6){display:none}.trk-more{z-index:2;font:600 14px var(--body);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:4px 0;text-decoration:underline;display:block;position:relative}.pc-tracks.open+.trk-more{display:none}.mini{bottom:max(10px, env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.pc-music.is-playing .lp .vinyl,.mini,.pc-media .alt{animation:none}.lp .sleeve,.lp .disc{transition:none}}.cine{z-index:95;color:#f3eedd;padding:max(12px, env(safe-area-inset-top,0px)) 16px max(18px, env(safe-area-inset-bottom,0px));background:#100e0cf2;grid-template-rows:auto minmax(0,1fr) auto;animation:.3s fadein;display:grid;position:fixed;inset:0}.cine-top{font:500 13px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.cine button{width:46px;height:46px;color:inherit;font:400 22px/1 var(--body);cursor:pointer;background:#100e0c73;border:1.5px solid #f3eedd8c;border-radius:50%;place-items:center;transition:background .2s;display:grid}.cine button:hover{background:#f3eedd26}.cine button:focus-visible{outline-offset:2px;outline:2px solid #f3eedd}.cine-x svg{fill:currentColor;width:18px;height:18px}.cine-prev svg,.cine-next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cine-stage{touch-action:pan-y;justify-content:center;align-items:center;gap:20px;min-height:0;padding-top:10px;display:flex;position:relative}.cine-v{background:#000;border-radius:6px;max-width:min(1100px,100vw - 180px);max-height:calc(100dvh - 250px);display:block;box-shadow:0 24px 60px #0000008c}.cine-meta{text-align:center;justify-items:center;gap:4px;max-width:62ch;margin:0 auto;padding-top:16px;display:grid}.cine-k{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-size:11.5px}.cine-t{font-family:var(--display);font-size:clamp(24px,3vw,34px);line-height:1.05}.cine-d{color:#f3eeddcc;font-size:15px}.cine-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;margin-top:2px;font-size:13.5px;display:flex}.cine-yt{color:inherit;font-weight:600}@media (width<=860px){.cine{padding-inline:10px}.cine-v{max-width:100%;max-height:calc(100dvh - 270px)}.cine .cine-prev,.cine .cine-next{z-index:2;width:40px;height:40px;margin-top:-20px;position:absolute;top:50%}.cine-prev{left:6px}.cine-next{right:6px}.cine-d{font-size:14px}}@media (prefers-reduced-motion:reduce){.cine{animation:none}}#lawn{position:relative}.meadow{z-index:0;pointer-events:none;filter:drop-shadow(0 10px 18px #1e281440);position:absolute;inset:0}.meadow .grass-layer{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.meadow .grass{z-index:0;transition:filter 1.2s;position:absolute;inset:0;overflow:hidden}.meadow .grass:before{content:"";background:var(--grass) image-set(url(/img/meadow.avif) type("image/avif"), url(/img/meadow.webp) type("image/webp")) center / cover no-repeat;position:absolute;inset:0}.meadow .grass:after{content:"";background:#121a0e1f;transition:background 1.2s,mix-blend-mode;position:absolute;inset:0}:root[data-kveld] .meadow .grass{filter:brightness(.82)saturate(.85)}:root[data-kveld] .meadow .grass:after{mix-blend-mode:soft-light;background:linear-gradient(#965aaa8c 0%,#e6827873 45%,#ffb47859 100%)}.stiwrap{isolation:isolate;z-index:2;pointer-events:none;margin:0 0 -70px;position:relative}.sti .inner{z-index:1;line-height:0;position:relative}.sti svg{width:100%;height:auto;display:block}#sti-people{stroke:#fffdf6;stroke-width:4px}.lawn{z-index:1;color:var(--paper);--hot:#f08a4b;position:relative}.lawn>.wave{z-index:1;visibility:hidden;width:100%;height:80px;display:block;position:relative}.lawn>.wrap{z-index:1;position:relative}.lawn .inner{padding-block:var(--gap-sec);position:relative}.lawn .d{text-shadow:0 2px 30px #0003;max-width:14ch;font-size:clamp(48px,7.5vw,112px)}:root[data-kveld] .lawn{--paper:#f6eee6}:root[data-kveld] .lawn .d{text-shadow:0 2px 24px #00000073}.press{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;display:grid}.who{white-space:nowrap;transition:width .45s var(--ease), opacity .2s, transform .2s;display:inline-block}.who.out{opacity:0;transform:translateY(-.15em)}.lawn .who.hot{color:var(--hot);transition:color .4s, width .45s var(--ease), opacity .2s, transform .2s}.lawn .who.circ>svg{width:calc(100% + .44em);height:calc(100% + .16em);inset:-.06em -.22em -.1em}.lawn .who.circ>svg path{stroke:var(--paper)!important}.lawn .pw.squig>svg path{stroke:var(--hot)!important}.key-msg{opacity:0;max-width:40ch;min-height:1.5em;color:var(--paper);margin:22px 0 0;font-size:20px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(6px)}.key-msg.on{opacity:1;transform:none}.key-wrap{position:relative}.key{cursor:pointer;filter:drop-shadow(0 6px 10px #00000040);width:150px;height:214px;translate:var(--kx,0px) var(--ky,0px);background:0 0;border:0;margin-top:clamp(8px,3vw,46px);padding:0;position:relative}.key:focus-visible{outline:3px solid var(--butter);outline-offset:6px}.dand{transform-origin:50% 100%;width:100%;height:100%;transform:rotate(var(--bend,0deg));display:block;overflow:visible}.dand .stem{fill:none;stroke:#9fb07a;stroke-width:3.5px;stroke-linecap:round;transform-box:view-box;transform-origin:75px 214px;transform:scaleY(var(--stretch,1))}.dand .core{fill:#c8c39a}.dand .seed{stroke:#fffdf6;stroke-width:1.6px;stroke-linecap:round;transform-box:view-box}.dand .seed:not(.gone),.dand .core{translate:0 calc((1 - var(--stretch,1)) * 138px)}.key .dand .seed:not(.gone){transform-origin:75px 70px;transition:transform .35s cubic-bezier(.2,1.6,.4,1),opacity .15s}.key:hover .dand .seed:not(.gone),.key:focus-visible .dand .seed:not(.gone){transform:scale(1.08)}.dand .seed.gone{opacity:0;transition:opacity .15s}.key.poof{cursor:default;pointer-events:none}.key.poof .dand{transition:transform 1.6s cubic-bezier(.3,.7,.3,1) .6s;transform:rotate(-24deg)}.key.poof .dand .stem{stroke:#a39b72;transition:stroke 1.6s .6s;transform:scaleY(.92)}.key.poof .dand .core{fill:#8f8762;transition:fill 1.6s .6s}.key.poof .dand .seed,.key:disabled:hover .dand .seed{transform:none}.key-hint{pointer-events:none;width:clamp(260px,34vw,520px);color:var(--paper);justify-items:start;transition:opacity .4s;display:grid;position:absolute;bottom:-112px;right:calc(100% - 44px)}.key-hint svg{filter:url(#ink-boil)drop-shadow(0 2px 8px #0004);width:100%;height:120px;overflow:visible}.key-hint path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.key-wrap.tried .key-hint{opacity:0}.key-count{white-space:nowrap;font-family:var(--hand);color:var(--paper);text-shadow:0 2px 10px #0006;font-size:22px;font-weight:600;position:absolute;top:calc(100% + 30px);right:-64px;transform:rotate(-2deg)}.key-count b{color:var(--hot);font-weight:600}.fluff-layer{pointer-events:none;z-index:30;width:100%;height:0;position:absolute;top:0;left:0;overflow:visible}.fluff{will-change:transform;width:51px;height:51px;margin:-25px 0 0 -25px;position:absolute;top:0;left:0}.fluff svg{width:100%;height:100%;overflow:visible}.fluff path{fill:none;stroke:#fffdf6;stroke-width:1.6px;stroke-linecap:round}.fluff.landed{opacity:.7}.fluff.landed path,.fluff.paper path{stroke:var(--ink-soft)}:root[data-kveld] .fluff.paper path,:root[data-kveld] .fluff.landed path{stroke:#cfc3dd}@media (width>=861px){.key{width:190px;height:271px}}@media (width<=860px){.lawn .inner{padding-block:36px 52px}.press{grid-template-columns:minmax(0,1fr);gap:22px}.key-wrap{justify-self:end;margin-right:6%}.key-wrap:before{content:attr(data-hint);white-space:nowrap;font-family:var(--hand);color:var(--paper);text-shadow:0 2px 12px #0006;pointer-events:none;font-size:24px;font-weight:600;transition:opacity .4s;position:absolute;top:34%;right:calc(100% + 2px);transform:rotate(-6deg)}.key-wrap.tried:before{opacity:0}.key-msg{margin-top:12px}.key-hint{display:none}.key-count{top:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%)rotate(-2deg)}}@media (width<=600px){.meadow .grass:before{background-image:image-set("/img/meadow-m.avif" 1x type("image/avif"),"/img/meadow-m.webp" 1x type("image/webp"))}}@media (prefers-reduced-motion:reduce){.key,.who,.key-msg{transition:none}}.about{padding-block:var(--gap-sec);position:relative}.about>.inner{position:relative}.about .mast{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-bottom:12px;display:grid}.about .mast .d{font-size:clamp(64px,10vw,140px);line-height:.88}.about .mast .side{text-align:right;text-transform:uppercase;letter-spacing:.08em;justify-items:end;gap:6px;font-size:13px;font-weight:600;display:grid}.about .grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:30px;margin-top:28px;display:grid}.about .col{align-content:start;gap:20px;font-size:15px;display:grid}.about .col p{margin:0}.about .lead{font-size:20px;font-weight:500;line-height:1.4}.portrait{--pf:#4a5a33;--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='30 30 456 456' preserveAspectRatio='none'%3E%3Cpath d='M482.7 258C484 276 483.8 294.8 480.7 312.9C477.6 330.9 471.7 349.1 464.3 366.3C456.9 383.4 448 401.3 436.1 415.8C424.3 430.4 408.9 443.5 393 453.6C377.1 463.6 358.7 471.3 340.7 476.2C322.8 481 303.6 481.5 285.3 482.7C266.9 483.8 248.9 484.2 230.7 482.9C212.4 481.6 193.3 480.3 175.8 474.7C158.3 469.2 140.7 460.5 125.6 449.8C110.5 439.2 96.7 425.4 85.3 411C74 396.6 64.2 380.1 57.3 363.4C50.3 346.7 47.3 328.3 43.9 310.8C40.5 293.2 37.8 275.8 36.8 258C35.8 240.2 34.2 221.1 38.1 203.8C41.9 186.5 50.7 169.3 59.8 154C68.9 138.6 80.7 124.7 92.7 111.6C104.7 98.4 117.5 85.7 131.7 75.1C146 64.4 161.7 54.5 178.2 47.6C194.7 40.7 213.1 35.1 230.8 33.9C248.5 32.7 267.3 36.2 284.4 40.3C301.6 44.4 318.1 51.1 333.7 58.5C349.2 65.9 363.4 75.2 377.6 84.7C391.8 94.2 406.3 103.7 418.8 115.5C431.4 127.3 444 140.7 453.1 155.6C462.1 170.5 468.1 187.9 473.1 205C478 222.1 481.4 240 482.7 258Z'/%3E%3C/svg%3E");align-self:start;position:relative}.portrait:before{content:"";background:var(--pf);-webkit-mask:var(--shape) center / 100% 100% no-repeat;mask:var(--shape) center / 100% 100% no-repeat;transition:background-color .3s;position:absolute;inset:24% 0 0}.portrait img{width:100%;height:auto;-webkit-mask-image:linear-gradient(#000, #000), var(--shape);mask-image:linear-gradient(#000, #000), var(--shape);position:relative;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 44%,100% 76%;mask-size:100% 44%,100% 76%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-kveld] .portrait img{filter:brightness(.9)}.om-facts{gap:16px;display:grid}.fact{border-top:1.5px solid var(--ink);grid-template-columns:auto auto;justify-content:center;align-items:start;gap:12px;padding-top:10px;font-size:15px;display:grid}.fact .badge{width:44px;height:44px}.fact b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.el-vert{z-index:2;writing-mode:vertical-rl;white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-vert);opacity:.8;position:absolute;top:55%;transform:translateY(-50%)rotate(180deg)}.el-vert i{opacity:.5;margin:.6em 0;font-style:normal}.el-vert.r{right:clamp(8px,1.6vw,28px)}.el-vert.l{left:clamp(8px,1.6vw,28px)}.tl-h{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px}.tl{align-content:start;gap:2px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.tl:before{content:"";border-left:2px solid var(--ink);filter:url(#ink-wobble);position:absolute;top:10px;bottom:10px;left:6px}.tl-wrap{position:relative}.tl-box{z-index:0;background:var(--lilac);height:0;transition:top .45s var(--ease), height .45s var(--ease);pointer-events:none;border-radius:16px;position:absolute;top:0;left:16px;right:0}.tl-box.quick{transition-duration:.2s}:root[data-kveld] .tl-box{background:#4a3c6a}.tl li{z-index:1;cursor:pointer;border-radius:16px;outline:none;gap:1px;margin-left:-10px;padding:10px 40px 10px 14px;font-size:14px;display:grid;position:relative}.tl li:before{content:"";background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:10px;height:10px;transition:background .3s;position:absolute;top:15px;left:-16px}.tl li.open:before{background:var(--ink)}.tl li:after{content:"";opacity:.4;width:18px;height:18px;transition:opacity .2s, transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 8px no-repeat;border:1.5px solid;border-radius:50%;position:absolute;top:12px;right:12px}.tl li.hover:after,.tl li:focus-visible:after{opacity:1}.tl li.open:after{opacity:.8;transform:rotate(45deg)}.tl li.born.open:after{opacity:0}.tl li:focus-visible{box-shadow:0 0 0 2px var(--ink)}.tl .yr{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.tl b{font-size:15px}.tl .co{color:var(--ink-soft)}.tl li.open .co,.tl li.hover .co{color:var(--ink)}.tl .now-item .yr{color:var(--ink);font-weight:700}.tl .live{background:#2f9e4a;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.tl .live:after{content:"";background:#2f9e4a;border-radius:50%;animation:1.8s ease-out infinite live;position:absolute;inset:0}.tl .more{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.tl .more>span{color:var(--ink);max-width:46ch;font-size:14px;line-height:1.45;overflow:hidden}.tl li.open .more{grid-template-rows:1fr}.tl li.open .more>span{padding-top:6px}.tl li.born{padding-right:calc(clamp(110px,17dvh,150px) + 22px)}.tl li.born:before{content:"✦";text-align:center;width:14px;height:14px;color:var(--clay);background:0 0;border:0;font-size:16px;line-height:14px;top:9px;left:-16px}.tl li.born.open:before{background:0 0}.tl li.born .more>span{overflow:visible}.tl li.born:not(.open) .more>span{overflow:hidden}.born-more{align-items:center;gap:16px;padding:0!important;display:flex!important}.tl li:not(.open) .born-more{visibility:hidden;transition:visibility 0s .45s}.tl li.born.open .born-more{padding:10px 4px 8px!important}.born-cap{font-family:var(--hand);justify-items:start;gap:6px;font-size:22px;line-height:1.05;display:grid;transform:rotate(-3deg)}.born-cap .ver{font-family:var(--mono);letter-spacing:.04em;border:1.5px solid var(--ink);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500;transform:rotate(2deg)}.polaroid{background:#fffdf6;border:1px solid #1d2a2026;flex:none;width:140px;padding:6px 6px 18px;display:block;transform:rotate(-4deg);box-shadow:0 6px 14px #1d2a202e}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.born-pol{z-index:3;opacity:0;width:clamp(110px,17dvh,150px);transition:opacity .3s, transform .45s var(--ease);pointer-events:none;position:absolute;bottom:12px;right:12px;transform:rotate(6deg)translateY(10px)scale(.9)}.tl li.born.open .born-pol{opacity:1;transition-delay:.1s;transform:rotate(5deg)}@media (width>=861px){#about .about{height:100dvh;padding-block:clamp(14px,3dvh,40px);display:flex}#about .about>.inner{flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex}#about .mast .d{font-size:clamp(48px,min(8.6vw,11dvh),150px)}#about .mast .side{gap:.4dvh;font-size:clamp(11px,1.4dvh,13px)}#about .mast .side .badge{width:clamp(30px,5dvh,56px);height:clamp(30px,5dvh,56px)}#about .grid{flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);min-height:0;margin-top:clamp(10px,2dvh,30px)}#about .grid>.col:first-child{flex-direction:column;gap:20px;display:flex}#about .grid>:nth-child(3){grid-area:1/3/span 2}#about .col{gap:clamp(10px,1.8dvh,20px);font-size:clamp(13px,1.75dvh,15px)}#about .lead{font-size:clamp(16px,2.3dvh,20px)}#about .portrait{place-self:center;width:min(100%,44dvh)}#about .om-facts{grid-area:2/1/auto/3;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:16px;margin-top:8px}.fact{font-size:clamp(12.5px,1.7dvh,15px)}.fact .badge{width:clamp(30px,4.4dvh,44px);height:clamp(30px,4.4dvh,44px)}.fact>div:last-child{white-space:nowrap}#about .tl-h{margin-bottom:-8px;font-size:clamp(10px,1.3dvh,12px)}.tl{gap:0}.tl li{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:10px;padding:clamp(2px,3.33333dvh - 25px,6px) 40px clamp(2px,3.33333dvh - 25px,6px) 12px}.tl li:after{top:clamp(4px,3.33333dvh - 23px,8px)}.tl li>.yr{grid-row:1/span 3;padding-top:3px;display:block}.tl li>.yr .live{vertical-align:1px;margin-right:6px;display:inline-block}.tl li>b,.tl li>.co,.tl li>.more{grid-column:2}.tl li:before{top:9px}.tl b{font-size:clamp(13px,1.8dvh,15px)}.tl .co,.tl .yr{font-size:clamp(11px,1.5dvh,13.5px)}.tl .more>span{font-size:clamp(12px,1.5dvh,14px);line-height:1.35}}@media (width<=860px){#about .about{padding-block:76px 70px}.about .grid,.about .mast{grid-template-columns:minmax(0,1fr)}.about .mast .side{text-align:left;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.about .mast .side>span:first-child{margin-right:10px}.about .mast .side>div{order:1;display:flex}.about .mast .side>span:nth-child(2){order:2}.about .mast .side .badge{width:24px;height:24px}.fact{grid-template-columns:44px minmax(0,200px)}.el-vert{writing-mode:horizontal-tb;text-align:center;letter-spacing:.2em;white-space:normal;font-size:10.5px;top:28px;left:16px;right:16px;transform:none}.el-vert.l{left:16px}.el-vert.r{top:auto;bottom:26px;right:16px}}@media (prefers-reduced-motion:reduce){.tl-box,.tl .more,.born-pol{transition:none}.tl .live:after{animation:none}}.contact{padding-block:var(--gap-sec) calc(var(--gap-sec) * .6)}.contact .inner{justify-items:center;display:grid}.env{aspect-ratio:972/1264;--lift:0;clip-path:inset(-100% -100% 8.9%);width:min(100%,560px);position:relative;container-type:inline-size}.env>img,.env-letter>img{pointer-events:none;user-select:none;display:block;position:absolute}.env-back,.env-front{width:100%;height:100%;inset:0}.env-back{filter:drop-shadow(0 18px 22px #28200f2e)}.env-letter{width:71.71%;height:75%;transform:translateY(calc(var(--lift) * -14%));will-change:transform;transition:transform .8s cubic-bezier(.3,.7,.2,1);position:absolute;top:29.91%;left:13.79%}.env-letter>img{filter:drop-shadow(0 -2px 6px #28200f1f);width:100%;height:100%;inset:0}.env.writing .env-letter{transform:translateY(-39%)}.env.sent .env-letter{transition-duration:.9s;transform:translateY(8.5%)}:root[data-kveld] .env-back,:root[data-kveld] .env-front,:root[data-kveld] .env-letter>img{filter:brightness(.86)sepia(.12)}.env-card{text-align:center;color:var(--print);align-content:start;justify-items:center;padding-top:6.5cqw;display:grid;position:absolute;inset:0}.env-hand{font-family:var(--hand);letter-spacing:-.01em;color:var(--print);mix-blend-mode:multiply;filter:url(#ink-bleed);opacity:.92;margin:0;font-size:13.5cqw;font-weight:600;line-height:.9;transform:rotate(-2deg)}.env-mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--print);mix-blend-mode:multiply;filter:url(#ink-bleed);opacity:.9;text-shadow:0 0 .6px #26232a99,0 1px #ffffff59;margin:4.4cqw 0 0;font-size:2.6cqw;line-height:1.55}.env-send{color:var(--print);font:600 5.2cqw/1 var(--hand);white-space:nowrap;cursor:pointer;mix-blend-mode:multiply;filter:url(#ink-bleed);background:0 0;border:0;align-items:center;gap:1.6cqw;padding:1.4cqw 4.2cqw 2cqw;text-decoration:none;display:inline-flex;position:absolute;top:47%;left:50%;transform:translate(-50%)rotate(1deg)}.env-send:before{content:"";border:2.5px solid;border-radius:46% 54% 40% 60%/60% 44% 56% 40%;position:absolute;inset:0;transform:rotate(-1.5deg)}.env-send:after{content:"";opacity:.55;border:1.5px solid;border-radius:52% 48% 58% 42%/44% 60% 40% 56%;position:absolute;inset:3px -4px -2px 5px;transform:rotate(1.2deg)}.env-send span{transition:transform .2s;display:inline-block}.env-send:hover{transform:translate(-50%)rotate(-1deg)scale(1.04)}.env-send:hover span{transform:translate(4px)}.env-send:focus-visible{outline:2px solid var(--print);outline-offset:4px}.env-hand,.env-mono,.env-send{transition:opacity .4s .3s}.env.writing .env-hand,.env.writing .env-mono,.env.writing .env-send{opacity:0;pointer-events:none;transition:opacity .25s}.env-pocket{text-align:center;font-family:var(--hand);color:var(--print);mix-blend-mode:multiply;filter:url(#ink-bleed);opacity:.9;text-shadow:0 0 .6px #26232a99;justify-items:center;gap:1.2cqw;font-size:4.2cqw;line-height:1.15;display:grid;position:absolute;top:73.5%;left:20%;right:20%;transform:rotate(-1.5deg)}.env-pocket a{color:inherit;text-decoration:none}.env-mail{font-size:5.4cqw;font-weight:600}.env-mail:after{content:"";opacity:.8;background:currentColor;border-radius:2px;height:2px;margin-top:.4cqw;display:block;transform:rotate(-.8deg)scaleX(1.02)}.env-links a{position:relative}.env-links a:hover:after{content:"";background:currentColor;height:2px;position:absolute;bottom:.05em;left:-3%;right:-3%;transform:rotate(-1.5deg)}.env-sent{font:600 5cqw/1.1 var(--hand);color:var(--print);transform:rotate(-2deg)}.env.sent .env-pocket>:not(.env-sent){opacity:.25}.env-stamp{z-index:3;width:24%;position:absolute;top:44%;right:-7%;rotate:8deg}.env-stamp .sticker{width:100%;height:auto}.env.sent .env-stamp{animation:.5s ease-out .8s stampdunk}@keyframes stampdunk{0%{transform:scale(1)}40%{transform:scale(1.18)rotate(-6deg)}70%{transform:scale(.94)}to{transform:scale(1)}}.env-slot{z-index:3;width:22%;position:absolute;top:38%;left:-19%;rotate:-10deg}.env-form{text-align:left;opacity:0;visibility:hidden;align-content:start;gap:2.2cqw;padding:5cqw 6cqw 4cqw;transition:opacity .4s,visibility 0s .4s;display:grid;position:absolute;inset:0}.env.writing .env-form{opacity:1;visibility:visible;transition:opacity .5s .45s}.env-greet{font:600 5.6cqw/1 var(--hand);color:var(--print);margin:0;transform:rotate(-1.5deg)}.env-field{gap:.6cqw;display:grid}.env-field>span:not(.sr-only){font:500 2.1cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--print);opacity:.75}.env-field input,.env-field textarea{font:600 4.4cqw/1.35 var(--hand);color:var(--print);resize:none;background:0 0;border:0;border-bottom:1.5px dashed #26232a73;border-radius:0;outline:none;width:100%;padding:.4cqw .2cqw}.env-msg textarea{background-image:repeating-linear-gradient(#0000 0 calc(5.94cqw - 1.5px),#26232a47 calc(5.94cqw - 1.5px) 5.94cqw);border-bottom:0;line-height:1.35}.env-field input:focus,.env-field textarea:focus{border-bottom-color:var(--print)}.env-field ::placeholder{color:#26232a61}.env-row{grid-template-columns:1fr 1.2fr;gap:3cqw;display:grid}.env-actions{justify-content:space-between;align-items:center;margin-top:.6cqw;display:flex}.env-cancel{font:500 2.2cqw var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--print);opacity:.6;cursor:pointer;background:0 0;border:0;padding:0}.env-submit{font:600 4.6cqw/1 var(--hand);color:var(--print);cursor:pointer;filter:url(#ink-bleed);background:0 0;border:0;padding:1.2cqw 3.6cqw 1.6cqw;position:relative}.env-submit:before{content:"";border:2.5px solid;border-radius:46% 54% 40% 60%/60% 44% 56% 40%;position:absolute;inset:0;transform:rotate(-1.5deg)}.env-submit:hover{transform:rotate(-1deg)scale(1.04)}.env-submit[disabled]{opacity:.5;cursor:wait}.env-err{font:600 4cqw/1.15 var(--hand);color:var(--clay);margin:0}.env-hp{display:none}.msheet{z-index:90;padding:max(18px, env(safe-area-inset-top,0px)) 18px max(24px, env(safe-area-inset-bottom,0px));animation:sheetup .35s var(--ease);background:#efe7d3 image-set("/img/brev-ark.avif" 1x type("image/avif"),"/img/brev-ark.webp" 1x type("image/webp")) 50%/cover no-repeat;position:fixed;inset:0;overflow:auto;container-type:inline-size}.msheet .env-form{opacity:1;visibility:visible;gap:20px;padding:8px 4px 0;transition:none;position:static}.msheet .env-greet{font-size:9cqw}.msheet .env-field>span:not(.sr-only){font-size:11px}.msheet .env-field input,.msheet .env-field textarea{font-size:max(17px,5.4cqw)}.msheet .env-msg textarea{background-image:repeating-linear-gradient(#0000 0 calc(1.35*max(17px,5.4cqw) - 1.5px),#26232a47 calc(1.35*max(17px,5.4cqw) - 1.5px) calc(1.35*max(17px,5.4cqw)));height:calc(10.8*max(17px,5.4cqw))}.msheet .env-row{grid-template-columns:minmax(0,1fr);gap:20px}.msheet .env-cancel{padding:10px 0;font-size:13px}.msheet .env-submit{padding:2cqw 5cqw 2.6cqw;font-size:7cqw}.msheet .env-err{font-size:18px}@media (width<=860px){.env-stamp{width:22%;right:-1%}.env-slot{width:22%;top:2%;left:-1%;rotate:-6deg}.env-slot .bubble{left:0;transform:translateY(-10px)rotate(-2deg)}.env-slot .bubble.on{transform:translateY(-14px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.env{--lift:1!important}.env-letter,.env-form{will-change:auto;transition:none!important}.msheet{animation:none}}
