.emdash-image-media[data-astro-cid-gntmihax]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-mlkxuqex]{text-align:center}.has-text-align-right[data-astro-cid-mlkxuqex]{text-align:right}.has-text-align-justify[data-astro-cid-mlkxuqex]{text-align:justify}.emdash-image[data-astro-cid-n7xwh6ur]{margin:1.5rem 0}.emdash-image[data-astro-cid-n7xwh6ur] img[data-astro-cid-n7xwh6ur]{max-width:100%;height:auto}.emdash-image[data-astro-cid-n7xwh6ur] figcaption[data-astro-cid-n7xwh6ur]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-n7xwh6ur],.emdash-image--align-right[data-astro-cid-n7xwh6ur]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-n7xwh6ur]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-n7xwh6ur]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-n7xwh6ur]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-n7xwh6ur],.emdash-image--align-full[data-astro-cid-n7xwh6ur]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-n7xwh6ur],.emdash-image--align-right[data-astro-cid-n7xwh6ur]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-oajdurik]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-oajdurik]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-oajdurik] pre[data-astro-cid-oajdurik]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-oajdurik]+pre[data-astro-cid-oajdurik]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-oajdurik] code[data-astro-cid-oajdurik]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-dei2un4y]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-dei2un4y]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-dei2un4y] iframe[data-astro-cid-dei2un4y],.emdash-embed-video[data-astro-cid-dei2un4y] video[data-astro-cid-dei2un4y]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-dei2un4y],.emdash-embed-audio[data-astro-cid-dei2un4y] audio[data-astro-cid-dei2un4y]{width:100%}.emdash-embed[data-astro-cid-dei2un4y] figcaption[data-astro-cid-dei2un4y]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-ga26m77d]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-ga26m77d]{margin:0}.emdash-gallery-item[data-astro-cid-ga26m77d] img[data-astro-cid-ga26m77d]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-ga26m77d] figcaption[data-astro-cid-ga26m77d]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-ga26m77d]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-yyss5dce]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-yyss5dce]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-yyss5dce]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-kkli74gd]{margin:2rem 0}.emdash-break-line[data-astro-cid-kkli74gd]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-kkli74gd]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-kkli74gd]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-is6osoga]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-dajzrvbx]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-dajzrvbx] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-z5buecds]{margin:1.5rem 0}.emdash-video[data-astro-cid-z5buecds] video[data-astro-cid-z5buecds]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-z5buecds] figcaption[data-astro-cid-z5buecds]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-hzqzfoxz]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-hzqzfoxz]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-hzqzfoxz] th[data-astro-cid-hzqzfoxz],.emdash-table[data-astro-cid-hzqzfoxz] td[data-astro-cid-hzqzfoxz]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-hzqzfoxz] th[data-astro-cid-hzqzfoxz] p,.emdash-table[data-astro-cid-hzqzfoxz] td[data-astro-cid-hzqzfoxz] p{margin:0}.emdash-table[data-astro-cid-hzqzfoxz] th[data-astro-cid-hzqzfoxz]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-hzqzfoxz] tbody[data-astro-cid-hzqzfoxz] tr[data-astro-cid-hzqzfoxz]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-hzqzfoxz] tbody[data-astro-cid-hzqzfoxz] tr[data-astro-cid-hzqzfoxz]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-pdds4tuy]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-pdds4tuy],.emdash-button--fill[data-astro-cid-pdds4tuy]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-pdds4tuy]:hover,.emdash-button--fill[data-astro-cid-pdds4tuy]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-pdds4tuy]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-pdds4tuy]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-c6i63bq6]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-c6i63bq6]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-c6i63bq6]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-yezb6sb3]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-yezb6sb3]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-yezb6sb3]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-yezb6sb3]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-yezb6sb3]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-yezb6sb3]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-yezb6sb3]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-yezb6sb3]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-yezb6sb3] h1,.emdash-cover__content[data-astro-cid-yezb6sb3] h2,.emdash-cover__content[data-astro-cid-yezb6sb3] h3,.emdash-cover__content[data-astro-cid-yezb6sb3] h4,.emdash-cover__content[data-astro-cid-yezb6sb3] p{color:inherit}.emdash-file[data-astro-cid-3c5ccjv4]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-3c5ccjv4]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-3c5ccjv4]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-3c5ccjv4]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-3c5ccjv4]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-3c5ccjv4]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-3c5ccjv4]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-3c5ccjv4] svg[data-astro-cid-3c5ccjv4]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-4yp3udrx]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-4yp3udrx]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-4yp3udrx]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--floor:#f4f5f6;--floor-raised:#e8eaec;--line:#d2d5d9;--ink:#151617;--ink-soft:#4e545c;--cold:#1d5aa6;--cold-deep:#164a8a;--cold-ink:#fff;--cold-soft:#d2e2f6;--link-rule:var(--cold);--plate-rule:#ffffff24;--hot:#b8430d;--hot-fill:#e8642c;--hot-ink:#111417;--plate:#151617;--plate-ink:#f4f5f6;--code-bg:#16191d;--code-ink:#e6e4de;--code-soft:#9aa3ad;--font-sign-stack:var(--font-sign,"Overpass"), "Highway Gothic", "Arial Narrow", sans-serif;--font-read-stack:var(--font-read,"Atkinson Hyperlegible Next"), system-ui, sans-serif;--font-code-stack:var(--font-code,"Overpass Mono"), ui-monospace, monospace;--measure:40rem;--wide:74rem;--gutter:16px;--r:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--emdash-search-bg:var(--floor);--emdash-search-text:var(--ink);--emdash-search-muted:var(--ink-soft);--emdash-search-border:var(--line);--emdash-search-hover:var(--floor-raised);--emdash-search-highlight:var(--hot)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--floor:#161616;--floor-raised:#1e1e1f;--line:#2e2e30;--ink:#e9e9e7;--ink-soft:#a7a8ab;--cold:#1f5fae;--cold-deep:#174d90;--cold-ink:#fff;--cold-soft:#cfe0f5;--link-rule:#5d93d8;--hot:#f07a42;--hot-fill:#ec6a2e;--hot-ink:#111417;--plate:#0c0c0d;--plate-ink:#e9e9e7;--code-bg:#0b0d0f}}@media (width>=720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--line) var(--floor);accent-color:var(--cold);scroll-padding-top:24px}body{background:var(--floor);min-height:100vh;color:var(--ink);font-family:var(--font-read-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--hot);flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}main{flex:1}main:focus{outline:none}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-sign-stack);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}p{margin:0}:focus-visible{outline:2px solid var(--hot);outline-offset:3px;border-radius:1px}.field :focus-visible{outline-color:var(--cold-ink)}::selection{background:var(--cold);color:var(--cold-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;border-radius:var(--r);background:var(--hot-fill);color:var(--hot-ink);font-family:var(--font-sign-stack);padding:10px 16px;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wrap--read{max-width:calc(var(--measure) + var(--gutter) * 2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field{background:var(--cold);color:var(--cold-ink);position:relative}.field a{color:inherit}.hall-bar{align-items:center;gap:16px;min-height:68px;padding-block:12px;display:flex}.nameplate{border-radius:var(--r);flex:none;align-items:center;min-height:44px;display:inline-flex}.nameplate img{max-height:var(--logo-height,32px);width:auto}.jf-logo{color:var(--cold-ink);align-items:center;gap:12px;display:inline-flex}.jf-logo__roundel{flex:none;width:44px;height:44px;display:block}.jf-logo--band .jf-logo__disc{fill:var(--cold-ink)}.jf-logo--band .jf-logo__mark{stroke:var(--cold)}.jf-logo--floor .jf-logo__disc{fill:var(--cold)}.jf-logo--floor .jf-logo__mark{stroke:var(--cold-ink)}.jf-logo__name{font-family:var(--font-sign-stack);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-direction:column;gap:5px;padding-top:2px;font-size:1rem;font-weight:800;line-height:.82;display:flex}@media (width>=720px){.jf-logo__roundel{width:48px;height:48px}}.aisles{margin-inline-start:auto}.aisles>ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.aisles li{position:relative}.aisles a{border-radius:var(--r);min-height:40px;font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s var(--ease-out);align-items:center;gap:6px;padding:4px 12px 2px;font-size:.875rem;font-weight:700;display:inline-flex}.aisles a:hover{background:var(--cold-deep)}.aisles a[aria-current]{background:var(--cold-ink);color:var(--cold)}.aisles .chevron{width:14px;height:14px}.aisles .submenu{z-index:30;border-radius:var(--r);background:var(--plate);opacity:0;visibility:hidden;min-width:200px;transition:opacity .18s var(--ease-out), translate .18s var(--ease-out), visibility .18s;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;translate:0 -4px}.aisles li:hover>.submenu,.aisles li:focus-within>.submenu{opacity:1;visibility:visible;translate:0}.aisles .submenu a{color:var(--plate-ink);display:flex}.aisles .submenu a:hover{background:var(--cold)}.hall-actions{align-items:center;gap:6px;display:flex}.aisles+.hall-actions{margin-inline-start:0}.hall-actions:first-child,.nameplate+.hall-actions{margin-inline-start:auto}.icon-btn{border-radius:var(--r);width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color .18s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--cold-deep)}.icon-btn svg{width:22px;height:22px}.admin-link{border:1px solid var(--cold-soft);border-radius:var(--r);min-height:36px;font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:4px 10px 2px;font-size:.75rem;font-weight:700;display:inline-flex}.menu-toggle,.menu-toggle .icon-close{display:none}@media (width<=799px){.hall-bar{flex-wrap:wrap}.menu-toggle{display:inline-grid}.hall-actions,.aisles+.hall-actions{margin-inline-start:auto}.aisles{flex-basis:100%;order:3;margin:0;display:none}.aisles>ul{flex-direction:column;gap:2px;padding-block:8px 4px}.aisles a{width:100%;min-height:48px;font-size:1rem}.aisles .submenu{opacity:1;visibility:visible;background:0 0;margin:0 0 0 12px;padding:0;position:static;translate:none}.aisles .submenu a{color:inherit}.aisles .chevron{display:none}[data-site-header].is-open .aisles{display:block}[data-site-header].is-open .menu-toggle .icon-open{display:none}[data-site-header].is-open .menu-toggle .icon-close{display:block}}.field__body{padding-block:20px 32px}@media (width>=720px){.field__body{padding-block:48px 64px}}.field__lede{max-width:40rem;color:var(--cold-soft);font-family:var(--font-read-stack);margin-top:16px;font-size:1.0625rem;line-height:1.5}@media (width>=720px){.field__lede{font-size:1.3125rem}}.hall-foot{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:96px;font-size:.9375rem}.hall-foot__inner{gap:20px;padding-block:32px 40px;display:grid}@media (width>=720px){.hall-foot__inner{grid-template-columns:1fr auto;align-items:center}}.hall-foot a:hover{color:var(--ink)}.hall-foot__copy{margin:0}.hall-foot__copy .hall-foot__mark{vertical-align:middle;margin-inline-end:12px;text-decoration:none;display:inline-block}.hall-foot__mark .jf-logo__roundel{width:32px;height:32px}.hall-foot__copy a:not(.hall-foot__mark){text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.hall-foot__end{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.foot-nav ul,.social-links{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.foot-nav a{font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.social-links{gap:2px}.social-links a{border-radius:var(--r);place-items:center;width:40px;height:40px;display:inline-grid}.social-links a:hover{background:var(--floor-raised)}.social-links svg{width:18px;height:18px}.locplate{border-radius:var(--r);background:var(--plate);max-width:100%;color:var(--plate-ink);font-family:var(--font-code-stack);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;animation:plate-in .5s var(--ease-out) both;flex-wrap:wrap;align-items:stretch;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.locplate>span{padding:8px 10px 7px}.locplate>span+span{border-left:1px solid var(--plate-rule)}.locplate>.locplate__tag{border-left:1px solid var(--plate-rule);background:var(--cold-ink);color:var(--cold);font-family:var(--font-sign-stack);letter-spacing:.08em;transition:background-color .18s var(--ease-out);align-items:center;padding:8px 10px 7px;font-weight:800;display:inline-flex}.locplate>.locplate__tag:hover{background:var(--cold-soft)}@keyframes plate-in{0%{clip-path:inset(0 60% 0 0);translate:-6px}to{clip-path:inset(0);translate:0}}.plate-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tagplate{border-radius:var(--r);background:var(--cold-ink);min-height:28px;font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s var(--ease-out);align-items:center;padding:5px 9px 3px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex;color:var(--cold)!important}.tagplate:hover{background:var(--cold-soft)}.floor .tagplate,.tagplate--floor{background:var(--cold);color:var(--cold-ink)!important}.floor .tagplate:hover,.tagplate--floor:hover{background:var(--cold-deep)}.plate-note{font-family:var(--font-sign-stack);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.talkback{border-radius:var(--r);background:var(--hot-fill);min-height:44px;font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;transition:filter .18s var(--ease-out);align-items:center;gap:8px;padding:6px 14px 4px;font-size:.875rem;font-weight:800;line-height:1;display:inline-flex;color:var(--hot-ink)!important}.talkback:hover{filter:brightness(1.08)}.talkback svg{width:18px;height:18px;margin-top:-2px}.talkback__count{background:var(--hot-ink);color:var(--hot-fill);font-family:var(--font-code-stack);font-variant-numeric:tabular-nums;border-radius:2px;padding:3px 6px 2px}.talkback.is-lit{animation:led-blink 1.1s var(--ease-out) 1}@keyframes led-blink{0%,to{filter:none}20%{filter:brightness(1.35)saturate(1.2)}45%{filter:brightness(.92)}65%{filter:brightness(1.2)}}.floor-sign{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:10px;display:flex}.floor-sign h2{letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem;font-weight:800}.floor-sign a{min-height:44px;font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--cold);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.floor-sign a svg{width:16px;height:16px}@media (prefers-color-scheme:dark){.floor-sign a{color:var(--cold-soft)}}.sign-title{letter-spacing:-.02em;max-width:20ch;font-size:clamp(1.875rem,7vw,4.5rem);font-weight:800;line-height:1.02}.sign-title--page{max-width:16ch}.btn{border:2px solid var(--ink);border-radius:var(--r);background:var(--ink);min-height:44px;color:var(--floor);font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:6px 18px 4px;font-size:.875rem;font-weight:800;display:inline-flex}.btn:hover,.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--floor)}.btn[aria-busy=true]{opacity:.6;cursor:progress}.section{padding-top:56px}@media (width>=720px){.section{padding-top:80px}}.labels{margin:0;padding:0;list-style:none}.label-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px;padding-block:18px 20px;display:grid;position:relative}.label-row__date{font-family:var(--font-code-stack);letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.label-row__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.15}.label-row__title a{background-image:linear-gradient(var(--hot), var(--hot));transition:background-size .3s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px}.label-row__title a:after{content:"";position:absolute;inset:0}.label-row:hover .label-row__title a,.label-row__title a:focus-visible{background-size:100% 2px}.label-row__excerpt{max-width:34rem;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.label-row__meta{color:var(--ink-soft);font-family:var(--font-sign-stack);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:.8125rem;font-weight:600;display:flex}.label-row__meta .tagplate{z-index:1;position:relative}.label-row__meta .talkback--row{z-index:1;letter-spacing:.08em;padding:4px 12px 2px;font-size:.8125rem;position:relative}.label-row__meta .talkback--row svg{width:15px;height:15px}.label-row__meta .talks{z-index:1;color:var(--hot);text-underline-offset:.2em;transition:text-decoration-color .18s var(--ease-out);font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;position:relative}.label-row__meta .talks:hover{text-decoration-color:currentColor}@media (width>=720px){.label-row{grid-template-columns:6.5rem minmax(0,1fr) 9.5rem;align-items:baseline;column-gap:24px;padding-block:22px}.label-row>.label-row__date{grid-row:1/span 3;padding-top:6px}.label-row__title{font-size:1.5rem}.label-row>.label-row__meta{text-align:right;flex-direction:column;grid-area:1/3/span 3;align-items:flex-end;margin-top:2px}}.label-row__thumb{border-radius:var(--r);background:var(--floor-raised);aspect-ratio:16/10;overflow:hidden}@media (prefers-color-scheme:dark){.label-row__thumb{outline:1px solid var(--line);outline-offset:-1px}}.label-row__thumb img{object-fit:cover;width:100%;height:100%;transition:scale .5s var(--ease-out)}.label-row:hover .label-row__thumb img{scale:1.03}.label-row--thumb:not(.label-row--lead) .label-row__thumb{display:none}.label-row--lead{border-bottom:0;padding-top:4px}.label-row--lead .label-row__thumb{aspect-ratio:1200/630;order:-1;margin-bottom:8px}.label-row--lead .label-row__title{letter-spacing:-.02em;font-size:clamp(1.75rem,4.4vw,2.75rem);line-height:1.04}.label-row--lead .label-row__excerpt{-webkit-line-clamp:3;font-size:1.0625rem}@media (width>=720px){.label-row--thumb:not(.label-row--lead){grid-template-columns:6.5rem minmax(0,1fr) 9.5rem 10.5rem}.label-row--thumb:not(.label-row--lead) .label-row__thumb{grid-area:1/4/span 3;align-self:start;display:block}.label-row--lead{grid-template-columns:6.5rem minmax(0,1fr) minmax(16rem,26rem);column-gap:28px}.label-row--lead .label-row__thumb{order:0;grid-area:1/3/span 3;align-self:start;margin:0}.label-row--lead>.label-row__date{grid-area:1/1/span 3}.label-row--lead>:is(.label-row__title,.label-row__excerpt){grid-column:2}.label-row--lead>.label-row__meta{text-align:left;flex-direction:row;grid-area:auto/2;align-items:center}}.load-more{justify-content:center;margin-top:32px;display:flex}.load-more[hidden]{display:none}.empty{padding-block:32px}.empty h2{margin-bottom:8px;font-size:1.5rem}.empty p{color:var(--ink-soft);margin-bottom:20px}.byline{font-family:var(--font-sign-stack);align-items:center;gap:10px;font-size:.9375rem;font-weight:700;display:inline-flex}.byline .avatar{--avatar-size:36px}.avatar{width:var(--avatar-size,36px);height:var(--avatar-size,36px);border-radius:var(--r);object-fit:cover;flex-shrink:0}.avatar--initials{background:var(--plate);color:var(--plate-ink);font-family:var(--font-sign-stack);font-size:calc(var(--avatar-size,36px) * .4);letter-spacing:.04em;place-items:center;font-weight:800;display:inline-grid}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{box-shadow:0 0 0 2px var(--floor);margin-left:-8px}.post-head{padding-block:12px 28px}.post-head .locplate{margin-bottom:16px}@media (width>=720px){.post-head{padding-block:28px 44px}.post-head .locplate{margin-bottom:22px}}.sign-title--post{max-width:26ch}.post-open{padding-top:24px}.post-open__inner{max-width:var(--measure)}.post-open__lede{color:var(--ink);font-size:1.1875rem;line-height:1.5}@media (width>=720px){.post-open{padding-top:36px}.post-open__lede{font-size:1.3125rem}}.post-open__meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.post-open__who{align-items:center;gap:10px;min-width:0;display:flex}.post-open__names{line-height:1.25;display:grid}.post-open__names b{font-family:var(--font-sign-stack);font-size:.9375rem;font-weight:800}.post-open__names time{color:var(--ink-soft);font-family:var(--font-sign-stack);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.post-open .talkback{flex-shrink:0}@media (width<=380px){.post-open .talkback{gap:6px;padding-inline:10px}}.post-figure{margin:0 auto;padding-top:32px}.post-figure img{border-radius:var(--r);width:100%}.post-figure figcaption{color:var(--ink-soft);margin-top:10px;font-size:.875rem;line-height:1.5}.post-body{padding-top:40px}@media (width>=720px){.post-body{padding-top:56px}}.post-grid{grid-template-columns:minmax(0, var(--measure));justify-content:center;gap:40px;display:grid}@media (width>=1100px){.post-grid--toc{grid-template-columns:15rem minmax(0, var(--measure)) 15rem;justify-content:center}}.toc{font-family:var(--font-sign-stack);align-self:start}.toc[hidden]{display:none}.toc__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:.75rem;font-weight:800}.toc__list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.toc__item{border-bottom:1px solid var(--line)}.toc__item--nested .toc__link{padding-left:14px;font-weight:600}.toc__link{color:var(--ink-soft);padding:9px 0 7px;font-size:.875rem;font-weight:700;line-height:1.3;display:block}.toc__link:hover{color:var(--ink)}.toc__link[aria-current=true]{color:var(--hot);font-weight:800}@media (width>=1100px){.post-grid--toc .toc{position:sticky;top:24px}}@media (width<=1099px){.toc{padding:16px 0 4px}}.post-foot{gap:40px;margin-top:56px;display:grid}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.share__label{font-family:var(--font-sign-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-right:8px;font-size:.75rem;font-weight:800}.share a,.share button{border:1px solid var(--line);border-radius:var(--r);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out);background:0 0;place-items:center;padding:0;display:inline-grid}.share a:hover,.share button:hover{border-color:var(--cold);background:var(--cold);color:var(--cold-ink)}.share svg{width:18px;height:18px}.share__copied{color:var(--ink-soft);margin-left:8px;font-size:.875rem}.author-box{border-top:2px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding-top:20px;display:grid}.author-box .avatar{--avatar-size:64px}.author-box__role{color:var(--ink-soft);margin-left:10px;font-size:.875rem;font-weight:600}.author-box__name{font-family:var(--font-sign-stack);font-size:1.25rem;font-weight:800}.author-box__bio{color:var(--ink-soft);margin-top:6px;line-height:1.55}.author-box__links{flex-wrap:wrap;gap:0 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.author-box__links a{min-height:44px;font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;-webkit-text-decoration:underline 2px var(--link-rule);text-decoration:underline 2px var(--link-rule);text-underline-offset:.3em;transition:text-decoration-color .18s var(--ease-out);align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.author-box__links a:hover{-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.subscribe{border-top:2px solid var(--ink);padding-top:20px}.subscribe__title{font-family:var(--font-sign-stack);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.subscribe__description{color:var(--ink-soft);margin:6px 0 0;line-height:1.55}.subscribe__form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.subscribe__email{border:1px solid var(--ink-soft);border-radius:var(--r);background:var(--floor-raised);min-width:0;min-height:48px;color:var(--ink);font:inherit;transition:border-color .18s var(--ease-out);flex:16rem;padding:10px 14px}.subscribe__email::placeholder{color:var(--ink-soft)}.subscribe__email:focus{border-color:var(--hot);outline:none}.subscribe__submit{min-height:48px}@media (width<=480px){.subscribe__submit{flex:100%}}.post-foot .subscribe~.comments-section{margin-top:24px}.subscribe__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.subscribe__status:empty{display:none}.subscribe__status{margin:12px 0 0;font-weight:700}.subscribe__email[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.contact{border-top:2px solid var(--ink);padding-top:20px;scroll-margin-top:16px}.contact__title{font-family:var(--font-sign-stack);margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.contact__form{gap:20px;margin-top:20px;display:grid}.contact__row{gap:20px;display:grid}@media (width>=640px){.contact__row{grid-template-columns:1fr 1fr}}.contact__field{gap:8px;display:grid}.contact__label{font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.contact__input{border:1px solid var(--ink-soft);border-radius:var(--r);background:var(--floor-raised);width:100%;min-height:48px;color:var(--ink);font:inherit;transition:border-color .18s var(--ease-out);padding:10px 14px}.contact__message{resize:vertical;min-height:11rem;line-height:1.55}.contact__input:focus{border-color:var(--hot);box-shadow:inset 0 0 0 1px var(--hot);outline:none}.contact__input[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.contact__input[aria-invalid=true]:focus{border-color:var(--hot);box-shadow:inset 0 0 0 1px var(--hot)}.contact__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.contact__submit{min-height:48px}.contact__note{color:var(--ink-soft);margin:0;font-size:.9375rem}.contact__status{margin:0;font-weight:700}.contact__status:empty{display:none}.contact__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__aside{border-top:1px solid var(--line);color:var(--ink-soft);margin:28px 0 0;padding-top:16px}@media (width<=480px){.contact__submit{flex:100%}}.related{padding-top:80px}.page-head .plate-row{margin-bottom:22px}.prose{--emdash-caption-color:var(--ink-soft);--emdash-break-color:var(--line);--emdash-break-dots-color:var(--ink-soft);--emdash-pullquote-border:transparent;--emdash-pullquote-color:var(--hot);--emdash-pullquote-citation-color:var(--ink-soft);--emdash-button-bg:var(--ink);--emdash-button-bg-hover:var(--ink);--emdash-button-color:var(--floor);--emdash-file-bg:var(--floor-raised);--emdash-file-border:var(--line);--emdash-file-color:var(--ink);--emdash-file-icon-color:var(--ink-soft);overflow-wrap:break-word;font-size:1.125rem;line-height:1.72}@media (width<=640px){.prose{font-size:1.0625rem;line-height:1.68}}.prose>*{margin-block:0}.prose>*+*{margin-block-start:1.35em}.prose>:is(h1,h2){margin-block-start:2.1em}.prose>:is(h3,h4,h5,h6){margin-block-start:1.8em}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.6em}.prose>:first-child{margin-block-start:0}.prose h1{font-size:2rem}.prose h2{font-size:1.75rem;line-height:1.12}.prose h3{font-size:1.3125rem;font-weight:800}.prose h4{letter-spacing:.06em;text-transform:uppercase;font-size:1.0625rem}.prose :is(h5,h6){font-size:1rem}.prose :is(h2,h3){scroll-margin-top:24px}.prose a:where(:not([class*=emdash])){color:var(--ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--link-rule);text-decoration-color:var(--link-rule);transition:text-decoration-color .18s var(--ease-out)}.prose a:where(:not([class*=emdash])):hover{-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.prose :is(strong,b){font-weight:700}.prose :is(sub,sup){font-size:.75em;line-height:0}.prose :not(pre)>code{background:var(--floor-raised);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-code-stack);border-radius:2px;padding:.12em .38em .05em;font-size:.84em}.prose kbd{border:1px solid var(--line);font-family:var(--font-code-stack);border-bottom-width:2px;border-radius:3px;padding:.1em .4em;font-size:.82em}.prose :is(ul,ol){padding-inline-start:1.4em}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.45em}.prose li::marker{color:var(--ink-soft);font-family:var(--font-sign-stack);font-weight:700}.prose blockquote:where(:not([class*=emdash])){border-inline-start:1px solid var(--ink-soft);color:var(--ink-soft);margin-inline:0;padding-inline-start:1.2em;font-style:italic}.prose .emdash-pullquote,.prose [class*=pullquote]{font-family:var(--font-sign-stack);letter-spacing:-.01em;font-style:normal;font-weight:800}.prose hr{background-image:radial-gradient(circle, var(--line) 1.5px, transparent 2px);background-position:50%;background-size:12px 12px;border:0;height:12px;margin-block:3em}.prose img{border-radius:var(--r)}.prose figure{margin-inline:0}.prose figcaption{color:var(--ink-soft);margin-block-start:.7em;font-size:.875rem;line-height:1.5}.prose :is(.emdash-embed-video,.emdash-iframe),.prose .emdash-video video{border-radius:var(--r);overflow:hidden}.prose .emdash-iframe{border:1px solid var(--line)}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.prose th{font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink);font-size:.75rem;font-weight:800}.prose :is(th,td){border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 12px}.prose .emdash-table-wrapper{--color-surface:var(--floor-raised);--color-bg-subtle:color-mix(in srgb, var(--floor-raised) 50%, transparent)}.prose .emdash-code pre,.prose pre{overflow-x:auto;border-radius:var(--r)!important;background:var(--code-bg)!important;padding:1rem 1.15rem!important}.prose .emdash-code code,.prose pre code{line-height:1.7;color:var(--code-ink)!important;font-family:var(--font-code-stack)!important;font-size:.86rem!important}.prose .emdash-code-filename{letter-spacing:.04em;font-weight:600;border-radius:var(--r) var(--r) 0 0!important;background:var(--cold)!important;color:var(--cold-ink)!important;font-family:var(--font-code-stack)!important;padding:.4rem .7rem .3rem!important;font-size:.75rem!important;display:inline-block!important}.prose .emdash-code-filename+pre{border-top-left-radius:0!important}.prose .emdash-button,.prose .emdash-file{border-radius:var(--r)!important}.comments-section{--ec-form-bg:var(--floor);--ec-form-border:var(--line);--ec-form-color:var(--ink);--ec-form-user-bg:var(--floor-raised);--ec-form-user-bg-dark:var(--floor-raised);--ec-form-user-border:var(--line);--ec-form-submit-bg:var(--hot-fill);--ec-form-submit-color:var(--hot-ink);scroll-margin-top:16px}.comments-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.comments-head h2{font-size:1.75rem}.comments-head p{color:var(--ink-soft);flex-basis:100%}.comments-section .ec-comments-heading{display:none}.comments-section .ec-comments-list{margin-top:20px}.comments-section .ec-comment{border-bottom:1px solid var(--line);padding-block:16px}.comments-section .ec-comment-header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.comments-section .ec-comment-author{font-family:var(--font-sign-stack);font-size:1rem;font-weight:800}.comments-section .ec-comment-badge{background:var(--cold);color:var(--cold-ink);font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:3px 6px 1px;font-size:.6875rem;font-weight:800}.comments-section .ec-comment-date{color:var(--ink-soft);font-family:var(--font-code-stack);font-size:.75rem}.comments-section .ec-comment-body{margin-top:6px;line-height:1.6}.comments-section .ec-comment-replies{border-inline-start:1px solid var(--line);margin-inline-start:12px;padding-inline-start:14px}.comments-section .ec-comment-form{margin-top:24px}.comments-section :is(.ec-comment-form input,.ec-comment-form textarea){border:1px solid var(--line);border-radius:var(--r);background:var(--floor-raised);width:100%;color:var(--ink);font:inherit;transition:border-color .18s var(--ease-out);padding:12px 14px}.comments-section :is(.ec-comment-form input,.ec-comment-form textarea)::placeholder{color:var(--ink-soft)}.comments-section :is(.ec-comment-form input,.ec-comment-form textarea):focus{border-color:var(--hot);outline:none}.comments-section .ec-comment-form-field+.ec-comment-form-field{margin-top:12px}.comments-section .ec-comment-form-submit{border-radius:var(--r);background:var(--hot-fill);min-height:48px;color:var(--hot-ink);font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;margin-top:14px;padding:6px 22px 4px;font-size:.9375rem;font-weight:800}.comments-section .ec-comment-form-submit:hover{filter:brightness(1.08)}.comments-section .ec-comment-form-submit:disabled{opacity:.55;cursor:not-allowed}.comments-section .ec-comment-form-status{color:var(--ink-soft);margin-top:10px}.plan{gap:36px;display:grid}.plan-row__head{border-bottom:2px solid var(--ink);align-items:baseline;gap:14px;margin-bottom:12px;padding-bottom:8px;display:flex}.plan-row__head h2{letter-spacing:.01em;font-size:1.75rem}.plan-row__head span{color:var(--ink-soft);font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.plan-racks{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-rack{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:12px;padding-block:12px;display:grid}.plan-rack__id{font-family:var(--font-code-stack);color:var(--ink-soft);padding-top:4px;font-size:.75rem;font-weight:600;line-height:1.3}.plan-rack__id b{color:var(--ink);font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800;display:block}.plan-units{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-unit a{font-family:var(--font-sign-stack);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:10px;padding:4px 0;font-size:1.0625rem;font-weight:700;line-height:1.25;display:grid}.plan-unit a span{font-family:var(--font-code-stack);color:var(--ink-soft);font-size:.75rem;font-weight:600}.plan-unit a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot);text-underline-offset:.18em;text-decoration-thickness:2px}.plan-unit b{font-weight:700}@media (width>=900px){.plan-rack{grid-template-columns:8rem minmax(0,1fr)}}.tag-index{margin-top:64px}.tag-index .tag-list .tagplate{gap:8px;min-height:34px;padding-inline:11px;font-size:.8125rem}.tagplate__count{font-family:var(--font-code-stack);opacity:.8;font-weight:600}.search-form{gap:8px;max-width:40rem;margin-top:24px;display:flex}.search-form .input{border-radius:var(--r);background:var(--floor);min-width:0;min-height:52px;color:var(--ink);font:inherit;border:2px solid #0000;flex:1;padding:10px 16px;font-size:1.0625rem}.search-form .input::placeholder{color:var(--ink-soft)}.search-form .input:focus{border-color:var(--hot);outline:none}.search-form .btn{border-color:var(--plate);background:var(--plate);min-width:52px;min-height:52px;color:var(--plate-ink)}.search-form .btn:hover{background:var(--cold-deep);border-color:var(--cold-deep);color:var(--cold-ink)}.search-form .btn svg{width:20px;height:20px}.search-count{color:var(--ink-soft);font-family:var(--font-sign-stack);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.875rem;font-weight:700}.search-result mark,.label-row mark{background:color-mix(in srgb, var(--hot-fill) 30%, transparent);color:inherit;border-radius:2px;padding-inline:1px}.hint{color:var(--ink-soft)}.hint a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--cold);text-decoration-color:var(--cold);text-underline-offset:.18em;text-decoration-thickness:2px}.lost .sign-title{max-width:14ch}.lost__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lost__actions .btn{border-color:var(--cold-ink);background:var(--cold-ink);color:var(--cold)}.lost__actions .btn--ghost{color:var(--cold-ink);background:0 0}.directory{gap:28px;display:grid}.directory .prose{max-width:var(--measure);color:var(--cold-soft);--emdash-caption-color:var(--cold-soft);font-size:1.1875rem}.directory .prose p{text-wrap:pretty}.lobby__more{border:2px solid var(--cold-ink);border-radius:var(--r);min-height:44px;color:var(--cold-ink);font-family:var(--font-sign-stack);letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);justify-self:start;align-items:center;gap:8px;padding:6px 16px 4px;font-size:.875rem;font-weight:800;display:inline-flex}.lobby__more:hover{background:var(--cold-ink);color:var(--cold)}.lobby__more svg{width:18px;height:18px}.directory .prose a:where(:not([class*=emdash])){color:var(--cold-ink);-webkit-text-decoration-color:var(--cold-soft);text-decoration-color:var(--cold-soft)}.directory .prose :is(h2,h3,strong){color:var(--cold-ink)}.lobby{gap:28px;display:grid}.lobby__photo{background:var(--plate);margin:0}.lobby__photo img{aspect-ratio:16/9;object-fit:cover;object-position:50% 42%;width:100%;display:block}@media (width>=720px){.lobby__photo img{aspect-ratio:21/9;max-height:30rem}}.directory .sign-title{max-width:12ch}.label-row.search-result{display:block}.label-row.search-result .label-row__excerpt{-webkit-line-clamp:3;margin-top:6px}@media (width>=720px){.sign-title--post{font-size:clamp(2.5rem,4.6vw,4rem)}}
