@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#faf7f1;--wash:#f2ede3;--ink:#16130f;--muted:#69625a;--line:#e4ddd0;--line-strong:#16130f;--neem:#1f4d33;--neem-deep:#163a26;--leaf:#1f4d33;--on-neem:#faf7f1;--globe-sea:#e5e9ec;--globe-sea-night:#ebe5db;--globe-land-night:#cbc3b6;--globe-air:#c9d8e3;--heat-none:#e9edf0;--heat-moderate:#f1d9a7;--heat-strong:#e9a15a;--heat-very-strong:#d65a2e;--heat-extreme:#8c1c30;--serif:"Instrument Serif", ui-serif, Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.8125rem;--t-s:.9375rem;--t-body:1.0625rem;--t-l:1.375rem;--t-xl:1.875rem;--t-2xl:2.5rem;--t-3xl:clamp(2.5rem, 5vw, 4rem);--t-display:clamp(3.25rem, 9.5vw, 9.5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--measure:58ch;--page:1640px;--gutter:clamp(16px, 4vw, 60px);--section:clamp(64px, 8vw, 120px);--canopy:clamp(132px, 15vw, 228px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font:400 var(--t-body) / 1.55 var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{margin:0;font-weight:400}p{margin:0}p,li,dd,figcaption{text-wrap:pretty}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.display{font:400 var(--t-display) / .95 var(--serif);letter-spacing:-.025em;text-wrap:balance}.title{font:400 var(--t-3xl) / 1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance}.lede{font-size:var(--t-l);text-wrap:pretty;max-width:38ch;line-height:1.45}.prose{max-width:var(--measure)}.prose p+p{margin-top:var(--s-4)}.muted{color:var(--muted)}.small{font-size:var(--t-s)}.xs{font-size:var(--t-xs)}.num{font-variant-numeric:tabular-nums}.figure{font:400 var(--t-3xl) / 1 var(--serif);letter-spacing:-.02em}.section{padding-block:var(--section)}.rule{border-top:1px solid var(--line-strong);position:relative}.rule:before,.rule:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 1px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat;width:11px;height:11px;position:absolute;top:-6px}.rule:before{left:-6px}.rule:after{right:-6px}.wrap .rule:before,.wrap .rule:after{content:none}@media (width<=1664px){.rule:before{left:6px}.rule:after{right:6px}}@media (width<=720px){.rule:before,.rule:after{display:none}}.marks{--m:linear-gradient(var(--ink), var(--ink));pointer-events:none;background:var(--m) left 5px top 0 / 1px 11px no-repeat, var(--m) left 0 top 5px / 11px 1px no-repeat, var(--m) right 5px top 0 / 1px 11px no-repeat, var(--m) right 0 top 5px / 11px 1px no-repeat, var(--m) left 5px bottom 0 / 1px 11px no-repeat, var(--m) left 0 bottom 5px / 11px 1px no-repeat, var(--m) right 5px bottom 0 / 1px 11px no-repeat, var(--m) right 0 bottom 5px / 11px 1px no-repeat;position:absolute;inset:-6px}.kicker{font:500 var(--t-xs) / 1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--muted)}.page-head{padding-top:var(--canopy)}.night{color-scheme:dark;--paper:#13100d;--wash:#1f1a16;--ink:#f4eee4;--muted:#b3a898;--line:#3a322a;--line-strong:#f4eee4;--neem:#2f6d45;--neem-deep:#35784d;--leaf:#7fb36a;--on-neem:#f4eee4;--globe-sea:#1d2731;--globe-sea-night:#151c23;--globe-land-night:#3b342d;--globe-air:#4f7894;background:var(--paper) url(/art/stars.svg) center top / 480px auto repeat;color:var(--ink)}:root:has(>body.night){color-scheme:dark}.rule-light{border-top:1px solid var(--line)}.label{font-size:var(--t-xs);color:var(--muted)}.button{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border:1px solid var(--neem);background:var(--neem);color:var(--on-neem);font:500 var(--t-s) / 1 var(--sans);cursor:pointer;border-radius:0;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.button:hover{background:var(--neem-deep)}.button:active{transform:translateY(1px)}.button.quiet{color:var(--ink);border-color:var(--ink);background:0 0}.button.quiet:hover{background:var(--wash)}.button:disabled,.button.quiet:disabled{background:var(--wash);color:var(--muted);border-color:var(--line);cursor:not-allowed}body:has(.planner-wrap){--canopy:clamp(104px, 10vw, 150px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip[data-astro-cid-hkbrpulz]:focus{top:var(--s-3);left:var(--s-3);clip:auto;width:auto;height:auto;padding:var(--s-2) var(--s-3);background:var(--ink);color:var(--paper);z-index:10;position:fixed}.masthead[data-astro-cid-hkbrpulz]{z-index:5;backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--line);background:#13100deb;position:sticky;top:0}.credit[data-astro-cid-hkbrpulz]{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;margin:0}.credit[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-weight:500;text-decoration:none}.credit[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.canopy[data-astro-cid-hkbrpulz]{pointer-events:none;z-index:1;justify-content:space-between;width:100%;display:flex;position:absolute;top:57px;left:0}.canopy[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{transform-origin:5% 0;width:clamp(150px,25vw,380px);height:auto;animation:9s ease-in-out infinite alternate sway}.canopy[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]+img[data-astro-cid-hkbrpulz]{transform-origin:95% 0;animation-delay:-4.5s}body:has(.planner-wrap) .canopy[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:clamp(110px,13vw,200px)}@keyframes sway{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--s-6);grid-template-columns:auto 1fr auto;min-height:56px;display:grid}.wordmark[data-astro-cid-hkbrpulz]{font:400 1.75rem / 1 var(--serif);letter-spacing:-.01em;text-decoration:none}nav[data-astro-cid-hkbrpulz]{gap:var(--s-5);font-size:var(--t-s);display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.footer[data-astro-cid-hkbrpulz]{padding-top:var(--s-8)}.ground[data-astro-cid-hkbrpulz]{object-fit:cover;object-position:50% 100%;width:100%;height:max(110px,13.75vw);margin-bottom:-1px;display:block}.foot-band[data-astro-cid-hkbrpulz]{padding-block:var(--s-7) var(--s-8)}.foot[data-astro-cid-hkbrpulz]{gap:var(--s-3);max-width:var(--page);display:grid}.foot-name[data-astro-cid-hkbrpulz]{align-items:baseline;gap:var(--s-2) var(--s-4);font-size:var(--t-l);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]:first-child{max-width:var(--measure)}@media (width<=560px){.masthead[data-astro-cid-hkbrpulz]{position:static}.bar[data-astro-cid-hkbrpulz]{padding-block:var(--s-2) var(--s-3);grid-template-columns:auto 1fr;grid-template-areas:"word nav""credit credit";row-gap:0}.wordmark[data-astro-cid-hkbrpulz]{grid-area:word}nav[data-astro-cid-hkbrpulz]{gap:var(--s-4);grid-area:nav}.credit[data-astro-cid-hkbrpulz]{grid-area:credit}.canopy[data-astro-cid-hkbrpulz]{top:70px}}
