.Nav-module__gOObGW__list{align-items:center;gap:calc(12 * var(--s));--nav-ease:cubic-bezier(.22, 1, .36, 1);--nav-duration:.56s;--pill-height:calc(39 * var(--s));margin:0;padding:0;list-style:none;display:flex}.Nav-module__gOObGW__pill{box-sizing:border-box;height:var(--pill-height);padding-inline:calc(14 * var(--s));border-radius:calc(54 * var(--s));background-color:var(--color-pill);color:var(--color-pill-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:inherit;font-family:var(--font-mono);font-weight:300;font-size:calc(13 * var(--s));white-space:nowrap;transition:background-color var(--nav-duration) var(--nav-ease), color var(--nav-duration) var(--nav-ease), box-shadow var(--nav-duration) var(--nav-ease);border:0;align-items:center;line-height:1;display:flex}.Nav-module__gOObGW__pill:hover,.Nav-module__gOObGW__pill:focus-visible{background-color:var(--color-pill-active);color:var(--color-pill-ink)}.Nav-module__gOObGW__pill[data-active]{background-color:var(--color-pill-quiet);color:var(--color-pill-quiet-ink)}@media (max-width:1199px){.Nav-module__gOObGW__list{gap:12px}.Nav-module__gOObGW__pill{border-radius:54px;padding-inline:14px;font-size:13px}}@media (max-width:479px){.Nav-module__gOObGW__list{--pill-height:44px;gap:8px}.Nav-module__gOObGW__pill{padding-inline:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.Nav-module__gOObGW__pill{transition:none}}.Nav-module__gOObGW__minimal .Nav-module__gOObGW__list{flex-direction:column;align-items:center;gap:0}.Nav-module__gOObGW__minimal .Nav-module__gOObGW__item{transition:height var(--nav-duration) var(--nav-ease), margin-top var(--nav-duration) var(--nav-ease), opacity .26s ease;overflow:hidden}.Nav-module__gOObGW__minimal .Nav-module__gOObGW__item:not(:has([data-active])){opacity:0;height:0;margin-top:0}.Nav-module__gOObGW__minimal:hover .Nav-module__gOObGW__item,.Nav-module__gOObGW__minimal[data-open] .Nav-module__gOObGW__item{height:var(--pill-height);margin-top:calc(12 * var(--s));opacity:1}.Nav-module__gOObGW__minimal:has(:focus-visible) .Nav-module__gOObGW__item{height:var(--pill-height);margin-top:calc(12 * var(--s));opacity:1}.Nav-module__gOObGW__minimal .Nav-module__gOObGW__item:has([data-active]){order:-1}.Nav-module__gOObGW__minimal .Nav-module__gOObGW__item:has([data-active]){height:var(--pill-height);opacity:1;margin-top:0}.Nav-module__gOObGW__minimal:hover .Nav-module__gOObGW__item:has([data-active]){height:var(--pill-height);opacity:1;margin-top:0}.Nav-module__gOObGW__minimal:has(:focus-visible) .Nav-module__gOObGW__item:has([data-active]){height:var(--pill-height);opacity:1;margin-top:0}.Nav-module__gOObGW__minimal[data-open] .Nav-module__gOObGW__item:has([data-active]){height:var(--pill-height);opacity:1;margin-top:0}.Nav-module__gOObGW__minimal .Nav-module__gOObGW__item:nth-child(2){transition-delay:40ms}.Nav-module__gOObGW__minimal .Nav-module__gOObGW__item:nth-child(3){transition-delay:80ms}@media (prefers-reduced-motion:reduce){.Nav-module__gOObGW__minimal .Nav-module__gOObGW__item{transition:none}}:is(html:not(.js) .Nav-module__gOObGW__minimal .Nav-module__gOObGW__item,html:not(.js) .Nav-module__gOObGW__minimal .Nav-module__gOObGW__item:not(:has([data-active]))){height:var(--pill-height);margin-top:calc(12 * var(--s));opacity:1}html:not(.js) .Nav-module__gOObGW__minimal .Nav-module__gOObGW__item:has([data-active]){margin-top:0}
.SiteNav-module__VSfUAq__corner,.SiteNav-module__VSfUAq__centre{pointer-events:none;display:flex}.SiteNav-module__VSfUAq__corner>*,.SiteNav-module__VSfUAq__centre>*{pointer-events:auto}.SiteNav-module__VSfUAq__corner{justify-content:flex-end}.SiteNav-module__VSfUAq__centre{justify-content:center}@media (max-width:1199px){.SiteNav-module__VSfUAq__corner{justify-content:center}}
.layout-module__L5FxyW__page{width:100%;margin-inline:auto;position:relative;container-type:inline-size}.layout-module__L5FxyW__page>*{--s:calc(min(100cqi, 1920px) / 1440);--u:calc((100cqi - 6 * var(--gap)) / var(--columns))}.layout-module__L5FxyW__header{top:calc(36 * var(--s));left:calc(36 * var(--s));right:calc(36 * var(--s));z-index:5;pointer-events:none;position:fixed}@media (max-width:1199px){.layout-module__L5FxyW__page>*{--s:1px}.layout-module__L5FxyW__page{flex-direction:column;min-height:100svh;display:flex}.layout-module__L5FxyW__page>main{flex-direction:column;flex:1;display:flex}.layout-module__L5FxyW__header:empty{display:none}.layout-module__L5FxyW__header{padding:max(12px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 12px max(var(--gutter), env(safe-area-inset-left));position:fixed;top:0;left:0;right:0}.layout-module__L5FxyW__header:not(:has([data-intro=rest]))+main{padding-top:calc(max(12px, env(safe-area-inset-top)) + 51px)}}
@font-face{font-family:Cartograph CF;src:url(/fonts/CartographCF-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cartograph CF;src:url(/fonts/CartographCF-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Miller Display;src:url(/fonts/MillerDisplay-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-canvas:#000;--color-tile:#d9d9d9;--color-ink:#fff;--color-bone:#efefe9;--color-muted:#787875;--color-pill:#fff;--color-pill-active:#efefe9;--color-pill-ink:#000;--color-pill-quiet:#ffffff1a;--color-pill-quiet-ink:var(--color-ink);--color-tone-paper:#edeeea;--color-tone-lilac:#b97dfb;--color-tone-sky:#6fa2f5;--color-tone-coral:#f2a67d;--color-tone-mint:#a9dcb5;--color-tone-butter:#f4dc64;--color-tone-blossom:#e9aedb;--font-mono:"cartograph-cf", "Cartograph CF", ui-monospace, "SF Mono", Menlo, monospace;--font-sans:"articulat-cf", "Articulat CF", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-caption:var(--font-sans);--font-display:"miller-display", "Miller Display", ui-serif, Georgia, "Times New Roman", serif;--foot-band:calc(87px + env(safe-area-inset-bottom));--gutter:24px;--s:1px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-canvas);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}html.js [data-reveal]:not([data-revealed]),html.js [data-intro]:not([data-revealed]){opacity:0}@media (prefers-reduced-motion:reduce){html.js [data-reveal]:not([data-revealed]),html.js [data-intro]:not([data-revealed]){opacity:1}}[data-mark][data-revealed]{transition:opacity .32s}@media (min-width:1200px){:is(body:has([data-nav=overlay]:hover) [data-mark],body:has([data-nav=overlay]:has(:focus-visible)) [data-mark]){opacity:0}}@media (prefers-reduced-motion:reduce){[data-mark][data-revealed]{transition:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--gutter);left:var(--gutter);z-index:10;background-color:var(--color-pill);color:var(--color-pill-ink);font-family:var(--font-mono);border-radius:54px;padding:12px 16px;font-size:14px;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1199px){[data-band]:before,[data-band]:after{content:"";pointer-events:none;position:absolute;inset:0}[data-band]:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(var(--band,to top), transparent 0%, #000 65%);mask-image:linear-gradient(var(--band,to top), transparent 0%, #000 65%)}[data-band]:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(var(--band,to top), transparent 50%, #000 100%);mask-image:linear-gradient(var(--band,to top), transparent 50%, #000 100%);background-image:linear-gradient(var(--band-ink,to bottom), #00000038, transparent)}[data-band]>*{z-index:1;position:relative}}
