:root{--bg:#f6f7f9;--scrim:236 245 252;--track:#0e173024;--surface:#fff;--surface-2:#eef1f5;--line:#0e173017;--line-strong:#0e173029;--text:#0e1730;--text-2:#48526c;--text-3:#626b84;--accent:#ff5f1f;--accent-press:#d84a0f;--accent-text:#b93c0a;--on-accent:#0e1730;--tile-lip:#0e173029;--top-light:#fffc;--good:#12744d;--good-bg:#e2f4eb;--good-lip:#1f8a5a;--good-fill:#12744d;--ink:#16131f;--ink-72:#16131fc7;--ink-lip:#000;--on-ink:#f3f1f7;--on-ink-2:#a9a4b8;--on-ink-3:#c9c5d6;--xp:#d5f546;--highlight:#ff5f1f42;--mark-edge:transparent;--on-good:#fff;--seg-from:#ff8a4d;--focus:#b93c0a;--focus-on-dark:#d5f546;--w-surface:#dcefff;--w-shallows:#74c1ee;--w-reef:#4fc6bc;--w-reef-mid:#35a9a1;--w-reef-deep:#1c8b86;--w-coral:#166a75;--w-drop:#16306b;--w-drop-deep:#0a1634;--w-deep:#070a14;--on-scene:#fff;--scene-shadow:#0a16348c;--wash-sunlit:236 245 252;--wash-deep:10 22 52;--piece-shadow:#0a163466;--contact:#0a163480;--sign-text:#33261a;--sign-meta:#5a4631;--piece-filter:none;--sign-filter:none;--rope:#f4faff;--rope-ahead:#f4faffc7;--bubble:#ffffffd9;--bubble-edge:#0e17301f;--glow:#ffffffd9;--caustic:#ffffffd9;--ray:#ffffff59;--mask:#000;--sheet-shadow:#00000080;--window:rgb(var(--scrim) / .94);--t-micro:.6875rem;--t-meta:.75rem;--t-excerpt:.8125rem;--t-small:.875rem;--t-note:.9375rem;--t-body:1rem;--t-lg:1.125rem;--t-h3:1.25rem;--t-q:1.5rem;--t-h2:1.75rem;--t-h1:2.5rem;--t-display:clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--t-wordmark:1.75rem;--t-wordmark-welcome:3.75rem;--font:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--mono:"Geist Mono", "SF Mono", Menlo, ui-monospace, monospace;--track-tight:-.035em;--track-title:-.02em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--gutter:var(--s-5);--measure:42rem;--wide:72rem;--target:2.75rem;--r-key:.5625rem;--r-chip:.75rem;--r-tile:1rem;--r-btn:1rem;--r-card:1.25rem;--r-sheet:1.625rem;--r-pill:62rem;--btn-h:3.5rem;--sh-btn:0 5px 0 var(--accent-press), inset 0 1.5px 0 #ffffff73, 0 10px 18px -8px #d84a0f80;--sh-btn-down:0 1px 0 var(--accent-press), inset 0 1.5px 0 #ffffff4d;--sh-off:0 5px 0 var(--line-strong);--sh-tile:0 4px 0 var(--tile-lip), inset 0 0 0 1px var(--line), inset 0 1.5px 0 var(--top-light);--sh-tile-on:0 4px 0 var(--accent-press), inset 0 0 0 2.5px var(--accent);--sh-tile-good:0 4px 0 var(--good-lip), inset 0 0 0 2.5px var(--good-fill);--sh-float:0 2px 0 #00000059, inset 0 1px 0 #ffffff1f;--sh-panel:0 3px 0 #00000073, inset 0 1px 0 #ffffff1f;--sh-sheet:0 -1px 0 #ffffff29;--sh-dark:0 5px 0 var(--ink-lip), inset 0 1px 0 #ffffff24;--sh-slab:0 4px 0 var(--accent-press), inset 0 1.5px 0 #ffffff73, 0 10px 16px -6px #0006;--sh-focus-halo:0 0 0 8px var(--ink);--sh-window:0 4px 0 var(--tile-lip), 0 24px 48px -24px #0a163480;--press:4px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--fast:.12s;--slow:.32s;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0e1220;--scrim:14 18 32;--track:#eef1f733;--surface:#161b2c;--surface-2:#1e2438;--line:#eef1f717;--line-strong:#eef1f72e;--text:#eef1f7;--text-2:#a9b1c6;--text-3:#8790a6;--accent-text:#ff7a45;--tile-lip:#050812;--top-light:#ffffff14;--good:#4cc38a;--good-bg:#13291f;--good-lip:#0b1a13;--good-fill:#4cc38a;--focus:#ff7a45;--mark-edge:var(--text-3);--on-good:#0e1220;--w-surface:#1b2e5c;--w-shallows:#10264a;--w-reef:#17405a;--w-reef-mid:#143a50;--w-reef-deep:#103347;--w-coral:#0e2e3e;--w-drop:#0a1634;--w-drop-deep:#070a14;--piece-shadow:#00000080;--contact:#0000008c;--piece-filter:brightness(.58) saturate(.75);--sign-filter:brightness(.8)}}@font-face{font-family:Bricolage Grotesque;font-weight:400;font-display:swap;src:url(/fonts/bricolage-400Regular.ttf)format("truetype")}@font-face{font-family:Bricolage Grotesque;font-weight:700;font-display:swap;src:url(/fonts/bricolage-700Bold.ttf)format("truetype")}@font-face{font-family:Bricolage Grotesque;font-weight:800;font-display:swap;src:url(/fonts/bricolage-800ExtraBold.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400Regular.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--s-4)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);font-size:var(--t-body);flex-direction:column;margin:0;line-height:1.55;display:flex}img{max-width:100%;height:auto;display:block}picture{display:contents}h1,h2,h3{margin:var(--s-8) 0 var(--s-3);text-wrap:balance;line-height:1.2}h1{font-size:var(--t-h2);letter-spacing:var(--track-title);margin-top:0;font-weight:700}h2{font-size:var(--t-h3);font-weight:700}h3{font-size:var(--t-lg);font-weight:700}p,ul,ol,table{margin:0 0 var(--s-4)}ul,ol{padding-left:var(--s-6)}li{margin-bottom:var(--s-2)}a{color:var(--accent-text);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}code{padding:0 var(--s-1);background:var(--surface-2);font-family:var(--mono);border-radius:6px;font-size:.9em}hr{margin:var(--s-8) 0;border:0;border-top:1px solid var(--line-strong)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;top:-4rem;left:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);background:var(--xp);color:var(--on-accent);font-weight:700;position:absolute}.skip:focus{top:var(--s-2)}.skip:focus-visible{outline:3px solid var(--focus-on-dark);outline-offset:2px;box-shadow:var(--sh-focus-halo)}.wordmark{color:var(--accent);font-size:var(--t-wordmark);letter-spacing:var(--track-tight);padding-right:.14em;font-weight:800;line-height:1;text-decoration:none;display:inline-block;position:relative}.wordmark--welcome{font-size:var(--t-wordmark-welcome)}.wordmark__drip{width:.27em;height:.54em;position:absolute;top:70%;right:0}.site-header{background:var(--ink);color:var(--on-ink)}.site-header__bar{max-width:var(--wide);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.site-nav ul,.site-footer__links{gap:var(--s-1) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav li,.site-footer__links li{margin:0}.site-nav a{min-height:var(--target);padding:var(--s-3) 0;color:var(--on-ink);font-size:var(--t-small);font-weight:700;display:inline-block}.site-header a:focus-visible,.site-footer a:focus-visible{outline-color:var(--focus-on-dark)}.site-footer{background:var(--ink);color:var(--on-ink-3);font-size:var(--t-small);position:relative}.site-footer__inner{max-width:var(--wide);gap:var(--s-6);padding:var(--s-10) var(--gutter) var(--s-12);margin:0 auto;display:grid}.site-footer a:not(.wordmark){min-height:var(--target);padding:var(--s-3) 0;color:var(--on-ink);display:inline-block}.site-footer__brand p{max-width:22rem;margin:var(--s-4) 0 0}.site-footer address{font-style:normal}.site-footer__note{max-width:46rem;color:var(--on-ink-2);margin:0}.window{background:linear-gradient(180deg, rgb(var(--scrim)) 0%, var(--bg) 16rem);flex-direction:column;flex:1;display:flex;position:relative}.window__main{width:100%;max-width:var(--measure);padding:var(--s-8) var(--gutter) var(--s-12);overflow-wrap:anywhere;flex:1;margin:0 auto}.window__floor{object-fit:cover;object-position:50% 100%;width:100%;height:9rem;-webkit-mask-image:linear-gradient(180deg, transparent, var(--mask) 70%);mask-image:linear-gradient(180deg, transparent, var(--mask) 70%)}.draft{margin:0 0 var(--s-6);padding:var(--s-4);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-tile)}.draft strong{margin-bottom:var(--s-1);color:var(--accent-text);font-size:var(--t-lg);display:block}.draft p{color:var(--text-2);font-size:var(--t-small);margin:0}.lede{color:var(--text-2);font-size:var(--t-lg)}.card{padding:var(--s-5);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-tile);margin:0}.card h2{margin:0 0 var(--s-2);font-size:var(--t-lg)}.card p{color:var(--text-2);margin:0}.card+.card{margin-top:var(--s-4)}.address{margin:0;font-style:normal}.table-scroll{margin:0 0 var(--s-4);overflow-x:auto}.table-scroll table{border-collapse:collapse;min-width:36rem;font-size:var(--t-small);margin:0}th,td{padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);background:var(--surface);text-align:left;vertical-align:top}th{background:var(--surface-2)}.window blockquote{margin:0 0 var(--s-4);padding-left:var(--s-4);border-left:3px solid var(--line-strong);color:var(--text-2)}.lost{justify-items:start;gap:var(--s-2);display:grid}.lost__sydney{width:7.5rem;filter:drop-shadow(0 10px 8px var(--piece-shadow))}@media (width>=48em){.window__main{padding-top:var(--s-12)}.window__floor{height:13rem}.site-footer__inner{grid-template-columns:1fr auto;align-items:start}.site-footer__note{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){html:not(:has(#still:checked)){scroll-behavior:smooth}}
