:root{--sd-font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--sd-font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--sd-font-ui:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--sd-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sd-text-xs:.75rem;--sd-text-sm:.875rem;--sd-text-md:1.125rem;--sd-text-lg:1.625rem;--sd-text-xl:2.5rem;--sd-text-2xl:clamp(2.25rem, 6vw, 3.75rem);--sd-leading-tight:1.1;--sd-leading-body:1.55;--sd-tracking-label:.08em;--sd-space-1:.25rem;--sd-space-2:.5rem;--sd-space-3:.75rem;--sd-space-4:1rem;--sd-space-6:1.5rem;--sd-space-8:2rem;--sd-space-12:3rem;--sd-space-16:4rem;--sd-radius:2px;--sd-measure:65ch;--sd-focus-width:3px;--sd-ink:#0f1b2e;--sd-ground:#f4efe6;--sd-surface:#faf7f1;--sd-muted:#5a6472;--sd-accent:#2f6fa6;--sd-accent-2:#8a6a3d;--sd-on-accent:#fff;--sd-rule:#ddd5c6;--sd-chrome:#0f1b2e;--sd-on-chrome:#f4efe6;--sd-focus:var(--sd-accent-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sd-ink:#ece6da;--sd-ground:#0d1522;--sd-surface:#141e2d;--sd-muted:#9aa6b4;--sd-accent:#7fb3e0;--sd-accent-2:#d1a868;--sd-on-accent:#0b1220;--sd-rule:#253244;--sd-chrome:#070d17;--sd-on-chrome:#ece6da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--sd-ink:#ece6da;--sd-ground:#0d1522;--sd-surface:#141e2d;--sd-muted:#9aa6b4;--sd-accent:#7fb3e0;--sd-accent-2:#d1a868;--sd-on-accent:#0b1220;--sd-rule:#253244;--sd-chrome:#070d17;--sd-on-chrome:#ece6da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
.sd-button{font-family:var(--sd-font-mono);font-size:var(--sd-text-sm);letter-spacing:.04em;padding:var(--sd-space-3) var(--sd-space-6);border-radius:var(--sd-radius);border:1px solid var(--sd-accent);cursor:pointer;justify-self:start}.sd-button--primary{background:var(--sd-accent);color:var(--sd-on-accent)}.sd-button--secondary{color:var(--sd-accent);background:0 0}.sd-button[data-hovered]{filter:brightness(1.08)}.sd-button[data-pressed]{filter:brightness(.95)}.sd-button[data-disabled]{opacity:.5;cursor:not-allowed}.sd-button[data-focus-visible],.sd-link[data-focus-visible]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:3px}.sd-link{color:var(--sd-accent);text-underline-offset:4px;cursor:pointer}.sd-link[data-current]{text-decoration:underline}.sd-tag{font-family:var(--sd-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sd-accent-2);color:var(--sd-accent-2);justify-self:start;padding:3px 8px;font-size:.6875rem}.sd-product{gap:var(--sd-space-3);align-content:start;min-width:0;display:grid}.sd-product__art{aspect-ratio:1;border:1px solid var(--sd-rule);background:var(--sd-surface);max-width:100%;font-family:var(--sd-font-mono);font-size:var(--sd-text-xs);color:var(--sd-muted);place-items:center;display:grid;overflow:hidden}.sd-product__art img{object-fit:contain;width:100%;height:100%}.sd-product__art[data-kind=cutout]{background:color-mix(in srgb, var(--sd-accent) 14%, var(--sd-surface))}.sd-product__art[data-kind=cutout] img{padding:var(--sd-space-6)}.sd-product__name{font-family:var(--sd-font-display);text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:600}.sd-product__detail{font-family:var(--sd-font-mono);font-size:var(--sd-text-xs);color:var(--sd-muted);margin:0}.sd-choice{gap:var(--sd-space-2);display:grid}.sd-choice__label{font-size:var(--sd-text-sm);color:var(--sd-muted)}.sd-choice__options{gap:var(--sd-space-2);flex-wrap:wrap;display:flex}.sd-choice__option{font-size:var(--sd-text-sm);font-variant-numeric:lining-nums;padding:var(--sd-space-2) var(--sd-space-3);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);color:var(--sd-ink);cursor:pointer}.sd-choice__option[data-selected]{border-color:var(--sd-accent);color:var(--sd-accent);box-shadow:inset 0 0 0 1px var(--sd-accent)}.sd-choice__option[data-hovered]{border-color:var(--sd-accent)}.sd-choice__option[data-focus-visible]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:2px}.sd-product__price{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (prefers-reduced-motion:no-preference){.sd-button{transition:filter .15s}}.sd-field{gap:6px;display:grid}.sd-field__label{font-size:var(--sd-text-sm);color:var(--sd-ink);font-weight:600}.sd-field__input{font:inherit;color:var(--sd-ink);background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;font-size:1rem}.sd-field__input[data-hovered]{border-color:var(--sd-muted)}.sd-field__input[data-focused],.sd-field__input[data-focus-visible]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:0;border-color:var(--sd-ink)}.sd-field__input[data-invalid]{border-color:var(--sd-accent-2)}.sd-field__error{font-size:var(--sd-text-sm);color:var(--sd-ink);border-left:3px solid var(--sd-accent-2);padding-left:8px}.sd-select__button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-select__button [data-placeholder]{color:var(--sd-muted)}.sd-select__popover{min-width:var(--trigger-width);background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);max-height:320px;overflow:auto;box-shadow:0 8px 24px #0000001f}.sd-select__list{outline:none;padding:4px 0}.sd-select__option{cursor:pointer;outline:none;padding:8px 12px}.sd-select__option[data-focused]{background:var(--sd-ground)}.sd-select__option[data-selected]{color:var(--sd-accent);font-weight:600}.sd-calendar{gap:var(--sd-space-3);width:100%;max-width:420px;display:grid}.sd-calendar__head{justify-content:space-between;align-items:center;gap:var(--sd-space-2);display:flex}.sd-calendar__title{font-family:var(--sd-font-display);margin:0;font-size:1.25rem;font-weight:600}.sd-calendar__nav{border:1px solid var(--sd-rule);border-radius:var(--sd-radius);background:var(--sd-surface);width:40px;height:40px;color:var(--sd-ink);cursor:pointer;place-items:center;display:grid}.sd-calendar__nav[data-hovered]{border-color:var(--sd-accent);color:var(--sd-accent)}.sd-calendar__nav[data-disabled]{opacity:.35;cursor:default}.sd-calendar__nav[data-focus-visible]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:2px}.sd-calendar__grid{border-collapse:separate;border-spacing:4px;width:100%}.sd-calendar__grid th{font-size:var(--sd-text-xs);color:var(--sd-muted);padding-bottom:4px;font-weight:600}.sd-calendar__cell{border:1px solid var(--sd-rule);border-radius:var(--sd-radius);background:var(--sd-surface);cursor:pointer;font-variant-numeric:tabular-nums;outline:none;align-content:center;justify-items:center;gap:1px;min-height:48px;display:grid}.sd-calendar__day{font-size:1rem;line-height:1.1}.sd-calendar__note{color:var(--sd-accent-2);font-size:.6875rem;line-height:1}.sd-calendar__cell[data-outside-month]{visibility:hidden}.sd-calendar__cell[data-hovered]{border-color:var(--sd-accent)}.sd-calendar__cell[data-selected]{background:var(--sd-accent);border-color:var(--sd-accent);color:var(--sd-on-accent)}.sd-calendar__cell[data-selected] .sd-calendar__note{color:inherit}.sd-calendar__cell[data-disabled],.sd-calendar__cell[data-unavailable]{color:var(--sd-muted);cursor:default;background:0 0;border-color:#0000}.sd-calendar__cell[data-unavailable]:not([data-disabled]) .sd-calendar__day{text-decoration:line-through}.sd-calendar__cell[data-disabled]{opacity:.45}.sd-calendar__cell[data-focus-visible]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:2px}.sd-quantity{justify-content:space-between;align-items:center;gap:var(--sd-space-4);display:flex}.sd-quantity__text{gap:2px;min-width:0;display:grid}.sd-quantity__label{color:var(--sd-ink);font-weight:600}.sd-quantity__description{font-size:var(--sd-text-sm);color:var(--sd-muted)}.sd-quantity__group{border:1px solid var(--sd-rule);border-radius:var(--sd-radius);background:var(--sd-surface);flex:none;align-items:stretch;display:flex}.sd-quantity__step{width:44px;height:44px;color:var(--sd-accent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sd-quantity__step[data-disabled]{color:var(--sd-muted);opacity:.5;cursor:default}.sd-quantity__step[data-focus-visible]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:-2px}.sd-quantity__input{text-align:center;border:0;border-inline:1px solid var(--sd-rule);width:3ch;font:inherit;font-variant-numeric:tabular-nums;color:var(--sd-ink);background:0 0;font-size:1rem}.sd-quantity__input[data-focused]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:-2px}.sd-field__textarea{resize:vertical;min-height:120px;line-height:var(--sd-leading-body)}.sd-search__box{position:relative}.sd-search__icon{color:var(--sd-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sd-search__input{padding-left:40px;padding-right:44px}.sd-search__input::-webkit-search-cancel-button{display:none}.sd-search__clear{width:38px;height:38px;color:var(--sd-muted);cursor:pointer;border-radius:var(--sd-radius);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sd-search[data-empty] .sd-search__clear{display:none}.sd-search__clear[data-hovered]{color:var(--sd-ink)}.sd-search__clear[data-focus-visible]{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:0}.sd-field__description{font-size:var(--sd-text-sm);color:var(--sd-muted)}.sd-skip{position:absolute;left:-9999px}.sd-skip:focus{z-index:10;background:var(--sd-surface);padding:8px 12px;top:8px;left:16px}.sd-header{background:var(--sd-chrome);color:var(--sd-on-chrome)}.sd-header a{color:inherit}.sd-header__bar{align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.sd-header__mark{font-family:var(--sd-font-display);gap:3px;margin-right:auto;font-size:1.375rem;font-weight:700;line-height:1;text-decoration:none;display:grid}.sd-header__mark span{opacity:.8;font-size:.8125rem;font-style:italic;font-weight:400}.sd-header__nav ul{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.sd-header__nav a{border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.sd-header__nav a:hover{border-bottom-color:color-mix(in srgb, var(--sd-on-chrome) 50%, transparent)}.sd-header__nav a[aria-current]{border-bottom-color:var(--sd-on-chrome)}.sd-header__actions{align-items:center;gap:20px;display:flex}@media (max-width:900px){.sd-header__bar{flex-wrap:wrap;gap:14px 24px}.sd-header__nav{flex-basis:100%;order:3}}@media (max-width:640px){.sd-header__mark{font-size:1.125rem}.sd-header__nav ul{gap:4px 20px}}.sd-footer{background:var(--sd-chrome);color:var(--sd-on-chrome);margin-top:0}.sd-footer a{color:inherit}.sd-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding:48px 24px 24px;display:flex}.sd-footer__inner p{opacity:.85;max-width:42ch;margin:0;font-size:.9375rem}.sd-footer__name{font-family:var(--sd-font-display);font-size:1.125rem;font-weight:600;opacity:1!important;margin-bottom:6px!important}.sd-footer ul{gap:8px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.sd-footer__base{opacity:.6;max-width:1280px;margin:0 auto;padding:16px 24px 28px;font-size:.8125rem}.sd-link-button{font-family:var(--sd-font-ui);letter-spacing:0;border-radius:var(--sd-radius);text-align:center;justify-self:start;padding:12px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.sd-link-button.sd-link-button--primary{background:var(--sd-accent);color:var(--sd-on-accent)}.sd-link-button.sd-link-button--secondary{color:var(--sd-accent);box-shadow:inset 0 0 0 1px var(--sd-accent);background:0 0}.sd-link-button.sd-link-button--inverse{background:var(--sd-on-chrome);color:var(--sd-chrome)}.sd-link-button:hover{filter:brightness(1.08)}.sd-link-button:focus-visible{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:2px}.sd-band{max-width:1280px;margin:0 auto;padding:64px 24px}.sd-band__head{text-align:center;justify-items:center;gap:10px;margin-bottom:36px;display:grid}.sd-band__head h2{font-size:2rem}.sd-band__head p{color:var(--sd-muted);margin:0}.sd-band--ground,.sd-band--surface{max-width:none}.sd-band--ground{background:var(--sd-ground)}.sd-band--surface{background:var(--sd-surface)}.sd-band--ground>*,.sd-band--surface>*{max-width:1232px;margin-left:auto;margin-right:auto}@media (max-width:640px){.sd-band{padding-inline:16px}}.sd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.sd-card a{color:inherit;gap:10px;text-decoration:none;display:grid}.sd-card__image{aspect-ratio:4/3;background:var(--sd-ground);place-items:center;display:grid;overflow:hidden}.sd-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sd-card__image[data-empty] img{object-fit:contain;width:auto;height:auto}.sd-card a:hover .sd-card__image img{transform:scale(1.03)}.sd-card h3{font-family:var(--sd-font-display);margin:4px 0 0;font-size:1.375rem;font-weight:600}.sd-card a:hover h3{text-underline-offset:4px;text-decoration:underline}.sd-card p{color:var(--sd-muted);margin:0}@media (max-width:900px){.sd-cards{grid-template-columns:1fr}}.sd-page{gap:48px;max-width:1280px;margin:0 auto;padding:48px 24px 72px;display:grid}.sd-page__head{gap:14px;max-width:760px;display:grid}.sd-page__head h1{font-size:clamp(2.25rem,4vw,3rem)}.sd-page__lede{color:var(--sd-muted);margin:0;font-size:1.1875rem}.sd-page h2{font-size:1.625rem}.sd-prose{gap:16px;max-width:680px;font-size:1.0625rem;display:grid}.sd-prose p{margin:0}.sd-crumbs{color:var(--sd-muted);margin:0;font-size:.9375rem}.sd-crumbs a{color:inherit;text-underline-offset:3px}.sd-checkbox{cursor:pointer;color:var(--sd-ink);align-items:flex-start;gap:12px;display:flex}.sd-checkbox__box{background:var(--sd-surface);border:1.5px solid var(--sd-muted);border-radius:min(var(--sd-radius), 6px);flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.sd-checkbox__box svg{fill:none;width:16px;height:16px;stroke:var(--sd-on-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.sd-checkbox[data-selected] .sd-checkbox__box{background:var(--sd-accent);border-color:var(--sd-accent)}.sd-checkbox[data-hovered] .sd-checkbox__box{border-color:var(--sd-accent)}.sd-checkbox[data-focus-visible] .sd-checkbox__box{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:2px}.sd-checkbox__text{gap:2px;display:grid}.sd-checkbox__label{font-weight:600}.sd-checkbox__description{font-size:var(--sd-text-sm);color:var(--sd-muted)}.sd-combo__box{position:relative}.sd-combo__input{box-sizing:border-box;width:100%;padding-right:44px}.sd-combo__button{width:38px;height:38px;color:var(--sd-muted);cursor:pointer;border-radius:var(--sd-radius);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sd-combo__button[data-hovered]{color:var(--sd-ink)}.sd-combo__option{gap:2px;display:grid}.sd-combo__name{font-weight:600}.sd-combo__detail{font-size:var(--sd-text-sm);color:var(--sd-muted)}.sd-combo__empty{color:var(--sd-muted);font-size:var(--sd-text-sm);padding:10px 12px}
@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/red-hat-display-latin-ext-wght-normal.1283kc3b21wtd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/red-hat-display-latin-wght-normal.05ls8ohnyy~qi.woff2)format("woff2-variations");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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/red-hat-text-latin-ext-wght-normal.0ug5jsl2xfro9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/red-hat-text-latin-wght-normal.0ie5he_9hcu1n.woff2)format("woff2-variations");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}
:root{--tp-bone:38 25% 94%;--tp-marl:38 16% 89%;--tp-sandstone:38 14% 76%;--tp-ochre:31 57% 49%;--tp-ochre-pale:31 57% 93%;--tp-ironstone:18 52% 36%;--tp-slate:213 24% 21%;--tp-ink:33 12% 10%;--tp-dark-raised:213 24% 28%;--sd-font-display:"Red Hat Display Variable", system-ui, sans-serif;--sd-font-body:"Red Hat Text Variable", system-ui, sans-serif;--sd-font-ui:"Red Hat Text Variable", system-ui, sans-serif;--sd-radius:8px;--sd-ink:hsl(var(--tp-ink));--sd-ground:#fff;--sd-surface:#f7f5f2;--sd-muted:hsl(var(--tp-slate));--sd-accent:hsl(var(--tp-ironstone));--sd-accent-2:hsl(var(--tp-ironstone));--sd-on-accent:#fcfcfc;--sd-rule:hsl(var(--tp-marl));--sd-chrome:#fff;--sd-on-chrome:hsl(var(--tp-ink));--sd-focus:hsl(var(--tp-ochre));--up-fill:hsl(var(--tp-ochre))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sd-ink:hsl(var(--tp-bone));--sd-ground:hsl(var(--tp-ink));--sd-surface:hsl(var(--tp-slate));--sd-muted:hsl(var(--tp-sandstone));--sd-accent:hsl(var(--tp-ochre));--sd-accent-2:hsl(var(--tp-ochre));--sd-on-accent:hsl(var(--tp-ink));--sd-rule:hsl(var(--tp-dark-raised));--sd-chrome:hsl(var(--tp-slate));--sd-on-chrome:hsl(var(--tp-bone));--sd-focus:hsl(var(--tp-ochre));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.sd-button{font-family:var(--sd-font-ui);letter-spacing:0;font-weight:600}*{box-sizing:border-box}body{background:var(--sd-ground);color:var(--sd-ink);font-family:var(--sd-font-ui);font-size:1.0625rem;line-height:var(--sd-leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--sd-font-display);font-weight:600;line-height:var(--sd-leading-tight);text-wrap:balance;margin:0}a{color:var(--sd-accent);text-underline-offset:3px}:focus-visible{outline:var(--sd-focus-width) solid var(--sd-focus);outline-offset:2px}button,input,select,textarea{font:inherit}.sd-header__mark .up-mark{opacity:1;gap:2px;font-style:normal;display:grid}.sd-header__mark .up-mark strong{font-family:var(--sd-font-display);font-size:1.375rem;font-weight:700}.sd-header__mark .up-mark span{font-family:var(--sd-font-ui);opacity:.8;font-size:.875rem;font-style:normal}.up-actions form{margin:0}.up-actions .sd-button--secondary{white-space:nowrap;color:var(--sd-on-chrome);border-color:color-mix(in srgb, var(--sd-on-chrome) 40%, transparent)}.up-org{align-items:center;gap:8px;font-size:.9375rem;display:flex}.up-main{gap:32px;max-width:1120px;margin:0 auto;padding:40px 24px 80px;display:grid}.up-head{gap:8px;display:grid}.up-head h1{font-size:var(--sd-text-xl)}.up-head p{color:var(--sd-muted);max-width:var(--sd-measure);margin:0;font-size:1.125rem}.up-section{gap:16px;display:grid}.up-section h2{font-size:var(--sd-text-lg)}.up-panel{background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);padding:24px}.up-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.up-tile{background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);grid-template-rows:auto 1fr auto;gap:10px;min-height:196px;padding:20px;display:grid}.up-tile h3{font-size:1.375rem}.up-tile h3 a{color:inherit;text-decoration:none}.up-tile h3 a:hover{text-decoration:underline}.up-tile p{color:var(--sd-muted);margin:0}.up-tile__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.up-tile__foot form{margin:0}.up-tile[data-status=off]{background:0 0;border-style:dashed}.up-status{align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.up-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.up-status[data-status=on]{color:var(--sd-accent)}.up-status[data-status=requested]{color:var(--sd-accent-2)}.up-status[data-status=off]{color:var(--sd-muted)}.up-status[data-status=off]:before{background:0 0;border:1.5px solid}.up-form{gap:20px;max-width:640px;display:grid}.up-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.up-form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.up-note{color:var(--sd-muted);margin:0;font-size:.9375rem}.up-note[data-tone=ok]{color:var(--sd-ink);border-left:3px solid var(--sd-accent);padding-left:10px}.up-note[data-tone=error]{color:var(--sd-ink);border-left:3px solid var(--sd-accent-2);padding-left:10px}@media (max-width:640px){.up-form__row{grid-template-columns:1fr}}.up-people{border:1px solid var(--sd-rule);border-radius:var(--sd-radius);background:var(--sd-surface);margin:0;padding:0;list-style:none}.up-people li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.up-people li+li{border-top:1px solid var(--sd-rule)}.up-people strong{display:block}.up-people span{color:var(--sd-muted);font-size:.9375rem}.up-people form{margin:0}.up-auth{place-items:center;min-height:100vh;padding:24px;display:grid}.up-auth__card{background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);gap:20px;width:100%;max-width:440px;padding:32px;display:grid}.up-auth__card h1{font-size:2rem}.up-auth__card p{color:var(--sd-muted);margin:0}.up-auth__brand{font-family:var(--sd-font-display);color:var(--sd-ink);font-size:1.25rem;font-weight:700}@media (max-width:640px){.up-main{gap:24px;padding:28px 16px 64px}.up-head h1{font-size:2rem}.up-panel{padding:18px}}.up-back{margin:0 0 4px;font-size:.9375rem}.up-specimens{border:1px solid var(--sd-rule);border-radius:var(--sd-radius);background:var(--sd-surface);margin:0;padding:0;list-style:none}.up-specimens li{grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.up-specimens li+li{border-top:1px solid var(--sd-rule)}.up-specimens__thumb{border-radius:var(--sd-radius);background:var(--sd-ground);width:72px;height:72px;color:var(--sd-muted);text-align:center;place-items:center;font-size:.75rem;display:grid;overflow:hidden}.up-specimens__thumb img{object-fit:cover;width:100%;height:100%}.up-specimens__text{gap:2px;min-width:0;display:grid}.up-specimens__text strong{font-size:1.125rem}.up-specimens__text strong a{color:inherit;text-decoration:none}.up-specimens__text strong a:hover{text-decoration:underline}.up-specimens__text span{color:var(--sd-muted);font-size:.9375rem}.up-specimens__links{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:.9375rem;display:flex}@media (max-width:640px){.up-specimens li{grid-template-columns:56px 1fr}.up-specimens__thumb{width:56px;height:56px}.up-specimens__links{grid-column:1/-1;justify-content:flex-start}}.up-photo{justify-items:start;gap:10px;display:grid}.up-photo__preview{border-radius:var(--sd-radius);border:1px solid var(--sd-rule);width:100%;max-width:360px}.up-qr{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.up-qr img{border:1px solid var(--sd-rule);border-radius:var(--sd-radius);background:#fff;padding:6px}.up-qr>div{flex:280px;gap:10px;display:grid}.up-qr h2{font-size:1.375rem}.up-qr__links{flex-wrap:wrap;gap:20px;margin:0;display:flex}.up-pay{gap:14px;max-width:760px;display:grid}.up-pay p{margin:0}.up-pay__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.up-pay__head h2{font-size:var(--sd-text-lg)}.up-price{font-size:1.125rem}.up-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.up-stats{flex-wrap:wrap;gap:32px;margin:16px 0 4px;display:flex}.up-stats dt{color:var(--sd-muted);font-size:.9375rem}.up-stats dd{margin:2px 0 0;font-size:2rem;font-weight:700;line-height:1.1}.up-poster{color:hsl(var(--tp-ink));border:1px solid var(--sd-rule);border-radius:var(--sd-radius);text-align:center;background:#fff;justify-items:center;gap:16px;max-width:560px;padding:40px 32px;display:grid}.up-poster h2{margin:0;font-size:2rem}.up-poster__qr{width:min(360px,100%)}.up-poster__qr svg,.up-desk__qr svg{width:100%;height:auto;display:block}.up-poster p{max-width:40ch;margin:0;font-size:1.125rem}.up-poster__name{font-weight:700}.up-desk{color:hsl(var(--tp-ink));border:1px solid var(--sd-rule);border-radius:var(--sd-radius);text-align:center;background:#fff;justify-items:center;gap:14px;max-width:600px;padding:32px 24px;display:grid}.up-desk__code{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;font-size:3.5rem;font-weight:700;line-height:1}.up-desk__note{max-width:36ch;margin:0;font-size:1.125rem}.up-desk__timer{color:var(--sd-muted);font-variant-numeric:tabular-nums;margin:0;font-size:1rem}.up-stamp{aspect-ratio:1;width:min(520px,100%);color:hsl(var(--tp-ink));animation:.7s cubic-bezier(.2,.8,.2,1) both up-press;position:relative}.up-stamp__ring{width:100%;height:100%;position:absolute;inset:0}.up-stamp__track{fill:none;stroke:hsl(var(--tp-ink));stroke-opacity:.14;stroke-width:7px}.up-stamp__clock{fill:none;stroke:hsl(var(--tp-ink));stroke-width:7px;stroke-linecap:butt;transition:stroke-dashoffset 1s linear}.up-stamp__thin{fill:none;stroke:hsl(var(--tp-ink));stroke-width:2px}.up-stamp__text{fill:hsl(var(--tp-ink));font-family:var(--sd-font-ui);letter-spacing:.14em;font-weight:700}.up-stamp__qr{aspect-ratio:1;width:47%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.up-stamp__qr svg{width:100%;height:100%;display:block}.up-stamp__wait{color:var(--sd-muted);place-items:center;margin:0;padding:0 28%;display:grid;position:absolute;inset:0}@keyframes up-press{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.up-stamp{animation:none}.up-stamp__clock{transition:none}}.up-kiosk{background:hsl(var(--tp-slate));place-items:center;min-height:100dvh;padding:16px;display:grid}.up-kiosk__off{color:#fff;text-align:center;max-width:30ch;font-size:1.25rem}.up-desk[data-kiosk]{border:0;border-radius:12px;width:min(94vw,94dvh - 170px,760px);max-width:none;padding:20px 16px 24px}.up-desk[data-kiosk] .up-stamp{width:100%}.up-desk[data-kiosk] .up-desk__code{font-size:clamp(3rem,9vw,5.5rem)}.up-desk[data-kiosk] .up-desk__note{font-size:clamp(1.125rem,2.4vw,1.5rem)}.up-desk__side{justify-items:center;gap:14px;display:grid}@media (orientation:landscape) and (min-width:700px){.up-desk[data-kiosk]{grid-template-columns:auto 1fr;align-items:center;gap:28px;width:min(96vw,1180px);height:calc(100dvh - 32px);padding:16px 32px}.up-desk[data-kiosk] .up-stamp{width:min(100dvh - 64px,52vw)}.up-desk[data-kiosk] .up-desk__code{font-size:clamp(3rem,7vw,6rem)}}.up-display-link{gap:14px;display:grid}.up-display-link p{margin:0}.up-display-link__made{gap:14px;display:grid}.up-display-link__qr{border:1px solid var(--sd-rule);border-radius:var(--sd-radius);background:#fff;width:200px;padding:8px}.up-display-link__qr svg{width:100%;height:auto;display:block}.up-display-link__url{word-break:break-all;font-family:var(--sd-font-mono);background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);padding:10px 12px;font-size:.875rem}@media print{.up-noprint,header,nav{display:none!important}body{background:#fff!important}.up-poster{border:0;max-width:none;margin:0 auto;padding:0}.up-poster h2{font-size:3rem}.up-poster__qr{width:6in}.up-poster p{font-size:1.5rem}}.up-steps{background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:var(--sd-radius);gap:0;margin:0;padding:0;list-style:none;display:grid}.up-step{grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:16px 20px;display:grid}.up-step+.up-step{border-top:1px solid var(--sd-rule)}.up-step h3{font-size:var(--sd-text-base,1rem);margin:0 0 2px}.up-step p{color:var(--sd-muted);margin:0;font-size:.9375rem}.up-step__mark{border:2px solid var(--sd-rule);border-radius:50%;place-items:center;width:24px;height:24px;margin-top:2px;font-size:.8125rem;line-height:1;display:grid}.up-step[data-done=true] .up-step__mark{background:var(--up-fill);border-color:var(--up-fill);color:#fff}.up-step[data-done=true] h3{color:var(--sd-muted);font-weight:500}.up-step .up-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.up-step{padding:14px}}
