@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.day-atmosphere[data-astro-cid-qy3dz6ax]{position:fixed;z-index:0;inset:0;width:100%;height:100%;overflow:clip;contain:strict;clip-path:inset(0);pointer-events:none;isolation:isolate;transition:background 1s ease}.ambient-bloom[data-astro-cid-qy3dz6ax]{position:absolute;border-radius:50%;filter:blur(42px);opacity:.42;mix-blend-mode:screen;transition:inset 1.2s ease,background 1.2s ease,opacity 1.2s ease,transform 1.2s ease}.ambient-bloom-one[data-astro-cid-qy3dz6ax]{width:min(78vw,1050px);height:min(56vw,720px);top:-30%;right:-22%;background:radial-gradient(circle,var(--phase-glow-one),transparent 68%);animation:ambient-breathe 14s ease-in-out infinite alternate}.ambient-bloom-two[data-astro-cid-qy3dz6ax]{width:min(66vw,850px);height:min(55vw,680px);bottom:-32%;left:-22%;background:radial-gradient(circle,var(--phase-glow-two),transparent 68%);animation:ambient-drift 18s ease-in-out infinite alternate}.celestial-symbol[data-astro-cid-qy3dz6ax]{position:absolute;width:clamp(108px,12vw,176px);aspect-ratio:1;top:var(--sun-top);left:var(--sun-left);overflow:visible;color:var(--sun-core);opacity:var(--sun-opacity);transform:translate(-50%,-50%);filter:drop-shadow(0 0 14px var(--sun-halo)) drop-shadow(0 0 34px color-mix(in srgb,var(--sun-halo),transparent 25%));transition:top 1.2s ease,left 1.2s ease,opacity 1s ease,color 1s ease,filter 1s ease;animation:solar-float 7s ease-in-out infinite alternate}.celestial-icon[data-astro-cid-qy3dz6ax]{opacity:0;transition:opacity .8s ease}.celestial-icon[data-astro-cid-qy3dz6ax] path[data-astro-cid-qy3dz6ax],.celestial-icon[data-astro-cid-qy3dz6ax] circle[data-astro-cid-qy3dz6ax]{vector-effect:non-scaling-stroke}.celestial-body[data-astro-cid-qy3dz6ax],.celestial-horizon[data-astro-cid-qy3dz6ax],.celestial-rays-detail[data-astro-cid-qy3dz6ax],.celestial-trail[data-astro-cid-qy3dz6ax]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.celestial-body[data-astro-cid-qy3dz6ax]{stroke-width:1.65}.celestial-horizon[data-astro-cid-qy3dz6ax]{stroke-width:1.1;opacity:.86}.horizon-soft[data-astro-cid-qy3dz6ax],.celestial-trail[data-astro-cid-qy3dz6ax]{stroke-width:.75;stroke-dasharray:2 5;opacity:.48}.celestial-rays-detail[data-astro-cid-qy3dz6ax]{stroke-width:1;opacity:.78}.celestial-core[data-astro-cid-qy3dz6ax]{fill:currentColor;stroke:none;opacity:.28}.celestial-star[data-astro-cid-qy3dz6ax]{fill:color-mix(in srgb,currentColor,transparent 30%);stroke:currentColor;stroke-width:.7}.moon-crescent[data-astro-cid-qy3dz6ax]{fill:color-mix(in srgb,currentColor,transparent 87%)}html[data-day-phase=morning] .celestial-morning[data-astro-cid-qy3dz6ax],html[data-day-phase=midday] .celestial-midday[data-astro-cid-qy3dz6ax],html[data-day-phase=afternoon] .celestial-afternoon[data-astro-cid-qy3dz6ax],html[data-day-phase=night] .celestial-night[data-astro-cid-qy3dz6ax]{opacity:1}html[data-day-phase=morning] .celestial-body[data-astro-cid-qy3dz6ax],html[data-day-phase=afternoon] .celestial-body[data-astro-cid-qy3dz6ax]{animation:sunrise-trace 3.8s ease-in-out infinite alternate}html[data-day-phase=midday] .celestial-rays-detail[data-astro-cid-qy3dz6ax]{transform-origin:60px 60px;animation:ray-detail-turn 36s linear infinite}html[data-day-phase=night] .star-one[data-astro-cid-qy3dz6ax]{transform-origin:89px 31px;animation:celestial-twinkle 2.8s ease-in-out infinite alternate}html[data-day-phase=night] .star-two[data-astro-cid-qy3dz6ax]{transform-origin:95px 60px;animation:celestial-twinkle 3.5s 1s ease-in-out infinite alternate}.solar-rays[data-astro-cid-qy3dz6ax]{position:absolute;width:clamp(300px,46vw,700px);aspect-ratio:1;top:var(--sun-top);left:var(--sun-left);opacity:var(--ray-opacity);transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,transparent 0 14deg,var(--ray-color) 15deg 16deg,transparent 17deg 31deg);mask-image:radial-gradient(circle,transparent 0 15%,#000 38%,transparent 70%);transition:top 1.2s ease,left 1.2s ease,opacity 1s ease;animation:ray-turn 48s linear infinite}.cloud[data-astro-cid-qy3dz6ax]{position:absolute;width:clamp(220px,32vw,480px);height:90px;border-radius:50%;background:radial-gradient(ellipse,var(--cloud-color),transparent 70%);filter:blur(22px);opacity:var(--cloud-opacity);transition:opacity 1s ease,background 1s ease;animation:cloud-drift 24s ease-in-out infinite alternate}.cloud-one[data-astro-cid-qy3dz6ax]{top:18%;left:-8%}.cloud-two[data-astro-cid-qy3dz6ax]{top:39%;right:-10%;animation-delay:-11s;animation-direction:alternate-reverse}.time-stars[data-astro-cid-qy3dz6ax]{opacity:var(--star-opacity);transition:opacity 1.2s ease}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]{position:absolute;width:2px;height:2px;border-radius:50%;background:#fffdf4;box-shadow:0 0 8px 2px #ffffff80;animation:time-twinkle 3s ease-in-out infinite alternate}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(1){top:10%;left:8%}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(2){top:19%;left:29%;animation-delay:-.7s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(3){top:8%;left:52%;animation-delay:-1.5s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(4){top:28%;left:78%;animation-delay:-2.1s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(5){top:44%;left:91%;animation-delay:-.4s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(6){top:59%;left:13%;animation-delay:-1.1s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(7){top:72%;left:37%;animation-delay:-2.3s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(8){top:83%;left:71%;animation-delay:-.9s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(9){top:64%;left:84%;animation-delay:-1.8s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(10){top:39%;left:47%;animation-delay:-2.5s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(11){top:88%;left:19%;animation-delay:-.3s}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(12){top:16%;left:66%;animation-delay:-1.4s}.time-pollen[data-astro-cid-qy3dz6ax]{opacity:var(--pollen-opacity);transition:opacity 1s ease}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--pollen-color);box-shadow:0 0 10px var(--pollen-color);animation:pollen-rise 11s ease-in-out infinite}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(1){left:10%;bottom:8%;animation-delay:-1s}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(2){left:24%;bottom:24%;animation-delay:-6s}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(3){left:43%;bottom:5%;animation-delay:-3s}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(4){left:59%;bottom:33%;animation-delay:-8s}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(5){left:74%;bottom:12%;animation-delay:-4s}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(6){left:87%;bottom:31%;animation-delay:-9s}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(7){left:34%;bottom:44%;animation-delay:-7s}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(8){left:68%;bottom:53%;animation-delay:-2s}.horizon-lines[data-astro-cid-qy3dz6ax]{position:absolute;inset:0;width:100%;height:100%;opacity:var(--horizon-opacity);transition:opacity 1s ease}.horizon-lines[data-astro-cid-qy3dz6ax] path[data-astro-cid-qy3dz6ax]{fill:none;stroke:var(--horizon-color);stroke-width:.75;stroke-dasharray:3 12;animation:horizon-flow 24s linear infinite}html[data-day-phase=morning] .ambient-bloom-one[data-astro-cid-qy3dz6ax]{top:-18%;right:-12%}html[data-day-phase=morning] .ambient-bloom-two[data-astro-cid-qy3dz6ax]{bottom:-26%;left:-14%}html[data-day-phase=midday] .ambient-bloom-one[data-astro-cid-qy3dz6ax]{top:-34%;right:14%;transform:scale(1.16)}html[data-day-phase=midday] .ambient-bloom-two[data-astro-cid-qy3dz6ax]{bottom:-38%;left:12%}html[data-day-phase=afternoon] .ambient-bloom-one[data-astro-cid-qy3dz6ax]{top:1%;right:-28%}html[data-day-phase=afternoon] .ambient-bloom-two[data-astro-cid-qy3dz6ax]{bottom:-22%;left:-12%}@keyframes ambient-breathe{to{transform:translate(-5%,9%) scale(1.13) rotate(-8deg);opacity:.58}}@keyframes ambient-drift{to{transform:translate(11%,-7%) scale(.92) rotate(9deg);opacity:.52}}@keyframes solar-float{to{translate:0 8px;filter:brightness(1.08)}}@keyframes sunrise-trace{to{stroke-dasharray:4 2;opacity:.72}}@keyframes ray-detail-turn{to{rotate:360deg}}@keyframes celestial-twinkle{to{opacity:.25;transform:scale(.65) rotate(18deg)}}@keyframes ray-turn{to{rotate:360deg}}@keyframes cloud-drift{to{translate:32vw 5vh;transform:scale(1.12)}}@keyframes time-twinkle{to{opacity:.18;transform:scale(.45)}}@keyframes pollen-rise{0%{transform:translateY(25px) scale(.5);opacity:0}35%{opacity:.8}to{transform:translate(32px,-150px) scale(1.25);opacity:0}}@keyframes horizon-flow{to{stroke-dashoffset:-240}}@media(max-width:700px){.day-atmosphere[data-astro-cid-qy3dz6ax]{height:100dvh;transform:translateZ(0);backface-visibility:hidden}.ambient-bloom[data-astro-cid-qy3dz6ax]{mix-blend-mode:normal;will-change:transform}.ambient-bloom-one[data-astro-cid-qy3dz6ax]{width:104vw;height:72vw;filter:blur(18px)}.ambient-bloom-two[data-astro-cid-qy3dz6ax]{width:96vw;height:78vw;filter:blur(20px)}.celestial-symbol[data-astro-cid-qy3dz6ax]{width:112px;will-change:transform;animation:solar-float-mobile 7s ease-in-out infinite alternate}.solar-rays[data-astro-cid-qy3dz6ax]{width:min(105vw,390px);opacity:calc(var(--ray-opacity) * .72);will-change:transform}.cloud[data-astro-cid-qy3dz6ax]{width:230px;filter:blur(13px);will-change:transform}.cloud-two[data-astro-cid-qy3dz6ax]{display:none}.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]{width:3px;height:3px}.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(n+9),.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax]:nth-child(n+7){display:none}}@keyframes solar-float-mobile{0%{transform:translate3d(-50%,-50%,0)}to{transform:translate3d(-50%,calc(-50% + 7px),0)}}@media(prefers-reduced-motion:reduce){.ambient-bloom[data-astro-cid-qy3dz6ax],.celestial-symbol[data-astro-cid-qy3dz6ax],.celestial-icon[data-astro-cid-qy3dz6ax] [data-astro-cid-qy3dz6ax],.solar-rays[data-astro-cid-qy3dz6ax],.cloud[data-astro-cid-qy3dz6ax],.time-stars[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax],.time-pollen[data-astro-cid-qy3dz6ax] i[data-astro-cid-qy3dz6ax],.horizon-lines[data-astro-cid-qy3dz6ax] path[data-astro-cid-qy3dz6ax]{animation:none!important}}.light-glyph[data-astro-cid-z7tzo4ao]{width:var(--glyph-size);height:var(--glyph-size);flex:none;overflow:visible}.glyph-star[data-astro-cid-z7tzo4ao]{fill:color-mix(in srgb,currentColor,transparent 82%)}.open-pane[data-astro-cid-z7tzo4ao]{fill:color-mix(in srgb,currentColor,transparent 90%)}.open-handle[data-astro-cid-z7tzo4ao]{fill:currentColor;stroke:none}.open-light[data-astro-cid-z7tzo4ao]{opacity:.55}:root{--ink:#f7f2ec;--muted:#c0b9b8;--paper:#10111c;--line:rgba(247,242,236,.18);--violet:#aaa0f3;--peach:#f2b5a4;--phase-glow-one:rgba(148,130,235,.5);--phase-glow-two:rgba(171,86,142,.4);--sun-top:16%;--sun-left:82%;--sun-core:#ede8ff;--sun-edge:#9e92d8;--sun-line:rgba(244,240,255,.34);--sun-halo:rgba(169,155,245,.22);--sun-opacity:.48;--ray-color:rgba(194,181,255,.1);--ray-opacity:.1;--cloud-color:rgba(181,170,218,.14);--cloud-opacity:.08;--star-opacity:.82;--pollen-opacity:.25;--pollen-color:#d9caff;--horizon-opacity:.18;--horizon-color:#c0acf2;--grain-opacity:.065}html[data-day-phase=morning]{--paper:#172438;--ink:#fff8ef;--muted:#c9c8c4;--line:rgba(255,248,239,.22);--violet:#c3b9ff;--peach:#ffd0a8;--phase-glow-one:rgba(111,176,218,.65);--phase-glow-two:rgba(255,157,126,.52);--sun-top:24%;--sun-left:79%;--sun-core:#fff9d7;--sun-edge:#ffc787;--sun-line:rgba(255,246,205,.6);--sun-halo:rgba(255,189,116,.3);--sun-opacity:.92;--ray-color:rgba(255,220,158,.13);--ray-opacity:.42;--cloud-color:rgba(219,232,245,.25);--cloud-opacity:.38;--star-opacity:.05;--pollen-opacity:.52;--pollen-color:#ffe1af;--horizon-opacity:.28;--horizon-color:#ffc7a7;--grain-opacity:.045}html[data-day-phase=midday]{--paper:#232239;--ink:#fff9ee;--muted:#d0c9c0;--line:rgba(255,249,238,.22);--violet:#c9baff;--peach:#f7ca8d;--phase-glow-one:rgba(132,166,226,.52);--phase-glow-two:rgba(245,190,116,.46);--sun-top:10%;--sun-left:56%;--sun-core:#fffce4;--sun-edge:#f7d58b;--sun-line:rgba(255,249,210,.65);--sun-halo:rgba(248,205,124,.26);--sun-opacity:.88;--ray-color:rgba(255,229,166,.11);--ray-opacity:.34;--cloud-color:rgba(221,224,242,.2);--cloud-opacity:.25;--star-opacity:.02;--pollen-opacity:.36;--pollen-color:#f8d79c;--horizon-opacity:.18;--horizon-color:#d8c2ef;--grain-opacity:.04}html[data-day-phase=afternoon]{--paper:#281a2b;--ink:#fff5ee;--muted:#cdbdbb;--line:rgba(255,245,238,.2);--violet:#bca8ef;--peach:#f5aa8c;--phase-glow-one:rgba(193,105,143,.55);--phase-glow-two:rgba(242,136,93,.52);--sun-top:42%;--sun-left:87%;--sun-core:#fff0c2;--sun-edge:#ef976c;--sun-line:rgba(255,225,190,.48);--sun-halo:rgba(239,137,104,.3);--sun-opacity:.82;--ray-color:rgba(255,170,127,.12);--ray-opacity:.31;--cloud-color:rgba(220,164,181,.18);--cloud-opacity:.27;--star-opacity:.08;--pollen-opacity:.58;--pollen-color:#ffbd99;--horizon-opacity:.31;--horizon-color:#ee997f;--grain-opacity:.055}*{box-sizing:border-box}@view-transition{navigation:auto}html{max-width:100%;overflow-x:clip;background:var(--paper);scroll-behavior:smooth}body{min-width:320px;max-width:100%;overflow-x:clip;margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.55;letter-spacing:.005em;transition:color .8s ease,background .8s ease}body>header,body>main,body>footer{position:relative;z-index:1}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border-radius:999px}input:not([type=range]),textarea,select{border-radius:16px}input[type=range]{border-radius:999px}a,button,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font:12px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.brand,.archive-link{min-height:44px;display:flex;align-items:center}.brand{gap:10px}.brand span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.archive-link{gap:9px;color:var(--muted)}.archive-link:hover{color:var(--ink)}.footer{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:62px 0 32px;color:var(--muted);font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--line)}.footer-copy{display:grid;gap:8px}.footer-copy strong{color:var(--peach);font-weight:400;text-transform:none;letter-spacing:.035em}.footer-tools{display:flex;align-items:center;gap:14px}.atmosphere-picker{display:flex;align-items:center;gap:13px}.atmosphere-picker>span{color:#f7f2ec94}.atmosphere-picker>div{display:flex;gap:5px}.atmosphere-picker button{position:relative;min-width:44px;min-height:44px;display:grid;place-items:center;padding:6px;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;transition:color .25s ease,transform .25s ease}.atmosphere-picker button:before{content:attr(data-tooltip);position:absolute;z-index:8;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:140px;padding:7px 9px;border:1px solid var(--line);color:var(--ink);background:#0c0d17f5;box-shadow:0 8px 24px #0000003d;font:10px DM Mono,monospace;letter-spacing:.04em;text-transform:lowercase;opacity:0;transform:translate(-50%,5px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.atmosphere-picker button:after{content:"";position:absolute;z-index:7;left:50%;bottom:calc(100% + 4px);width:7px;height:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0d17f5;opacity:0;transform:translate(-50%,1px) rotate(45deg);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.atmosphere-picker button:hover:before,.atmosphere-picker button:focus-visible:before,.atmosphere-picker button:hover:after,.atmosphere-picker button:focus-visible:after{opacity:1;transform:translate(-50%)}.atmosphere-picker button:hover:after,.atmosphere-picker button:focus-visible:after{transform:translate(-50%) rotate(45deg)}.atmosphere-picker button svg{width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;transition:filter .25s ease,transform .35s ease}.atmosphere-picker button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.atmosphere-picker button:hover{color:var(--ink);transform:translateY(-2px)}.atmosphere-picker button.is-selected{color:var(--peach)}.atmosphere-picker button.is-selected svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--peach),transparent 22%));transform:scale(1.15);animation:atmosphere-icon-breathe 3.6s ease-in-out infinite}.atmosphere-picker button.is-selected svg circle{fill:color-mix(in srgb,var(--peach),transparent 72%)}.interface-sound-toggle{position:relative;min-width:44px;min-height:44px;display:grid;place-items:center;padding:6px;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;transition:color .25s ease,transform .25s ease}.interface-sound-toggle:hover{color:var(--peach);transform:translateY(-2px)}.interface-sound-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.interface-sound-toggle .sound-off-icon,.interface-sound-toggle.is-muted .sound-on-icon{display:none}.interface-sound-toggle.is-muted .sound-off-icon{display:block}.interface-sound-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.interface-sound-toggle:before{content:attr(data-tooltip);position:absolute;z-index:8;left:50%;bottom:calc(100% + 8px);width:max-content;padding:7px 9px;border:1px solid var(--line);color:var(--ink);background:#0c0d17f5;box-shadow:0 8px 24px #0000003d;font:10px DM Mono,monospace;letter-spacing:.04em;text-transform:lowercase;opacity:0;transform:translate(-50%,5px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.interface-sound-toggle:hover:before,.interface-sound-toggle:focus-visible:before{opacity:1;transform:translate(-50%)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes atmosphere-icon-breathe{50%{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--peach),transparent 8%));transform:scale(1.23) rotate(2deg)}}.grain{position:fixed;inset:0;pointer-events:none;opacity:var(--grain-opacity);z-index:2;transition:opacity .8s ease;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' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;color:var(--paper);background:var(--ink);font:12px DM Mono,monospace;text-transform:uppercase;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}::view-transition-old(root){animation:page-out .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{0%{opacity:0;transform:translateY(9px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(max-width:760px){.grain{opacity:calc(var(--grain-opacity) * .62);background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.28) 0 .45px,transparent .7px),radial-gradient(circle at 72% 64%,rgba(255,255,255,.18) 0 .4px,transparent .65px);background-size:7px 7px,11px 11px}.footer{align-items:start;flex-direction:column;gap:28px}.footer-tools{width:100%;align-items:flex-end;justify-content:space-between}.atmosphere-picker{width:100%;align-items:flex-start;flex-direction:column}.atmosphere-picker>div{width:100%;justify-content:space-between}.atmosphere-picker button:before{bottom:calc(100% + 6px)}}@media(max-width:600px){.wrap{width:min(100% - 32px,1120px)}.site-header{padding:18px 0}}
