@font-face{font-family:Host Grotesk;src:url(/fonts/night/host-grotesk-var.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/night/host-grotesk-italic-var.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Host fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:99%;ascent-override:96%;descent-override:26%}:root{--ground:#f6f4f2;--well:#eeeae5;--surface:#fdfcfb;--ink:#171512;--ink-2:#4f4a43;--ink-3:#6d675f;--accent:#8a5d1f;--rule:#1715121f;--rule-2:#1715124d;--text:"Host Grotesk", "Host fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--code:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--margin:clamp(1.25rem, 4.4vw, 4.5rem);--frame-max:96rem;--gutter:max(var(--margin), (100vw - var(--frame-max)) / 2);--bar-h:4rem;--title:clamp(3rem, 5.2vw, 4.875rem);--lede:clamp(1.0625rem, .35vw + .95rem, 1.25rem);--lede-lg:clamp(1.125rem, .5vw + .95rem, 1.375rem);--target:2.75rem;--key:6.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media (width<=47.99rem){:root{--bar-h:3.5rem;--key:5.75rem}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#cbc4ba var(--ground);scrollbar-width:thin;caret-color:var(--accent);accent-color:var(--accent);-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-synthesis:none;flex-direction:column;min-height:100dvh;margin:0;font-size:1rem;font-weight:400;line-height:1.55;display:flex}::selection{color:var(--ink);background:#8a5d1f2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{border:2px solid var(--ground);background:#cbc4ba;border-radius:999px}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px;text-decoration-color:var(--rule-2);transition:text-decoration-color .25s}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}img{max-width:100%;height:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{flex:1 0 auto}main:focus{outline:none}.skip{z-index:10;top:.6rem;left:var(--gutter);background:var(--surface);border:1px solid var(--rule);color:var(--ink);transition:transform .2s var(--ease-out);padding:.7rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;position:absolute;transform:translateY(-180%)}.skip:focus-visible{transform:none}.frame{width:min(100% - 2 * var(--margin), var(--frame-max));margin-inline:auto}.bar{min-height:var(--bar-h);letter-spacing:.012em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:grid}.bar a{min-height:var(--target);color:var(--ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.bar__name{justify-self:start}.bar__hi{justify-self:end}.bar__nav ul{flex-wrap:wrap;justify-content:center;gap:0 clamp(1.1rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.bar__nav a{color:var(--ink-2);transition:color .2s}.bar__nav a:hover,.bar__nav a[aria-current]{color:var(--ink)}.bar a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:.7rem;left:0;right:0;transform:scaleX(0)}.bar a:hover:after,.bar a[aria-current]:after{transform-origin:0;transform:scaleX(1)}@media (width<=47.99rem){.bar{grid-template-columns:auto minmax(0,1fr)}.bar__nav{justify-self:end}.bar__nav ul{justify-content:flex-end;gap:0 1rem}.bar .bar__hi{display:none}}.title{font-family:var(--text);font-weight:520;font-size:var(--title);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;line-height:.96}.lede{max-width:36ch;font-size:var(--lede);color:var(--ink-2);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.45}.meta{letter-spacing:.01em;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:1.1rem 0 0;font-size:.8125rem;line-height:1.5;display:flex}.tag{border:1px solid var(--rule-2);letter-spacing:.01em;min-height:1.5rem;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.75rem;line-height:1;display:inline-flex}.tags{letter-spacing:.01em;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;margin:0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.tags li{white-space:nowrap}.tags li+li:before{content:"";vertical-align:.22em;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 .6em 0 .65em;display:inline-block}.act{min-height:var(--target);font:inherit;letter-spacing:.005em;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.act:after{content:"";background:var(--rule-2);height:1px;transition:background-color .25s;position:absolute;bottom:.5rem;left:0;right:0}.act--primary:after{background:var(--accent);height:1.5px}.act:hover:after{background:var(--accent)}.act .icon{color:var(--ink-3);transition:transform .3s var(--ease-out), color .2s ease;flex:none}.act:hover .icon{color:var(--accent)}.act:hover .icon--right{transform:translate(2px)}.act:hover .icon--left{transform:translate(-2px)}.act:hover .icon--external{transform:translate(1px,-1px)}.acts{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.clock{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;line-height:1.5}.clock.is-pending{visibility:hidden}.clock__time{color:var(--ink)}.clock__colon{color:var(--accent)}.close{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(3.5rem,10vh,7rem);display:grid}.close__invite{max-width:34ch;font-size:var(--lede-lg);color:var(--ink-2);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.42}.close__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.close__list li{grid-template-columns:var(--key) minmax(0, 1fr);border-bottom:1px solid var(--rule);align-items:baseline;column-gap:1rem;padding:.7rem 0;display:grid}.close__k{letter-spacing:.01em;color:var(--ink-3);font-size:.8125rem}.close__v{max-width:100%;min-height:var(--target);color:var(--ink);overflow-wrap:anywhere;justify-self:start;align-items:center;gap:.4rem;font-size:1.125rem;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.close__v:after{content:"";background:var(--rule-2);height:1px;transition:background-color .25s;position:absolute;bottom:.5rem;left:0;right:0}.close__v:hover:after{background:var(--accent)}.close__v .icon{color:var(--ink-3);transition:transform .3s var(--ease-out), color .2s ease;flex:none}.close__v:hover .icon{color:var(--accent);transform:translate(1px,-1px)}.close__v--big{letter-spacing:-.015em;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.17em;font-size:clamp(1.375rem,1.5vw + .85rem,2.25rem);line-height:1.2;text-decoration-thickness:.055em}.close__v--big:after{content:none}@media (width<=63.99rem){.close{grid-template-columns:minmax(0,1fr);row-gap:2rem}}.foot{border-top:1px solid var(--rule);letter-spacing:.01em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;padding:.5rem 0 1.25rem;font-size:.8125rem;line-height:1.5;display:flex}.foot__who{margin:0;padding:.75rem 0}.foot__links{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.foot__links a{min-height:var(--target);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);overflow-wrap:anywhere;align-items:center;display:inline-flex}.foot__links a:hover{text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
