:root{--color-paper:oklch(97.5% 0.018 82);--color-paper-2:oklch(94.5% 0.025 78);--color-paper-3:oklch(91% 0.03 75);--color-ink:oklch(19% 0.025 35);--color-ink-2:oklch(34% 0.024 35);--color-rule:oklch(82% 0.03 75);--color-rule-2:oklch(70% 0.035 70);--color-muted:oklch(48% 0.022 40);--color-neutral:oklch(40% 0.025 40);--color-accent:oklch(67% 0.17 27);--color-accent-hover:oklch(63% 0.18 27);--color-accent-active:oklch(59% 0.18 27);--color-accent-ink:var(--color-ink);--color-primary:oklch(53% 0.2 27);--color-primary-hover:oklch(47% 0.2 27);--color-primary-active:oklch(42% 0.19 27);--color-primary-ink:var(--color-paper);--color-focus:oklch(60% 0.21 27);--color-sun:oklch(82% 0.15 85);--color-sun-ink:var(--color-ink);--color-info:oklch(68% 0.12 240);--color-info-ink:var(--color-ink);--color-success:oklch(64% 0.13 155);--color-success-ink:var(--color-ink);--color-warning:oklch(80% 0.16 85);--color-warning-ink:var(--color-ink);--color-danger:oklch(57% 0.19 25);--color-danger-ink:var(--color-paper);--color-overlay:oklch(19% 0.025 35/72%);--color-shadow:oklch(28% 0.035 32/16%);--color-shadow-strong:oklch(24% 0.04 30/24%);--font-display-fallback:"Arial Rounded MT Bold",ui-sans-serif,sans-serif;--font-body-fallback:ui-sans-serif,system-ui,sans-serif;--font-outlier-fallback:ui-monospace,"SFMono-Regular",Consolas,monospace;--font-display:var(--font-display-fallback);--font-body:var(--font-body-fallback);--font-outlier:var(--font-outlier-fallback);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-display:-0.035em;--tracking-body:-0.01em;--tracking-label:0.04em;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-display-s:clamp(2.75rem,6vw,5.25rem);--text-display:clamp(3.25rem,8vw,7rem);--leading-tight:0.95;--leading-heading:1.06;--leading-body:1.6;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--space-5xl:11rem;--radius-input:0.5rem;--radius-card:0.75rem;--radius-surface:0.75rem;--radius-pill:999px;--control-height:2.75rem;--control-height-large:3.5rem;--opacity-disabled:0.55;--rule-hair:1px;--rule-fine:2px;--rule-strong:3px;--shadow-soft:0 0.5rem 1.5rem -0.75rem var(--color-shadow);--shadow-raised:0 0.875rem 2.5rem -1rem var(--color-shadow-strong);--shadow-focus:0 0 0 0.25rem oklch(60% 0.21 27/22%);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:100ms;--dur-short:180ms;--dur-long:320ms;--dur-loader:900ms;--container-page:72rem;--container-task:44rem;--container-wishlist:64rem;--container-reading:70ch;--shell-header-height:4rem;--z-base:0;--z-sticky:20;--z-sticky-nav:30;--z-overlay:40;--z-modal:60;--z-toast:80}.font-foundation{--font-display:var(--font-display-loaded),var(--font-display-fallback);--font-body:var(--font-body-loaded),var(--font-body-fallback);--font-outlier:var(--font-outlier-loaded),var(--font-outlier-fallback)}

/* ! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
 */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}body,html{overflow-x:clip}html{color:var(--color-ink);color-scheme:light;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{background:var(--color-paper)}body{min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}button,input,select,textarea{color:inherit;font:inherit}[role=button],a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}::-moz-selection{background:var(--color-sun);color:var(--color-sun-ink)}::selection{background:var(--color-sun);color:var(--color-sun-ink)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.ui-guide,.ui-marketing-home{display:flex;min-width:0;flex-direction:column}.ui-marketing-home{gap:var(--space-4xl)}.ui-marketing-hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);padding-block:var(--space-lg) var(--space-3xl)}.ui-marketing-hero__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-md)}.ui-guide-hero h1,.ui-marketing-hero h1{max-width:12ch;min-width:0;overflow-wrap:anywhere;font-size:var(--text-display-s);line-height:var(--leading-heading)}.ui-guide-hero p,.ui-marketing-hero__copy>p{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body)}.ui-marketing-hero__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ui-marketing-inline-link,.ui-marketing-text-action{display:inline-flex;min-height:var(--control-height);align-items:center;border:0;background:transparent;padding:var(--space-2xs);color:var(--color-ink);font-weight:var(--font-weight-semibold);line-height:1;text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-3xs);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}.ui-marketing-inline-link:active,.ui-marketing-text-action:active{transform:translateY(var(--rule-hair))}.ui-marketing-text-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-marketing-preview{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);margin:0;border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);padding:var(--space-md);color:var(--color-ink)}.ui-marketing-preview figcaption{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xs)}.ui-marketing-preview figcaption span{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ui-marketing-preview figcaption strong{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.ui-marketing-section-head{display:flex;max-width:65ch;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.ui-marketing-section-head--wide{max-width:75ch}.ui-guide-close h2,.ui-marketing-close h2,.ui-marketing-section-head h2{min-width:0;overflow-wrap:anywhere;font-size:clamp(var(--text-xl),5vw,var(--text-3xl))}.ui-guide-close p,.ui-marketing-close p,.ui-marketing-section-head p{max-width:65ch;color:var(--color-ink-2);line-height:var(--leading-body)}.ui-marketing-articles,.ui-marketing-faq,.ui-recent-lists{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule-2);padding-block-start:var(--space-xl)}.ui-recent-lists__items{display:grid;min-width:0;gap:var(--space-md)}.ui-recent-list-link{display:block;min-width:0;border-radius:var(--radius-surface);color:inherit;text-decoration:none;transition:transform var(--dur-micro) var(--ease-out)}.ui-recent-list-link:active{transform:translateY(var(--rule-hair))}.ui-recent-lists__empty{display:flex;max-width:65ch;flex-direction:column;gap:var(--space-2xs);border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);color:var(--color-ink-2)}.ui-recent-lists__empty strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.ui-recent-lists__empty .ui-marketing-text-action{align-self:flex-start;margin-block-start:var(--space-2xs)}.ui-workflow,.ui-workflow__steps{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xl)}.ui-workflow__steps{margin:0;padding:0;list-style:none}.ui-workflow-step{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);border-block-start:var(--rule-strong) solid var(--color-ink);padding-block-start:var(--space-md)}.ui-workflow-step__copy{display:flex;max-width:65ch;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.ui-guide-step__number,.ui-workflow-step__number{color:var(--color-accent-active);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1}.ui-guide-step h2,.ui-workflow-step h3{min-width:0;overflow-wrap:anywhere;font-size:var(--text-2xl)}.ui-guide-step__copy>p,.ui-workflow-step__copy p{color:var(--color-ink-2);line-height:var(--leading-body)}.ui-workflow-spec{display:flex;min-width:0;flex-direction:column;margin:0;border-block:var(--rule-hair) solid var(--color-rule-2)}.ui-workflow-spec>div{display:grid;min-width:0;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:var(--space-sm);padding-block:var(--space-xs)}.ui-workflow-spec>div+div{border-block-start:var(--rule-hair) solid var(--color-rule)}.ui-workflow-spec dt{color:var(--color-muted)}.ui-workflow-spec dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-weight:var(--font-weight-semibold)}.ui-workflow-share-proof{width:100%;padding-block:var(--space-md)}.ui-workflow-share-proof,.ui-workflow-status{align-self:center;min-width:0;border-block:var(--rule-hair) solid var(--color-rule-2)}.ui-workflow-status{display:flex;flex-direction:column}.ui-workflow-status>div{display:flex;min-height:var(--control-height-large);min-width:0;align-items:center;gap:var(--space-xs);padding:var(--space-xs);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.ui-workflow-status>div+div{border-block-start:var(--rule-hair) solid var(--color-rule)}.ui-workflow-status [data-status=available] .ui-icon{color:var(--color-ink-2)}.ui-workflow-status [data-status=reserved] .ui-icon{color:var(--color-success)}.ui-workflow-note{display:grid;max-width:65ch;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);padding:var(--space-md);color:var(--color-ink)}.ui-workflow-note>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.ui-workflow-note h3{font-size:var(--text-lg)}.ui-workflow-note p{color:var(--color-ink-2);line-height:var(--leading-body)}.ui-marketing-articles__list{display:grid;min-width:0;gap:var(--space-xl)}.ui-article-preview{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule-2);padding-block-start:var(--space-sm)}.ui-article-preview__meta{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.ui-article-preview h3{min-width:0;overflow-wrap:anywhere;font-size:var(--text-xl)}.ui-article-preview h3 a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-3xs)}.ui-article-preview>p:not(.ui-article-preview__meta){max-width:65ch;color:var(--color-ink-2);line-height:var(--leading-body)}.ui-article-preview__tag{display:inline-flex;min-height:var(--space-lg);align-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);padding-inline:var(--space-xs);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ui-marketing-faq__items{display:flex;min-width:0;flex-direction:column;border-block-start:var(--rule-hair) solid var(--color-rule-2)}.ui-marketing-faq__item{border-block-end:var(--rule-hair) solid var(--color-rule-2)}.ui-marketing-faq__item button{display:grid;width:100%;min-width:0;min-height:var(--control-height-large);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border:0;background:transparent;padding-block:var(--space-sm);color:var(--color-ink);font-weight:var(--font-weight-bold);text-align:start}.ui-marketing-faq__item button:active{transform:translateY(var(--rule-hair))}.ui-marketing-faq__item button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-marketing-faq__item button>span{white-space:nowrap}.ui-marketing-faq__icon{transition:transform var(--dur-short) var(--ease-out)}.ui-marketing-faq__item button[aria-expanded=true] .ui-marketing-faq__icon{transform:rotate(180deg)}.ui-marketing-faq__answer{max-width:65ch;padding-block:0 var(--space-md);color:var(--color-ink-2);line-height:var(--leading-body)}.ui-guide-close,.ui-marketing-close{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-2);padding-block:var(--space-2xl) var(--space-3xl)}.ui-guide-close>div,.ui-marketing-close>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.ui-guide{gap:var(--space-4xl)}.ui-guide-hero{align-items:flex-start;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-3xl)}.ui-guide-hero,.ui-guide-hero>div{display:flex;min-width:0;flex-direction:column}.ui-guide-hero>div{gap:var(--space-md)}.ui-guide-steps{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xl);margin:0;padding:0;list-style:none}.ui-guide-step{display:grid;min-width:0;grid-template-areas:"copy" "figure";grid-template-columns:minmax(0,1fr);gap:var(--space-xl);border-block-start:var(--rule-strong) solid var(--color-ink);padding-block-start:var(--space-md)}.ui-guide-step__copy{grid-area:copy;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.ui-guide-step__note{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ui-guide-step__figure{grid-area:figure;min-width:0;margin:0;border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);padding:var(--space-2xs)}.ui-guide-step__figure img{display:block;width:100%;height:auto}@media (min-width:40rem){.ui-marketing-preview{padding:var(--space-lg)}.ui-recent-lists__items{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-guide-close,.ui-marketing-close{flex-direction:row;align-items:center;justify-content:space-between}.ui-guide-hero{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media (min-width:60rem){.ui-marketing-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-3xl)}.ui-marketing-preview{border-block:0;border-inline-start:var(--rule-hair) solid var(--color-rule-2);background:transparent;padding:var(--space-sm) 0 var(--space-sm) var(--space-xl)}.ui-marketing-articles,.ui-marketing-faq,.ui-recent-lists{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:var(--space-3xl)}.ui-workflow-step{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);align-items:center;gap:var(--space-3xl)}.ui-workflow-step--reverse .ui-workflow-step__copy{order:2}.ui-workflow-step--reverse>:last-child{order:1}.ui-marketing-articles__list{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-article-preview{grid-column:span 5}.ui-article-preview:first-child{grid-column:span 7;grid-row:span 2;justify-content:center}.ui-article-preview:first-child h3{font-size:var(--text-2xl)}.ui-guide-step{grid-template-areas:"copy figure";grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-3xl)}.ui-guide-step:nth-child(2n){grid-template-areas:"figure copy";grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (hover:hover) and (pointer:fine){.ui-article-preview h3 a:hover,.ui-marketing-inline-link:hover,.ui-marketing-text-action:hover{text-decoration-color:currentColor;text-decoration-thickness:var(--rule-fine)}.ui-recent-list-link:hover{transform:translateY(calc(var(--rule-hair) * -1))}.ui-marketing-faq__item button:hover{background:var(--color-paper-2)}}.ui-shell{display:flex;min-height:100dvh;flex-direction:column;background:var(--color-paper);color:var(--color-ink)}.ui-shell__main{position:relative;z-index:var(--z-base);display:flex;flex:1 0 auto;flex-direction:column;padding-block:var(--space-lg) var(--space-3xl);padding-inline:var(--space-sm)}.ui-shell[data-mode=marketing] .ui-shell__main,.ui-shell[data-mode=reading] .ui-shell__main{padding-block-start:var(--space-2xl)}.ui-shell[data-mode=wishlist] .ui-shell__main{background:linear-gradient(to bottom,var(--color-paper-2) 0,var(--color-paper) 12rem)}.ui-shell__main:focus{outline:0}.ui-shell__container,.ui-shell__wide{width:100%;margin-inline:auto}.ui-shell[data-mode=marketing] .ui-shell__container,.ui-shell__wide{max-width:var(--container-page)}.ui-shell[data-mode=task] .ui-shell__container{max-width:var(--container-task)}.ui-shell[data-mode=wishlist] .ui-shell__container{max-width:var(--container-wishlist)}.ui-shell[data-mode=reading] .ui-shell__container{max-width:var(--container-reading)}.ui-shell__skeleton{width:100%}.ui-shell-message{display:grid;min-width:0;min-height:42svh;grid-template-areas:"signal" "copy";align-content:center;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-4xl)}.ui-shell-message__signal{display:flex;min-width:0;align-items:center;gap:var(--space-sm);grid-area:signal;border-block:var(--rule-hair) solid var(--color-rule-2);padding-block:var(--space-xs)}.ui-shell-message__status{color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.ui-shell-message__copy{display:flex;min-width:0;max-width:var(--container-reading);flex-direction:column;align-items:flex-start;gap:var(--space-md);grid-area:copy}.ui-shell-message__copy h2{min-width:0;overflow-wrap:anywhere;font-size:clamp(var(--text-2xl),9vw,var(--text-4xl))}.ui-shell-message__copy p{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body)}.ui-shell-message__actions{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-xs);padding-block-start:var(--space-xs)}.ui-shell-message__actions .ui-button,.ui-shell-message__actions .ui-link-button{width:100%}@media (min-width:40rem){.ui-shell-message{grid-template-areas:"signal copy";grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);align-items:stretch;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-5xl)}.ui-shell-message__signal{flex-direction:column;align-items:flex-start;justify-content:center;border-block:0;border-inline-end:var(--rule-hair) solid var(--color-rule-2);padding-block:var(--space-md);padding-inline-end:var(--space-xl)}.ui-shell-message__actions{width:auto;flex-direction:row;align-items:center}.ui-shell-message__actions .ui-button,.ui-shell-message__actions .ui-link-button{width:auto}}.ui-product-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky-nav);border-block-end:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklab,var(--color-paper) 94%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:var(--color-ink)}.ui-nav{position:relative;display:flex;min-height:var(--shell-header-height);align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-sm)}.ui-locale-switcher__link,.ui-mobile-nav__link,.ui-mobile-nav__toggle,.ui-nav__brand,.ui-nav__link{color:var(--color-ink);line-height:1;white-space:nowrap}.ui-nav__brand{display:inline-flex;min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);text-decoration:none;transition:color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.ui-nav__logo{width:var(--space-md);height:var(--space-md);flex:none}.ui-nav__desktop-account,.ui-nav__desktop-links{display:none}.ui-mobile-nav{flex:none}.ui-mobile-nav__toggle{display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-input);background:transparent;color:inherit;padding-inline:var(--space-xs);cursor:pointer;font-weight:var(--font-weight-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-mobile-nav__mark{font-family:var(--font-outlier);font-size:var(--text-md);transition:transform var(--dur-short) var(--ease-out)}.ui-mobile-nav__toggle[aria-expanded=true] .ui-mobile-nav__mark{transform:rotate(45deg)}.ui-mobile-nav__panel{position:fixed;inset-block-start:var(--shell-header-height);inset-inline:0;display:flex;flex-direction:column;gap:var(--space-3xs);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);padding:var(--space-2xs) var(--space-sm) var(--space-sm);color:var(--color-ink);box-shadow:var(--shadow-soft);animation:ui-nav-disclose var(--dur-short) var(--ease-out) both}.ui-mobile-nav__link{display:flex;min-height:var(--control-height);align-items:center;border-radius:var(--radius-input);padding-inline:var(--space-xs);font-weight:var(--font-weight-semibold)}.ui-mobile-nav__link:first-child{border:var(--rule-hair) solid var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink)}.ui-mobile-nav__link:first-child:focus-visible{outline-color:var(--color-ink)}.ui-mobile-nav__link[data-current],.ui-nav__link[data-current]{background:var(--color-paper-2);text-decoration-line:underline;text-decoration-color:var(--color-accent-active);text-decoration-thickness:var(--rule-fine);text-underline-offset:var(--space-3xs)}.ui-locale-switcher__link:active,.ui-mobile-nav__link:active,.ui-mobile-nav__toggle:active,.ui-nav__brand:active,.ui-nav__link:active{transform:translateY(var(--rule-hair))}.ui-shell-masthead{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);padding-block:var(--space-lg);padding-inline:var(--space-sm)}.ui-shell[data-mode=reading] .ui-shell-masthead{background:var(--color-paper)}.ui-shell-masthead__inner{display:flex;flex-direction:column;gap:var(--space-md)}.ui-shell-masthead__title{max-width:24ch;font-size:clamp(var(--text-xl),6vw,var(--text-3xl))}.ui-shell-masthead__context{min-width:0}.ui-footer{flex:none;border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);padding:var(--space-2xl) var(--space-sm) var(--space-lg);color:var(--color-ink)}.ui-footer__inner{display:flex;flex-direction:column;gap:var(--space-xl)}.ui-footer__statement{max-width:30ch;font-family:var(--font-display);font-size:clamp(var(--text-xl),5vw,var(--text-3xl));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);text-wrap:balance}.ui-footer__meta{display:flex;flex-direction:column;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-sm);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:0}.ui-footer__identity{display:flex;flex-direction:column;gap:var(--space-3xs)}.ui-footer__wordmark{width:-moz-fit-content;width:fit-content;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-base)}.ui-footer__byline{color:var(--color-muted);font-size:inherit}.ui-footer__byline a,.ui-footer__link{text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-3xs)}.ui-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ui-footer__link{display:inline-flex;min-height:var(--control-height);align-items:center;color:var(--color-ink);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.ui-breadcrumb{width:100%;max-width:100%;overflow-x:auto;border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-ink);overscroll-behavior-inline:contain;scrollbar-width:thin}.ui-breadcrumb__list{display:flex;width:-moz-max-content;width:max-content;min-width:100%;align-items:center;gap:var(--space-3xs);margin:0;padding:var(--space-3xs);list-style:none}.ui-breadcrumb__step{flex:1 0 auto}.ui-breadcrumb__item{display:inline-flex;width:100%;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-3xs);border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);padding-inline:var(--space-xs);color:var(--color-ink-2);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}button.ui-breadcrumb__item{cursor:pointer;transition:transform var(--dur-micro) var(--ease-out)}.ui-breadcrumb__step[data-status=active] .ui-breadcrumb__item{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.ui-breadcrumb__step[data-status=completed] .ui-breadcrumb__item{background:var(--color-paper-2);color:var(--color-ink)}.ui-breadcrumb__step[data-status=pending] .ui-breadcrumb__item{color:var(--color-muted)}button.ui-breadcrumb__item:active{transform:translateY(var(--rule-hair))}.ui-progress{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.ui-progress__summary{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ui-progress__list{display:flex;width:100%;min-width:0;align-items:center;margin:0;padding:0;overflow-x:auto;list-style:none;overscroll-behavior-inline:contain;scrollbar-width:thin}.ui-progress__step{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto}.ui-progress__connector{display:flex;min-width:var(--space-xl);flex:1 1 0;align-items:center;margin-inline:var(--space-xs)}.ui-progress__connector:before{width:100%;border-block-start:var(--rule-hair) solid var(--color-rule-2);content:""}.ui-progress__item{position:relative;z-index:var(--z-sticky);display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-2xs);border:0;border-radius:var(--radius-input);background:var(--color-paper-2);padding-inline:var(--space-xs);color:var(--color-muted);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}button.ui-progress__item{color:var(--color-ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out)}.ui-progress__step[data-status=active] .ui-progress__item{background:var(--color-ink);color:var(--color-paper)}.ui-progress__step[data-status=completed] .ui-progress__item{color:var(--color-ink)}.ui-progress__marker{display:inline-flex;width:var(--space-lg);height:var(--space-lg);align-items:center;justify-content:center;border:var(--rule-hair) solid;border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-progress__label{white-space:nowrap}button.ui-progress__item:active{transform:translateY(var(--rule-hair))}.ui-tab{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ui-tab__list{display:flex;width:-moz-max-content;width:max-content;min-width:100%;border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-surface);background:var(--color-paper);padding:var(--space-3xs)}.ui-tab__item,.ui-tab__list{align-items:center;gap:var(--space-3xs);color:var(--color-ink)}.ui-tab__item{position:relative;display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:var(--control-height);flex:1 0 auto;justify-content:center;border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);background:transparent;padding-inline:var(--space-sm);cursor:pointer;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}.ui-tab__item[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.ui-tab__item[data-state=hover]:not([aria-selected=true]){background:var(--color-paper-2)}.ui-tab__item[data-state=focus]{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.ui-tab__item:active:not(:disabled),.ui-tab__item[data-state=active]{transform:translateY(var(--rule-hair))}.ui-tab__item:disabled,.ui-tab__item[data-state=disabled]{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.ui-tab__label{transition:opacity var(--dur-micro) var(--ease-out)}.ui-tab__item[data-state=loading] .ui-tab__label{opacity:0}.ui-tab__status{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs)}.ui-tab__item[data-state=error]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-danger-ink)}.ui-tab__item[data-state=success]{border-color:var(--color-success);background:var(--color-success);color:var(--color-success-ink)}.ui-skip-link{position:fixed;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:var(--z-toast);min-height:var(--control-height);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper);padding:var(--space-2xs) var(--space-sm);color:var(--color-ink);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;transform:translateY(calc(-100% - var(--space-sm)));transition:transform var(--dur-micro) var(--ease-out)}.ui-skip-link:focus-visible{transform:none}@media (min-width:40rem){.ui-shell__main{padding-block-start:var(--space-xl)}.ui-footer,.ui-nav,.ui-shell-masthead,.ui-shell__main{padding-inline:var(--space-md)}.ui-footer__meta{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media (min-width:60rem){.ui-nav,.ui-shell__main{padding-inline:var(--space-xl)}.ui-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ui-nav__brand{justify-self:start}.ui-nav__desktop-links{display:flex;align-items:center;justify-self:center;gap:var(--space-3xs)}.ui-nav__desktop-account{display:flex;align-items:center;justify-self:end;gap:var(--space-2xs)}.ui-nav__link{display:inline-flex;min-height:var(--control-height);align-items:center;border-radius:var(--radius-input);padding-inline:var(--space-xs);font-weight:var(--font-weight-semibold);transition:transform var(--dur-micro) var(--ease-out)}.ui-nav__desktop-links .ui-nav__link:first-child{border:var(--rule-hair) solid var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink)}.ui-nav__desktop-links .ui-nav__link:first-child:focus-visible{outline-color:var(--color-ink)}.ui-nav__account{text-decoration-line:underline;text-underline-offset:var(--space-3xs)}.ui-mobile-nav{display:none}.ui-footer,.ui-shell-masthead{padding-inline:var(--space-xl)}}@media (hover:hover) and (pointer:fine){.ui-footer__byline a:hover,.ui-footer__link:hover,.ui-locale-switcher__link:hover,.ui-mobile-nav__link:hover,.ui-nav__link:hover{text-decoration-color:currentColor;text-decoration-thickness:var(--rule-fine)}.ui-locale-switcher__link:hover,.ui-mobile-nav__toggle:hover,button.ui-breadcrumb__item:hover,button.ui-progress__item:hover{background:var(--color-paper-3)}.ui-tab__item:hover:not(:disabled):not([aria-selected=true]){background:var(--color-paper-2)}}.ui-button,.ui-link-button{position:relative;display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--space-2xs);border-radius:var(--radius-input);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}.ui-button{border:var(--rule-strong) solid var(--color-ink);padding:var(--space-2xs) var(--space-sm);background:var(--color-primary);color:var(--color-primary-ink)}.ui-button--large{min-height:var(--control-height-large);padding-inline:var(--space-md);font-size:var(--text-md)}.ui-button[data-tone=sun]{background:var(--color-sun)}.ui-button[data-tone=paper]{background:var(--color-paper)}.ui-button[data-tone=muted]{background:var(--color-paper-3)}.ui-button[data-tone=info]{background:var(--color-info)}.ui-button[data-tone=success]{background:var(--color-success)}.ui-button[data-tone=danger]{background:var(--color-danger);color:var(--color-danger-ink)}.ui-button[data-tone=primary]{background:var(--color-primary);color:var(--color-primary-ink)}.ui-button:not([data-tone=primary]):not([data-state=error]):not([data-state=success]){color:var(--color-ink)}.ui-button[data-state=error]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-danger-ink)}.ui-button[data-state=success]{border-color:var(--color-success);background:var(--color-success);color:var(--color-success-ink)}.ui-button:active:not(:disabled),.ui-button[data-state=active],.ui-link-button:active:not(:disabled),.ui-link-button[data-state=active]{transform:translateY(var(--rule-hair))}.ui-button:active:not(:disabled),.ui-button[data-state=active]{background:var(--color-primary-active);border-color:var(--color-ink)}.ui-button:focus-visible,.ui-button[data-state=focus]{outline:var(--rule-fine) solid var(--color-ink);outline-offset:var(--space-3xs)}.ui-link-button:focus-visible,.ui-link-button[data-state=focus]{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.ui-button:disabled,.ui-button[data-state=disabled],.ui-link-button:disabled,.ui-link-button[data-state=disabled]{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.ui-button__content{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2xs);transition:opacity var(--dur-micro) var(--ease-out)}.ui-button[data-state=loading] .ui-button__content{opacity:0}.ui-button__status{position:absolute;inset:0;gap:var(--space-3xs)}.ui-button__indicator,.ui-button__status{display:inline-flex;align-items:center;justify-content:center}.ui-loading-dot{width:var(--space-3xs);height:var(--space-3xs);border-radius:var(--radius-pill);background:currentColor;opacity:.3;animation:ui-loading-dot var(--dur-loader) var(--ease-in-out) infinite alternate}.ui-loading-dot:nth-child(2){animation-delay:var(--dur-micro)}.ui-loading-dot:nth-child(3){animation-delay:calc(var(--dur-micro) * 2)}.ui-link-button{border:0;padding:var(--space-2xs);background:transparent;text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-3xs)}.ui-link-button--large{font-size:var(--text-md)}.ui-link-button[data-state=error]{color:var(--color-danger)}.ui-link-button[data-state=success]{color:var(--color-ink-2)}.ui-link-button[data-state=loading] .ui-button__content{opacity:0}.ui-button-icon{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs);text-align:start}.ui-trash-button{width:var(--control-height);padding:0;color:var(--color-danger);text-decoration:none}.ui-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-input);color:currentColor}.ui-icon--filled{background:var(--color-ink);color:var(--color-paper)}.ui-icon[data-background=green]{background:var(--color-success);color:var(--color-success-ink)}.ui-icon[data-background=blue]{background:var(--color-info);color:var(--color-info-ink)}.ui-icon[data-background=red]{background:var(--color-danger);color:var(--color-danger-ink)}.ui-icon[data-background=purple]{background:var(--color-sun);color:var(--color-sun-ink)}.ui-icon--xsmall{width:var(--space-lg);height:var(--space-lg);padding:var(--space-3xs)}.ui-icon--small{width:var(--control-height);height:var(--control-height);padding:var(--space-2xs)}.ui-icon--large{width:var(--control-height-large);height:var(--control-height-large);padding:var(--space-xs)}.ui-icon--plain{padding:0}.ui-input-control{display:flex;min-width:0;flex-direction:column;gap:var(--space-3xs)}.ui-input-row{gap:var(--space-xs)}.ui-input-row,.ui-input-shell{display:flex;min-width:0;align-items:center}.ui-input-shell{position:relative;min-height:var(--control-height);flex:1 1 auto;border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper);color:var(--color-ink)}.ui-input-shell[data-size=extraLarge],.ui-input-shell[data-size=large]{min-height:var(--control-height-large)}.ui-input-shell:focus-within,.ui-input-shell[data-state=active],.ui-input-shell[data-state=focus]{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.ui-input-shell[data-state=error]{border-color:var(--color-danger);outline-color:var(--color-danger)}.ui-input-shell[data-state=success]{border-color:var(--color-success)}.ui-input-shell[data-state=disabled]{cursor:not-allowed;opacity:var(--opacity-disabled);background:var(--color-paper-3)}.ui-input{width:100%;min-width:0;min-height:calc(var(--control-height) - (var(--rule-hair) * 2));border:0;outline:0;background:transparent;padding:var(--space-2xs) calc(var(--space-lg) + var(--space-2xs)) var(--space-2xs) var(--space-xs);color:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.35}.ui-input-shell[data-size=large] .ui-input{font-size:var(--text-md)}.ui-input-shell[data-size=extraLarge] .ui-input{font-size:var(--text-lg)}.ui-input-shell[data-size=extraLarge] .ui-input,.ui-input-shell[data-size=large] .ui-input{min-height:calc(var(--control-height-large) - (var(--rule-hair) * 2))}.ui-input::-moz-placeholder{color:var(--color-muted);opacity:1}.ui-input::placeholder{color:var(--color-muted);opacity:1}.ui-input:disabled{cursor:not-allowed}.ui-input__status{position:absolute;inset-inline-end:var(--space-2xs);display:inline-flex;width:var(--space-lg);height:var(--space-lg);align-items:center;justify-content:center;gap:var(--space-3xs);pointer-events:none}.ui-input-label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.ui-input-label[data-state=error]{color:var(--color-danger)}.ui-input-label[data-state=success]{color:var(--color-ink-2)}.ui-input-helper{min-height:1lh;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.ui-checkbox{min-width:0;gap:var(--space-xs);cursor:pointer}.ui-checkbox,.ui-checkbox__box{display:inline-flex;align-items:center;color:var(--color-ink)}.ui-checkbox__box{width:var(--control-height);height:var(--control-height);flex:none;justify-content:center;border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper);transition:transform var(--dur-micro) var(--ease-out)}.ui-checkbox[data-size=small] .ui-checkbox__box{width:var(--space-lg);height:var(--space-lg)}.ui-checkbox:has(input:focus-visible) .ui-checkbox__box,.ui-checkbox[data-state=focus] .ui-checkbox__box{outline-color:var(--color-focus)}.ui-checkbox:has(input:checked) .ui-checkbox__box,.ui-checkbox[data-state=success] .ui-checkbox__box{border-color:var(--color-success);background:var(--color-success);color:var(--color-success-ink)}.ui-checkbox[data-state=error] .ui-checkbox__box{border-color:var(--color-danger);color:var(--color-danger)}.ui-checkbox:active:not([data-state=disabled]) .ui-checkbox__box,.ui-checkbox[data-state=active] .ui-checkbox__box{transform:translateY(var(--rule-hair))}.ui-checkbox[data-state=disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-checkbox:not(:has(input:checked)):not([data-state=success]):not([data-state=error]) .ui-icon{opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.ui-task-flow{min-width:0;gap:var(--space-xl)}.ui-task-flow,.ui-task-intro{display:flex;flex-direction:column}.ui-task-intro{max-width:65ch;gap:var(--space-2xs)}.ui-task-intro h2{font-size:clamp(var(--text-xl),5vw,var(--text-2xl))}.ui-task-intro p{color:var(--color-ink-2);line-height:var(--leading-body)}.ui-task-empty{max-width:65ch;border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg);color:var(--color-ink-2)}.ui-category-picker{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);margin:0;padding:0;list-style:none}.ui-category-picker__item{min-width:0}.ui-category-picker__button{width:100%;justify-content:flex-start;background:var(--color-paper)}.ui-task-context{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-xs)}.ui-task-context__label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ui-task-fields{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm)}.ui-task-actions{position:sticky;z-index:var(--z-sticky);inset-block-end:var(--space-sm);display:flex;align-items:center;justify-content:flex-end;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-surface);background:var(--color-paper);padding:var(--space-2xs);box-shadow:var(--shadow-raised)}.ui-task-actions .ui-button{width:100%}.ui-task-actions--static{position:static;align-self:flex-start;border:0;background:transparent;padding:0;box-shadow:none}.ui-event-summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-surface);background:var(--color-paper-2);color:var(--color-ink)}.ui-event-summary__identity{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm)}.ui-event-summary__category{display:flex;min-width:0;align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1}.ui-event-summary__name{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(var(--text-lg),5vw,var(--text-2xl));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.ui-event-summary__date{display:flex;min-width:calc(var(--control-height-large) * 1.5);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);border-inline-start:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-3);padding:var(--space-xs);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}.ui-event-summary[data-timing=upcoming] .ui-event-summary__date{background:var(--color-sun);color:var(--color-sun-ink)}.ui-event-summary[data-timing=today] .ui-event-summary__date{background:var(--color-accent);color:var(--color-accent-ink)}.ui-event-summary__timing{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.ui-event-summary__day{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:1}.ui-gift-list{min-width:0}.ui-gift-list__items{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.ui-gift-list-empty{display:flex;max-width:65ch;flex-direction:column;gap:var(--space-2xs);border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);color:var(--color-ink-2)}.ui-gift-list-empty strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.ui-gift-item{min-width:0;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-ink)}.ui-gift-item__main{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);border:0;border-radius:inherit;background:transparent;padding:var(--space-xs);color:inherit;text-align:start}button.ui-gift-item__main{cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}button.ui-gift-item__main:active{transform:translateY(var(--rule-hair))}.ui-gift-item__marker{display:inline-flex;width:var(--control-height);height:var(--control-height);flex:none;align-items:center;justify-content:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink)}.ui-gift-item[data-status=picked] .ui-gift-item__marker{border-color:var(--color-success);background:var(--color-success);color:var(--color-success-ink)}.ui-gift-item[data-status=cancelled] .ui-gift-item__marker{border-color:var(--color-danger);background:var(--color-paper-2);color:var(--color-danger)}.ui-gift-item[data-status=loading] .ui-gift-item__marker{border-color:var(--color-info);background:var(--color-info);color:var(--color-info-ink)}.ui-gift-item__loader{display:inline-flex;align-items:center;gap:var(--space-3xs)}.ui-gift-item__content{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.ui-gift-item__name{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.ui-gift-item[data-status=cancelled] .ui-gift-item__name{color:var(--color-muted);text-decoration-line:line-through;text-decoration-thickness:var(--rule-hair)}.ui-gift-item__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.3}.ui-gift-item__status{display:inline-flex;align-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-2xs);background:var(--color-paper-2);color:var(--color-ink-2);font-weight:var(--font-weight-semibold);line-height:1}.ui-gift-item[data-sponsor] .ui-gift-item__status{border-color:var(--color-success);color:var(--color-ink)}.ui-gift-item__time{font-variant-numeric:tabular-nums}.ui-gift-item__action{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-underline-offset:var(--space-3xs);white-space:nowrap}.ui-gift-progress{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(var(--control-height-large),8rem);align-items:center;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-2xs) var(--space-xs) var(--space-xs)}.ui-gift-progress__label{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-gift-progress__track{display:block;height:var(--space-2xs);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-paper-3)}.ui-gift-progress__bar{display:block;width:100%;height:100%;transform:scaleX(var(--gift-progress));transform-origin:inline-start center;border-radius:inherit;background:var(--color-success);transition:transform var(--dur-long) var(--ease-out)}.ui-gift-item__shopping{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm)}.ui-gift-item__shopping a{display:inline-flex;min-height:var(--control-height);align-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);padding-inline:var(--space-sm);color:var(--color-ink);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.ui-gift-item[data-owner] .ui-gift-item__main,.ui-gift-item__shopping a{background:var(--color-paper-2)}.ui-scheduled-event,.ui-scheduled-event__inventory{display:flex;min-width:0;flex-direction:column}.ui-scheduled-event__inventory{gap:var(--space-sm);margin-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-block-start:0;border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--color-paper-2);padding:var(--space-sm);color:var(--color-ink)}.ui-scheduled-event__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.ui-scheduled-event__summary span{display:inline-flex;align-items:baseline;gap:var(--space-3xs)}.ui-scheduled-event__summary strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.ui-wishlist-workspace{display:flex;min-width:0;flex-direction:column;gap:var(--space-lg)}.ui-wishlist-role{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch,var(--color-paper-2) 72%,transparent);padding-block:var(--space-sm)}.ui-wishlist-role__copy{min-width:0}.ui-wishlist-role__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs);grid-column:2;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-sm)}.ui-wishlist-role__actions>*{white-space:nowrap}.ui-wishlist-role__marker{display:inline-flex;width:var(--control-height-large);height:var(--control-height-large);align-items:center;justify-content:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-ink)}.ui-wishlist-workspace[data-role=owner] .ui-wishlist-role__marker{border-color:var(--color-sun);background:var(--color-sun);color:var(--color-sun-ink)}.ui-wishlist-workspace[data-role=guest] .ui-wishlist-role__marker{border-color:var(--color-info);background:var(--color-info);color:var(--color-info-ink)}.ui-wishlist-role__copy,.ui-wishlist-section-head{display:flex;max-width:65ch;min-width:0;flex-direction:column;gap:var(--space-2xs)}.ui-wishlist-role h2,.ui-wishlist-section-head h2{font-size:var(--text-xl)}.ui-wishlist-role p,.ui-wishlist-section-head p{color:var(--color-ink-2);line-height:var(--leading-body)}.ui-wishlist-editor,.ui-wishlist-inventory,.ui-wishlist-overview{display:flex;min-width:0;flex-direction:column;gap:var(--space-lg)}.ui-wishlist-overview{gap:var(--space-sm);padding-block:var(--space-md)}.ui-wishlist-overview,.ui-wishlist-stats{border-block:var(--rule-hair) solid var(--color-rule)}.ui-wishlist-stats{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ui-wishlist-stats>div{display:flex;min-width:0;flex-direction:column-reverse;gap:var(--space-3xs);padding-block:var(--space-xs)}.ui-wishlist-stats>div[data-status]{border-block-start:var(--rule-fine) solid var(--color-rule-2);padding-block-start:calc(var(--space-xs) - var(--rule-fine))}.ui-wishlist-stats>div[data-status=available]{border-block-start-color:var(--color-success)}.ui-wishlist-stats>div[data-status=reserved]{border-block-start-color:var(--color-sun)}.ui-wishlist-stats>div[data-status=unavailable]{border-block-start-color:var(--color-rule-2)}.ui-wishlist-stats>div[data-status=available] dd{color:var(--color-success-ink)}.ui-wishlist-stats>div[data-status=reserved] dd{color:var(--color-sun-ink)}.ui-wishlist-stats>div+div{border-inline-start:var(--rule-hair) solid var(--color-rule);padding-inline-start:var(--space-xs)}.ui-wishlist-stats dt{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--text-sm)}.ui-wishlist-stats dd{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1}.ui-scheduled-event .ui-gift-list__items{gap:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.ui-scheduled-event .ui-gift-item{border:0;border-block-end:var(--rule-hair) solid var(--color-rule);border-radius:0;background:transparent}.ui-deadline-progress{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.ui-deadline-progress__copy{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.ui-deadline-progress__copy strong{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.ui-deadline-progress__track{display:block;height:var(--space-xs);overflow:hidden;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-3)}.ui-deadline-progress__bar{display:block;width:100%;height:100%;transform:scaleX(var(--deadline-progress));transform-origin:inline-start center;border-radius:inherit;background:var(--color-sun);transition:transform var(--dur-long) var(--ease-out)}.ui-wishlist-share{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-surface);background:var(--color-paper-2);padding:var(--space-sm);color:var(--color-ink)}.ui-wishlist-inventory{gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-md)}.ui-wishlist-inventory__head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.ui-wishlist-inventory .ui-wishlist-section-head{gap:var(--space-xs)}.ui-wishlist-inventory .ui-gift-list{border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-surface);background:var(--color-paper-2);padding:var(--space-xs);box-shadow:var(--shadow-soft)}.ui-wishlist-delete{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-danger);white-space:nowrap}.ui-wishlist-create-callout{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule-2);padding-block:var(--space-lg)}.ui-wishlist-create-callout>div{display:flex;max-width:65ch;flex-direction:column;gap:var(--space-2xs)}.ui-wishlist-create-callout h2{font-size:var(--text-xl)}.ui-wishlist-create-callout p{color:var(--color-ink-2);line-height:var(--leading-body)}.ui-wishlist-editor__actions{position:sticky;z-index:var(--z-sticky);inset-block-end:var(--space-sm);display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);background:var(--color-paper);padding:var(--space-2xs);box-shadow:var(--shadow-raised)}.ui-wishlist-editor__actions,.ui-wishlist-header-skeleton{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-surface)}.ui-wishlist-header-skeleton{display:grid;min-height:10rem;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr);background:var(--color-paper-2)}.ui-wishlist-header-skeleton__date,.ui-wishlist-header-skeleton__identity{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:var(--space-md);padding:var(--space-md)}.ui-wishlist-header-skeleton__date{align-items:center;justify-content:center;border-inline-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-3)}.ui-wishlist-skeleton{display:flex;min-width:0;flex-direction:column;gap:var(--space-xl)}.ui-wishlist-skeleton__block{display:block;width:100%;min-height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-3);animation:ui-skeleton-pulse var(--dur-loader) var(--ease-in-out) infinite alternate}.ui-wishlist-skeleton__role,.ui-wishlist-skeleton__row{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.ui-wishlist-skeleton__role{border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.ui-wishlist-skeleton__icon{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-input)}.ui-wishlist-skeleton__short{width:35%}.ui-wishlist-skeleton__medium{width:55%}.ui-wishlist-skeleton__wide{width:82%}.ui-wishlist-skeleton__title{width:72%;min-height:var(--space-lg)}.ui-wishlist-skeleton__day{width:55%;min-height:var(--control-height-large)}.ui-wishlist-skeleton__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding-block:var(--space-xs)}.ui-wishlist-skeleton__stats .ui-wishlist-skeleton__block{min-height:var(--control-height-large);border-radius:var(--radius-input)}.ui-wishlist-skeleton__items{display:flex;min-width:0;flex-direction:column;border-block-start:var(--rule-hair) solid var(--color-rule)}.ui-wishlist-item-skeleton{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.ui-wishlist-item-skeleton__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-2xs)}.ui-wishlist-item-skeleton__progress{padding-inline-start:calc(var(--control-height) + var(--space-sm))}.ui-wishlist-item-skeleton__progress .ui-wishlist-skeleton__block{min-height:var(--space-2xs)}.ui-list-section,.ui-list-workspace{display:flex;min-width:0;flex-direction:column}.ui-list-workspace{gap:var(--space-2xl)}.ui-list-section{gap:var(--space-md)}.ui-list-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-xs)}.ui-list-section__head h2{font-size:var(--text-xl)}.ui-list-section__head span{color:var(--color-muted);font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.ui-list-section__items{display:grid;min-width:0;gap:var(--space-xl)}.ui-list-section__empty{border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg);color:var(--color-muted)}.ui-list-skeleton{display:grid;gap:var(--space-xl)}.ui-list-skeleton span{display:block;min-height:18rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper-3);animation:ui-skeleton-pulse var(--dur-loader) var(--ease-in-out) infinite alternate}.ui-items-manager{gap:var(--space-md);margin:0;border:0;padding:0}.ui-items-manager,.ui-items-manager__list{display:flex;min-width:0;flex-direction:column}.ui-items-manager__list{gap:var(--space-xs)}.ui-items-manager__add{display:flex;align-items:center;justify-content:flex-start}.ui-item-control{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-xs)}.ui-item-control__position{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-item-control__fields{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(var(--control-height-large),5rem);align-items:start;gap:var(--space-2xs)}.ui-item-control__name,.ui-item-control__quantity{min-width:0}.ui-item-control__remove{display:flex;min-height:var(--control-height);align-items:flex-start}.ui-share-workspace{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-surface);background:var(--color-paper-2);padding:var(--space-sm);color:var(--color-ink)}.ui-created-preview,.ui-share-workspace{display:flex;min-width:0;flex-direction:column;gap:var(--space-md)}.ui-created-preview{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.ui-created-preview h2{font-size:var(--text-xl)}.ui-auth-choice{border-block:var(--rule-hair) solid var(--color-rule-2)}.ui-auth-choice,.ui-auth-choice__option{display:flex;min-width:0;flex-direction:column}.ui-auth-choice__option{align-items:flex-start;gap:var(--space-md);padding-block:var(--space-md)}.ui-auth-choice__option+.ui-auth-choice__option{border-block-start:var(--rule-hair) solid var(--color-rule)}.ui-auth-choice__option>div{display:flex;max-width:65ch;flex-direction:column;gap:var(--space-2xs)}.ui-auth-choice__option h3{font-size:var(--text-lg)}.ui-auth-choice__option p{color:var(--color-ink-2);line-height:var(--leading-body)}.ui-auth-form{display:flex;min-width:0;flex-direction:column;gap:var(--space-lg)}.ui-auth-note{max-width:65ch;border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--leading-body)}.ui-auth-status{display:flex;align-items:center;gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-input);background:var(--color-paper-2);padding:var(--space-xs);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.ui-auth-status:before{width:var(--space-xs);height:var(--space-xs);flex:none;border-radius:var(--radius-pill);background:var(--color-success);content:""}.ui-code-address{overflow-wrap:anywhere;font-family:var(--font-outlier);font-size:.95em;font-weight:var(--font-weight-semibold)}.ui-code-field{max-width:24rem}.ui-code-field .ui-input{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label)}.ui-auth-secondary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);color:var(--color-muted)}@media (min-width:40rem){.ui-category-picker{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ui-task-fields{gap:var(--space-md)}.ui-task-actions .ui-button{width:auto}.ui-event-summary__identity{padding:var(--space-md)}.ui-event-summary__date{padding:var(--space-sm)}.ui-share-workspace{padding:var(--space-md)}.ui-gift-item__shopping{flex-direction:row;align-items:center;justify-content:space-between}.ui-wishlist-role,.ui-wishlist-share{padding:var(--space-md)}.ui-wishlist-role{grid-template-columns:auto minmax(0,1fr) auto}.ui-wishlist-role__actions{grid-column:3;grid-row:1;border-block-start:0;padding-block-start:0}.ui-wishlist-inventory .ui-gift-list{padding:var(--space-sm)}.ui-wishlist-create-callout{flex-direction:row;align-items:center;justify-content:space-between}.ui-list-section__items,.ui-list-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-auth-choice__option{flex-direction:row;align-items:center;justify-content:space-between}}.ui-panel{position:relative;overflow:hidden;border-style:solid;border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}.ui-panel[data-display=flex]{display:flex}.ui-panel[data-display=inline-flex]{display:inline-flex}.ui-panel[data-background=white]{background:var(--color-paper)}.ui-panel[data-background=gray]{background:var(--color-paper-3)}.ui-panel[data-background=yellow]{background:var(--color-sun)}.ui-panel[data-background=blue]{background:var(--color-info)}.ui-panel[data-background=green]{background:var(--color-success)}.ui-panel[data-background=orange]{background:var(--color-accent)}.ui-panel[data-background=red]{background:var(--color-danger);color:var(--color-danger-ink)}.ui-panel[data-padding=none]{padding:0}.ui-panel[data-padding=small]{padding:var(--space-sm)}.ui-panel[data-padding=large]{padding:var(--space-md)}.ui-panel[data-rounded=small]{border-radius:var(--radius-input)}.ui-panel[data-rounded=large]{border-radius:var(--radius-surface)}.ui-panel[data-border=small]{border-width:var(--rule-hair)}.ui-panel[data-border=large]{border-width:var(--rule-fine);box-shadow:var(--shadow-soft)}.ui-separator{width:100%;border:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.ui-error-message{display:flex;align-items:flex-start;gap:var(--space-3xs);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.4}.ui-spinner{display:inline-flex;min-height:var(--space-lg);align-items:center;gap:var(--space-3xs);color:currentColor}.ui-spinner__label{font-size:var(--text-sm)}.ui-skeleton{display:flex;flex-direction:column;gap:var(--space-2xs)}.ui-skeleton__line{min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-3);animation:ui-skeleton-pulse var(--dur-loader) var(--ease-in-out) infinite alternate;animation-delay:calc(var(--skeleton-index, 0) * var(--dur-micro))}.ui-modal{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;background:transparent;padding:var(--space-sm);color:var(--color-ink);overflow:auto}.ui-modal[open]{display:grid;place-items:center}.ui-modal::backdrop{background:var(--color-overlay);animation:ui-modal-backdrop var(--dur-short) var(--ease-out) both}.ui-modal[open]>*{animation:ui-modal-enter var(--dur-long) var(--ease-out) both}.ui-confirmation{display:flex;width:min(100%,var(--container-task));flex-direction:column;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-surface);background:var(--color-paper);padding:var(--space-md);color:var(--color-ink);box-shadow:var(--shadow-raised)}.ui-confirmation__title{font-size:var(--text-xl);text-align:start}.ui-confirmation__body{max-width:var(--container-reading);color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--leading-body)}.ui-confirmation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ui-blog-index{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xl);padding-block:var(--space-xs)}.ui-blog-index__intro{max-width:62ch;border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-lg)}.ui-blog-index__description,.ui-blog-index__intro p,.ui-privacy-document p,.ui-reading-article__title>p{color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body)}.ui-blog-index__list{display:grid;min-width:0;gap:var(--space-xl)}.ui-blog-index__post{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);border-block-start:var(--rule-fine) solid var(--color-ink);padding-block-start:var(--space-md)}.ui-blog-index__post-main{display:grid;min-width:0;gap:var(--space-md)}.ui-blog-index__post h2{min-width:0;margin-block-start:var(--space-2xs);overflow-wrap:anywhere;font-size:clamp(var(--text-xl),5vw,var(--text-2xl));line-height:var(--leading-heading)}.ui-blog-index__post h2 a,.ui-reading-back a,.ui-reading-prose__link{color:inherit;text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-3xs);transition:text-decoration-color var(--dur-micro) var(--ease-out),text-decoration-thickness var(--dur-micro) var(--ease-out)}.ui-blog-index__description{margin-block-start:var(--space-xs)}.ui-blog-index__action{display:inline-flex;min-height:var(--control-height);align-items:center;align-self:start;border-block-end:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.ui-reading-meta{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:1.4}.ui-reading-tags{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2xs)}.ui-reading-tags span{border-radius:var(--radius-pill);background:var(--color-paper-3);padding:var(--space-3xs) var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.4}.ui-blog-index__empty{border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body)}.ui-privacy-document,.ui-reading-article{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xl);padding-block:var(--space-xs)}.ui-reading-article__header{display:flex;min-width:0;flex-direction:column;gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-xl)}.ui-reading-back{align-self:start;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.4}.ui-reading-article__title{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm)}.ui-reading-article__title h1{min-width:0;overflow-wrap:anywhere;font-size:clamp(var(--text-2xl),7vw,var(--text-4xl));line-height:var(--leading-heading)}.ui-reading-prose{min-width:0}.ui-reading-prose__heading-2,.ui-reading-prose__heading-3{min-width:0;overflow-wrap:anywhere}.ui-reading-prose__heading-2{margin-block-start:var(--space-2xl);font-size:var(--text-xl);line-height:var(--leading-heading)}.ui-reading-prose__heading-3{margin-block-start:var(--space-xl);font-size:var(--text-lg);line-height:var(--leading-heading)}.ui-reading-prose__list,.ui-reading-prose__paragraph,.ui-reading-prose__quote{margin-block-start:var(--space-md);font-size:var(--text-md);line-height:var(--leading-body)}.ui-reading-prose__list{display:grid;gap:var(--space-2xs);padding-inline-start:var(--space-lg)}.ui-reading-prose__list--unordered{list-style:disc}.ui-reading-prose__list--ordered{list-style:decimal}.ui-reading-prose__item{padding-inline-start:var(--space-3xs)}.ui-reading-prose__strong{font-weight:var(--font-weight-bold)}.ui-reading-prose__quote{border-inline-start:var(--rule-fine) solid var(--color-accent);padding-inline-start:var(--space-md);color:var(--color-ink-2)}.ui-reading-cta{margin-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);padding:var(--space-lg);color:var(--color-ink)}.ui-reading-cta>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.ui-reading-cta p{max-width:55ch;font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-body)}.ui-privacy-document{max-width:var(--container-reading);gap:var(--space-xl)}.ui-privacy-document header{border-block-end:var(--rule-hair) solid var(--color-rule-2);padding-block-end:var(--space-lg)}.ui-privacy-document section{display:flex;flex-direction:column;gap:var(--space-xs)}.ui-privacy-document h2{min-width:0;overflow-wrap:anywhere;font-size:var(--text-lg);line-height:var(--leading-heading)}@media (hover:hover) and (pointer:fine){.ui-blog-index__post h2 a:hover,.ui-reading-back a:hover,.ui-reading-prose__link:hover{text-decoration-color:currentColor;text-decoration-thickness:var(--rule-fine)}.ui-blog-index__action:hover{border-color:var(--color-ink);transform:translateY(calc(var(--rule-hair) * -1))}}.ui-blog-index__action:active{transform:translateY(var(--rule-hair))}@media (min-width:40rem){.ui-blog-index__post-main{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl)}.ui-privacy-document,.ui-reading-article{padding-block-start:var(--space-sm)}}.ui-system-status{display:grid;min-width:0;grid-template-areas:"code" "copy";gap:var(--space-xl);padding-block:var(--space-xl) var(--space-4xl)}.ui-system-status__code{grid-area:code;min-width:0;border-block:var(--rule-hair) solid var(--color-rule-2);padding-block:var(--space-xs);color:var(--color-muted);font-family:var(--font-outlier);font-size:clamp(var(--text-3xl),19vw,var(--text-display));font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.ui-system-status__copy{display:flex;min-width:0;max-width:58ch;flex-direction:column;align-items:flex-start;gap:var(--space-md);grid-area:copy}.ui-system-status__copy h1{min-width:0;overflow-wrap:anywhere;font-size:clamp(var(--text-2xl),8vw,var(--text-4xl));line-height:var(--leading-heading)}.ui-system-status__copy>p{max-width:55ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--leading-body)}.ui-system-status__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-block-start:var(--space-xs)}@media (min-width:40rem){.ui-system-status{grid-template-areas:"copy code";grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);align-items:end;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-5xl)}.ui-system-status__code{padding-block:var(--space-md);text-align:end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.h-full{height:100%}.w-20{width:5rem}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.bg-paper{background-color:var(--color-paper)}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.text-ink{color:var(--color-ink)}.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)}.custom-checkbox .icon{overflow:hidden;opacity:.2}@media (prefers-reduced-motion:reduce){.ui-marketing-faq__icon,.ui-marketing-faq__item button,.ui-marketing-inline-link,.ui-marketing-text-action,.ui-recent-list-link{transition:none!important;transform:none!important}}.custom-checkbox input:checked+.icon{opacity:1}@keyframes ui-nav-disclose{0%{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}@keyframes ui-nav-disclose-reduced{0%{opacity:0}}@keyframes ui-skeleton-pulse{to{opacity:.45}}@keyframes ui-modal-backdrop{0%{opacity:0}}@keyframes ui-modal-enter{0%{opacity:0;transform:scale(.98)}}@keyframes ui-modal-fade{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled),.ui-button[data-state=hover]{background:var(--color-primary-hover);border-color:var(--color-ink);transform:translateY(calc(var(--rule-hair) * -1))}.ui-button[data-tone=sun]:hover:not(:disabled){background:var(--color-warning)}.ui-button[data-tone=muted]:hover:not(:disabled),.ui-button[data-tone=paper]:hover:not(:disabled){background:var(--color-paper-2)}.ui-button[data-tone=info]:hover:not(:disabled){background:var(--color-info)}.ui-button[data-tone=success]:hover:not(:disabled){background:var(--color-success)}.ui-button[data-tone=danger]:hover:not(:disabled){background:var(--color-danger)}.ui-link-button:hover:not(:disabled),.ui-link-button[data-state=hover]{text-decoration-color:currentColor;text-decoration-thickness:var(--rule-fine);transform:translateY(calc(var(--rule-hair) * -1))}.ui-checkbox:hover:not([data-state=disabled]) .ui-checkbox__box,.ui-checkbox[data-state=hover] .ui-checkbox__box,.ui-input-shell:hover:not([data-state=disabled]),.ui-input-shell[data-state=hover]{background:var(--color-paper-2)}.ui-checkbox:hover:not([data-state=disabled]) .ui-icon,.ui-checkbox[data-state=hover] .ui-icon{opacity:.55}button.ui-gift-item__main:hover{background:var(--color-paper-2)}.ui-gift-item__shopping a:hover{background:var(--color-paper-3)}}@keyframes ui-loading-dot{to{opacity:1}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ui-loading-dot{opacity:.7}.ui-list-skeleton span,.ui-loading-dot,.ui-skeleton__line,.ui-wishlist-skeleton__block{animation:none!important}.ui-modal[open]>*{animation:ui-modal-fade var(--dur-micro) var(--ease-out) both!important}.ui-mobile-nav__mark{transform:none!important}.ui-mobile-nav__panel{animation:ui-nav-disclose-reduced var(--dur-micro) var(--ease-out) both!important}}