:root{--color-purple-100: #F1DFFF;--color-purple-500: #9945FF;--color-purple-600: #911AA5;--color-purple-700: #7C0094;--color-purple-800: #580460;--color-purple-900: #36005F;--color-magenta-500: #E231EC;--color-neutral-0: #FFFFFF;--color-neutral-100: #ECECEC;--color-neutral-500: #999999;--color-neutral-800: #272727;--color-neutral-900: #171717;--color-neutral-950: #0B081C;--color-neutral-975: #030006;--color-neutral-1000: #000000;--color-ice-50: #F1F5FA;--color-ice-100: #E0E7F0;--color-ice-200: #C6D2E0;--color-ice-300: #B4C3D6;--color-ice-400: #8FA4BE;--color-ice-500: #8B9BB2;--color-ice-600: #4C5566;--color-ice-800: #2A2F36;--color-ice-900: #171A1F;--font-family-display: "Bebas Neue", Impact, "Arial Narrow Bold", sans-serif;--font-family-heading: "Montserrat", -apple-system, "Segoe UI", Roboto, Helvetica, sans-serif;--font-family-body: "Open Sans", -apple-system, "Segoe UI", Roboto, Helvetica, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-inscription: "Cinzel Decorative", "Cinzel", Georgia, serif;--font-family-accent: "Cormorant Garamond", Garamond, Georgia, serif;--font-family-carved: "EB Garamond", Garamond, Georgia, serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-inscription: 700;--font-weight-accent: 600;--font-weight-accent-small: 700;--font-weight-carved: 500;--font-weight-carved-small: 700;--font-weight-cue: 700;--font-size-xs: 12px;--font-size-sm: 15px;--font-size-base: 16px;--font-size-md: 18px;--font-size-lg: 22px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 37px;--font-size-4xl: 60px;--font-size-5xl: 70px;--font-size-6xl: 75px;--font-lineheight-none: 1;--font-lineheight-tight: 1.2;--font-lineheight-snug: 1.3;--font-lineheight-normal: 1.5;--font-lineheight-relaxed: 1.6;--font-letterspacing-tight: -.03em;--font-letterspacing-normal: 0;--font-letterspacing-wide: .03em;--font-letterspacing-wider: .06em;--font-letterspacing-caps-xs: .04em;--font-letterspacing-caps-sm: .08em;--font-letterspacing-caps-md: .12em;--font-letterspacing-caps-lg: .2em;--font-letterspacing-caps-xl: .3em;--font-letterspacing-caps-2xl: .4em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-section-sm: 48px;--space-section-md: 80px;--space-section-lg: 128px;--radius-sm: 4px;--radius-md: 20px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--shadow-hero: 0 .5px 0 0 rgba(255,255,255,.5) inset, 0 -2px 10px 0 rgba(233,223,255,.3), 0 -2px 40px 0 rgba(187,155,255,.15);--shadow-card: 0 -2px 10px 0 rgba(233,223,255,.3), 0 -2px 40px 0 rgba(187,155,255,.15), 0 .5px 0 0 rgba(255,255,255,.5) inset;--shadow-image: 0 .5px 0 0 rgba(255,255,255,.5) inset, 0 .583px 0 0 rgba(255,255,255,.5) inset, 0 -2px 10px 0 rgba(233,223,255,.3), 0 -2px 40px 0 rgba(187,155,255,.15), 0 0 0 2.334px rgba(0,0,0,.05), 0 0 0 1.167px rgba(255,255,255,.1);--shadow-frost: 0 1px 0 0 rgba(255,255,255,.75) inset, 0 24px 60px 0 rgba(23,26,31,.22);--shadow-text-scene: 0 1px 24px rgba(23, 26, 31, .55);--shadow-glow: 0 0 6px rgba(111, 179, 255, .9);--shadow-cursor: 0 1px 2px rgba(23, 26, 31, .65);--shadow-halo-text: 0 1px 2px var(--color-text-halo), 0 1px 14px var(--color-text-halo);--shadow-halo-logo: 0 1px 10px var(--color-text-halo);--motion-duration-fast: .2s;--motion-duration-base: .3s;--motion-duration-slow: .5s;--motion-duration-drift: 2.8s;--motion-duration-shimmer: 4.2s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(0, 0, .2, 1);--motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--motion-distance-xs: 2px;--motion-distance-sm: 3px;--motion-distance-md: 5px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-prose: 600px;--container-narrow: 960px;--container-content: 1200px;--container-wide: 1440px;--container-gutter: 20px;--container-card: 220px;--zindex-base: 0;--zindex-raised: 10;--zindex-nav: 50;--zindex-overlay: 100;--zindex-modal: 110;--effect-blur-frost: 18px;--border-width-hairline: 1px;--border-width-focus: 2px;--border-offset-focus: 2px;--size-logo-hero: clamp(3.5rem, 7vw, 6.3rem);--size-logo-loader: clamp(4.5rem, 8vw, 7rem);--size-cursor: 44px;--size-dialog-inline: 92vw;--size-dialog-block: 90vh;--size-cue: 56vw;--world-glow: .16 .46 1;--world-glowgain: 2.8;--world-aura: .22 .52 1;--world-auracast: .16 .4 1.05;--world-poolcast: .42 .64 1.1;--world-poollight: .22 .52 1;--world-granitedark: .14 .108 .095;--world-granitemid: .34 .272 .228;--world-granitelight: .54 .45 .37;--world-rime: .78 .82 .88;--world-snowonstone: .86 .89 .94;--world-plaque: .86 .87 .89;--world-shine: .8 .9 1.3;--world-inkboldsmall: .45;--world-windwords: 1 1.02 1.05;--world-windwordsopacity: 1;--world-windwordssize: .5 .9;--world-windwordsspeed: 1.6;--world-windwordsgrain: .095 650 .22 2.5;--world-carvejoints: .3}:root,[data-theme=dark]{color-scheme:dark;--color-bg-page: var(--color-neutral-1000);--color-bg-surface: var(--color-neutral-975);--color-bg-overlay: rgba(0, 0, 0, .8);--color-text-primary: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-950);--color-text-link: var(--color-magenta-500);--color-accent-default: var(--color-purple-500);--color-accent-strong: var(--color-purple-600);--color-accent-soft: var(--color-purple-100);--color-border-default: rgba(255, 255, 255, .5);--color-border-subtle: rgba(255, 255, 255, .1);--color-border-accent: var(--color-purple-500);--color-button-primary-bg: var(--color-neutral-100);--color-button-primary-text: var(--color-neutral-950);--color-button-outline-border: var(--color-neutral-100);--color-button-outline-text: var(--color-neutral-100)}[data-theme=light]{color-scheme:light;--color-bg-page: var(--color-neutral-0);--color-bg-surface: var(--color-purple-100);--color-bg-overlay: rgba(255, 255, 255, .8);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-800);--color-text-inverse: var(--color-neutral-100);--color-text-link: var(--color-purple-600);--color-accent-default: var(--color-purple-600);--color-accent-strong: var(--color-purple-800);--color-accent-soft: var(--color-purple-100);--color-border-default: rgba(0, 0, 0, .15);--color-border-subtle: rgba(0, 0, 0, .05);--color-border-accent: var(--color-purple-600);--color-button-primary-bg: var(--color-purple-600);--color-button-primary-text: var(--color-neutral-0);--color-button-outline-border: var(--color-purple-600);--color-button-outline-text: var(--color-purple-900)}[data-theme=ice]{color-scheme:ice;--color-bg-page: var(--color-ice-300);--color-bg-surface: rgba(23, 26, 31, .72);--color-bg-overlay: var(--color-ice-900);--color-text-primary: var(--color-ice-50);--color-text-secondary: rgba(237, 240, 243, .68);--color-text-inverse: var(--color-ice-900);--color-text-link: var(--color-ice-50);--color-text-halo: rgba(241, 245, 250, .78);--color-border-default: rgba(237, 240, 243, .34);--color-border-subtle: rgba(237, 240, 243, .14);--color-frost-surface: rgba(241, 245, 250, .74);--color-frost-panel: rgba(241, 245, 250, .92);--color-frost-text: var(--color-ice-900);--color-frost-muted: var(--color-ice-600);--color-frost-border: rgba(255, 255, 255, .7);--color-frost-line: rgba(23, 26, 31, .16);--color-frost-field: rgba(255, 255, 255, .62);--color-frost-chip: rgba(23, 26, 31, .07);--color-frost-active: var(--color-ice-800);--color-frost-activeink: var(--color-ice-50);--color-frost-scrim: rgba(23, 26, 31, .45);--color-frost-glow: #6FB3FF;--color-frost-halo: rgba(111, 179, 255, .55)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.frost{background:var(--color-frost-surface);border:var(--border-width-hairline) solid var(--color-frost-border);border-radius:var(--radius-md);box-shadow:var(--shadow-frost);-webkit-backdrop-filter:blur(var(--effect-blur-frost));backdrop-filter:blur(var(--effect-blur-frost))}.field{font:inherit;color:var(--color-frost-text);background:var(--color-frost-field);border:var(--border-width-hairline) solid var(--color-frost-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);min-width:0}.field:focus{outline:var(--border-width-focus) solid var(--color-frost-active);outline-offset:var(--border-offset-focus)}.field::placeholder{color:var(--color-frost-muted)}.button{font:inherit;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-sm);text-transform:uppercase;text-decoration:none;color:var(--color-frost-text);background:var(--color-frost-chip);border:var(--border-width-hairline) solid var(--color-frost-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;display:inline-block}.button:hover,.button:focus-visible{border-color:var(--color-frost-text)}.button:focus-visible{outline:var(--border-width-focus) solid var(--color-frost-active);outline-offset:var(--border-offset-focus)}.button--solid{background:var(--color-frost-active);color:var(--color-frost-activeink);border-color:transparent}.button--solid:hover,.button--solid:focus-visible{border-color:var(--color-frost-activeink)}.talk{padding:var(--space-8);display:grid;gap:var(--space-5);width:min(var(--size-dialog-inline),var(--container-prose));box-sizing:border-box;color:var(--color-frost-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.55;position:relative}dialog.talk{background:var(--color-frost-panel);border-radius:var(--radius-lg);max-height:var(--size-dialog-block);overflow:auto}dialog.talk:not([open]){display:none}dialog.talk::backdrop{background:var(--color-frost-scrim);-webkit-backdrop-filter:blur(var(--effect-blur-frost));backdrop-filter:blur(var(--effect-blur-frost))}.talk__eyebrow{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-xl);text-transform:uppercase;color:var(--color-frost-muted)}.talk__title{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.1}.talk__ways{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.talk__ways a{color:var(--color-frost-text)}.talk__close{position:absolute;top:var(--space-4);right:var(--space-4)}.talk__legal{margin:0;color:var(--color-frost-muted);font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-sm)}.form{display:grid;gap:var(--space-4)}.form__row{display:grid;gap:var(--space-1)}.form__row label{font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-md);text-transform:uppercase;color:var(--color-frost-muted)}.form .field{border-radius:var(--radius-sm);width:100%;box-sizing:border-box}.form textarea.field{min-height:var(--space-32);resize:vertical}.form__note{margin:0;color:var(--color-frost-muted);font-size:var(--font-size-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width: 720px){.talk{padding:var(--space-5)}.talk__title{font-size:var(--font-size-2xl)}}.page{margin:0;min-height:100vh;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-frost-text);background:var(--color-bg-page);-webkit-font-smoothing:antialiased}.page:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--color-bg-page) url(/images/world.jpg) center / cover no-repeat}@media (max-width: 900px){.page:before{background-image:url(/images/world-small.jpg)}}.page__body{padding:var(--space-4) var(--space-4) var(--space-12);display:grid;gap:var(--space-4)}.bar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6)}.bar__logo{color:var(--color-frost-text);display:block;line-height:0}.bar__logo svg{width:var(--space-20);height:auto;display:block}.bar__logo--small svg{width:var(--space-16)}.bar__nav{display:flex;gap:var(--space-5);flex-wrap:wrap}.bar__nav a:not(.button){color:var(--color-frost-text);text-decoration:none;letter-spacing:var(--font-letterspacing-caps-sm);text-transform:uppercase;font-size:var(--font-size-xs);padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid transparent}.bar__nav a:not(.button):hover,.bar__nav a:not(.button):focus-visible{border-bottom-color:var(--color-frost-text);outline:none}.bar__nav a:not(.button)[aria-current=page]{border-bottom-color:var(--color-frost-text)}.bar__nav--buttons{margin-left:auto;gap:var(--space-2)}.bar__nav--buttons>*{border-bottom:0;padding:var(--space-2) var(--space-4)}.bar__nav--buttons a[aria-current=page]:not(.button--solid){border-color:var(--color-frost-text)}.bar__nav .button--solid{color:var(--color-frost-activeink)}.bar--foot{justify-content:space-between}.bar__legal{margin:0;color:var(--color-frost-muted);font-size:var(--font-size-xs)}.search{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.search .field{flex:1 1 var(--container-card);min-width:0}.search .intro__count{margin-left:auto}.intro{padding:var(--space-6) var(--space-8);display:grid;gap:var(--space-2);max-width:var(--container-prose);box-sizing:border-box}.intro__eyebrow{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-xl);text-transform:uppercase;color:var(--color-frost-muted)}.intro__title{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.1}.intro__line{margin:0;max-width:var(--container-prose)}.intro__count{margin:0;color:var(--color-frost-muted);font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-sm);text-transform:uppercase}.filters__toggle{display:none}.filters{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-6)}.filters__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip{font:inherit;font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-xs);color:var(--color-frost-text);background:var(--color-frost-chip);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer}.chip:hover{border-color:var(--color-frost-text)}.chip:focus-visible{border-color:var(--color-frost-text);outline:var(--border-width-focus) solid var(--color-frost-active);outline-offset:var(--border-offset-focus)}.chip[aria-pressed=true]{background:var(--color-frost-active);color:var(--color-frost-activeink)}.chip__count{color:inherit;opacity:.6}.filters__chips .field{margin-left:auto}.catalog{padding:var(--space-4)}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--container-card),1fr));gap:var(--space-3)}.card{font:inherit;text-align:left;width:100%;display:grid;gap:var(--space-2);padding:var(--space-3);color:var(--color-frost-text);background:var(--color-frost-field);border:var(--border-width-hairline) solid var(--color-frost-border);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast)}.card:hover,.card:focus-visible{transform:translateY(calc(-1 * var(--motion-distance-xs)));border-color:var(--color-frost-text)}.card:focus-visible{outline:var(--border-width-focus) solid var(--color-frost-active);outline-offset:var(--border-offset-focus)}.card__art{aspect-ratio:3 / 2;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-frost-panel)}.card__art img{max-width:88%;max-height:88%;object-fit:contain}.card__tile{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-frost-muted)}.card__name{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.3}.card__meta{margin:0;color:var(--color-frost-muted);font-size:var(--font-size-xs)}.catalog__more{text-align:center;padding:var(--space-6);color:var(--color-frost-muted);font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-md);text-transform:uppercase}.catalog__empty{padding:var(--space-12);text-align:center;color:var(--color-frost-muted)}.detail{border:var(--border-width-hairline) solid var(--color-frost-border);border-radius:var(--radius-lg);background:var(--color-frost-panel);color:var(--color-frost-text);padding:0;width:min(var(--size-dialog-inline),var(--container-narrow));max-height:var(--size-dialog-block);box-shadow:var(--shadow-frost)}.detail::backdrop{background:var(--color-frost-scrim);-webkit-backdrop-filter:blur(var(--effect-blur-frost));backdrop-filter:blur(var(--effect-blur-frost))}.detail__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-6);padding:var(--space-8)}.detail__art{aspect-ratio:3 / 2;display:grid;place-items:center;background:var(--color-frost-field);border-radius:var(--radius-md);overflow:hidden}.detail__art img{max-width:80%;max-height:80%;object-fit:contain}.detail__body{display:grid;gap:var(--space-3);align-content:start;min-width:0}.detail__title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.15}.detail__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.detail__tags li{font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-sm);text-transform:uppercase;background:var(--color-frost-chip);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.detail__facts{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm)}.detail__facts dt{color:var(--color-frost-muted)}.detail__facts dd{margin:0}.detail__values{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.detail__values li{background:var(--color-frost-field);border:var(--border-width-hairline) solid var(--color-frost-line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.detail__text{margin:0;white-space:pre-line;font-size:var(--font-size-sm)}.detail details{border-top:var(--border-width-hairline) solid var(--color-frost-line);padding-top:var(--space-3)}.detail summary{cursor:pointer;font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-md);text-transform:uppercase;color:var(--color-frost-muted)}.detail__close{position:absolute;top:var(--space-4);right:var(--space-4)}.detail__note{margin:0;color:var(--color-frost-muted);font-size:var(--font-size-xs)}.page__body--lost{min-height:100vh;place-content:center}.lost{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-12);text-align:center;max-width:var(--container-prose)}.lost .bar__logo svg{width:var(--space-20)}.lost__eyebrow{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--font-letterspacing-caps-xl);color:var(--color-frost-muted)}.lost__title{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.1}.lost__line{margin:0}.lost__doors{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.lost__legal{margin:0;color:var(--color-frost-muted);font-size:var(--font-size-xs)}@media (max-width: 720px){.bar{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.bar__nav--buttons{margin-left:0;width:100%;flex-wrap:nowrap}.bar__nav--buttons>*{flex:1 1 0;min-width:0;text-align:center;padding-inline:var(--space-2);letter-spacing:var(--font-letterspacing-caps-xs)}.intro{padding:var(--space-5)}.intro__title{font-size:var(--font-size-2xl)}.filters__chips .field{margin-left:0;width:100%}.filters__toggle{display:inline-block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.card{padding:var(--space-2);gap:var(--space-1)}.card__name{font-size:var(--font-size-sm)}.filters:not(.filters--open) .filters__chips{display:none}.filters{padding:var(--space-3) var(--space-4)}.search .intro__count{margin-left:0;width:100%}.detail__inner{grid-template-columns:1fr;padding:var(--space-5)}}@media (prefers-reduced-motion: reduce){.card{transition:none}.card:hover{transform:none}}
