@layer tokens,base,layout,components,page;@layer tokens{:root{--ink-50: #f3f8fa;--ink-100: #e6eef2;--ink-200: #d2dfe4;--ink-300: #b4c8cf;--ink-400: #90aab3;--ink-450: #7c99a4;--ink-500: #698995;--ink-600: #466d7a;--ink-700: #285462;--ink-800: #0b3d4b;--ink-850: #003442;--ink-900: #002b38;--ink-925: #00232f;--ink-950: #001b26;--ink-975: #00131c;--gold-50: #fef6e4;--gold-100: #faebcb;--gold-200: #f3daa4;--gold-300: #e2c072;--gold-400: #c79e3a;--gold-500: #a57c00;--gold-600: #845f00;--gold-700: #654800;--green-50: #eafcf0;--green-100: #d5f7e2;--green-200: #b6ebcb;--green-300: #8bd8ab;--green-500: #2d9966;--green-600: #0e794c;--green-700: #005d37;--amber-50: #fff3e3;--amber-100: #ffe5c8;--amber-200: #ffd09f;--amber-300: #feb16b;--amber-600: #9b5000;--amber-700: #783b00;--red-50: #fff2ef;--red-100: #ffe2dd;--red-200: #ffcac2;--red-300: #ffa89d;--red-500: #d84e46;--red-600: #b32e2a;--red-700: #8d1b19;--white: #ffffff;--font-display: "Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--font-text: "Mona Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--title-sm: 1.1875rem;--title-md: clamp(1.375rem, 1.22rem + .6vw, 1.75rem);--title-lg: clamp(1.875rem, 1.4rem + 2vw, 3rem);--title-xl: clamp(2.375rem, 1.55rem + 3.6vw, 4.25rem);--display: clamp(2.625rem, 1.5rem + 5.2vw, 5.75rem);--figure: clamp(3.75rem, 2.2rem + 7vw, 7.5rem);--leading: 1.6;--leading-snug: 1.3;--leading-tight: 1.06;--tracking-display: -.012em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--gutter: clamp(1rem, 4vw, 2.5rem);--page-max: 78rem;--measure: 38rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--control-sm: 2.25rem;--control: 3rem;--control-lg: 3.5rem;--hairline: 1px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .22s;--dur-3: .42s;--dur-draw: 2.6s;--z-sticky: 20;--z-header: 30;--z-menu: 40;color-scheme:light;--bg: var(--ink-50);--bg-sunken: var(--ink-100);--surface: var(--white);--surface-2: var(--ink-50);--line: var(--ink-200);--line-strong: var(--ink-450);--text: var(--ink-900);--text-2: var(--ink-700);--text-3: var(--ink-600);--link: var(--ink-700);--primary: var(--ink-900);--primary-hover: var(--ink-800);--on-primary: var(--ink-50);--accent: var(--gold-400);--accent-text: var(--gold-600);--focus: var(--gold-500);--focus-wash: rgb(199 158 58 / .28);--selection: var(--gold-200);--live: var(--green-600);--live-wash: var(--green-50);--live-line: var(--green-200);--wait: var(--amber-600);--wait-wash: var(--amber-50);--wait-line: var(--amber-200);--danger: var(--red-600);--danger-hover: var(--red-700);--on-danger: var(--white);--danger-wash: var(--red-50);--danger-line: var(--red-200);--info-wash: var(--ink-100);--engraving: var(--ink-700);--mark-disc: var(--ink-900);--mark-glyph: var(--gold-300);--scrim: rgb(0 27 38 / .48);--shadow-1: 0 1px 2px rgb(0 43 56 / .06), 0 1px 1px rgb(0 43 56 / .04);--shadow-2: 0 2px 4px rgb(0 43 56 / .05), 0 10px 24px -8px rgb(0 43 56 / .18);--shadow-3: 0 4px 8px rgb(0 43 56 / .06), 0 28px 56px -16px rgb(0 43 56 / .32);--glass: rgb(243 248 250 / .84)}:root[data-theme=dark]{color-scheme:dark;--bg: var(--ink-950);--bg-sunken: var(--ink-975);--surface: var(--ink-925);--surface-2: var(--ink-900);--line: var(--ink-850);--line-strong: var(--ink-600);--text: var(--ink-50);--text-2: var(--ink-200);--text-3: var(--ink-400);--link: var(--gold-300);--primary: var(--gold-300);--primary-hover: var(--gold-200);--on-primary: var(--ink-950);--accent: var(--gold-300);--accent-text: var(--gold-300);--focus: var(--gold-300);--focus-wash: rgb(226 192 114 / .3);--selection: var(--ink-700);--live: var(--green-300);--live-wash: rgb(45 153 102 / .16);--live-line: rgb(139 216 171 / .32);--wait: var(--amber-300);--wait-wash: rgb(254 177 107 / .12);--wait-line: rgb(254 177 107 / .3);--danger: var(--red-300);--danger-hover: var(--red-200);--on-danger: var(--ink-950);--danger-wash: rgb(216 78 70 / .14);--danger-line: rgb(255 168 157 / .32);--info-wash: var(--ink-900);--engraving: var(--gold-300);--mark-disc: var(--gold-300);--mark-glyph: var(--ink-950);--scrim: rgb(0 10 15 / .64);--shadow-1: 0 1px 2px rgb(0 0 0 / .3);--shadow-2: 0 2px 4px rgb(0 0 0 / .24), 0 12px 28px -8px rgb(0 0 0 / .5);--shadow-3: 0 4px 8px rgb(0 0 0 / .3), 0 28px 56px -16px rgb(0 0 0 / .7);--glass: rgb(0 27 38 / .82)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--ink-950);--bg-sunken: var(--ink-975);--surface: var(--ink-925);--surface-2: var(--ink-900);--line: var(--ink-850);--line-strong: var(--ink-600);--text: var(--ink-50);--text-2: var(--ink-200);--text-3: var(--ink-400);--link: var(--gold-300);--primary: var(--gold-300);--primary-hover: var(--gold-200);--on-primary: var(--ink-950);--accent: var(--gold-300);--accent-text: var(--gold-300);--focus: var(--gold-300);--focus-wash: rgb(226 192 114 / .3);--selection: var(--ink-700);--live: var(--green-300);--live-wash: rgb(45 153 102 / .16);--live-line: rgb(139 216 171 / .32);--wait: var(--amber-300);--wait-wash: rgb(254 177 107 / .12);--wait-line: rgb(254 177 107 / .3);--danger: var(--red-300);--danger-hover: var(--red-200);--on-danger: var(--ink-950);--danger-wash: rgb(216 78 70 / .14);--danger-line: rgb(255 168 157 / .32);--info-wash: var(--ink-900);--engraving: var(--gold-300);--scrim: rgb(0 10 15 / .64);--shadow-1: 0 1px 2px rgb(0 0 0 / .3);--shadow-2: 0 2px 4px rgb(0 0 0 / .24), 0 12px 28px -8px rgb(0 0 0 / .5);--shadow-3: 0 4px 8px rgb(0 0 0 / .3), 0 28px 56px -16px rgb(0 0 0 / .7);--glass: rgb(0 27 38 / .82)}}.vault{color-scheme:dark;--bg: var(--ink-900);--bg-sunken: var(--ink-950);--surface: var(--ink-850);--surface-2: var(--ink-800);--line: rgb(180 200 207 / .16);--line-strong: var(--ink-500);--text: var(--ink-50);--text-2: var(--ink-200);--text-3: var(--ink-300);--link: var(--gold-300);--primary: var(--gold-300);--primary-hover: var(--gold-200);--on-primary: var(--ink-950);--accent: var(--gold-300);--accent-text: var(--gold-300);--focus: var(--gold-300);--focus-wash: rgb(226 192 114 / .3);--live: var(--green-300);--live-wash: rgb(45 153 102 / .18);--wait: var(--amber-300);--wait-wash: rgb(254 177 107 / .14);--danger: var(--red-300);--danger-hover: var(--red-200);--on-danger: var(--ink-950);--danger-wash: rgb(216 78 70 / .16);--info-wash: rgb(180 200 207 / .08);--engraving: var(--gold-300);--mark-disc: var(--gold-300);--mark-glyph: var(--ink-950);--glass: rgb(0 43 56 / .82)}}@font-face{font-family:Bodoni Moda;src:url(/static/fonts/bodoni-moda-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/static/fonts/mona-sans-latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@layer base{*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:5rem}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:400 var(--text-md) / var(--leading) var(--font-text);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{flex:1 0 auto}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote,fieldset{margin:0}ol,ul{padding:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text);text-wrap:balance}h1{font-size:var(--title-xl)}h2{font-size:var(--title-lg)}h3{font-size:var(--title-md);line-height:1.15}h4{font-size:var(--title-sm);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.005em}p{text-wrap:pretty}strong,b{font-weight:600}small{font-size:var(--text-sm)}a{color:var(--link);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:.22em;transition:color var(--dur-1) ease,text-decoration-color var(--dur-1) ease}a:hover{color:var(--text);text-decoration-color:currentColor}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--selection);color:var(--text)}hr{height:0;margin:0;border:0;border-top:var(--hairline) solid var(--line)}.icon{width:1.25em;height:1.25em;flex:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}.muted{color:var(--text-3)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}}@layer layout{.container{width:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),46rem)}.stack{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--stack, var(--space-4))}.stack>*{margin-block:0}.stack--sm{--stack: var(--space-2)}.stack--lg{--stack: var(--space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster, var(--space-3))}.section{padding-block:clamp(var(--space-8),9vw,var(--space-10))}.section--tight{padding-block:clamp(var(--space-7),6vw,var(--space-8))}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:clamp(var(--space-5),4vw,var(--space-7))}.section-head>div{max-width:var(--measure)}.section-head .lede{margin-block-start:var(--space-3)}.measure{max-width:var(--measure)}.lede{max-width:var(--measure);color:var(--text-2);font-size:var(--text-lg);line-height:1.55}.vault{background:var(--bg);color:var(--text)}.sunken{background:var(--bg-sunken)}.split{display:grid;gap:var(--space-7)}@media(min-width:60rem){.split{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}}}@layer components{.brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--text);text-decoration:none}.brand:hover{color:var(--text)}.brand__mark{width:2rem;height:2rem;flex:none}.brand__disc{fill:var(--mark-disc)}.brand__reed{stroke:var(--mark-glyph);opacity:.85}.brand__glyph{fill:var(--mark-glyph)}.brand__name{font-family:var(--font-display);font-size:1.5rem;font-weight:650;line-height:1;letter-spacing:-.01em}.appbar{position:sticky;top:0;z-index:var(--z-header);background:var(--glass);border-bottom:var(--hairline) solid var(--line);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.appbar__inner{display:flex;align-items:center;gap:var(--space-3);min-height:3.75rem}.appbar__nav{display:none;gap:var(--space-1);margin-inline-start:var(--space-5)}.appbar__nav a,.appbar__signin{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-sm);font-weight:550;text-decoration:none;transition:color var(--dur-1) ease,background-color var(--dur-1) ease}.appbar__nav a:hover,.appbar__signin:hover{color:var(--text);background:var(--bg-sunken)}.appbar__nav a[aria-current=page]{color:var(--text)}.appbar__actions{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.appbar .appbar__wide{display:none}@media(min-width:40rem){.appbar .appbar__wide{display:inline-flex}.appbar__actions{gap:var(--space-2)}}@media(min-width:64rem){.appbar__inner{min-height:4.25rem}.appbar__nav{display:flex}.appbar .appbar__narrow{display:none}}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__close,.menu[open] .menu__open{display:none}.menu[open] .menu__close{display:block}.menu__panel{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 4rem);overflow-y:auto;padding:var(--space-3) var(--gutter) var(--space-6);background:var(--surface);border-bottom:var(--hairline) solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-3);animation:menu-in var(--dur-2) var(--ease-out)}.menu__list{list-style:none}.menu__list a{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;border-bottom:var(--hairline) solid var(--line);color:var(--text);font-size:1.0625rem;font-weight:550;text-decoration:none}.menu__list .icon{color:var(--text-3)}.menu__actions{display:grid;gap:var(--space-2);margin-block-start:var(--space-5)}@media(min-width:64rem){.menu{display:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.5rem)}}.footer{position:relative;margin-block-start:auto;padding-block:var(--space-8) var(--space-6)}.footer:before{content:"";position:absolute;inset:0 0 auto;height:1.25rem;background:var(--engraving);opacity:.35;-webkit-mask:url(/static/img/guilloche-band.svg) repeat-x 0 0 / auto 100%;mask:url(/static/img/guilloche-band.svg) repeat-x 0 0 / auto 100%}.footer__inner{display:grid;gap:var(--space-7)}.footer__about p{max-width:22rem;margin-block-start:var(--space-4);color:var(--text-3)}.footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.footer__title{margin-block-end:var(--space-3);color:var(--text-3);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;letter-spacing:0}.footer__nav ul{list-style:none}.footer__nav a{display:inline-block;padding-block:var(--space-1);color:var(--text);text-decoration:none}.footer__nav a:hover{color:var(--accent)}.footer__legal{display:grid;gap:var(--space-1);padding-block-start:var(--space-5);border-top:var(--hairline) solid var(--line);color:var(--text-3);font-size:var(--text-sm)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:0;list-style:none}.footer__links a{display:inline-block;padding-block:var(--space-1);color:inherit}.footer__links a:hover,.footer__links a[aria-current=page]{color:var(--text)}@media(min-width:48rem){.footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__legal{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between}}}@layer components{.btn{--btn-bg: var(--primary);--btn-fg: var(--on-primary);--btn-line: transparent;--btn-hover: var(--primary-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control);padding:0 1.375rem;border:var(--hairline) solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease}.btn:hover{background:var(--btn-hover);color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn .icon{width:1.25rem;height:1.25rem}.btn--secondary{--btn-bg: var(--surface);--btn-fg: var(--text);--btn-line: var(--line-strong);--btn-hover: var(--bg-sunken)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-hover: var(--bg-sunken)}.btn--danger{--btn-bg: var(--danger);--btn-fg: var(--on-danger);--btn-hover: var(--danger-hover)}.btn--sm{min-height:var(--control-sm);padding-inline:var(--space-4);font-size:var(--text-sm)}.btn--lg{min-height:var(--control-lg);padding-inline:1.75rem;font-size:1.0625rem}.btn--block{width:100%}.btn--icon{width:2.75rem;min-height:2.75rem;padding:0}.btn--icon.btn--sm{width:var(--control-sm);min-height:var(--control-sm)}.link-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0;border:0;background:none;color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;cursor:pointer}.link-btn--danger{color:var(--danger)}.form{display:grid;gap:var(--space-5)}.field{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0;color:var(--text);font-size:var(--text-sm);font-weight:600}.field__optional{color:var(--text-3);font-weight:400}.field__hint{color:var(--text-3);font-size:var(--text-sm);line-height:1.45}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);font-weight:550;line-height:1.45}.field__error .icon{width:1.125rem;height:1.125rem;margin-top:.1em}.input{display:block;width:100%;min-height:var(--control);padding:.6875rem .9375rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-md);line-height:1.4;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.input::placeholder{color:var(--text-3);opacity:.8}.input:hover{border-color:var(--text-3)}.input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-wash)}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.input:disabled{background:var(--bg-sunken);color:var(--text-3);cursor:not-allowed}textarea.input{min-height:9rem;resize:vertical}.affix{display:flex;align-items:stretch;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.affix:hover{border-color:var(--text-3)}.affix:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-wash)}.affix:has([aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.affix__part{display:flex;align-items:center;padding-inline:.9375rem .75rem;border-right:var(--hairline) solid var(--line);color:var(--text-3);font-weight:550;white-space:nowrap}.affix .input{border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:none}.affix .input:focus{box-shadow:none}.select{position:relative;display:block}.select select{appearance:none;padding-inline-end:2.75rem;cursor:pointer}.select:after{content:"";position:absolute;top:50%;right:1.125rem;width:.5rem;height:.5rem;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:2.75rem;padding-block:var(--space-2);line-height:1.45;cursor:pointer}.check input{appearance:none;display:grid;place-content:center;width:1.375rem;height:1.375rem;margin:0;flex:none;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.check input[type=radio]{border-radius:50%}.check input:after{content:"";width:.375rem;height:.6875rem;margin-top:-.125rem;border-right:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);transform:rotate(45deg) scale(0);transition:transform var(--dur-1) var(--ease-out)}.check input[type=radio]:after{width:.5rem;height:.5rem;margin:0;border:0;border-radius:50%;background:var(--on-primary);transform:scale(0)}.check input:checked{border-color:var(--primary);background:var(--primary)}.check input:checked:after{transform:rotate(45deg) scale(1)}.check input[type=radio]:checked:after{transform:scale(1)}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.25rem;cursor:pointer}.switch input{appearance:none;position:relative;width:3rem;height:1.75rem;margin:0;flex:none;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out)}.switch input:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out)}.switch input:checked{background:var(--primary)}.switch input:checked:after{background:var(--on-primary);transform:translate(1.25rem)}.segmented{display:inline-flex;gap:.25rem;max-width:100%;margin:0;padding:.25rem;border:0;border-radius:var(--radius-pill);background:var(--bg-sunken)}.segmented label{position:relative;flex:1 1 auto}.segmented input{position:absolute;inset:0;opacity:0;cursor:pointer}.segmented span{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.segmented input:checked+span{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.search{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:.3125rem .3125rem .3125rem 1.125rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.search:focus-within{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-wash)}.search>.icon{width:1.375rem;height:1.375rem;color:var(--text-3)}.search input{flex:1;min-width:0;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--text-md);outline:none}.search input::placeholder{color:var(--text-3)}.search input::-webkit-search-cancel-button{display:none}.search .btn{flex:none}.search__label-short{display:inline}.search__label-long{display:none}@media(min-width:30rem){.search__label-short{display:none}.search__label-long{display:inline}}.search--lg{min-height:4rem;padding-inline-start:1.375rem}.search--lg input{font-size:1.0625rem}.search--lg .btn{min-height:3.25rem}}@layer components{.price{font-family:var(--font-display);font-weight:600;font-variation-settings:"opsz" 12;font-variant-numeric:lining-nums;letter-spacing:-.01em;white-space:nowrap}.price__cur{margin-inline-end:.12em;font-size:.62em;font-weight:500;letter-spacing:0;vertical-align:.42em}.price--lg{font-size:var(--title-lg);line-height:1}.price--figure{font-size:var(--figure);line-height:.9}.chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease,color var(--dur-1) ease}.chip:hover{border-color:var(--line-strong);color:var(--text)}.chip[aria-pressed=true],.chip[aria-current=true],.chip:has(input:checked){border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.chip .icon{width:1rem;height:1rem}.chip-row{display:flex;align-items:center;align-content:flex-start;gap:var(--space-2);margin-inline:calc(var(--gutter) * -1);padding:.125rem var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--gutter);list-style:none}.chip-row::-webkit-scrollbar{display:none}@media(min-width:48rem){.chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.badge{--badge-fg: var(--text-2);--badge-bg: var(--info-wash);display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem;padding:0 .5rem;border-radius:var(--radius-xs);background:var(--badge-bg);color:var(--badge-fg);font-size:.75rem;font-weight:650;line-height:1;letter-spacing:.01em;white-space:nowrap}.badge:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.badge--plain:before{display:none}.badge--live{--badge-fg: var(--live);--badge-bg: var(--live-wash)}.badge--wait{--badge-fg: var(--wait);--badge-bg: var(--wait-wash)}.badge--danger{--badge-fg: var(--danger);--badge-bg: var(--danger-wash)}.badge--gold{--badge-fg: var(--accent-text);--badge-bg: color-mix(in oklab, var(--accent) 16%, transparent)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none}@media(min-width:40rem){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:64rem){.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.card{position:relative;display:flex;flex-direction:column;height:100%;border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color var(--dur-2) ease,box-shadow var(--dur-2) ease}.card__media{position:relative;aspect-ratio:1;background:var(--bg-sunken);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.card__body{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:.75rem .875rem .875rem}.card__title{display:-webkit-box;overflow:hidden;color:var(--text);font-family:var(--font-text);font-size:.9375rem;font-weight:550;line-height:1.35;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card__price{margin-block-start:auto;color:var(--text);font-size:1.375rem;line-height:1.1}.card__meta{color:var(--text-3);font-size:var(--text-xs);line-height:1.35}.card__corner{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2}.card__flag{position:absolute;bottom:var(--space-2);left:var(--space-2);z-index:2}@media(hover:hover)and (pointer:fine){.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.card:hover .card__media img{transform:scale(1.035)}}.fav{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:var(--glass);color:var(--text);box-shadow:var(--shadow-1);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur-1) ease,color var(--dur-1) ease}.fav .icon{width:1.25rem;height:1.25rem}.fav:active{transform:scale(.92)}.fav[aria-pressed=true]{color:var(--red-500)}.fav[aria-pressed=true] .icon path{fill:currentColor}.list{list-style:none;border-top:var(--hairline) solid var(--line)}.list>li{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--line)}.ticks{display:grid;gap:var(--space-3);list-style:none}.ticks li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-3);line-height:1.45}.ticks .icon{width:1.25rem;height:1.25rem;margin-top:.1em;color:var(--accent)}.specs{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);border-top:var(--hairline) solid var(--line)}.specs dt,.specs dd{padding-block:.8125rem;border-bottom:var(--hairline) solid var(--line)}.specs dt{padding-inline-end:var(--space-4);color:var(--text-3);font-size:var(--text-sm)}.specs dd{min-width:0;overflow-wrap:anywhere;font-weight:550;text-align:end}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table caption{margin-block-end:var(--space-3);color:var(--text-3);text-align:start}.table th,.table td{padding:.875rem var(--space-3);border-bottom:var(--hairline) solid var(--line);text-align:start;vertical-align:top}.table th{color:var(--text-3);font-weight:550;white-space:nowrap}.table td.num,.table th.num{font-variant-numeric:tabular-nums;text-align:end}@media(max-width:39.99rem){.table--stack thead{display:none}.table--stack tr{display:grid;padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--line)}.table--stack td{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border:0}.table--stack td:before{content:attr(data-label);color:var(--text-3)}}.notice{--notice-fg: var(--text);--notice-icon: var(--text-2);--notice-bg: var(--info-wash);--notice-line: var(--line);display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:var(--space-3);padding:.9375rem var(--space-4);border:var(--hairline) solid var(--notice-line);border-radius:var(--radius-sm);background:var(--notice-bg);color:var(--notice-fg);line-height:1.5}.notice>.icon{width:1.375rem;height:1.375rem;color:var(--notice-icon)}.notice p+p{margin-block-start:var(--space-2)}.notice--ok{--notice-icon: var(--live);--notice-bg: var(--live-wash);--notice-line: var(--live-line)}.notice--wait{--notice-icon: var(--wait);--notice-bg: var(--wait-wash);--notice-line: var(--wait-line)}.notice--alert{--notice-icon: var(--danger);--notice-bg: var(--danger-wash);--notice-line: var(--danger-line)}.meter{display:grid;gap:var(--space-2)}.meter progress{appearance:none;width:100%;height:.375rem;border:0;border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--live);overflow:hidden}.meter progress::-webkit-progress-bar{background:var(--bg-sunken);border-radius:var(--radius-pill)}.meter progress::-webkit-progress-value{background:var(--live);border-radius:var(--radius-pill)}.meter progress::-moz-progress-bar{background:var(--live);border-radius:var(--radius-pill)}.meter--ending progress{color:var(--wait)}.meter--ending progress::-webkit-progress-value{background:var(--wait)}.meter--ending progress::-moz-progress-bar{background:var(--wait)}.meter__label{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-3);font-size:var(--text-xs)}.meter__label strong{color:var(--text);font-weight:600;white-space:nowrap}.steps{display:grid;gap:var(--space-6);list-style:none;counter-reset:step}.steps>li{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);counter-increment:step}.steps>li:before{content:counter(step);display:grid;place-items:center;width:3rem;height:3rem;border:1.5px solid var(--accent);border-radius:50%;box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in oklab,var(--accent) 45%,transparent);background:var(--surface);color:var(--text);font-family:var(--font-display);font-size:1.375rem;font-weight:600;font-variation-settings:"opsz" 12;line-height:1}.steps>li:not(:last-child):after{content:"";position:absolute;top:3.5rem;bottom:calc(var(--space-6) * -1 + .5rem);left:1.5rem;border-left:var(--hairline) dashed var(--line-strong)}.steps h3{margin-block:.625rem var(--space-2);font-family:var(--font-text);font-size:var(--title-sm);font-weight:600;letter-spacing:-.005em;line-height:var(--leading-snug)}.steps p{color:var(--text-2)}@media(min-width:60rem){.steps--row{grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:var(--space-5)}.steps--row>li{grid-template-columns:1fr;gap:var(--space-4)}.steps--row>li:not(:last-child):after{top:1.5rem;bottom:auto;left:3.75rem;right:calc(var(--space-5) * -1 + .75rem);border-left:0;border-top:var(--hairline) dashed var(--line-strong)}.steps--row h3{margin-block-start:0}}.progress{display:grid;grid-template-columns:repeat(var(--of, 4),minmax(0,1fr));gap:var(--space-2);list-style:none}.progress li{display:grid;gap:var(--space-2);color:var(--text-3);font-size:var(--text-xs);font-weight:550;line-height:1.3}.progress li:before{content:"";height:.25rem;border-radius:var(--radius-pill);background:var(--line)}.progress [data-state=done]:before{background:var(--accent)}.progress [data-state=current]{color:var(--text)}.progress [data-state=current]:before{background:var(--primary)}.faq{border-top:var(--hairline) solid var(--line)}.faq details{border-bottom:var(--hairline) solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4rem;padding-block:var(--space-4);color:var(--text);font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:2rem;height:2rem;border:var(--hairline) solid var(--line);border-radius:50%;background:linear-gradient(var(--text),var(--text)) center / .75rem 1.5px no-repeat,linear-gradient(var(--text),var(--text)) center / 1.5px .75rem no-repeat;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2) ease}.faq details[open] summary:after{transform:rotate(45deg);background-color:var(--bg-sunken)}.faq summary:hover:after{border-color:var(--line-strong)}.faq__answer{max-width:var(--measure);padding-block-end:var(--space-5);color:var(--text-2)}.faq__answer p+p{margin-block-start:var(--space-3)}.avatar{--size: 2.5rem;display:grid;place-items:center;width:var(--size);height:var(--size);flex:none;border-radius:50%;background:var(--mark-disc);box-shadow:inset 0 0 0 calc(var(--size) * .06) var(--mark-disc),inset 0 0 0 calc(var(--size) * .085) var(--mark-glyph);color:var(--mark-glyph);font-family:var(--font-display);font-size:calc(var(--size) * .48);font-weight:650;line-height:1;text-transform:uppercase;text-decoration:none}.avatar--sm{--size: 2.125rem}.avatar--lg{--size: 4.5rem}a:has(>.avatar){border-radius:50%}.tabs{display:flex;gap:var(--space-1);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:var(--hairline) solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-3);color:var(--text-3);font-weight:600;text-decoration:none;white-space:nowrap}.tabs a:hover,.tabs a[aria-current=page]{color:var(--text)}.tabs a[aria-current=page]:after{content:"";position:absolute;inset:auto var(--space-3) -1px;height:2px;border-radius:2px;background:var(--accent)}.tabs__end{display:flex;align-items:center;margin-inline-start:auto;padding-inline-start:var(--space-4)}.tabs__end .link-btn{color:var(--text-3);font-weight:550;text-decoration:none;white-space:nowrap}.tabs__end .link-btn:hover{color:var(--text)}.tabs__count{min-width:1.375rem;padding:.125rem .375rem;border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-2);font-size:var(--text-xs);text-align:center}@media(min-width:48rem){.tabs{margin-inline:0;padding-inline:0}}.empty{display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-7) var(--space-5);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.empty__seal{width:4.5rem;height:4.5rem;background:var(--engraving);opacity:.6;-webkit-mask:url(/static/img/rosette.svg) center / contain no-repeat;mask:url(/static/img/rosette.svg) center / contain no-repeat}.empty h2,.empty h3{font-size:var(--title-md)}.empty p{max-width:30rem;color:var(--text-2)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-top:var(--hairline) solid var(--line);color:var(--text-3);font-size:var(--text-sm)}.panel{padding:clamp(var(--space-5),4vw,var(--space-6));border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.panel--danger{border-color:var(--danger-line)}.panel__head{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.panel__head h2,.panel__head h3{font-family:var(--font-text);font-size:var(--title-sm);font-weight:600;letter-spacing:-.005em;line-height:var(--leading-snug)}.panel__head p{color:var(--text-2)}.engraved-rule{height:1rem;border:0;background:var(--engraving);opacity:.4;-webkit-mask:url(/static/img/guilloche-band.svg) repeat-x 0 50% / auto 100%;mask:url(/static/img/guilloche-band.svg) repeat-x 0 50% / auto 100%}.spinner{width:1.25rem;height:1.25rem;flex:none;border:2px dotted currentColor;border-radius:50%;animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}@layer components{.paybox{position:relative;display:grid;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden;isolation:isolate}.paybox:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:.875rem;background:var(--engraving);opacity:.35;-webkit-mask:url(/static/img/guilloche-band.svg) repeat-x 0 0 / auto 100%;mask:url(/static/img/guilloche-band.svg) repeat-x 0 0 / auto 100%}.paybox__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.paybox__label{color:var(--text-2);font-weight:550}.paybox__price{color:var(--text);font-size:clamp(2.5rem,2rem + 2vw,3.25rem);line-height:1}}@layer components{.status{display:grid;justify-items:start;gap:var(--space-5)}.status__seal{--seal: var(--text-2);position:relative;display:grid;place-items:center;width:5rem;height:5rem;color:var(--seal)}.status__seal:before{content:"";position:absolute;inset:0;background:var(--seal);opacity:.5;-webkit-mask:url(/static/img/rosette.svg) center / contain no-repeat;mask:url(/static/img/rosette.svg) center / contain no-repeat}.status__seal>*{position:relative;width:2rem;height:2rem;padding:.25rem;box-sizing:content-box;border-radius:50%;background:var(--bg)}.status__seal>.spinner{width:1.75rem;height:1.75rem;padding:0;border-width:3px}.status--ok .status__seal{--seal: var(--live)}.status--wait .status__seal{--seal: var(--wait)}.status--alert .status__seal{--seal: var(--danger)}.status h1{font-size:var(--title-lg)}.status__body{display:grid;justify-items:start;gap:var(--space-5);width:100%}.status__body .paybox{width:100%}}@layer components{.auth{display:grid}.auth__main{display:grid;align-content:center;padding:var(--space-6) var(--gutter) var(--space-8)}.auth__body{width:100%;max-width:27rem;margin-inline:auto}.auth__body h1{font-size:var(--title-lg)}.auth__switch{padding-block-start:var(--space-5);border-top:var(--hairline) solid var(--line);color:var(--text-2)}.auth__switch a{font-weight:600}.auth__seal{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;color:var(--text)}.auth__seal:before{content:"";position:absolute;inset:0;background:var(--accent);-webkit-mask:url(/static/img/rosette.svg) center / contain no-repeat;mask:url(/static/img/rosette.svg) center / contain no-repeat}.auth__seal .icon{position:relative;width:1.75rem;height:1.75rem;padding:.25rem;box-sizing:content-box;border-radius:50%;background:var(--bg)}.auth__aside{position:relative;display:grid;align-content:end;overflow:hidden;isolation:isolate}.auth__photo{width:100%;height:15rem;object-fit:cover;object-position:50% 40%}.auth__aside-body{display:grid;gap:var(--space-5);padding:var(--space-6) var(--gutter) var(--space-8)}.auth__aside-body h2{max-width:22ch;font-size:var(--title-md);line-height:1.15}.auth__aside .ticks{color:var(--text-2)}.auth__aside .ticks strong{color:var(--text)}@media(min-width:60rem){.auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:calc(100dvh - 4.25rem)}.auth__main{padding-block:var(--space-8)}.auth__photo{position:absolute;inset:0;z-index:-2;height:100%}.auth__aside:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 30%,rgb(0 27 38 / .72) 62%,var(--ink-950) 100%)}.auth__aside-body{padding:var(--space-8) clamp(var(--space-6),5vw,var(--space-9))}}}@layer components{.account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-6) var(--space-5)}.account-head__who{display:flex;align-items:center;gap:var(--space-4);min-width:0}.account-head h1{overflow-wrap:anywhere;font-size:var(--title-md)}@media(min-width:48rem){.account-head h1{font-size:var(--title-lg)}}.account-head p{overflow-wrap:anywhere;color:var(--text-3)}.account-head .btn{flex:1 1 100%}@media(min-width:40rem){.account-head .btn{flex:0 0 auto}}.account-body{padding-block:var(--space-6) var(--space-9)}.tally{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-5);list-style:none}.ledger{display:grid;gap:var(--space-3);list-style:none}.ledger__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ledger__thumb{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-sunken);overflow:hidden}.ledger__thumb img{width:100%;height:100%;object-fit:cover}.ledger__main{display:grid;align-content:start;gap:.375rem;min-width:0}.ledger__title{overflow:hidden;color:var(--text);font-weight:600;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ledger__title:hover{text-decoration:underline}.ledger__state{color:var(--text-3);font-size:var(--text-sm);line-height:1.4}.ledger__price{font-size:1.25rem}.ledger__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1;padding-block-start:var(--space-3);border-top:var(--hairline) solid var(--line)}.ledger__actions form{display:contents}@media(min-width:48rem){.ledger__row{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;padding:var(--space-4)}.ledger__actions{grid-column:auto;justify-content:flex-end;max-width:22rem;padding:0;border:0}}.settings{display:grid;gap:var(--space-5);max-width:46rem}.settings .specs dd{text-align:start}}@layer components{.close-list .icon{color:var(--danger)}.close-list{margin-block-end:var(--space-5)}.settings__out{margin-block-start:var(--space-5)}}@layer components{.listing{padding-block:var(--space-4) var(--space-9)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);color:var(--text-3);font-size:var(--text-sm);list-style:none}.crumbs a{color:var(--text-2)}.crumbs li+li:before{content:"/";margin-inline-end:var(--space-2);color:var(--line-strong)}.listing__grid{display:grid;gap:var(--space-6)}@media(min-width:60rem){.listing__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.listing__info{position:sticky;top:6rem}}.gallery{position:relative}.gallery__track{display:flex;gap:var(--space-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;list-style:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:start}.gallery__item a,.gallery__missing{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-sunken);overflow:hidden}.gallery__item img{width:100%;height:100%;object-fit:contain}.gallery__missing{padding:var(--space-4);border:var(--hairline) dashed var(--line-strong);color:var(--text-3);font-size:var(--text-sm);text-align:center}.gallery__count{margin-block-start:var(--space-3);color:var(--text-3);font-size:var(--text-sm)}@media(min-width:40rem){.gallery__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;overflow:visible}.gallery__item:first-child{grid-column:1 / -1}.gallery__item:not(:first-child) a,.gallery__item:not(:first-child) .gallery__missing{border-radius:var(--radius-md)}.gallery__count{display:none}}.listing__info{display:grid;gap:var(--space-5)}.listing__head{display:grid;gap:var(--space-3)}.listing__head h1{font-size:var(--title-lg);overflow-wrap:anywhere}.state-line{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);line-height:1.45}.state-line .icon{width:1.125rem;height:1.125rem;margin-top:.05em;color:var(--text-3)}.listing__price{font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1}.seller{display:flex;align-items:center;gap:var(--space-3)}.seller__name{color:var(--text);font-weight:600}.seller p{color:var(--text-3);font-size:var(--text-sm);line-height:1.35}.listing__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.listing__actions>.btn--block{grid-column:1}.listing__actions>:not(.btn--block){grid-row:1;grid-column:2}.listing__actions>.btn--block~.btn--block{grid-column:1 / -1}.listing__text{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.listing__section-title{margin-block-end:var(--space-3);font-family:var(--font-text);font-size:var(--text-md);font-weight:600;letter-spacing:0}.contact-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--space-2);margin-block-start:var(--space-6);margin-inline:calc(var(--gutter) * -1);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--hairline) solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.contact-bar .btn{flex:1}@media(min-width:60rem){.contact-bar{display:none}}}@layer components{.fav-btn{width:var(--control-lg);padding:0}.fav-btn[aria-pressed=true]{color:var(--red-500)}.fav-btn[aria-pressed=true] .icon path{fill:currentColor}.listing__actions>.btn--secondary:not(.btn--block){width:var(--control-lg);padding:0}.listing__actions:not(:has(.btn--block)){grid-template-columns:auto;justify-content:start}}@layer components{.listing__report{color:var(--text-3);font-size:var(--text-sm)}.report-ad{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-ad img{width:5rem;height:5rem;flex:none;border-radius:var(--radius-sm);background:var(--bg-sunken);object-fit:cover}.report-ad__title{font-weight:600;overflow-wrap:anywhere}.report-ad__seller{color:var(--text-3);font-size:var(--text-sm)}.check .field__hint{display:block}}
