/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.catalogue-image{display:contents}.settings-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin-wght.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin-ext-wght.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Inter Fallback;src:local(Arial),local(Roboto),local(Helvetica Neue);size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--z-base:1;--z-toolbar:20;--z-header:30;--z-dock:40;--z-bottom-nav:50;--z-toast:60;--z-sheet:70;--z-menu:80;--z-modal:90;--z-skip:100;--header-h:74px;--bottom-nav-h:0px;--safe-bottom:env(safe-area-inset-bottom,0px);--canvas:#f2f7f4;--paper:#fbfcfa;--mint:#e9f6ee;--line:#d4e3da;--ink:#10251c;--ink-2:#3f5148;--muted:#5f7068;--forest:#0c3828;--brand:#078b55;--action:#056b43;--action-ink:#fff;--caution:#8f5f00;--caution-bg:#fff8ea;--error:#a61b1b;--error-bg:#fdf1ef;--cat-1:#126861;--cat-1-bg:#dbf5f3;--cat-2:#5629a3;--cat-2-bg:#e5dbf5;--cat-3:#1c5aa0;--cat-3-bg:#dbe7f5;--cat-4:#9d2571;--cat-4-bg:#f5dbeb;--cat-5:#406812;--cat-5-bg:#e9f5db;--cat-6:#8a5a12;--cat-6-bg:#f5e8d3;--cat-7:#853399;--cat-7-bg:#efddf4;--cat-8:#4c5876;--cat-8-bg:#e3e6ed;--e-1:0 1px 2px #10251c1a;--e-2:0 8px 20px -8px #10251c2e;--e-3:0 20px 44px -12px #10251c47;--footer-bg:#0c3828;--footer-ink:#eaf7ee;--footer-muted:#b9d7c4;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-xl:1.25rem;--r-pill:999px;--e-0:none;--dur-1:.14s;--dur-2:.18s;--dur-3:.22s;--ease:cubic-bezier(.2, .8, .2, 1);--fs-label:.8125rem;--fs-sm:.875rem;--fs-ui:.9375rem;--fs-body:1rem;--fs-heading:1.125rem;--gutter:1rem;background:var(--canvas);color:var(--ink);font-family:Inter,Inter Fallback,Segoe UI,Roboto,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c1511;--paper:#121f19;--mint:#163126;--line:#274338;--ink:#eef8f1;--ink-2:#cddcd3;--muted:#b3c8bc;--forest:#d9f1e2;--brand:#55d692;--action:#55d692;--action-ink:#0c1511;--caution:#e7bf5d;--caution-bg:#2e2919;--error:#ffb4ab;--error-bg:#3a1f1b;--on-error:#3a1f1b;--cat-1:#76dbd2;--cat-1-bg:#234845;--cat-2:#b296e3;--cat-2-bg:#312348;--cat-3:#86b0df;--cat-3-bg:#233448;--cat-4:#e18ec3;--cat-4-bg:#48233b;--cat-5:#acdb76;--cat-5-bg:#374823;--cat-6:#e0b36a;--cat-6-bg:#483723;--cat-7:#cd94db;--cat-7-bg:#412348;--cat-8:#a2acc3;--cat-8-bg:#2a3141;--e-1:0 1px 2px #0006;--e-2:0 8px 20px -8px #00000080;--e-3:0 20px 44px -12px #000000a6}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c1511;--paper:#121f19;--mint:#163126;--line:#274338;--ink:#eef8f1;--ink-2:#cddcd3;--muted:#b3c8bc;--forest:#d9f1e2;--brand:#55d692;--action:#55d692;--action-ink:#0c1511;--caution:#e7bf5d;--caution-bg:#2e2919;--error:#ffb4ab;--error-bg:#3a1f1b;--on-error:#3a1f1b;--cat-1:#76dbd2;--cat-1-bg:#234845;--cat-2:#b296e3;--cat-2-bg:#312348;--cat-3:#86b0df;--cat-3-bg:#233448;--cat-4:#e18ec3;--cat-4-bg:#48233b;--cat-5:#acdb76;--cat-5-bg:#374823;--cat-6:#e0b36a;--cat-6-bg:#483723;--cat-7:#cd94db;--cat-7-bg:#412348;--cat-8:#a2acc3;--cat-8-bg:#2a3141;--e-1:0 1px 2px #0006;--e-2:0 8px 20px -8px #00000080;--e-3:0 20px 44px -12px #000000a6}}.cat-1{--cat-ink:var(--cat-1);--cat-tint:var(--cat-1-bg)}.cat-2{--cat-ink:var(--cat-2);--cat-tint:var(--cat-2-bg)}.cat-3{--cat-ink:var(--cat-3);--cat-tint:var(--cat-3-bg)}.cat-4{--cat-ink:var(--cat-4);--cat-tint:var(--cat-4-bg)}.cat-5{--cat-ink:var(--cat-5);--cat-tint:var(--cat-5-bg)}.cat-6{--cat-ink:var(--cat-6);--cat-tint:var(--cat-6-bg)}.cat-7{--cat-ink:var(--cat-7);--cat-tint:var(--cat-7-bg)}.cat-8{--cat-ink:var(--cat-8);--cat-tint:var(--cat-8-bg)}*{box-sizing:border-box}html{background:var(--canvas);scroll-padding-top:calc(var(--header-h) + 1rem);scroll-padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 1rem)}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.15}h1{letter-spacing:-.03em;font-weight:700}h3{letter-spacing:-.02em;font-weight:600}.icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.icon-heart-filled .ph-duotone{opacity:1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}body{background:var(--canvas);min-height:100svh;color:var(--ink);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.skip-link{z-index:var(--z-skip);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:var(--paper);position:absolute;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100% - 2 * var(--gutter), 1180px);margin-inline:auto}.site-header{z-index:var(--z-header);min-height:var(--header-h);border-bottom:1px solid var(--line);background:var(--canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--canvas) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-row{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.brand-lockup{align-items:center;gap:var(--sp-2);min-width:0;color:var(--forest);letter-spacing:-.04em;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:2.7rem;height:2.314rem;display:block;overflow:visible}.brand-coin-side,.brand-coin-face,.brand-coin-ring,.brand-coin-ridge,.brand-stem,.brand-vein,.brand-bud-leaf,.brand-bill,.brand-bill-edge,.brand-bill-wave,.brand-bill-coin{stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round}.brand-coin-side{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-coin-side{fill:color-mix(in srgb, var(--brand) 38%, var(--paper))}}.brand-coin-side{stroke-width:1.3px}.brand-coin-face{fill:var(--mint)}@supports (color:color-mix(in lab, red, red)){.brand-coin-face{fill:color-mix(in srgb, var(--mint) 70%, var(--paper))}}.brand-coin-face{stroke-width:1.3px}.brand-coin-ring{fill:none;opacity:.55;stroke-width:.9px}.brand-coin-ridge{fill:none;opacity:.5;stroke-width:1px}.brand-stem,.brand-vein{fill:none;stroke-width:2.2px}.brand-vein{stroke-width:1.7px}.brand-bud-leaf{fill:var(--brand);stroke-width:.8px}.brand-bill{fill:var(--mint)}@supports (color:color-mix(in lab, red, red)){.brand-bill{fill:color-mix(in srgb, var(--mint) 76%, var(--brand))}}.brand-bill{stroke-width:1.5px}.brand-bill-edge{fill:none;opacity:.55;stroke-width:.8px}.brand-bill-wave{fill:none;opacity:.6;stroke-width:.8px}.brand-bill-coin{fill:var(--paper);stroke-width:1px}.brand-dot{fill:var(--brand);opacity:.8}.brand-shine{fill:var(--paper);opacity:.38}.brand-sparkle{fill:var(--brand);opacity:0}.brand-leaf,.brand-bud{transform-box:view-box}.brand-leaf-left{transform-origin:28px 29px}.brand-leaf-right{transform-origin:28px 24px}.brand-bud{transform-origin:28px 20px}.brand-coin-1,.brand-bill-coin,.brand-sparkle{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.brand-leaf,.brand-bud{transition:transform .56s cubic-bezier(.34,1.56,.64,1)}.brand-leaf-right{transition-delay:70ms}.brand-sparkle{transform:scale(.3)rotate(-60deg)}.brand-lockup:focus-visible .brand-leaf,.brand-lockup:focus-visible .brand-bud{will-change:transform}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-leaf,.brand-lockup:hover .brand-bud{will-change:transform}}.brand-lockup:focus-visible .brand-leaf-left{transform:rotate(7deg)translateY(-.6px)}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-leaf-left{transform:rotate(7deg)translateY(-.6px)}}.brand-lockup:focus-visible .brand-leaf-right{transform:rotate(-7deg)translateY(-.6px)}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-leaf-right{transform:rotate(-7deg)translateY(-.6px)}}.brand-lockup:focus-visible .brand-bud{transform:scale(1.14)translateY(-.5px)}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-bud{transform:scale(1.14)translateY(-.5px)}}.brand-lockup:focus-visible .brand-coin-1{animation:.52s cubic-bezier(.3,.7,.4,1) brand-hop}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-coin-1{animation:.52s cubic-bezier(.3,.7,.4,1) brand-hop}}.brand-lockup:focus-visible .brand-bill-coin{animation:.62s ease-in-out brand-flip}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-bill-coin{animation:.62s ease-in-out brand-flip}}.brand-lockup:focus-visible .brand-sparkle{animation:.9s ease-out forwards brand-twinkle}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-sparkle{animation:.9s ease-out forwards brand-twinkle}}.brand-lockup:focus-visible .brand-sparkle-b{animation-delay:.16s}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-sparkle-b{animation-delay:.16s}}}@keyframes brand-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-1.8px)}60%{transform:translateY(.3px)}}@keyframes brand-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.08)}}@keyframes brand-twinkle{0%{opacity:0;transform:scale(.3)rotate(-60deg)}45%{opacity:1;transform:scale(1.15)rotate(0)}to{opacity:.85;transform:scale(1)rotate(0)}}.main-nav{justify-content:flex-end;align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin-left:auto;display:flex}.main-nav a{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-ui);font-weight:600;text-decoration:none;display:inline-flex}.main-nav a[aria-current]{background:var(--mint);color:var(--forest)}@media (hover:hover) and (pointer:fine){.main-nav a:hover{background:var(--mint);color:var(--forest)}}.header-actions{align-items:center;gap:var(--sp-2);display:flex}.theme-toggle,.mobile-menu-button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:2.5rem;height:2.5rem;color:var(--ink);font-size:var(--fs-heading);cursor:pointer;place-items:center;display:inline-grid}.theme-toggle{border-radius:var(--r-pill);color:var(--ink-2);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--mint);color:var(--forest)}}.sign-in-link{align-items:center;gap:var(--sp-2);border:1px solid var(--brand);min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sign-in-link{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--line))}}.sign-in-link{border-radius:var(--r-pill);padding-inline:var(--sp-4);color:var(--forest);font-size:var(--fs-ui);white-space:nowrap;font-weight:700;text-decoration:none}.sign-in-link[aria-current=page]{background:var(--mint)}@media (hover:hover) and (pointer:fine){.sign-in-link:hover{background:var(--mint)}}.mobile-theme-toggle .icon-sun,.mobile-theme-toggle .theme-toggle-text-light,:root[data-theme=dark] .mobile-theme-toggle .icon-moon,:root[data-theme=dark] .mobile-theme-toggle .theme-toggle-text-dark{display:none}:root[data-theme=dark] .mobile-theme-toggle .icon-sun{display:inline-block}:root[data-theme=dark] .mobile-theme-toggle .theme-toggle-text-light{display:inline}.mobile-menu-button{display:none}.mobile-menu .icon{width:1.2rem;height:1.2rem;color:var(--brand)}.theme-toggle .icon,.mobile-menu-button .icon{width:1.25rem;height:1.25rem}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon,.mobile-menu-button .icon-close,.mobile-menu-button[aria-expanded=true] .icon-menu{display:none}:root[data-theme=dark] .theme-toggle .icon-sun,.mobile-menu-button[aria-expanded=true] .icon-close{display:inline-block}.mobile-navigation,.mobile-menu,.menu-scrim,.mobile-menu[hidden]{display:none}.page-main{min-height:calc(100svh - var(--header-h) - 90px)}.status-mark{border-radius:var(--r-lg);background:var(--mint);width:3.25rem;height:3.25rem;color:var(--brand);place-items:center;display:grid}.status-mark .icon{width:1.75rem;height:1.75rem}.page-title-row{align-items:center;gap:var(--sp-4);display:flex}.catalogue-intro.page-title-row h1{overflow-wrap:anywhere;min-width:0;margin:0}.status-tile{background:var(--mint);color:var(--brand)}.button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);min-height:48px;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-ui);text-align:center;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--action);color:var(--action-ink)}@media (hover:hover) and (pointer:fine){.button-primary:hover{filter:brightness(.95)}}.button-secondary{border-color:var(--line);background:var(--paper);color:var(--forest)}.site-footer{min-height:90px;margin-top:var(--sp-8);background:var(--footer-bg);color:var(--footer-ink);border:0}.footer-row{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);min-height:90px;padding-block:var(--sp-4);color:var(--footer-muted);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.footer-brand{--paper:#fbfcfa;--mint:#e9f6ee;--brand:#55d692;color:var(--footer-ink)}.footer-note{max-width:100%;color:var(--footer-muted);overflow-wrap:anywhere}.footer-links{gap:var(--sp-3);flex-wrap:wrap;display:flex}.footer-links a{color:var(--footer-ink);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:1px}.footer-policies{border-top:1px solid var(--footer-ink);flex-basis:100%}@supports (color:color-mix(in lab, red, red)){.footer-policies{border-top:1px solid color-mix(in srgb, var(--footer-ink) 18%, transparent)}}.footer-policies{padding-top:var(--sp-3)}.footer-policies a{color:var(--footer-muted);font-weight:500}.install-app-button,.install-app-dismiss{border:1px solid var(--footer-ink);min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.install-app-button,.install-app-dismiss{border:1px solid color-mix(in srgb, var(--footer-ink) 55%, transparent)}}.install-app-button,.install-app-dismiss{border-radius:var(--r-pill);color:var(--footer-ink);font:inherit;font-size:var(--fs-label);padding:var(--sp-1) var(--sp-3);cursor:pointer;background:0 0}.account-menu-install{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.account-menu-install .icon{width:1.15rem;height:1.15rem;color:var(--brand)}@media (hover:hover) and (pointer:fine){.account-menu-install:hover{background:var(--mint)}}.install-app-button[hidden],.account-menu-install[hidden],.mobile-menu-action[hidden],.install-banner[hidden],.install-banner [hidden]{display:none}.install-banner{z-index:calc(var(--z-toast) - 1);right:1rem;bottom:calc(.75rem + var(--bottom-nav-h) + var(--safe-bottom));border:1px solid var(--line);border-radius:var(--r-lg);max-width:26rem;padding:var(--sp-3) var(--sp-4);background:var(--paper);color:var(--ink);box-shadow:0 .75rem 2rem var(--ink);margin-inline:auto;display:none;position:fixed;left:1rem}@supports (color:color-mix(in lab, red, red)){.install-banner{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--ink) 15%, transparent)}}@media (width<=820px){.install-banner:not([hidden]){display:block}}.install-banner p{margin:0}.install-banner-title{font-weight:700}.install-banner-text,.install-banner-steps{color:var(--muted);font-size:var(--fs-ui)}.install-banner-steps{margin:var(--sp-2) 0 0;padding-left:1.25rem}.install-banner-actions{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.install-app-accept,.install-banner .install-app-dismiss{border-radius:var(--r-pill);min-height:2.75rem;padding:var(--sp-1) var(--sp-4);font:inherit;cursor:pointer;font-weight:600}.install-app-accept{border:1px solid var(--brand);background:var(--brand);color:var(--paper)}.install-banner .install-app-dismiss{border-color:var(--line);color:var(--ink)}.simple-page{max-width:760px;margin-inline:auto;padding-block:clamp(3rem,8vw,6rem)}.simple-page h1{margin:var(--sp-2) 0 var(--sp-4);color:var(--forest);letter-spacing:-.03em;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.simple-page p:not(.form-status){color:var(--muted);font-size:var(--fs-heading);line-height:1.7}.about-page.policy-page p.policy-updated:not(.form-status){margin:0 0 var(--sp-4);color:var(--muted);font-size:var(--fs-body)}.policy-page ul{margin:var(--sp-2) 0 var(--sp-4);padding-left:var(--sp-6);color:var(--ink);font-size:1.0625rem;line-height:1.6;list-style:outside}.policy-page li+li{margin-top:var(--sp-2)}.policy-page .policy-contact{margin-top:var(--sp-6)}.about-page h2{align-items:center;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-2);color:var(--forest);font-size:1.3rem;display:flex}.about-page h2 .icon{width:1.5rem;height:1.5rem;color:var(--brand)}.login-page{max-width:520px}.signin-action{justify-items:start;gap:var(--sp-3);margin-top:var(--sp-5);display:grid}.signin-button{cursor:pointer;border:0;min-width:min(100%,19rem)}.signin-button:disabled{cursor:wait;opacity:.75}.google-button{justify-content:center;align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);min-height:48px;padding:var(--sp-3) var(--sp-5);color:#1f1f1f;font-size:var(--fs-body);background:#fff;border:1px solid #747775;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.google-button:hover{background:#f2f2f2}}:root[data-theme=dark] .google-button{color:#e3e3e3;background:#131314;border-color:#8e918f}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .google-button:hover{background:#1f1f20}}.google-mark{flex:none;width:1.25rem;height:1.25rem}.login-note a{color:var(--forest);font-weight:600}.login-facts{gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:0;list-style:none;display:grid}.login-facts li{align-items:flex-start;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-ui);line-height:1.5;display:flex}.login-facts .icon{width:1.25rem;height:1.25rem;color:var(--brand);margin-top:.1rem}.login-facts a,.login-note a{color:var(--forest);font-weight:600}.login-note{margin:var(--sp-4) 0 0}.signin-action .form-status:not(:empty){margin-top:var(--sp-1)}.login-note,.outbound-disabled{color:var(--muted);font-size:var(--fs-sm)!important}.form-status{font-size:var(--fs-ui);margin:0;line-height:1.45}.form-status:empty{display:none}.form-status.is-info{color:var(--ink-2)}.form-status.is-success,.form-status.is-error{align-items:flex-start;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-ui);margin:0;line-height:1.45;display:flex}.form-status.is-success{background:var(--mint);color:var(--ink)}.form-status.is-error,.site-toast.is-error{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.form-status.is-error,.site-toast.is-error{border-color:color-mix(in srgb, var(--error) 45%, var(--line))}}.form-status.is-error,.site-toast.is-error{background:var(--error-bg);color:var(--error);font-weight:600}.form-status.is-success:before,.form-status.is-error:before,.site-toast:before,.site-toast-close:before{content:"";width:1.15rem;height:1.15rem;-webkit-mask:var(--status-icon) center / contain no-repeat;-webkit-mask:var(--status-icon) center / contain no-repeat;-webkit-mask:var(--status-icon) center / contain no-repeat;mask:var(--status-icon) center / contain no-repeat;background:currentColor;flex:none;margin-top:.1rem}.form-status.is-success:before,.site-toast.is-success:before{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E");background:var(--brand)}.form-status.is-error:before,.site-toast.is-error:before{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.site-toast.is-info:before{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.75h.01'/%3E%3C/svg%3E");background:var(--ink-2)}.site-toast-region{z-index:var(--z-toast);right:1rem;bottom:calc(1rem + var(--bottom-nav-h) + var(--safe-bottom));pointer-events:none;max-width:26rem;margin-inline:auto;position:fixed;left:1rem}:root[data-visit-dock=visible] .site-toast-region{bottom:calc(6.5rem + var(--bottom-nav-h) + var(--safe-bottom))}.site-toast{align-items:flex-start;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);background:var(--paper);color:var(--ink);box-shadow:var(--e-2);pointer-events:auto;animation:toast-in var(--dur-2) ease-out;display:flex}.site-toast p{font-size:var(--fs-ui);flex:1;margin:0;line-height:1.45}.site-toast a{color:var(--forest);text-underline-offset:.18em;font-weight:700}.site-toast.is-error a{color:inherit}.site-toast-close{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-top:-.3rem;display:inline-grid}.site-toast-close:before{--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");margin:0}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (width>=768px){.site-toast-region{width:26rem;left:auto;right:1.5rem}}@media (prefers-reduced-motion:reduce){.site-toast{animation:none}}.catalogue-page{padding-block:clamp(2.5rem,5vw,4.5rem)}.text-link{color:var(--forest);font-size:var(--fs-sm);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:1px}.text-link .icon,.button .icon{vertical-align:-.2em;width:1.1em;height:1.1em}.text-link .icon{margin-left:.2em}.catalogue-intro{max-width:760px;margin-bottom:var(--sp-6)}.catalogue-intro h1{margin:var(--sp-3) 0 var(--sp-3);color:var(--forest);letter-spacing:-.03em;font-size:clamp(2.15rem,5vw,3.6rem);line-height:1.02}.catalogue-intro p{max-width:66ch;color:var(--muted);margin:0;line-height:1.65}.fixture-notice{max-width:850px;margin:0 0 var(--sp-4);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.fixture-notice{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.fixture-notice{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--mint);color:var(--forest);font-size:var(--fs-label);line-height:1.5}.catalogue-filters{gap:var(--sp-3);margin-block:var(--sp-5) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-4);background:var(--paper);box-shadow:var(--e-2);display:grid}.catalogue-search-row{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.field-control{min-width:0;display:block;position:relative}.field-control>.icon{width:1.15rem;height:1.15rem;color:var(--brand);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.catalogue-filters .field-control>select,.catalogue-filters .field-control>input:not([type=checkbox]):not([type=radio]){padding-left:2.5rem}.field-control>select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:2.4rem;font-weight:600}.field-control:has(>select):after{background:var(--muted);content:"";pointer-events:none;width:.95rem;height:.95rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.catalogue-filters .field-control.is-set>select{border-color:var(--brand);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.catalogue-filters .field-control.is-set>select{background:color-mix(in srgb, var(--mint) 75%, var(--canvas))}}.catalogue-filters .field-control.is-set>select{color:var(--forest);font-weight:700}.catalogue-filters label{gap:var(--sp-2);min-width:0;color:var(--ink-2);font-size:var(--fs-label);font-weight:700;display:grid}.catalogue-filters .switch-row{align-items:center;gap:var(--sp-3);min-height:44px;color:var(--ink);font-size:var(--fs-ui);cursor:pointer;font-weight:600;display:inline-flex}.catalogue-filters .switch-row:has(.switch-input:disabled){color:var(--muted);cursor:not-allowed}.switch-input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas);width:2.6rem;height:1.55rem;transition:background var(--dur-2) ease, border-color var(--dur-2) ease;flex:none;position:relative}.switch-track:after{background:var(--muted);content:"";width:1.05rem;height:1.05rem;transition:transform var(--dur-2) ease, background var(--dur-2) ease;border-radius:50%;position:absolute;top:50%;left:.22rem;transform:translateY(-50%)}.switch-input:checked+.switch-track{background:var(--action);border-color:#0000}.switch-input:checked+.switch-track:after{background:var(--action-ink);transform:translate(1.08rem,-50%)}.switch-input:focus-visible+.switch-track{outline:3px solid var(--brand);outline-offset:2px}.switch-input:disabled+.switch-track{opacity:.55}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.filter-count{border-radius:var(--r-pill);min-width:1.4rem;height:1.4rem;padding-inline:var(--sp-1);background:var(--action);color:var(--action-ink);font-size:var(--fs-label);place-items:center;display:inline-grid}.filter-chips{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.filter-chip{align-items:center;gap:var(--sp-1);border:1px solid var(--brand);min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-chip{border:1px solid color-mix(in srgb, var(--brand) 38%, var(--line))}}.filter-chip{border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);background:var(--mint);color:var(--forest);font-size:var(--fs-sm);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.filter-chip:hover{border-color:var(--brand)}}.filter-chip .icon{width:.95rem;height:.95rem}.filter-clear{min-height:2.25rem;padding-inline:var(--sp-1);color:var(--forest);font-size:var(--fs-sm);text-underline-offset:.18em;align-items:center;font-weight:700;display:inline-flex}.catalogue-context-hint{align-items:center;gap:var(--sp-2);margin:-.4rem 0 var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.catalogue-context-hint .icon{width:1.1rem;height:1.1rem;color:var(--brand)}.empty-state-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.recommendation-filters{flex-wrap:wrap;align-items:center;display:flex}.recommendation-filters>.field-control{flex:10rem;max-width:20rem}.recommendation-filters [data-sort-submit][hidden]{display:none}.catalogue-filters input:not([type=checkbox]):not([type=radio]),.catalogue-filters select{border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-3);background:var(--canvas);color:var(--ink)}.catalogue-filters .button{cursor:pointer;min-height:44px}.catalogue-result-line{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-4);color:var(--muted);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.catalogue-result-line p{margin:0}.catalogue-result-line a{color:var(--forest);text-underline-offset:.18em;text-decoration-thickness:1px}.platform-grid{align-items:stretch;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-tile{border-radius:var(--r-md);background:var(--cat-tint,var(--mint));width:2.7rem;height:2.7rem;color:var(--cat-ink,var(--forest));flex:none;place-items:center;display:grid}.category-tile .icon{width:1.4rem;height:1.4rem}.logo-tile{border:1px solid var(--line);background:#fff;overflow:hidden}.logo-tile img{object-fit:contain;width:100%;height:100%}.dossier-rate{border:1px solid var(--brand);flex:none;justify-items:end;gap:.1rem;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.dossier-rate{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line))}}.dossier-rate{background:linear-gradient(180deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.dossier-rate{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 18%, var(--paper)), color-mix(in srgb, var(--brand) 8%, var(--paper)))}}.dossier-rate{text-align:right}.dossier-rate strong{align-items:center;gap:var(--sp-1);color:var(--forest);font-variant-numeric:tabular-nums;font-weight:800;display:inline-flex}.dossier-rate strong .icon{color:var(--brand);flex:none}.platform-description{margin:var(--sp-4) 0 var(--sp-4);color:var(--muted);font-size:var(--fs-ui);line-height:1.55}.platform-save-action{z-index:1;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);place-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem}@supports (color:color-mix(in lab, red, red)){.platform-save-action{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.platform-save-action{color:var(--forest);font-size:var(--fs-body);box-shadow:inset 0 1px 0 var(--paper);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.platform-save-action{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 70%, transparent)}}.platform-save-action{cursor:pointer}.platform-save-action:disabled{cursor:wait;opacity:.65}.platform-save-action-inline{place-items:center;gap:var(--sp-2);border-radius:var(--r-md);width:auto;min-width:0;min-height:2.75rem;padding:var(--sp-2) var(--sp-4);box-shadow:none;display:inline-flex;position:static}.platform-save-action .icon{width:1.3rem;height:1.3rem;color:var(--brand)}.platform-save-action .icon-heart-filled,.platform-save-action[data-saved=true] .icon-heart,.platform-save-action .save-label-on,.platform-save-action[data-saved=true] .save-label-off{display:none}.platform-save-action[data-saved=true] .icon-heart-filled{display:inline-block}.platform-save-action-inline[data-saved=true] .save-label-on{display:inline}.save-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform-save-action-inline .save-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.empty-state{border:1px dashed var(--line);border-radius:var(--r-xl);background:var(--paper);color:var(--muted);text-align:center;padding:clamp(1.5rem,5vw,3rem)}.empty-state h2{margin:0 0 var(--sp-2);color:var(--forest)}.pagination{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);display:flex}.pagination a{align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;padding:var(--sp-3) var(--sp-4);background:var(--paper);color:var(--forest);font-size:var(--fs-sm);font-weight:700;text-decoration:none;display:inline-flex}.breadcrumb ol{gap:var(--sp-1);margin:0 0 var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb-separator{width:1em;height:1em;color:var(--muted);vertical-align:-.15em;margin-inline-end:var(--sp-1)}.breadcrumb-back{display:none}.breadcrumb a{min-height:1.5rem;color:var(--forest);text-underline-offset:.18em;align-items:center;font-weight:700;display:inline-flex}.breadcrumb li[aria-current=page]{overflow-wrap:anywhere}.category-tile-large{border-radius:var(--r-lg);width:3.25rem;height:3.25rem}.category-tile-large .icon{width:1.7rem;height:1.7rem}.country-change summary{min-height:1.75rem;color:var(--forest);font-size:var(--fs-label);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.country-chooser{align-items:end;gap:var(--sp-2) var(--sp-2);margin-top:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.country-chooser label{color:var(--ink-2);font-size:var(--fs-label);grid-column:1/-1;font-weight:700}.country-chooser select{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-2);background:var(--paper);color:var(--ink)}.country-chooser .button{cursor:pointer;min-height:44px}.unknown-chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.unknown-chips li{border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);background:var(--paper);color:var(--ink-2);font-size:var(--fs-label)}.signup-steps{gap:var(--sp-3);color:var(--ink);font-size:var(--fs-ui);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.signup-steps>li{min-height:1.9rem;padding-left:2.7rem;list-style:none;display:list-item;position:relative}.signup-steps>li:before{background:var(--cat-tint,var(--mint));width:1.9rem;height:1.9rem;color:var(--cat-ink,var(--brand));content:counter(list-item);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-.05rem;left:0}ul.signup-steps>li:before{background:var(--cat-ink,var(--brand));content:"";width:.55rem;height:.55rem;top:.55rem;left:.65rem}.signup-more{margin-top:var(--sp-2)}.signup-more summary{min-height:2.25rem;color:var(--forest);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.signup-more .signup-steps{margin-top:var(--sp-2)}.copy-code-button{cursor:pointer;min-height:2.75rem}.dock-code{justify-self:start;align-items:center;gap:var(--sp-1);border:1px dashed var(--brand);min-height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dock-code{border:1px dashed color-mix(in srgb, var(--brand) 55%, var(--line))}}.dock-code{border-radius:var(--r-sm);padding:.1rem var(--sp-2);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dock-code{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}}.dock-code{color:var(--forest);font:inherit;cursor:pointer}.dock-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-label);letter-spacing:.04em;font-weight:800}.dock-code .icon{width:.95rem;height:.95rem;color:var(--brand)}.progress-control{gap:var(--sp-1);display:grid}.progress-control label{font-size:var(--fs-ui);font-weight:700}.progress-control select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:44px;color:var(--ink);padding:.5rem 2.4rem .5rem 2.6rem}.progress-control .field-help{font-size:var(--fs-label);margin:0}@media (width<=1023px){:root[data-visit-dock=visible] body{padding-bottom:calc(7.75rem + var(--bottom-nav-h) + var(--safe-bottom))}}.status-filters{gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.status-filter{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);min-height:2.5rem;padding:var(--sp-1) var(--sp-3);background:var(--paper);color:var(--forest);font-size:var(--fs-sm);font-weight:600;text-decoration:none;display:inline-flex}.status-filter[aria-current=page]{border-color:var(--action);background:var(--action);color:var(--action-ink)}.status-filter-count{font-variant-numeric:tabular-nums;opacity:.85}@media (width<=600px){.site-shell{width:min(100% - 2 * var(--gutter), 1180px)}.header-row{justify-content:space-between;gap:var(--sp-2);flex-direction:row}.main-nav,.header-actions>.theme-toggle{display:none}.account-menu summary{min-height:2.75rem}.header-actions{gap:var(--sp-1)}.mobile-menu-button{display:inline-grid}.theme-toggle,.mobile-menu-button{width:2.75rem;height:2.75rem}.sign-in-link{min-height:2.75rem}.mobile-menu{z-index:var(--z-menu);top:var(--header-h);max-height:calc(100dvh - var(--header-h));gap:var(--sp-1);border-bottom:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);padding:.6rem .6rem calc(.6rem + var(--safe-bottom));background:var(--paper);box-shadow:0 1rem 2rem var(--ink);display:grid;position:fixed;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu{box-shadow:0 1rem 2rem color-mix(in srgb, var(--ink) 12%, transparent)}}.mobile-menu[hidden]{display:none}:root[data-menu-open] .menu-scrim{z-index:calc(var(--z-menu) - 1);inset:var(--header-h) 0 0;background:#05160e66;display:block;position:fixed}:root[data-menu-open][data-bottom-nav] .menu-scrim{inset:0 0 calc(var(--bottom-nav-h) + var(--safe-bottom))}:root[data-bottom-nav] .mobile-menu{top:auto;bottom:calc(var(--bottom-nav-h) + var(--safe-bottom));max-height:calc(100dvh - var(--bottom-nav-h) - var(--safe-bottom) - 1rem);border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:var(--sp-2);box-shadow:0 -1rem 2rem var(--ink);border-bottom:0}@supports (color:color-mix(in lab, red, red)){:root[data-bottom-nav] .mobile-menu{box-shadow:0 -1rem 2rem color-mix(in srgb, var(--ink) 12%, transparent)}}.mobile-menu a{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-height:3rem;padding-inline:var(--sp-3);color:var(--ink);font-weight:700;text-decoration:none;display:flex}.mobile-menu a[aria-current=page]{background:var(--mint);color:var(--forest)}@media (hover:hover) and (pointer:fine){.mobile-menu a:hover{background:var(--mint);color:var(--forest)}}.mobile-menu-action{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);width:100%;min-height:3rem;padding-inline:var(--sp-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.mobile-menu-action:hover{background:var(--mint)}}.mobile-menu-action[data-sign-out]{border-top:1px solid var(--line);margin-top:var(--sp-1);border-radius:0}.catalogue-filters{padding:var(--sp-3)}.catalogue-search-row{grid-template-columns:minmax(0,1fr) auto}.catalogue-search{grid-column:1/-1}}@media (width<=820px){.platform-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.catalogue-search-row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=600px){.footer-row{justify-content:center;align-items:flex-start;gap:var(--sp-3);flex-direction:column}.footer-links{max-width:100%}}@media (width<=340px){.page-title-row{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.catalogue-search-row{grid-template-columns:minmax(0,1fr)}.sign-in-link .icon{display:none}.account-menu .account-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu summary{padding-inline:var(--sp-2)}}.account-menu{position:relative}.account-menu summary{cursor:pointer;border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-ui);font-weight:600;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary{align-items:center;gap:var(--sp-1);display:inline-flex}.account-menu summary .icon{width:1.1rem;height:1.1rem}.account-menu summary .icon-chevron-down{width:1rem;height:1rem;transition:transform var(--dur-2) ease}.account-menu[open] summary .icon-chevron-down{transform:rotate(180deg)}.account-menu[open] summary{background:var(--mint);color:var(--forest)}@media (hover:hover) and (pointer:fine){.account-menu summary:hover{background:var(--mint);color:var(--forest)}}.account-menu-panel{z-index:var(--z-menu);min-width:11rem;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 .75rem 2rem var(--ink);display:grid;position:absolute;top:calc(100% + .25rem);right:0}@supports (color:color-mix(in lab, red, red)){.account-menu-panel{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--ink) 15%, transparent)}}.account-menu-panel a{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--ink);text-decoration:none;display:flex}.account-menu-panel a:focus-visible{background:var(--mint)}@media (hover:hover) and (pointer:fine){.account-menu-panel a:hover,.account-menu-sign-out:hover{background:var(--mint)}}.account-menu-panel hr{width:100%;margin:var(--sp-1) 0;border:0;border-top:1px solid var(--line)}.account-menu-panel .icon,.account-menu-sign-out .icon{width:1.15rem;height:1.15rem;color:var(--brand)}.account-menu-sign-out{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.age-reminder{padding-block:var(--sp-3);background:var(--caution-bg);color:var(--ink);font-size:var(--fs-ui)}.age-reminder .site-shell{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.age-reminder a{color:inherit;font-weight:700}.error-summary{border:2px solid var(--error);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-4);background:var(--error-bg);color:var(--ink)}.error-summary:focus{outline:3px solid var(--brand);outline-offset:3px}.error-summary-title{margin:0 0 var(--sp-2);color:var(--error);font-size:var(--fs-heading)}.error-summary ul{gap:var(--sp-1);padding-left:var(--sp-4);margin:0;list-style:outside;display:grid}.error-summary a{color:var(--ink);text-underline-offset:.18em;font-weight:600}.field-error{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--error);font-size:var(--fs-ui);font-weight:600;line-height:1.4;display:flex}.field-error:before{content:"";background:currentColor;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-intro{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-ui);line-height:1.5}.field-help{margin-block:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--fs-ui);line-height:1.5}.check-row,.radio-row{align-items:flex-start;gap:var(--sp-3);min-width:0;line-height:1.45;display:flex}.check-row input,.radio-row input{accent-color:var(--forest);flex:none;margin-block-start:var(--sp-1)}.recommendation-grid,.personal-list-grid{gap:var(--sp-4);display:grid}.recommendation-item,.personal-list-item{min-width:0}.catalogue-intro.for-you-intro{max-width:none;margin-bottom:var(--sp-4)}.recommendation-warning{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--caution-bg);color:var(--ink);font-size:var(--fs-sm);line-height:1.45;display:flex}.recommendation-warning .icon{width:1.15rem;height:1.15rem;color:var(--caution);margin-top:.1rem}.recommendation-reason{margin:0 0 var(--sp-2);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.recommendation-reason{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand))}}.recommendation-reason{border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.recommendation-reason{background:color-mix(in srgb, var(--mint) 64%, var(--paper))}}.recommendation-reason{color:var(--forest);font-size:var(--fs-label);line-height:1.4}.recommendation-reason+.platform-card{margin-block-start:0}.recommendation-reason strong{color:var(--forest)}.unavailable-listing{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-xl);min-height:14rem;padding:var(--sp-4);background:var(--paper);flex-direction:column;display:flex}.unavailable-listing>.icon,.unavailable-listing>div>.icon{width:1.6rem;height:1.6rem;color:var(--muted)}.unavailable-listing h2{margin-block:var(--sp-2);font-size:1.25rem}.unavailable-listing p{color:var(--muted);line-height:1.5}.tracking-item{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:inset 0 1px 0 var(--paper), 0 1px 0 #05160e1a;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tracking-item{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 84%, white), 0 1px 0 #05160e1a}}.tracking-item .platform-card{box-shadow:none;border:0;border-radius:0}.tracking-item .unavailable-listing{border:0;border-radius:0;min-height:0}@media (hover:hover) and (pointer:fine){.tracking-item .platform-card:hover{transform:none}}.tracking-controls{align-items:center;gap:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-4);background:var(--mint);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.tracking-controls{background:color-mix(in srgb, var(--mint) 60%, var(--paper))}}.tracking-label{color:var(--ink-2);font-size:var(--fs-label);flex:none;font-weight:700}.tracking-controls .field-control{flex:14rem;max-width:22rem}.tracking-controls select{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:.55rem 2.4rem .55rem 2.6rem}.tracking-controls .field-control>.icon{display:none}.tracking-item[data-status=not_started] .tracking-icon-not_started,.tracking-item[data-status=applied] .tracking-icon-applied,.tracking-item[data-status=accepted] .tracking-icon-accepted,.tracking-item[data-status=waitlisted] .tracking-icon-waitlisted,.tracking-item[data-status=rejected] .tracking-icon-rejected,.tracking-item[data-status=active] .tracking-icon-active{display:block}.tracking-item[data-status=not_started] .tracking-controls .field-control>.icon{color:var(--muted)}.tracking-item[data-status=waitlisted] .tracking-controls .field-control>.icon{color:var(--caution)}.tracking-item[data-status=rejected] .tracking-controls .field-control>.icon{color:var(--error)}.tracking-stop{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);min-height:44px;padding:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;margin-inline-start:auto;font-weight:700;display:inline-flex}.tracking-stop .icon{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.tracking-stop:hover{border-color:var(--line);background:var(--paper);color:var(--forest)}}.tracking-stop:disabled{opacity:.6;cursor:progress}.tracking-controls [role=status]{flex-basis:100%}@media (width<=600px){.tracking-controls{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.tracking-label{margin-bottom:calc(-1 * var(--sp-1));flex-basis:100%}.tracking-controls .field-control{flex:9rem;max-width:none}}.education-row{align-items:end;gap:var(--sp-2);margin-block:var(--sp-2);grid-template-columns:minmax(8rem,.75fr) minmax(0,1.5fr) auto;display:grid}.button-danger{border:1px solid var(--error);background:var(--error);color:var(--on-error,white)}@media (width<=340px){.education-row{grid-template-columns:minmax(0,1fr)}.tracking-controls{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.check-row input[type=checkbox],.radio-row input[type=radio]{border:1.5px solid var(--muted);appearance:none;background:var(--paper);cursor:pointer;width:1.3rem;height:1.3rem;transition:background var(--dur-1) ease, border-color var(--dur-1) ease;flex:none;place-content:center;margin-block-start:.1rem;display:inline-grid}.check-row input[type=checkbox]{border-radius:var(--r-sm)}.radio-row input[type=radio]{border-radius:50%}.check-row input[type=checkbox]:before{background:var(--action-ink);content:"";width:.85rem;height:.85rem;transition:transform var(--dur-1) cubic-bezier(.34, 1.56, .64, 1);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.radio-row input[type=radio]:before{background:var(--action-ink);content:"";width:.5rem;height:.5rem;transition:transform var(--dur-1) cubic-bezier(.34, 1.56, .64, 1);border-radius:50%;transform:scale(0)}.check-row input[type=checkbox]:checked,.radio-row input[type=radio]:checked{border-color:var(--action);background:var(--action)}.check-row input[type=checkbox]:checked:before,.radio-row input[type=radio]:checked:before{transform:scale(1)}.check-row input:focus-visible,.radio-row input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.check-row input:disabled,.radio-row input:disabled{cursor:not-allowed;opacity:.5}.step-badge{border-radius:var(--r-md);background:var(--mint);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.step-badge{background:color-mix(in srgb, var(--mint) 80%, var(--paper))}}.chip-grid{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.choice-card,.choice-chip,.choice-check,.check-row input,.radio-row input,.check-row input:before,.radio-row input:before{transition:none}}.select-native{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.field-control.select-wrap{display:block}.select-button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;align-items:center;padding:.55rem 2.4rem .55rem 2.5rem;font-weight:600;display:flex}.field-control.select-wrap:not(:has(>.icon)) .select-button{padding-left:var(--sp-3)}.progress-control .select-button,.tracking-controls .select-button{background:var(--paper)}.tracking-controls .select-button{border-radius:var(--r-pill);padding-left:2.6rem}@media (hover:hover) and (pointer:fine){.select-button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.select-button:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}}}.select-button:focus-visible,.field-control.is-open .select-button{border-color:var(--brand);outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.select-button:focus-visible,.field-control.is-open .select-button{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.select-button:focus-visible,.field-control.is-open .select-button{outline-offset:1px}.select-button[aria-invalid=true]{border-color:var(--error)}.select-button:disabled{cursor:not-allowed;opacity:.55}.select-button.is-placeholder .select-value{color:var(--muted);font-weight:500}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalogue-filters .field-control.is-set .select-button{border-color:var(--brand);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.catalogue-filters .field-control.is-set .select-button{background:color-mix(in srgb, var(--mint) 75%, var(--canvas))}}.catalogue-filters .field-control.is-set .select-button{color:var(--forest);font-weight:700}.field-control.is-open:has(>select):after{transform:translateY(-50%)rotate(180deg)}.select-popup{z-index:var(--z-sheet);border:1px solid var(--brand);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:12rem;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.select-popup{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line))}}.select-popup{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 22px 48px -18px var(--ink), 0 4px 14px -6px var(--ink)}@supports (color:color-mix(in lab, red, red)){.select-popup{box-shadow:0 22px 48px -18px color-mix(in srgb, var(--ink) 45%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--ink) 25%, transparent)}}.select-popup{overflow:hidden}.select-popup[hidden],.select-sheet-head{display:none}.select-popup>input.select-search{width:calc(100% - 2 * var(--sp-2));min-width:0;min-height:2.6rem;margin:var(--sp-2) var(--sp-2) 0;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--fs-body)}.select-search:focus-visible{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.select-search:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 45%, transparent)}}.select-list{padding:var(--sp-2);overscroll-behavior:contain;scrollbar-color:var(--ink) transparent;margin:0;list-style:none;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.select-list{scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent}}.select-list{scrollbar-width:thin}.select-list:focus-visible{outline:none}.select-option{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-height:2.6rem;padding:var(--sp-2) var(--sp-3);color:var(--ink);font-size:var(--fs-ui);cursor:pointer;font-weight:600;display:flex}.select-option[hidden]{display:none}.select-option-text{overflow-wrap:anywhere;flex:auto;min-width:0}.select-option-check{color:var(--brand);opacity:0;flex:none;place-items:center;display:grid}.select-option-check .icon{width:1.1rem;height:1.1rem}.select-option[aria-selected=true]{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.select-option[aria-selected=true]{background:color-mix(in srgb, var(--mint) 70%, var(--paper))}}.select-option[aria-selected=true]{color:var(--forest);font-weight:800}.select-option[aria-selected=true] .select-option-check{opacity:1}.select-option.is-active{background:var(--mint);box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.select-option.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent)}}.select-option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.select-empty{padding:var(--sp-4) var(--sp-4) var(--sp-4);color:var(--ink-2);font-size:var(--fs-ui);text-align:center;margin:0}.select-backdrop{display:none}html.sheet-lock,html.select-lock{overflow:hidden}@keyframes select-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes select-rise{0%{transform:translateY(100%)}}@keyframes select-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.select-popup{animation:select-pop var(--dur-1) ease-out}.select-popup.is-up{transform-origin:bottom;animation-name:select-pop}}@media (width<=600px){.select-popup.is-sheet{z-index:var(--z-sheet);border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-height:min(78vh,34rem);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;inset:auto 0 0}.select-popup.is-sheet .select-sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-1) var(--sp-4);color:var(--forest);font-size:var(--fs-heading);font-weight:800;display:flex}.select-popup.is-sheet .select-sheet-head:before{border-radius:var(--r-pill);background:var(--line);content:"";width:2.4rem;height:.28rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.select-close{width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.select-close:focus-visible{background:var(--mint);color:var(--forest)}@media (hover:hover) and (pointer:fine){.select-close:hover{background:var(--mint);color:var(--forest)}}.select-close .icon{width:1.3rem;height:1.3rem}.select-popup.is-sheet .select-option{min-height:3.1rem;font-size:var(--fs-body)}.select-popup.is-sheet .select-search{min-height:3rem;font-size:var(--fs-body)}.select-backdrop:not([hidden]){z-index:calc(var(--z-sheet) - 1);background:var(--ink);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.select-backdrop:not([hidden]){background:color-mix(in srgb, var(--ink) 50%, transparent)}}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.select-popup.is-sheet{animation:select-rise var(--dur-3) cubic-bezier(.2, .8, .2, 1)}.select-backdrop:not([hidden]){animation:select-fade var(--dur-2) ease-out}}.bottom-nav{display:none}@media (width<=600px){:root{--header-h:56px;--toolbar-top:var(--header-h)}:root[data-header-hidden]{--toolbar-top:0px}:root[data-bottom-nav]{--bottom-nav-h:56px}:root[data-bottom-nav] body{padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom))}:root[data-js][data-bottom-nav] .account-menu,:root[data-js][data-bottom-nav] .header-actions>.theme-toggle{display:none}.site-header{transition:none}@media (prefers-reduced-motion:no-preference){.site-header{transition:transform var(--dur-2) ease-out}}:root[data-header-hidden] .site-header{transform:translateY(-100%)}.bottom-nav{z-index:var(--z-bottom-nav);border-top:1px solid var(--line);padding-bottom:var(--safe-bottom);background:var(--paper);display:flex;position:fixed;bottom:0;left:0;right:0}:root:not([data-js]) .bottom-nav-account{display:none}.bottom-nav a,.bottom-nav-account{min-width:0;min-height:var(--bottom-nav-h);color:var(--muted);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.bottom-nav .icon{width:1.35rem;height:1.35rem}.bottom-nav a[aria-current],.bottom-nav-account.is-current,.bottom-nav-account[aria-expanded=true]{background:var(--mint);color:var(--forest);font-weight:700}body:has(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=hidden]):focus,textarea:focus) .bottom-nav{display:none}:root[data-menu-open] .site-toast-region{visibility:hidden}.site-footer{min-height:0;margin-top:var(--sp-6)}.footer-row{gap:var(--sp-3);min-height:0;padding-block:var(--sp-5) var(--sp-4)}.footer-links{gap:0 var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.footer-links a{min-height:2.75rem;font-size:var(--fs-sm);align-items:center;display:flex}.filter-chips{margin-inline:calc(-1 * var(--gutter));padding:var(--sp-1) var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-chips li{flex:none}.filter-chip,.filter-clear{min-height:2.5rem}:root[data-bottom-nav][data-visit-dock=visible] body{padding-bottom:calc(5.5rem + var(--bottom-nav-h) + var(--safe-bottom))}.catalogue-page{padding-block:var(--sp-4) var(--sp-5)}.catalogue-intro{margin-bottom:var(--sp-2)}.catalogue-intro h1{margin:var(--sp-1) 0 var(--sp-2);font-size:clamp(1.7rem,7.5vw,2rem);line-height:1.1}.catalogue-intro p{line-height:1.5}.recommendation-filters{margin-block:var(--sp-2);box-shadow:none;background:0 0;border:0;padding:0}.recommendation-filters .field-control{flex:12rem}.fixture-notice{margin-bottom:var(--sp-2)}.profile-form{flex-direction:column;display:flex}.profile-form>fieldset.is-collapsible{padding:var(--sp-1) var(--sp-4) var(--sp-4)}.profile-form>fieldset.is-collapsible:after{clear:both;content:"";display:block}.profile-form>fieldset.is-collapsible>legend{float:left;width:calc(100% + 2rem);margin:0 -1rem;padding:0}.profile-form>fieldset.is-collapsible>legend+*{clear:both}.section-toggle{width:100%;min-height:3.5rem;padding:var(--sp-3) var(--sp-7) var(--sp-3) var(--sp-4);color:var(--forest);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:block;position:relative}.section-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.6rem;height:.6rem;position:absolute;top:50%;right:1.2rem;transform:translateY(-70%)rotate(45deg)}.section-toggle[aria-expanded=true]:after{transform:translateY(-30%)rotate(-135deg)}.section-summary{overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--fs-sm);margin-top:.15rem;font-weight:500;display:block}.section-toggle[aria-expanded=true] .section-summary,.profile-form>fieldset.is-collapsed>:not(legend){display:none}:root:has(.profile-form[data-dirty]){scroll-padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 5rem)}}@media (width<=339px){:root{--gutter:.75rem}}@media (width<=600px){.check-row,.radio-row{min-height:2.75rem;padding-block:var(--sp-1)}}@media (orientation:landscape) and (height<=500px){:root{--header-h:48px;--toolbar-top:0px}.site-header{position:static}}@media (prefers-reduced-motion:no-preference){.platform-save-action.is-popping .icon-heart-filled{animation:save-pop .26s var(--ease)}}@keyframes save-pop{40%{transform:scale(1.25)}}@media (width<=45.99rem){.breadcrumb ol{margin-bottom:var(--sp-2)}.breadcrumb li[aria-current=page]{display:none}.breadcrumb a{gap:var(--sp-1);min-height:2.75rem}.breadcrumb-back{width:1.25rem;height:1.25rem;display:inline-block;transform:rotate(180deg)}.category-tile-large{width:3rem;height:3rem}.country-chooser{flex-wrap:wrap;align-items:stretch;display:flex}.country-chooser>:is(select,.select-field,.field-control){flex:11.5rem}.country-chooser .button{flex:1 0 auto}.unknown-chips li{min-height:2rem;font-size:var(--fs-label);align-items:center;display:inline-flex}}.dock-code{white-space:nowrap;min-height:2.75rem}.dock-code code{font-size:var(--fs-sm)}@media (width<=600px){.google-button,.signin-button{width:100%}.signin-action{justify-items:stretch}}@media (width<=26.24rem){.about-page .settings-actions,.empty-state-actions,.simple-page .settings-actions{justify-content:stretch;display:grid}.about-page .settings-actions .button,.empty-state-actions .button,.simple-page .settings-actions .button{width:100%}}.about-page p:not(.form-status){color:var(--ink);font-size:1.0625rem;line-height:1.6}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--dur-2);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.page-progress{z-index:calc(var(--z-header) + 1);top:var(--header-h);background:var(--brand);height:3px;position:fixed;left:0;right:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.page-progress{background:color-mix(in srgb, var(--brand) 16%, transparent)}}.page-progress{pointer-events:none}.page-progress[hidden]{display:none}.page-progress i{background:var(--brand);width:60%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.page-progress i{width:80%;animation:page-progress 2.4s var(--ease) both}}@keyframes page-progress{0%{width:8%}}.page-progress-note{top:var(--sp-2);right:var(--gutter);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);background:var(--paper);color:var(--ink-2);font-size:var(--fs-label);box-shadow:var(--e-1);font-weight:600;display:none;position:absolute}.page-progress[data-slow] .page-progress-note{display:block}:root[data-header-hidden] .page-progress{top:0}[data-results]{transition:opacity var(--dur-2) var(--ease)}[data-results][aria-busy=true]{opacity:.55;pointer-events:none}.button.is-pending{cursor:wait}.button.is-pending:before{border:2px solid;flex:none;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.button.is-pending:before{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.button.is-pending:before{content:"";border-top-color:currentColor;border-radius:50%}.button.is-pending .icon{display:none}@media (prefers-reduced-motion:no-preference){.button.is-pending:before{animation:.8s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.similar-platforms{gap:var(--sp-4);margin-top:var(--sp-7);display:grid}.similar-platforms h2{align-items:center;gap:var(--sp-2);color:var(--forest);margin:0;font-size:clamp(1.25rem,2.6vw,1.5rem);display:flex}.similar-platforms h2 .icon{color:var(--brand)}.improve-matches{align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);background:var(--mint);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.improve-matches>.icon{width:1.5rem;height:1.5rem;color:var(--brand)}.improve-matches h2{color:var(--forest);font-size:var(--fs-ui);margin:0;font-weight:700}.improve-matches p{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0 0}.improve-matches .button{min-height:44px}@media (width<=37.49rem){.improve-matches{grid-template-columns:auto minmax(0,1fr)}.improve-matches .button{grid-column:1/-1}}.preview-page{gap:var(--sp-5);padding-block:var(--sp-5) var(--sp-7);display:grid}.preview-banner{gap:var(--sp-3);border:1px solid var(--caution);display:grid}@supports (color:color-mix(in lab, red, red)){.preview-banner{border:1px solid color-mix(in srgb, var(--caution) 45%, var(--line))}}.preview-banner{border-radius:var(--r-lg);padding:var(--sp-4);background:var(--paper)}.preview-banner-head{align-items:center;gap:var(--sp-3) var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.preview-banner-head>.icon{width:1.5rem;height:1.5rem;color:var(--caution)}.preview-banner h1{color:var(--forest);font-size:var(--fs-heading);margin:0;font-weight:800;line-height:1.2}.preview-banner p{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0 0}.preview-viewers{gap:var(--sp-2);flex-wrap:wrap;display:flex}.preview-viewer{border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;padding:0 var(--sp-4);background:var(--paper);color:var(--ink);font-size:var(--fs-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.preview-viewer[aria-current]{border-color:var(--brand);background:var(--mint);color:var(--forest)}.preview-inert-status:empty{display:none}.preview-surface{gap:var(--sp-6);display:grid}.preview-section>h2{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.preview-rules{margin-top:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.preview-issues{text-align:left}@media (width<=37.49rem){.preview-banner-head{grid-template-columns:auto minmax(0,1fr)}.preview-banner-head .button{grid-column:1/-1}}.catalogue-filters:not(.recommendation-filters){align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.catalogue-filters .catalogue-search-row{grid-area:1/1/auto/-1}.catalogue-filters .catalogue-search>input:not([type=checkbox]){border-radius:var(--r-pill);min-height:52px;padding-right:var(--sp-4)}.catalogue-filters .catalogue-search-submit{min-height:52px;padding-inline:var(--sp-5)}.filters-secondary{display:contents}.filters-sheet-head,.filter-primary .filter-basics-title{display:none}.filter-primary{grid-area:2/1;min-width:0}:root:not([data-js]) .filter-primary{grid-column:1/-1}.filter-bar-fields{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-primary .select-button,.filter-primary .field-control>select{border-radius:var(--r-pill);background:var(--paper);min-height:48px}.filter-primary .field-control>select{padding-left:2.6rem}.filter-more{gap:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-4);grid-area:3/1/auto/-1;display:grid}.filter-foot{grid-area:4/1/auto/-1}.filters-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}:root:not([data-js]) .filters-reset,:root[data-js] .filters-secondary:not(.is-open) :is(.filter-more,.filter-foot){display:none}.filters-toggle{grid-area:2/2;display:none}:root[data-js] .filters-toggle{display:inline-flex}.filters-toggle .icon-chevron-down{transition:transform var(--dur-2) ease}.filters-toggle[aria-expanded=true] .icon-chevron-down{transform:rotate(180deg)}.filters-toggle-all{display:none}.filter-groups{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.filter-group{align-content:start;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);background:var(--mint);display:grid}@supports (color:color-mix(in lab, red, red)){.filter-group{background:color-mix(in srgb, var(--mint) 40%, var(--paper))}}.filter-group-fields{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.filter-group-title{align-items:center;gap:var(--sp-2);color:var(--forest);font-size:var(--fs-ui);margin:0;font-weight:800;display:flex}.filter-group-title .icon{width:1.15rem;height:1.15rem;color:var(--brand)}.filter-choice{border:0;min-width:0;margin:0;padding:0}.filter-choice>legend,.filter-group .filter-select-label{margin:0 0 var(--sp-2);color:var(--ink-2);font-size:var(--fs-label);padding:0;font-weight:700;display:block}.filter-options{flex-wrap:wrap;gap:.4rem;display:flex}.filter-group .filter-option{min-width:0;font-size:var(--fs-sm);display:inline-flex;position:relative}.filter-option>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.filter-option>span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);min-height:2.5rem;color:var(--ink);transition:background var(--dur-1) ease, border-color var(--dur-1) ease;align-items:center;padding:0 .7rem;font-weight:600;display:inline-flex}.filter-option>input:checked+span{background:var(--action);color:var(--action-ink);border-color:#0000;font-weight:700}.filter-option>input[value=""]:checked+span{border-color:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.filter-option>input[value=""]:checked+span{border-color:color-mix(in srgb, var(--ink-2) 35%, var(--line))}}.filter-option>input[value=""]:checked+span{background:var(--canvas);color:var(--ink)}.filter-option>input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.filter-option>input:not(:checked):hover+span{border-color:var(--brand)}}.filter-select{min-width:0}@media (width>=1000px){.filter-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-group-asks{grid-column:span 2}.filter-group-asks .filter-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group-asks [data-filter-choice=max_min_age]{grid-column:1/-1}}.filter-group .field-control>select,.filter-group .select-button{background:var(--paper)}.filter-more>.switch-row{justify-self:start}.filter-more>.advanced-hint{border:1px dashed var(--brand)}@supports (color:color-mix(in lab, red, red)){.filter-more>.advanced-hint{border:1px dashed color-mix(in srgb, var(--brand) 40%, var(--line))}}.filter-more>.advanced-hint{border-radius:var(--r-lg);padding:var(--sp-4);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.filter-more>.advanced-hint{background:color-mix(in srgb, var(--mint) 40%, var(--paper))}}.filter-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.filter-fields .filter-groups,.filter-fields .unknown-check,.filter-fields .advanced-hint{grid-column:1/-1}@media (width<=899px){.filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-primary{grid-column:1/-1}.filters-toggle{grid-area:3/1/auto/-1}.filter-more{grid-row:4}.filter-foot{grid-row:5}}@media (width<=600px){:root[data-js] .catalogue-filters:not(.recommendation-filters){display:contents}:root[data-js] .catalogue-search-row{margin-block:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}:root[data-js] .catalogue-search{grid-column:auto}:root[data-js] .filters-toggle{z-index:var(--z-toolbar);top:calc(var(--toolbar-top) + .5rem);width:100%;margin-bottom:var(--sp-4);box-shadow:0 0 0 .5rem var(--canvas);justify-content:center;display:flex;position:sticky}.filters-toggle-more{display:none}.filters-toggle-all{display:inline}.filter-count.filters-toggle-all{display:inline-grid}:root[data-js] .filters-toggle .icon-chevron-down{display:none}@media (prefers-reduced-motion:no-preference){:root[data-js] .filters-toggle{transition:top var(--dur-2) ease-out}}:root[data-js] .filters-secondary:not(.is-sheet){display:none}:root[data-js] .filters-secondary.is-sheet{z-index:var(--z-sheet);overscroll-behavior:contain;background:var(--canvas);flex-direction:column;gap:0;height:100dvh;display:flex;position:fixed;inset:0;overflow-y:auto}.filters-secondary.is-sheet .filters-sheet-head{z-index:var(--z-base);border-bottom:1px solid var(--line);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.filters-sheet-head h2{color:var(--forest);font-size:var(--fs-heading);margin:0}.filters-secondary.is-sheet .filter-primary,.filters-secondary.is-sheet .filter-more{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2);border:0;display:grid}.filters-secondary.is-sheet .filter-basics-title{margin-bottom:var(--sp-3);display:flex}.filters-secondary.is-sheet .filter-bar-fields{grid-template-columns:minmax(0,1fr)}.filters-secondary.is-sheet .filter-primary .select-button,.filters-secondary.is-sheet .filter-primary .field-control>select{border-radius:var(--r-md)}.filters-secondary.is-sheet .switch-row{padding-block:var(--sp-2)}.filters-secondary.is-sheet .filter-option>span{min-height:2.75rem}.filters-secondary.is-sheet .filter-foot{z-index:var(--z-base);border-top:1px solid var(--line);padding:.75rem 1rem calc(.75rem + var(--safe-bottom));background:var(--paper);margin-top:auto;position:sticky;bottom:0}.filters-secondary.is-sheet .filters-actions{grid-template-columns:auto minmax(0,1fr);display:grid}}.filter-presets{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);display:flex}.filter-presets-label{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-label);flex:none;font-weight:700;display:inline-flex}.filter-presets-label .icon{width:1.1rem;height:1.1rem;color:var(--brand)}.filter-presets ul{gap:var(--sp-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (width<=600px){.filter-presets-label span{display:none}.filter-presets ul{scrollbar-width:none;flex-wrap:nowrap;margin-inline-end:calc(-1 * var(--gutter));padding-inline-end:var(--gutter);overflow-x:auto}.filter-presets li{flex:none}}.filter-preset{border:1px solid var(--line);border-radius:var(--r-pill);min-height:2.75rem;padding:var(--sp-1) var(--sp-3);background:var(--paper);color:var(--ink);font-size:var(--fs-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.filter-preset[aria-current]{border-color:var(--brand);background:var(--mint);color:var(--forest)}@media (hover:hover) and (pointer:fine){.filter-preset:hover{border-color:var(--brand)}}.filter-notice{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--paper);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.filter-notice .icon{width:1.1rem;height:1.1rem;color:var(--caution);flex:none;margin-top:.15rem}.filter-notice p{margin:0}.advanced-hint{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);margin:0;display:flex}.advanced-hint .icon{width:1rem;height:1rem;color:var(--muted);flex:none}.recommendation-more{flex:100%}.recommendation-more:not([open]){flex:none}.catalogue-page:has(.for-you-intro){padding-top:var(--sp-5)}.recommendation-more>summary{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;padding:0 var(--sp-4);background:var(--paper);color:var(--ink);font-size:var(--fs-ui);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.recommendation-more>summary::-webkit-details-marker{display:none}.recommendation-more[open]>.filter-fields{margin-top:var(--sp-4)}.recommendation-more .filters-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ad-slot{justify-items:center;gap:var(--sp-1);margin:var(--sp-5) 0;display:grid}.ad-label{color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ad-frame{border:1px dashed var(--ink);place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.ad-frame{border:1px dashed color-mix(in srgb, var(--ink) 24%, transparent)}}.ad-frame{border-radius:var(--r-sm);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ad-frame{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.ad-frame{color:var(--muted);overflow:hidden}.ad-banner .ad-frame{max-width:728px;height:90px}.ad-native .ad-frame{min-height:120px}.ad-rectangle .ad-frame{max-width:300px;height:250px}.ad-preview-text{align-items:center;gap:var(--sp-2);padding:var(--sp-2);font-size:var(--fs-label);text-align:left;display:inline-flex}.ad-preview-text>span{display:grid}.ad-preview-text svg{flex:none;width:1.25rem;height:1.25rem}.ad-anchor{display:none}@media (width<=600px){.ad-banner .ad-frame{max-width:320px;height:100px}.ad-anchor{z-index:var(--z-dock);right:0;bottom:calc(var(--bottom-nav-h) + var(--safe-bottom));align-items:center;gap:0 var(--sp-2);border-top:1px solid var(--line);padding:var(--sp-1) var(--sp-2);background:var(--paper);box-shadow:var(--e-2);grid-template-columns:1fr auto;margin:0;display:grid;position:fixed;left:0}.ad-anchor .ad-label{grid-column:1;justify-self:center;font-size:.625rem}.ad-anchor .ad-frame{grid-column:1;justify-self:center;max-width:320px;height:50px}.ad-anchor .ad-close{grid-area:1/2/span 2}.ad-anchor .ad-preview-text svg{display:none}}.ad-close{border-radius:var(--r-sm);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ad-close svg{width:1.25rem;height:1.25rem}.ad-preview-bar{border-bottom:1px solid var(--caution)}@supports (color:color-mix(in lab, red, red)){.ad-preview-bar{border-bottom:1px solid color-mix(in srgb, var(--caution) 40%, var(--line))}}.ad-preview-bar{background:var(--caution-bg);color:var(--ink);font-size:var(--fs-label)}.ad-preview-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-2);flex-wrap:wrap;display:flex}.ad-preview-row p{margin:0}.ad-preview-row nav{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ad-preview-row a{border:1px solid var(--line);min-height:2.75rem;padding:0 var(--sp-3);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ad-preview-row a[aria-current=true]{border-color:var(--forest);background:var(--forest);color:var(--paper)}@media (width<=600px){.page-main:has(~.ad-anchor){padding-bottom:4.5rem}}.related-links{margin:0 0 var(--sp-5)}.related-links h2{margin:0 0 var(--sp-2);font-size:var(--fs-body)}.related-links ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.related-links a{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);min-height:2.75rem;padding:var(--sp-1) var(--sp-3);background:var(--paper);color:var(--ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;display:inline-flex}.related-count{color:var(--muted);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.related-links a:hover{border-color:var(--brand)}}.notice-inline{align-items:flex-start;gap:var(--sp-2);border:1px solid var(--caution);display:flex}@supports (color:color-mix(in lab, red, red)){.notice-inline{border:1px solid color-mix(in srgb, var(--caution) 40%, var(--line))}}.notice-inline{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--caution-bg)}.notice-inline .icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
