:root{--gutter:16px;--strip-h:48px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-turn:cubic-bezier(.45, 0, .15, 1);--vw-live:1.7px;--vw-speculative:1.25px;--vw-essay:.95px;--ring-w:1.25px}@media (width>=720px){:root{--gutter:28px}}:root[data-look=cyanotype]{color-scheme:dark;--bg:#0e3563;--bg-deep:#0a2848;--bg-glow:#164a85;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55 .9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .86 0 0 0 0 .95 0 0 0 0 1 0 0 0 .2 -.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--page-bg:var(--grain), radial-gradient(55% 40% at 18% 78%, #04162e8c, transparent 70%) fixed, radial-gradient(60% 45% at 82% 18%, #2868aa59, transparent 72%) fixed, radial-gradient(120% 85% at 50% 36%, var(--bg-glow) 0%, var(--bg) 55%, var(--bg-deep) 100%) fixed, var(--bg);--stage-bg:var(--grain), radial-gradient(110% 90% at 50% 45%, var(--bg-glow) 0%, var(--bg) 62%, var(--bg-deep) 100%);--surface:#0f3a6b;--surface-2:#164679;--card-bg:#d6eefc0b;--card-bg-hover:#d6eefc14;--tip-bg:#092544f2;--strip-bg:#0b2d54;--text:#f3f8fc;--text-2:#bcdcef;--text-3:#9ac6e2;--rule:#d6eefc2b;--rule-2:#d6eefc5c;--accent:#fff;--accent-text:#fff;--on-accent:#0e3563;--focus:#fff;--scrim:#0514289e;--shadow:#020c1c99;--live:#fff;--speculative:#fff;--essay:#fff;--live-fringe:#a8e6f7;--speculative-fringe:#a8e6f7;--essay-fringe:#a8e6f7;--pale:#a8e6f7;--forming-ink:#a8e6f7;--line:#e6f6fd;--line-op:.34;--line-w:.9px;--loop-ink:#d6f0fb;--loop-op:.5;--carry:#a8e6f7;--dust:#e6f6fd;--dust-op:.75;--grid-ink:#d6f0fb;--grid-op:.13;--halo-op:.45;--fringe-op:0;--f-display:"Cormorant Garamond", "Cormorant", Garamond, "Iowan Old Style", Georgia, serif;--f-body:"Newsreader", "Iowan Old Style", Georgia, serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--body-size:17px;--display-style:italic;--display-weight:500;--display-scale:1.12;--display-tracking:0;--label-style:italic;--label-weight:500;--label-transform:none;--label-tracking:.01em;--label-scale:1.12;--label-op:.8;--radius:2px;--radius-lg:3px;--radius-pill:3px}:root[data-look=daylight]{color-scheme:light;--bg:#f2f4f6;--bg-deep:#e7ebef;--bg-glow:#fafbfc;--page-bg:radial-gradient(120% 90% at 50% 34%, var(--bg-glow) 0%, var(--bg) 55%, var(--bg-deep) 100%) fixed, var(--bg);--stage-bg:radial-gradient(110% 90% at 50% 45%, var(--bg-glow) 0%, var(--bg) 70%, var(--bg-deep) 100%);--surface:#fbfcfd;--surface-2:#eceff3;--card-bg:#fff;--card-bg-hover:#fff;--tip-bg:#fffffff7;--strip-bg:#fbfcfd;--text:#0d1117;--text-2:#39414c;--text-3:#58616d;--rule:#0d11171f;--rule-2:#0d111742;--accent:#d42e1c;--accent-text:#c22a18;--on-accent:#fff;--focus:#d42e1c;--scrim:#0d111752;--shadow:#0d111724;--live:#0d1117;--speculative:#0d1117;--essay:#0d1117;--live-fringe:#0d1117;--speculative-fringe:#0d1117;--essay-fringe:#0d1117;--lit-ink:var(--accent);--pale:#39414c;--forming-ink:#0d1117;--line:#0d1117;--line-op:.32;--line-w:.8px;--loop-ink:#0d1117;--loop-op:.6;--carry:var(--accent);--dust:#0d1117;--dust-op:.42;--grid-ink:#0d1117;--grid-op:.1;--halo-op:0;--fringe-op:0;--f-display:"STIX Two Text", "STIX Two", "Times New Roman", Times, serif;--f-body:"STIX Two Text", "STIX Two", "Times New Roman", Times, serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--body-size:16.5px;--display-style:normal;--display-weight:400;--display-scale:.94;--display-tracking:-.01em;--label-style:italic;--label-weight:400;--label-transform:none;--label-tracking:0;--label-scale:.98;--label-op:.85;--radius:0px;--radius-lg:0px;--radius-pill:0px}:root[data-look=deepfield]{color-scheme:dark;--bg:#05060d;--bg-deep:#020308;--bg-glow:#0c0e22;--page-bg:radial-gradient(45% 40% at 26% 30%, #5c48c82b, transparent 70%) fixed, radial-gradient(50% 45% at 76% 66%, #285cd221, transparent 72%) fixed, radial-gradient(120% 90% at 50% 40%, var(--bg-glow) 0%, var(--bg) 58%, var(--bg-deep) 100%) fixed, var(--bg);--stage-bg:radial-gradient(60% 70% at 30% 35%, #5c48c829, transparent 70%), radial-gradient(110% 90% at 50% 45%, var(--bg-glow) 0%, var(--bg) 62%, var(--bg-deep) 100%);--surface:#0b0d1c;--surface-2:#151830;--card-bg:#12142c9e;--card-bg-hover:#181b3ab8;--tip-bg:#0a0c1ce6;--strip-bg:#070814;--text:#e7ebf8;--text-2:#a9b1cf;--text-3:#8089ab;--rule:#aab6f021;--rule-2:#aab6f047;--accent:#9ec4ff;--accent-text:#b8d3ff;--on-accent:#05060d;--focus:#cfe0ff;--scrim:#020308a8;--shadow:#000000bf;--live:#d6e4ff;--speculative:#c3b4ff;--essay:#f2c2df;--live-fringe:#7b68ff;--speculative-fringe:#58c6ff;--essay-fringe:#9a7dff;--pale:#a9b1cf;--line:#b9c4ff;--line-op:.22;--line-w:.6px;--loop-ink:#b9c4ff;--loop-op:.36;--carry:#9ec4ff;--dust:#dfe6ff;--dust-2:#b9a9ff;--dust-3:#9fe6ff;--dust-op:1;--grid-ink:#b9c4ff;--grid-op:0;--halo-op:1;--fringe-op:.6;--f-display:"Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-body:"Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--body-size:16px;--display-style:normal;--display-weight:300;--display-scale:.9;--display-tracking:-.015em;--label-style:normal;--label-weight:400;--label-transform:uppercase;--label-tracking:.24em;--label-scale:.6;--label-op:.72;--radius:10px;--radius-lg:16px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page-bg);min-height:100svh;color:var(--text);font-family:var(--f-body);font-size:var(--body-size);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}button{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow,.meta{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:400}.cat--live{--cat:var(--live);--fringe:var(--live-fringe);--vw:var(--vw-live)}.cat--speculative{--cat:var(--speculative);--fringe:var(--speculative-fringe);--vw:var(--vw-speculative)}.cat--essay{--cat:var(--essay);--fringe:var(--essay-fringe);--vw:var(--vw-essay)}.mark{width:var(--mark,20px);height:var(--mark,20px);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.glyph{--g:var(--cat,var(--text))}.glyph--lit{--g:var(--lit-ink,var(--cat,var(--text)))}.glyph--forming,.glyph--queued{--g:var(--forming-ink,var(--cat,var(--text)))}.glyph .pt{fill:var(--g)}.glyph .pt--ring{fill:none;stroke:var(--g);stroke-width:var(--ring-w);vector-effect:non-scaling-stroke}.glyph .shaft{fill:none;stroke:var(--g);stroke-width:var(--vw,1.2px);stroke-linecap:round;vector-effect:non-scaling-stroke}.glyph .head{fill:var(--g)}.glyph .ghost{fill:none;stroke:var(--g);stroke-width:1px;stroke-dasharray:1.4 2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .35s var(--ease)}.glyph .turn-arc{fill:none;stroke:var(--g);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:.8;transition:stroke-dashoffset .9s var(--ease-turn)}.glyph .frame{transition:transform .9s var(--ease-turn)}.glyph .halo{opacity:var(--halo-op)}.glyph .fringe{opacity:var(--fringe-op)}.glyph--forming .arc{fill:none;stroke:var(--g);stroke-width:1.15px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.glyph--forming .pt{opacity:.75}.glyph--queued .pt{fill:none;stroke:var(--g);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.mark .halo,.mark .fringe,.mark .ghost,.mark .turn-arc{display:none}.look-switch{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--rule-2);border-radius:var(--radius-pill);backdrop-filter:blur(6px);align-items:center;gap:2px;padding:3px;font-size:10.5px;display:inline-flex}.look-switch--float{z-index:40;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));position:fixed}.ls-label{color:var(--text-3);padding:0 6px 0 7px}.look-switch button{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;height:26px;padding:0 9px 0 6px;display:inline-flex}.look-switch button:hover{color:var(--text);background:var(--surface-2)}.look-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.look-switch button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.ls-swatch{border:1px solid var(--rule-2);border-radius:50%;flex:none;width:12px;height:12px}.ls-swatch--cyanotype{background:radial-gradient(circle,#fff 0 1.5px,#164a85 2px 100%)}.ls-swatch--daylight{background:radial-gradient(circle,#d42e1c 0 1.5px,#f2f4f6 2px 100%)}.ls-swatch--deepfield{background:radial-gradient(circle,#d6e4ff 0 1.5px,#0c0e22 2.5px 100%)}@media (width<=719px){.ls-label,.ls-name{display:none}.look-switch button{padding:0 6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.loop-mark[data-astro-cid-rgafduxe]{width:var(--lm);height:calc(var(--lm) * .6667);--lm-ink:currentColor;flex:none;overflow:visible}.lm-loop[data-astro-cid-rgafduxe]{fill:none;stroke:var(--lm-ink);stroke-opacity:.5;stroke-width:1px;vector-effect:non-scaling-stroke}.lm-shaft[data-astro-cid-rgafduxe],.lm-arc[data-astro-cid-rgafduxe]{fill:none;stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lm-arc[data-astro-cid-rgafduxe]{stroke:var(--carry);stroke-width:.9px;stroke-dasharray:1 1.6}.lm-from[data-astro-cid-rgafduxe] .lm-shaft[data-astro-cid-rgafduxe]{stroke:var(--lm-ink);stroke-opacity:.6}.lm-from[data-astro-cid-rgafduxe] .lm-head[data-astro-cid-rgafduxe]{fill:var(--lm-ink);fill-opacity:.6}.lm-to[data-astro-cid-rgafduxe] .lm-shaft[data-astro-cid-rgafduxe]{stroke:var(--carry)}.lm-to[data-astro-cid-rgafduxe] .lm-head[data-astro-cid-rgafduxe]{fill:var(--carry)}.lm-pt[data-astro-cid-rgafduxe]{fill:var(--lm-ink)}
