.wheel[data-astro-cid-thpvn5hh]{--wheel-row: 3.4rem;position:relative;flex:1;min-height:20rem;overflow:hidden;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%)}.wheel__viewport[data-astro-cid-thpvn5hh]{position:absolute;inset:0}.wheel__item[data-astro-cid-thpvn5hh]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:clamp(1.35rem,1.1rem + 1vw,2.1rem);font-weight:500;color:var(--primary);background:none;border:0;outline:none;box-shadow:none;transition:transform .12s linear,opacity .12s linear,filter .12s linear;will-change:transform,filter,opacity;pointer-events:none}@media(max-width:767px){.wheel[data-astro-cid-thpvn5hh]{--wheel-row: 3rem;min-height:15rem}}.tools[data-astro-cid-l2cnqcpr]{position:relative;margin:0 -1.4rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.tools__track[data-astro-cid-l2cnqcpr]{display:flex;gap:.75rem;align-items:flex-start;padding:1.75rem 1.4rem 1.5rem;overflow-x:auto;scrollbar-width:none;cursor:grab;user-select:none}.tools__track[data-astro-cid-l2cnqcpr].is-grabbing{cursor:grabbing}.tools__track[data-astro-cid-l2cnqcpr]::-webkit-scrollbar{display:none}.tool[data-astro-cid-l2cnqcpr]{flex:0 0 10.5rem;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--primary-light);transition:color var(--dur) var(--ease);-webkit-user-drag:none}.tool__tile[data-astro-cid-l2cnqcpr]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--well-tile);border-radius:.75rem;transition:background-color .25s var(--ease)}.tool__img[data-astro-cid-l2cnqcpr]{width:3.4rem;height:2.75rem;object-fit:contain;opacity:.85;transition:opacity .25s var(--ease),transform .25s var(--ease);-webkit-user-drag:none}.tool__img--light[data-astro-cid-l2cnqcpr]{display:none}:root[data-theme=light] .tool__img--light[data-astro-cid-l2cnqcpr]{display:block}:root[data-theme=light] .tool__img--dark[data-astro-cid-l2cnqcpr]{display:none}.tool[data-astro-cid-l2cnqcpr]:hover .tool__img[data-astro-cid-l2cnqcpr]{opacity:1;transform:scale(1.06)}.tool__name[data-astro-cid-l2cnqcpr]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-md-size);white-space:nowrap}.tool__arrow[data-astro-cid-l2cnqcpr]{opacity:0;transform:translate(-2px,2px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.tool[data-astro-cid-l2cnqcpr]:hover{color:var(--primary)}.tool[data-astro-cid-l2cnqcpr]:hover .tool__tile[data-astro-cid-l2cnqcpr]{background:var(--well-tile-hover)}.tool[data-astro-cid-l2cnqcpr]:hover .tool__arrow[data-astro-cid-l2cnqcpr]{opacity:1;transform:none}@media(max-width:767px){.tool[data-astro-cid-l2cnqcpr]{flex-basis:8rem}.tools[data-astro-cid-l2cnqcpr]{margin:0 -1rem}.tools__track[data-astro-cid-l2cnqcpr]{padding:1rem}}:root{--dr-bg-0: #020308;--dr-bg-1: #05070d;--dr-bg-2: #0a1020;--dr-calm: #22e6ff;--dr-mid: #8a5cff;--dr-hot: #ff3d9a;--dr-core: #eafcff;--dr-vignette: .62;--dr-grain: .05;--dr-bloom-blur: 10px;--dr-bloom-opacity: .7}.dr-root{position:fixed;inset:0;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(120% 100% at 50% 0%,var(--dr-bg-2) 0%,var(--dr-bg-1) 45%,var(--dr-bg-0) 100%);animation:dr-fade-in 1.4s ease-out both}.dr-root--contained{position:absolute}.dr-main,.dr-bloom{position:absolute;inset:0;width:100%;height:100%;display:block}.dr-bloom{filter:blur(var(--dr-bloom-blur));opacity:var(--dr-bloom-opacity);transform:translateZ(0)}.dr-main{mix-blend-mode:screen}.dr-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,var(--dr-vignette)) 100%)}.dr-grain{position:absolute;inset:0;opacity:var(--dr-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes dr-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dr-root{animation:none}}.approach{position:relative;height:400svh;--u: clamp(.8px, calc(100vw / 1536), 1.15px);--sc-face: #252527;--sc-floor: #212123}:root[data-theme=light] .approach{--sc-face: #fbfbfc;--sc-floor: #efeff1}.approach__stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:calc(56 * var(--u));padding:calc(88 * var(--u)) 0 calc(40 * var(--u))}.approach__art{position:relative;height:100%;min-height:0}.approach__steps{position:relative;max-width:calc(470 * var(--u));padding-left:calc(44 * var(--u))}.approach__list{display:flex;flex-direction:column;gap:calc(34 * var(--u));margin:0;padding:0;list-style:none}.approach__rail{position:absolute;left:calc(8 * var(--u));width:max(1px,calc(2 * var(--u)));transform:translate(-50%);background:var(--primary-A10)}.approach__rail-fill{position:absolute;left:0;top:0;width:100%;background:var(--primary)}.approach__step{position:relative;opacity:.32;transition:opacity .5s var(--ease)}.approach__step.is-done{opacity:.55}.approach__step.is-on{opacity:1}.approach__dot{position:absolute;left:calc(-36 * var(--u));top:calc(26 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;z-index:1;border:max(1px,calc(2 * var(--u))) solid var(--primary-A20);background:color-mix(in srgb,var(--primary) 22%,var(--panel));transform:translate(-50%,-50%);transition:transform .5s var(--ease),background-color .5s,border-color .5s}.approach__step.is-done .approach__dot,.approach__step.is-on .approach__dot{border-color:var(--primary);background:var(--panel)}.approach__step.is-on .approach__dot{transform:translate(-50%,-50%) scale(1.3)}.approach__num{display:block;margin-bottom:calc(4 * var(--u));font-family:var(--font-mono);font-size:calc(12 * var(--u));letter-spacing:.1em;color:var(--primary-light)}.approach__title{font-size:calc(28 * var(--u));line-height:1.2;font-weight:500;letter-spacing:-.01em}.approach__desc{display:grid;grid-template-rows:1fr}.approach__desc p{overflow:hidden;padding-top:calc(10 * var(--u));font-size:calc(16.5 * var(--u));line-height:1.6;color:var(--primary-light)}@media(max-width:767px){.approach{--u: .25vw }.approach__stage{grid-template-columns:1fr;grid-template-rows:44% 1fr;align-items:start;gap:calc(8 * var(--u));padding:calc(20 * var(--u)) calc(8 * var(--u)) calc(4.75rem + env(safe-area-inset-bottom))}.approach__steps{padding-left:calc(40 * var(--u))}.approach__list{gap:calc(16 * var(--u))}.approach__dot{left:calc(-32 * var(--u));top:calc(24 * var(--u))}.approach__title{font-size:calc(21 * var(--u))}.approach__desc{grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.approach__step.is-on .approach__desc{grid-template-rows:1fr}.approach__desc p{font-size:calc(14.5 * var(--u));padding-top:calc(6 * var(--u))}}.gh-art{position:absolute;inset:0;--mk: 0;mask-image:radial-gradient(closest-side,#000 calc(72% + var(--mk) * 80%),transparent calc(100% + var(--mk) * 80%));-webkit-mask-image:radial-gradient(closest-side,#000 calc(72% + var(--mk) * 80%),transparent calc(100% + var(--mk) * 80%))}.gh-canvas,.gh-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.gh-svg{overflow:visible;pointer-events:none}.gh-svg path{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--lw)}.gh-svg .gh-rule{stroke-opacity:.3}.gh-svg .gh-tree{stroke-opacity:.45}.gh-svg .gh-north{stroke-opacity:.8;stroke-width:calc(var(--lw) * 1.1)}.gh-svg .gh-station{stroke-width:calc(var(--lw) * 1.3)}.gh-svg .gh-sight{stroke-opacity:.45;stroke-dasharray:calc(var(--lw) * 3) calc(var(--lw) * 4)}.gh-svg .gh-cross{stroke-width:calc(var(--lw) * 1.4)}.gh-svg .gh-axis{stroke-opacity:.35;stroke-dasharray:calc(var(--lw) * 10) calc(var(--lw) * 3) calc(var(--lw) * 1.5) calc(var(--lw) * 3)}.gh-svg .gh-bubble{stroke-opacity:.6}.gh-svg .gh-door{stroke-opacity:.7;stroke-width:calc(var(--lw) * .9)}.gh-svg .gh-dim{stroke:var(--primary-light)}.gh-svg .gh-section{stroke-opacity:.7;stroke-dasharray:calc(var(--lw) * 8) calc(var(--lw) * 4)}.gh-label{fill:var(--primary-light);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central}.gh-label--bubble{fill:var(--primary)}@media(prefers-reduced-motion:reduce){.approach__step,.approach__dot,.approach__desc{transition:none}}.dr-root.about-rain{background:none;mix-blend-mode:screen}.about-issue[data-astro-cid-kh7btl4r]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:.5rem;background:var(--card);color:var(--primary)}.about-issue__cover[data-astro-cid-kh7btl4r]{width:5.5rem;height:auto;border-radius:2px;box-shadow:0 10px 24px #00000059;transition:transform var(--dur-md) var(--ease-out)}.about-issue[data-astro-cid-kh7btl4r]:hover .about-issue__cover[data-astro-cid-kh7btl4r]{transform:rotate(-3deg) translateY(-3px)}.about-issue__body[data-astro-cid-kh7btl4r]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.about-issue__title[data-astro-cid-kh7btl4r]{font-size:var(--text-xxl-size);line-height:var(--text-xxl-leading)}.about-issue__text[data-astro-cid-kh7btl4r]{font-size:var(--text-sm-size)}@media(max-width:767px){.about-issue[data-astro-cid-kh7btl4r]{gap:1rem;padding:1rem}.about-issue__cover[data-astro-cid-kh7btl4r]{width:4rem}}.about-letter-stage[data-astro-cid-kh7btl4r]{position:relative;width:min(100%,210mm);perspective:1800px;transition:opacity .5s var(--ease-out)}.about-letter-stage[data-astro-cid-kh7btl4r].is-waiting{opacity:0}.about-letter__shadow[data-astro-cid-kh7btl4r]{position:absolute;inset:100px;box-shadow:0 24px 60px 100px #00000080;opacity:.7;will-change:transform,opacity}:root[data-theme=light] .about-letter__shadow[data-astro-cid-kh7btl4r]{box-shadow:0 24px 60px 100px #0000002b}.about-letter[data-astro-cid-kh7btl4r]{position:relative;isolation:isolate;aspect-ratio:210 / 297;container-type:inline-size;border-radius:3px;background:#28282a}:root[data-theme=light] .about-letter[data-astro-cid-kh7btl4r]{background:#f1f1f2}.paper-sheet{border-radius:inherit;overflow:hidden;opacity:0;transition:opacity 1.2s var(--ease-out)}.paper-sheet.is-shown{opacity:1}.about-letter__body[data-astro-cid-kh7btl4r]{position:relative;display:flex;flex-direction:column;gap:.9em;padding:11% 11% 9%;font-family:Caveat,cursive;font-weight:500;font-size:max(1.2rem,3.1cqw);line-height:1.5;color:var(--primary)}.about-letter__body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;text-wrap:pretty}.about-letter__name[data-astro-cid-kh7btl4r]{color:var(--primary-light)}.about-letter__close[data-astro-cid-kh7btl4r]{margin-top:.4em;display:flex;flex-direction:column}.about-letter__sign[data-astro-cid-kh7btl4r]{font-size:1.25em}
