@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/_site/fonts/inter-wght.3100e775.woff2) format('woff2')}
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/_site/fonts/anton-400.d0fa07ff.woff2) format('woff2')}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scroll-snap-strictness:proximity;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-card-foreground:var(--foreground);--font-heading:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--sp-section:clamp(calc(var(--spacing)*10),calc(calc(var(--spacing)*2) + 4vw),calc(var(--spacing)*20));--sp-section-max:calc(var(--spacing)*20);--sp-head:clamp(calc(var(--spacing)*5),calc(calc(var(--spacing)*3) + 1.5vw),calc(var(--spacing)*8));--sp-gap:clamp(calc(var(--spacing)*4),calc(calc(var(--spacing)*2.5) + 1vw),calc(var(--spacing)*6));--op-offset:calc(var(--spacing)*26)}*{border-color:var(--border)}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform)}h1,h2,h3{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.grid>*{min-width:0}h1,h2{font-family:var(--font-poster,var(--font-display));font-weight:var(--poster-weight,var(--display-weight));letter-spacing:var(--poster-tracking,var(--display-tracking))}:focus-visible{outline:calc(var(--spacing)*.5)solid var(--foreground);outline-offset:calc(var(--spacing)*.5);box-shadow:0 0 0 calc(var(--spacing)*.5)var(--background)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.rating{color:var(--brand-ink,var(--foreground));font-size:var(--text-lg);letter-spacing:.125em;line-height:1;display:inline-block}.rating-1:before{content:"★"}.rating-2:before{content:"★★"}.rating-3:before{content:"★★★"}.rating-4:before{content:"★★★★"}.rating-5:before{content:"★★★★★"}.link-go:after{content:"→";font-size:var(--text-xl);flex-shrink:0;transition:transform .15s}.link-go:hover:after{transform:translateX(calc(var(--spacing)*1))}@media not all and (min-width:40rem){html:has(.phone-action-bar):not(:has([data-semperi-slot=menu],.semperi-bar:not([hidden]))){--bar-h:calc(calc(var(--spacing)*18) + env(safe-area-inset-bottom,0px));--op-offset:calc(calc(var(--spacing)*26) + var(--bar-h))}body:has(.phone-action-bar):not(:has([data-semperi-slot=menu],.semperi-bar:not([hidden]))){padding-bottom:var(--bar-h)}.phone-action-bar{padding-bottom:env(safe-area-inset-bottom,0px)}.phone-action-bar.phone-bar-wait{visibility:hidden;transform:translateY(100%)}.phone-action-bar{transition:transform var(--duration-normal,.2s)ease-out,visibility var(--duration-normal,.2s)}body:has(.s2-business-field) header .x-btn:not(.chrome-sheet-actions *){display:none!important}html:has(.phone-action-bar):not(:has([data-semperi-slot=menu],.semperi-bar:not([hidden]))){scroll-padding-block:calc(var(--spacing)*18)calc(var(--bar-h) + calc(var(--spacing)*2))}html:has([data-semperi-slot=menu]){scroll-padding-bottom:0}body:has(.phone-action-bar):not(:has([data-semperi-slot=menu],.semperi-bar:not([hidden]))) .semperi-toast,body:has(.phone-action-bar):not(:has([data-semperi-slot=menu],.semperi-bar:not([hidden]))) .semperi-cart-button:not(.semperi-cart-inline){bottom:calc(var(--spacing)*21)}body:has([data-semperi-slot=menu]){padding-bottom:0}body:has([data-semperi-slot=menu],.semperi-bar:not([hidden])) .phone-action-bar{display:none}body:has([data-semperi-slot=menu]) .semperi-toast{bottom:calc(var(--spacing)*5)}}.snap-x,[data-semperi-slot=menu] nav ul{scrollbar-width:none}@media not all and (min-width:64rem){[data-semperi-slot=menu] nav ul{-webkit-mask-image:linear-gradient(to right,var(--foreground)85%,transparent);-webkit-mask-image:linear-gradient(to right,var(--foreground)85%,transparent);mask-image:linear-gradient(to right,var(--foreground)85%,transparent)}}.hs-s{--hs:.72}.hs-m{--hs:.86}.hs-xl{--hs:1.2}.hs-xxl{--hs:1.5;--hs-cap:min(17vw,10vh)}.hs-poster{--hs:2.1;--hs-cap:min(15vw,9vh)}@media (min-width:64rem){.hs-xxl,.hs-poster{--hs-cap:min(calc(var(--spacing)*46),9vh)}}.hs-xxl .prose :where(h1)[class*=sr-wl-],.hs-poster .prose :where(h1)[class*=sr-wl-]{font-size:clamp(calc(var(--spacing)*7),min(calc(var(--text-5xl)*var(--hs)),calc((100vw - calc(var(--spacing)*10))/(var(--sr-wl)*.8))),min(calc(calc(var(--spacing)*12)*var(--hs)),var(--hs-cap)))}.hfit{container-type:inline-size}.wl-8{--wl:8}.wl-9{--wl:9}.wl-10{--wl:10}.wl-11{--wl:11}.wl-12{--wl:12}.wl-13{--wl:13}.wl-14{--wl:14}.wl-15{--wl:15}.wl-16{--wl:16}.wl-17{--wl:17}.wl-18{--wl:18}.wl-19{--wl:19}.wl-20{--wl:20}.wl-21{--wl:21}.wl-22{--wl:22}.wl-23{--wl:23}.wl-24{--wl:24}.op-full{min-height:calc(100svh - var(--op-offset));flex-direction:column;justify-content:center;display:flex}.op-full:has(>.container>.split),.op-full:has(>.container>.grid.md\:grid-cols-2){min-height:0}.op-full>.container{width:100%}.op-photo{aspect-ratio:4/3;width:100%}@media (min-width:48rem){.op-photo{aspect-ratio:auto;height:calc(100svh - var(--op-offset) - calc(var(--spacing)*36));min-height:calc(var(--spacing)*96)}}.eyebrow-label{text-transform:var(--label-case,uppercase);letter-spacing:var(--label-tracking,.1em);display:none}.label-type{text-transform:var(--label-case,none);letter-spacing:var(--label-tracking,normal)}.ph{position:relative}.editorial{counter-reset:ed;border-top:calc(var(--spacing)*.5)solid currentColor}.ed-cont{border-top:0}.ed-from-1{counter-reset:ed 1}.ed-from-2{counter-reset:ed 2}.ed-from-3{counter-reset:ed 3}.ed-from-4{counter-reset:ed 4}.ed-from-5{counter-reset:ed 5}.ed-from-6{counter-reset:ed 6}.ed-from-7{counter-reset:ed 7}.ed-from-8{counter-reset:ed 8}.ed-from-9{counter-reset:ed 9}.ed-from-10{counter-reset:ed 10}.ed-from-11{counter-reset:ed 11}.ed-from-12{counter-reset:ed 12}.ed-row{counter-increment:ed;column-gap:clamp(calc(var(--spacing)*4),4vw,calc(var(--spacing)*10));padding-block:clamp(calc(var(--spacing)*5),3vw,calc(var(--spacing)*8));border-bottom:1px solid;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.ed-row{border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.ed-num:before{content:counter(ed,decimal-leading-zero)}.ed-num{font-family:var(--font-poster,var(--font-display));font-weight:var(--poster-weight,var(--display-weight));font-size:clamp(calc(var(--spacing)*11),11vw,calc(var(--spacing)*26));min-width:1.5em;line-height:.85}.btn-fill{background:var(--btn-bg,var(--primary));color:var(--btn-fg,var(--primary-foreground));border:var(--btn-bw,1px)solid var(--btn-bc,var(--primary))}@supports (color:color-mix(in lab, red, red)){.btn-fill{border:var(--btn-bw,1px)solid var(--btn-bc,color-mix(in srgb,var(--primary)80%,var(--foreground)))}}.btn-fill:hover{background:var(--btn-bg-hover,var(--primary))}@supports (color:color-mix(in lab, red, red)){.btn-fill:hover{background:var(--btn-bg-hover,color-mix(in srgb,var(--primary)88%,var(--foreground)))}}.btn:after{content:var(--btn-arrow,none)}.card-edge{border:var(--card-bw,1px)solid var(--card-bc,var(--border));box-shadow:var(--card-shadow,none)}.menu-sheet{max-height:calc(100dvh - calc(var(--spacing)*16));display:none;overflow-y:auto}header:has(.menu-toggle:checked) .menu-sheet{display:block}.menu-button:has(:focus-visible){outline:calc(var(--spacing)*.5)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.menu-open:before{content:"☰"}.menu-close:before{content:"✕"}.marker-dot:before{content:"✓"}.menu-button .menu-close,header:has(.menu-toggle:checked) .menu-button .menu-open{display:none}header:has(.menu-toggle:checked) .menu-button .menu-close{display:inline}.cols-masonry>li{break-inside:avoid;margin-bottom:calc(var(--spacing)*4)}.prose{max-width:calc(var(--spacing)*136);overflow-wrap:anywhere;line-height:1.7}.prose :where(p,ul,ol,blockquote,pre,table,figure):not(:where(.not-prose,.not-prose *)){margin-block:1em}.prose :where(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--text-5xl);margin-block:0 .5em;line-height:1.1}.prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:var(--text-3xl);margin-block:1.5em .5em;line-height:1.2}.prose :where(h3,h4):not(:where(.not-prose,.not-prose *)){font-size:var(--text-xl);margin-block:1.25em .5em;line-height:1.3}.prose :where(ul):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.5em;list-style:outside}.prose :where(ol):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.5em;list-style:decimal}.prose :where(a):not(:where(.not-prose,.not-prose *)){text-underline-offset:.2em;text-decoration:underline}.prose :where(strong):not(:where(.not-prose,.not-prose *)){font-weight:600}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){border-inline-start:calc(var(--spacing)*1)solid var(--border);color:var(--muted-foreground);padding-inline-start:1em}.prose :where(img):not(:where(.not-prose,.not-prose *)){border-radius:var(--radius)}.prose :where(pre,code){background:var(--muted);border-radius:calc(var(--radius)/2);color:var(--foreground);padding:.125em .375em}.prose :where(pre){padding:1em;overflow-x:auto}.prose>:first-child{margin-block-start:0}.semperi-add{gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*4);max-width:calc(var(--spacing)*112);display:grid}.semperi-add fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:calc(var(--spacing)*2)calc(var(--spacing)*3);gap:calc(var(--spacing)*1);margin:0;display:grid}.semperi-add label{gap:calc(var(--spacing)*2);align-items:center;display:flex}.semperi-add select,.semperi-add input[type=number]{font:inherit;min-height:calc(var(--spacing)*9);padding:0 calc(var(--spacing)*2);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground)}.semperi-add button[type=submit],.semperi-checkout,.semperi-cart-button,.semperi-add-button{font:inherit;min-height:calc(var(--spacing)*11);padding:0 calc(var(--spacing)*4);border-radius:var(--radius-btn);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.semperi-status{margin:0}.semperi-cart-button{right:calc(var(--spacing)*4);bottom:calc(var(--spacing)*4);z-index:50;box-shadow:0 calc(var(--spacing)*.5)calc(var(--spacing)*2)var(--foreground);position:fixed}@supports (color:color-mix(in lab, red, red)){.semperi-cart-button{box-shadow:0 calc(var(--spacing)*.5)calc(var(--spacing)*2)color-mix(in srgb,var(--foreground)20%,transparent)}}.semperi-drawer{height:100%;max-height:none;width:min(calc(var(--spacing)*112),100vw);border:0;border-left:1px solid var(--border);max-width:100vw;padding:calc(var(--spacing)*4);box-sizing:border-box;background:var(--background);color:var(--foreground);font-family:var(--font-body);margin:0 0 0 auto}.semperi-drawer::backdrop{background:var(--media-scrim)}.semperi-drawer-head{justify-content:space-between;align-items:center;display:flex}.semperi-drawer h2{font-size:var(--text-xl);margin:0}.semperi-lines{margin:calc(var(--spacing)*4)0;gap:calc(var(--spacing)*4);padding:0;list-style:none;display:grid}.semperi-lines li{gap:calc(var(--spacing)*2);border-bottom:1px solid var(--border);padding-bottom:calc(var(--spacing)*4);grid-template-columns:1fr auto;display:grid}.semperi-line-name{grid-column:1/-1;display:grid}.semperi-line-name span,.semperi-hint{color:var(--muted-foreground);font-size:var(--text-sm)}.semperi-qty{gap:calc(var(--spacing)*2);align-items:center;display:flex}.semperi-qty button,.semperi-close,.semperi-notice button{font:inherit;min-height:calc(var(--spacing)*11);min-width:calc(var(--spacing)*11);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);cursor:pointer}.semperi-close{padding:0 calc(var(--spacing)*3.5);font-weight:500}.semperi-price{align-self:center}.semperi-summary p{margin:calc(var(--spacing)*2)0;justify-content:space-between;display:flex}.semperi-checkout{box-sizing:border-box;width:100%;margin-top:calc(var(--spacing)*2)}.semperi-notice{padding:calc(var(--spacing)*3)calc(var(--spacing)*4);background:var(--warning);color:var(--warning-foreground)}.semperi-add :focus-visible,.semperi-drawer :focus-visible,.semperi-cart-button:focus-visible,.semperi-notice :focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-notice :focus-visible{outline-color:var(--warning-foreground)}.semperi-cart-inline{min-height:calc(var(--spacing)*11);border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:none;white-space:nowrap;font-weight:600;position:static}.semperi-item{cursor:pointer}.semperi-item:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.semperi-item:hover{border-color:color-mix(in srgb,var(--foreground)35%,var(--border))}}.semperi-plus{right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*3);width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:var(--text-2xl);cursor:pointer;box-shadow:0 calc(var(--spacing)*.5)calc(var(--spacing)*1.5)var(--foreground);border:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.semperi-plus{box-shadow:0 calc(var(--spacing)*.5)calc(var(--spacing)*1.5)color-mix(in srgb,var(--foreground)25%,transparent)}}.semperi-plus:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.semperi-plus:hover{background:color-mix(in srgb,var(--primary)88%,var(--foreground))}}.semperi-dialog{border:1px solid var(--border);border-radius:var(--radius)var(--radius)0 0;background:var(--background);width:100%;max-width:100vw;max-height:92vh;color:var(--foreground);font-family:var(--font-body);margin:auto auto 0;padding:0;overflow:auto}@media (min-width:40rem){.semperi-dialog{width:min(calc(var(--spacing)*136),calc(100vw - calc(var(--spacing)*8)));border-radius:var(--radius);max-height:85vh;margin:auto}}.semperi-dialog::backdrop{background:var(--media-scrim)}.semperi-dialog-head{z-index:1;gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*5);background:var(--background);border-bottom:1px solid var(--border);align-items:flex-start;display:flex;position:sticky;top:0}.semperi-dialog-photo{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20);object-fit:cover;border-radius:calc(var(--radius)/2);flex-shrink:0}.semperi-dialog-title{flex:1;min-width:0}.semperi-dialog-title h2{font-size:var(--text-2xl);margin:0;line-height:1.15}.semperi-dialog-title p{margin:calc(var(--spacing)*2)0 0;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media not all and (min-width:40rem){.semperi-dialog-photo{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}}.semperi-options{gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*5)calc(var(--spacing)*5)0;display:grid}.semperi-fields{gap:calc(var(--spacing)*6);display:grid}.semperi-options fieldset{border:0;min-width:0;margin:0;padding:0}.semperi-options legend{margin-bottom:calc(var(--spacing)*1);padding:0;font-weight:600}.semperi-options fieldset label{align-items:center;gap:calc(var(--spacing)*3);min-height:calc(var(--spacing)*12);border-bottom:1px solid var(--border);cursor:pointer;display:flex}.semperi-options fieldset input{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);accent-color:var(--foreground);flex-shrink:0;margin:0}.semperi-option-price{color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.semperi-options-foot{gap:calc(var(--spacing)*3);margin:0 calc(var(--spacing)*-5);padding:calc(var(--spacing)*4)calc(var(--spacing)*5);background:var(--background);border-top:1px solid var(--border);align-items:center;display:flex;position:sticky;bottom:0}.semperi-options .semperi-qty button{min-width:calc(var(--spacing)*11);min-height:calc(var(--spacing)*11);font-size:var(--text-xl)}.semperi-options .semperi-qty span{min-width:calc(var(--spacing)*6);text-align:center;font-weight:600}.semperi-add-button{min-height:calc(var(--spacing)*12);flex:1;font-weight:600}.semperi-options>.semperi-status:empty{display:none}.semperi-options>.semperi-status{color:var(--destructive);margin:calc(var(--spacing)*-2)0 calc(var(--spacing)*4)}.semperi-search{box-sizing:border-box;width:100%;min-height:calc(var(--spacing)*11);margin-bottom:calc(var(--spacing)*2);padding:0 calc(var(--spacing)*4);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.semperi-search{border:1px solid color-mix(in srgb,var(--foreground)45%,var(--border))}}.semperi-search{border-radius:var(--radius-btn);background:var(--card);color:var(--foreground);font:inherit}.semperi-search::placeholder{color:var(--muted-foreground)}.semperi-empty{padding:calc(var(--spacing)*8)0;color:var(--muted-foreground);margin:0}.semperi-empty:empty{padding:0}.semperi-tools{gap:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*2);display:grid}.semperi-tools .semperi-search{margin-bottom:0}.semperi-chips{gap:calc(var(--spacing)*2);scrollbar-width:none;display:flex;overflow-x:auto}@media (min-width:64rem){.semperi-chips{flex-wrap:wrap;overflow:visible}}.semperi-chip{box-sizing:border-box;min-height:calc(var(--spacing)*11);padding:0 calc(var(--spacing)*3);border:1px solid var(--foreground);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.semperi-chip{border:1px solid color-mix(in srgb,var(--foreground)45%,var(--border))}}.semperi-chip{border-radius:var(--radius-btn);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:500}.semperi-chip[aria-pressed=true]{background:var(--secondary);color:var(--secondary-foreground);border-color:#0000}.semperi-chip:focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.menu-line{grid-template-columns:auto minmax(calc(var(--spacing)*4),1fr)auto;display:grid}.semperi-inline{box-sizing:border-box;gap:calc(var(--spacing)*3);width:100%;margin-top:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3);border-top:1px solid var(--border);cursor:default;flex:none;grid-column:1/-1;display:grid}.semperi-item:has(>.semperi-inline){grid-column:1/-1}.semperi-item:not(.flex-col):has(>.semperi-inline){flex-wrap:wrap}.semperi-inline .semperi-close{justify-self:start}.semperi-item:has(>.semperi-inline)>.semperi-plus,.semperi-item:has(>.semperi-inline) [data-semperi-slot=add]>.semperi-plus{display:none}.semperi-item:has(>.semperi-inline)>:first-child:has(>img),.semperi-item:has(>.semperi-inline) .ph{max-height:calc(var(--spacing)*56)}.semperi-off{cursor:default}.semperi-plus[aria-disabled=true]{background:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}.semperi-open,.semperi-closed{align-items:center;gap:calc(var(--spacing)*2);font-weight:500;display:inline-flex}.semperi-open:before,.semperi-closed:before{content:"";width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);background:var(--success);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.semperi-open:before,.semperi-closed:before{background:color-mix(in srgb,var(--success)65%,currentColor)}}.semperi-open:before,.semperi-closed:before{box-shadow:0 0 0 calc(var(--spacing)*.75)var(--success)}@supports (color:color-mix(in lab, red, red)){.semperi-open:before,.semperi-closed:before{box-shadow:0 0 0 calc(var(--spacing)*.75)color-mix(in srgb,var(--success)30%,transparent)}}.semperi-closed:before{box-shadow:none;opacity:.6;background:currentColor}.semperi-mode{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*1);border-radius:var(--radius-btn);background:var(--muted);display:inline-flex}.semperi-mode label{position:relative}.semperi-mode input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.semperi-mode span{min-height:calc(var(--spacing)*11);box-sizing:border-box;padding:0 calc(var(--spacing)*5);border-radius:var(--radius-btn);color:var(--muted-foreground);font-size:var(--text-sm);align-items:center;font-weight:600;display:flex}.semperi-mode input:checked+span{background:var(--secondary);color:var(--secondary-foreground)}.semperi-mode input:focus-visible+span{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-mode-one{margin:0;font-weight:600}[data-semperi-slot=mode] .semperi-hint{margin:0}.semperi-toast{left:50%;bottom:calc(var(--spacing)*5);z-index:60;width:max-content;max-width:calc(100vw - calc(var(--spacing)*8));padding:calc(var(--spacing)*3)calc(var(--spacing)*5);border-radius:var(--radius-btn);background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*4)var(--foreground);margin:0;font-weight:500;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.semperi-toast{box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*4)color-mix(in srgb,var(--foreground)25%,transparent)}}.semperi-toast:empty{box-shadow:none;padding:0}.semperi-zip,.semperi-when{gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2);flex-wrap:wrap;align-items:center;display:flex}.semperi-zip[hidden],.semperi-when[hidden]{display:none}.semperi-zip label,.semperi-when label,.semperi-note label{font-size:var(--text-sm);font-weight:600}.semperi-zip input,.semperi-when select,.semperi-line-note input,.semperi-note input,.semperi-add input[name=note]{font:inherit;min-height:calc(var(--spacing)*11);box-sizing:border-box;padding:0 calc(var(--spacing)*3);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground)}.semperi-zip input{width:calc(var(--spacing)*28)}.semperi-zip button{font:inherit;min-height:calc(var(--spacing)*11);padding:0 calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);cursor:pointer;font-weight:600}.semperi-zip input[aria-invalid=true]{border-color:var(--destructive)}.semperi-zone,.semperi-opens{margin:calc(var(--spacing)*1)0 0;flex:100%}.semperi-zone:empty,.semperi-opens:empty{display:none}.semperi-minimum{color:var(--foreground);font-weight:500}.semperi-note{gap:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*3);display:grid}.semperi-line-note{grid-column:1/-1}.semperi-line-note input{width:100%}.semperi-note-add{font:inherit;color:var(--foreground);text-underline-offset:calc(var(--spacing)*1);min-height:calc(var(--spacing)*11);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.semperi-badge{right:calc(var(--spacing)*16);bottom:calc(var(--spacing)*4);padding:calc(var(--spacing)*.5)calc(var(--spacing)*2.5);border-radius:var(--radius-btn);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-sm);font-weight:600;position:absolute}.semperi-badge[hidden]{display:none}.semperi-soldout{cursor:default}.semperi-soldout>:not(.semperi-badge,.semperi-plus){opacity:.6}.semperi-plus:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.semperi-checkout[aria-disabled=true]{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);cursor:not-allowed}.semperi-bar{z-index:50;gap:calc(var(--spacing)*2)calc(var(--spacing)*3);padding:calc(var(--spacing)*3)calc(var(--spacing)*4);padding-bottom:calc(calc(var(--spacing)*3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:0 -1px calc(var(--spacing)*3)var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.semperi-bar{box-shadow:0 -1px calc(var(--spacing)*3)color-mix(in srgb,var(--foreground)12%,transparent)}}.semperi-bar[hidden]{display:none}.semperi-bar{transition:translate .2s}.semperi-bar-away{visibility:hidden;transition:translate .2s,visibility 0s .2s;translate:0 150%}@media (prefers-reduced-motion:reduce){.semperi-bar,.semperi-bar-away{transition:none}}.semperi-bar-open{font:inherit;min-height:calc(var(--spacing)*11);padding:0 calc(var(--spacing)*3);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);cursor:pointer;font-weight:600}.semperi-bar-note{flex:1 1 calc(var(--spacing)*40);font-size:var(--text-sm)}.semperi-bar .semperi-checkout{flex:none;width:auto;margin:0}body:has(.semperi-bar:not([hidden])){padding-bottom:calc(calc(var(--spacing)*24) + env(safe-area-inset-bottom,0px))}body:has(.semperi-bar:not([hidden])) .semperi-toast{bottom:calc(var(--spacing)*28)}.semperi-express{margin-top:calc(var(--spacing)*3)}.semperi-express[hidden]{display:none}.semperi-express-frame{width:100%;height:calc(100dvh - calc(var(--spacing)*28));margin-top:calc(var(--spacing)*3);border:0;display:block}.semperi-bar :focus-visible,.semperi-zip :focus-visible,.semperi-when :focus-visible,.semperi-note :focus-visible,.semperi-line-note :focus-visible,.semperi-express :focus-visible,.semperi-dialog :focus-visible,.semperi-plus:focus-visible,.semperi-search:focus-visible,.semperi-cart-inline:focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-form{color:var(--color-card-foreground);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing)*72)),1fr));gap:calc(var(--spacing)*5);margin-top:calc(var(--spacing)*8);padding:calc(var(--spacing)*6);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:grid}.semperi-form>h2,.semperi-form>.semperi-form-check,.semperi-form>button,.semperi-form>.semperi-form-status,.semperi-form>.semperi-form-field:has(textarea){grid-column:1/-1}.semperi-form h2{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2}.semperi-form-field{gap:calc(var(--spacing)*2);font-weight:600;display:grid}.semperi-form-field input,.semperi-form-field select,.semperi-form-field textarea{width:100%;min-height:calc(var(--spacing)*11);box-sizing:border-box;padding:calc(var(--spacing)*3)calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);font:inherit;font-weight:400}.semperi-form-check{align-items:center;gap:calc(var(--spacing)*3);min-height:calc(var(--spacing)*11);display:flex}.semperi-form button{min-height:calc(var(--spacing)*11);width:max-content;padding:0 calc(var(--spacing)*6);border-radius:var(--radius-btn);background:var(--primary);color:var(--primary-foreground);font-weight:600}.semperi-form-status{min-height:1.5em;color:var(--muted-foreground)}.semperi-form-status:empty{min-height:0}.semperi-form :focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.grid-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing)*70)),1fr));align-items:stretch}.ic{flex-shrink:0;display:inline-block}.ic-sm{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.ic-md{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.ic-lg{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.ic-chip{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);border-radius:var(--radius);background:var(--muted);color:var(--brand-ink,var(--foreground));justify-content:center;align-items:center;display:inline-flex}.ic-chip .ic{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.acc-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);min-height:calc(var(--spacing)*12);padding-block:calc(var(--spacing)*5);cursor:pointer;list-style:none;display:flex}.acc-summary::-webkit-details-marker{display:none}.acc-summary:after{content:"";width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5);border-right:calc(var(--spacing)*.5)solid currentColor;border-bottom:calc(var(--spacing)*.5)solid currentColor;flex-shrink:0;transition:transform .15s;transform:rotate(45deg)}.acc-item[open]>.acc-summary:after{transform:rotate(225deg)}.acc-body{padding-bottom:calc(var(--spacing)*5)}.loc-map{background:var(--muted)}.hrow[aria-current=date]{font-weight:600}[data-semperi-slot=today]:empty{display:none}.foot-dir{align-items:center;gap:calc(var(--spacing)*2);display:inline-flex}.bk{max-width:none}.bk-unavailable{display:none}.bk-error .bk-unavailable{display:block}.bk-steps{gap:calc(var(--spacing)*8);grid-template-columns:minmax(0,1fr);display:grid}.bk-step{gap:calc(var(--spacing)*4);grid-template-columns:minmax(0,1fr);display:grid}.bk-app,.bk-time{min-width:0}.bk-head{gap:calc(var(--spacing)*1);display:grid}.bk-head h3{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.2}.bk-count,.bk-meta,.bk-note,.bk-dow{color:var(--muted-foreground);font-size:var(--text-sm)}.bk-cat{margin-bottom:calc(var(--spacing)*2);font-weight:600}.bk-group{gap:calc(var(--spacing)*2);display:grid}.bk-service{gap:calc(var(--spacing)*6);display:grid}.bk-option,.bk-card,.bk-slot,.bk-day,.bk-nav,.bk-back{min-height:calc(var(--spacing)*11);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer}.bk-option,.bk-card{gap:calc(var(--spacing)*1);width:100%;padding:calc(var(--spacing)*3)calc(var(--spacing)*4);text-align:left;display:grid}.bk-name{font-weight:600}.bk-desc{color:var(--muted-foreground);font-size:var(--text-sm)}.bk-option[aria-pressed=true],.bk-card[aria-pressed=true],.bk-slot[aria-pressed=true],.bk-day[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 calc(var(--spacing)*.5)var(--primary)}.bk-cards{grid-template-columns:repeat(auto-fill,minmax(calc(var(--spacing)*36),1fr));gap:calc(var(--spacing)*3);display:grid}.bk-card{text-align:center;justify-items:center}.bk-photo{width:calc(var(--spacing)*18);height:calc(var(--spacing)*18);object-fit:cover;border-radius:50%}.bk-initials{background:var(--muted);color:var(--foreground);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bk-strip{gap:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.bk-daychip{min-width:calc(var(--spacing)*18);padding:calc(var(--spacing)*2)calc(var(--spacing)*3);text-align:center;scroll-snap-align:start;flex:none;display:grid}.bk-num{font-weight:600}.bk-times{grid-template-columns:repeat(auto-fill,minmax(calc(var(--spacing)*24),1fr));gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*4);display:grid}.bk-slot{padding:0 calc(var(--spacing)*3)}.bk-monthbar{margin-bottom:calc(var(--spacing)*2);justify-content:space-between;align-items:center;display:flex}.bk-monthname{font-weight:600}.bk-nav{width:calc(var(--spacing)*11)}.bk-month{gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk-month .bk-dow{text-align:center}.bk-month .bk-day{min-height:calc(var(--spacing)*11)}.bk-day:disabled,.bk-nav:disabled{cursor:default;opacity:.35}.bk-form{gap:calc(var(--spacing)*4);display:grid}.bk-field{gap:calc(var(--spacing)*2);font-weight:600;display:grid}.bk-field input,.bk-field textarea{width:100%;min-height:calc(var(--spacing)*11);box-sizing:border-box;padding:calc(var(--spacing)*3)calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);font:inherit;font-weight:400}.bk-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bk-summary{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--color-card-foreground);display:grid}.bk-sum{margin:0}.bk-layout{gap:calc(var(--spacing)*6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bk-visit{gap:calc(var(--spacing)*3)}.bk-visit .bk-sum:not(.bk-sum-title){justify-content:space-between;gap:calc(var(--spacing)*4);display:flex}.bk-prices{gap:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*3);border-top:1px solid var(--border);display:grid}.bk-sum-title,.bk-sum-main{font-weight:600}.bk-error-line:not(:empty){padding:calc(var(--spacing)*3)calc(var(--spacing)*4);border-radius:var(--radius);background:var(--destructive);color:var(--destructive-foreground)}.bk-submit{min-height:calc(var(--spacing)*12);width:100%;padding:0 calc(var(--spacing)*6);border-radius:var(--radius-btn);background:var(--primary);color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;font-weight:600}.bk-submit:disabled{opacity:.7;cursor:default}.bk-back{width:max-content;padding:0 calc(var(--spacing)*4)}.bk :focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.bk h3:focus{outline:none}.sm-pill{min-height:calc(var(--spacing)*11);padding:0 calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.sm-pill:hover{background:var(--muted)}.bk-table{gap:calc(var(--spacing)*4);grid-template-columns:minmax(0,1fr);display:grid}.bk-table>.bk-time{display:contents}.bk-select{width:100%;min-height:calc(var(--spacing)*12);padding:0 calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);font:inherit;font-weight:400}@media (min-width:40rem){.bk-submit{width:max-content}.bk-table{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-table>.bk-time>.bk-times,.bk-table>.bk-time>.bk-note,.bk-table>.bk-time>.bk-monthbar,.bk-table>.bk-time>.bk-month{grid-column:1/-1}}.bk-step{padding:calc(var(--spacing)*6);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--color-card-foreground)}.bk-step .bk-field input,.bk-step .bk-field textarea,.bk-step .bk-select{background:var(--background)}@media (min-width:48rem){.bk-kind-table .bk-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bk-layout{grid-template-columns:minmax(0,1fr)minmax(0,calc(var(--spacing)*96))}.bk-visit{top:calc(var(--spacing)*6);position:sticky}.bk-steps>.bk-back{grid-column:1/-1;justify-self:start}.bk-submit{width:100%}.bk-table .bk-times{grid-template-columns:repeat(5,minmax(0,1fr))}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.top-0{top:calc(var(--spacing)*0)}.top-16{top:calc(var(--spacing)*16)}.top-full{top:100%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-1\/2\!{left:50%!important}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.-z-20{z-index:calc(20*-1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.order-last{order:9999}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:86rem){.container{max-width:86rem}}.container{padding-inline:calc(var(--spacing)*4);margin-inline:auto}@media (min-width:48rem){.container{padding-inline:calc(var(--spacing)*8)}}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.my-\(--sp-section\){margin-block:var(--sp-section)}.my-8{margin-block:calc(var(--spacing)*8)}.mt-\(--sp-gap\){margin-top:var(--sp-gap)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mb-\(--sp-head\){margin-bottom:var(--sp-head)}.mb-\(--sp-section\){margin-bottom:var(--sp-section)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-24{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24)}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing)*1)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-auto{height:auto}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-13{min-height:calc(var(--spacing)*13)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-24{min-height:calc(var(--spacing)*24)}.w-2\/3{width:66.6667%}.w-5\/6{width:83.3333%}.w-60{width:calc(var(--spacing)*60)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-146{max-width:calc(var(--spacing)*146)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-11{min-width:calc(var(--spacing)*11)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.scroll-mt-32{scroll-margin-top:calc(var(--spacing)*32)}.scroll-px-4{scroll-padding-inline:calc(var(--spacing)*4)}.columns-2{columns:2}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--sp-gap\){gap:var(--sp-gap)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-16{column-gap:calc(var(--spacing)*16)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-5{row-gap:calc(var(--spacing)*5)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-12{row-gap:calc(var(--spacing)*12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-btn)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-foreground{border-color:var(--foreground)}.border-input{border-color:var(--border)}.border-media-foreground\/50{border-color:var(--media-foreground)}@supports (color:color-mix(in lab, red, red)){.border-media-foreground\/50{border-color:color-mix(in oklab,var(--media-foreground)50%,transparent)}}.border-muted-foreground\/50{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/50{border-color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.border-success{border-color:var(--success)}.border-warning{border-color:var(--warning)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-media-scrim,.bg-media-scrim\/85{background-color:var(--media-scrim)}@supports (color:color-mix(in lab, red, red)){.bg-media-scrim\/85{background-color:color-mix(in oklab,var(--media-scrim)85%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-32{padding-block:calc(var(--spacing)*32)}.section-y{padding-block:min(calc(var(--sp-section)*var(--section-k,1)*var(--sy-k,1)),var(--sp-section-max))}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-16{padding-right:calc(var(--spacing)*16)}.pr-20{padding-right:calc(var(--spacing)*20)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-heading{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fs-display{font-size:min(calc(var(--fs-display,var(--text-5xl))*var(--hs,1)),var(--hs-cap,100vw),max(calc(var(--spacing)*7),calc(100cqw/(var(--wl,1)*.8))))}@media (min-width:40rem){.fs-display{font-size:min(calc(var(--fs-display,var(--text-6xl))*var(--hs,1)),var(--hs-cap,100vw),max(calc(var(--spacing)*7),calc(100cqw/(var(--wl,1)*.8))))}}@media (min-width:64rem){.fs-display{font-size:min(calc(var(--fs-display,var(--text-7xl))*var(--hs,1)),var(--hs-cap,100vw),max(calc(var(--spacing)*7),calc(100cqw/(var(--wl,1)*.8))))}}.fs-display{overflow-wrap:break-word}.fs-page{font-size:var(--fs-page,var(--text-4xl))}@media (min-width:40rem){.fs-page{font-size:var(--fs-page,var(--text-5xl))}}@media (min-width:64rem){.fs-page{font-size:var(--fs-page,var(--text-6xl))}}.fs-page{overflow-wrap:break-word}.fs-section{font-size:var(--fs-section,var(--text-3xl))}@media (min-width:48rem){.fs-section{font-size:var(--fs-section,var(--text-4xl))}}@media (min-width:64rem){.fs-section{font-size:var(--fs-section,var(--text-5xl))}}.fs-section{overflow-wrap:break-word}.fs-block{font-size:var(--fs-block,var(--text-2xl))}@media (min-width:48rem){.fs-block{font-size:var(--fs-block,var(--text-3xl))}}.fs-card{font-size:var(--fs-card,var(--text-xl))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.caps{text-transform:uppercase;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-media-foreground{color:var(--media-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/50{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/50{color:color-mix(in oklab,var(--primary)50%,transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-foreground{color:var(--success-foreground)}.text-warning-foreground{color:var(--warning-foreground)}.normal-case{text-transform:none}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--primary)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.first\:pt-2:first-child{padding-top:calc(var(--spacing)*2)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--foreground)}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary-foreground:hover{background-color:var(--primary-foreground)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-primary:hover{color:var(--primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing)*4)}.focus\:left-4:focus{left:calc(var(--spacing)*4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-btn)}.focus\:bg-background:focus{background-color:var(--background)}.focus\:px-4:focus{padding-inline:calc(var(--spacing)*4)}.focus\:py-3:focus{padding-block:calc(var(--spacing)*3)}.focus\:text-foreground:focus{color:var(--foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--foreground)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--foreground)50%,transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-foreground:focus-visible{outline-color:var(--foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-checked\:border-foreground:has(:checked){border-color:var(--foreground)}.has-checked\:ring-1:has(:checked){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-checked\:ring-foreground:has(:checked){--tw-ring-color:var(--foreground)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-pressed\:border-2[aria-pressed=true]{border-style:var(--tw-border-style);border-width:2px}.aria-pressed\:bg-primary[aria-pressed=true]{background-color:var(--primary)}.aria-pressed\:text-primary-foreground[aria-pressed=true]{color:var(--primary-foreground)}.aria-\[current\=true\]\:bg-secondary[aria-current=true]{background-color:var(--secondary)}.aria-\[current\=true\]\:text-secondary-foreground[aria-current=true]{color:var(--secondary-foreground)}@media not all and (min-width:48rem){.max-md\:fixed{position:fixed}.max-md\:inset-x-0{inset-inline:calc(var(--spacing)*0)}.max-md\:bottom-0{bottom:calc(var(--spacing)*0)}.max-md\:z-10{z-index:10}.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:border-border{border-color:var(--border)}.max-md\:bg-card{background-color:var(--card)}.max-md\:p-4{padding:calc(var(--spacing)*4)}.max-md\:pb-44{padding-bottom:calc(var(--spacing)*44)}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:size-28{width:calc(var(--spacing)*28);height:calc(var(--spacing)*28)}.sm\:h-11{height:calc(var(--spacing)*11)}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.3333%}.sm\:w-3\/4{width:75%}.sm\:max-w-56{max-width:calc(var(--spacing)*56)}.sm\:columns-2{columns:2}.sm\:columns-3{columns:3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:sticky{position:sticky}.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:row-span-1{grid-row:span 1/span 1}.md\:row-span-2{grid-row:span 2/span 2}.md\:-mx-8{margin-inline:calc(var(--spacing)*-8)}.md\:block{display:block}.md\:hidden{display:none}.md\:aspect-\[21\/9\]{aspect-ratio:21/9}.md\:aspect-auto{aspect-ratio:auto}.md\:size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.md\:h-14{height:calc(var(--spacing)*14)}.md\:h-full{height:100%}.md\:min-h-96{min-height:calc(var(--spacing)*96)}.md\:w-1\/3{width:33.3333%}.md\:max-w-sm{max-width:var(--container-sm)}.md\:shrink-0{flex-shrink:0}.md\:scroll-px-8{scroll-padding-inline:calc(var(--spacing)*8)}.md\:columns-2{columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-x-12{column-gap:calc(var(--spacing)*12)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-28{padding-block:calc(var(--spacing)*28)}.md\:py-36{padding-block:calc(var(--spacing)*36)}.md\:py-48{padding-block:calc(var(--spacing)*48)}.md\:text-center{text-align:center}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:order-first{order:-9999}.lg\:order-none{order:0}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:m-0{margin:calc(var(--spacing)*0)}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-\[4\/3\]{aspect-ratio:4/3}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-full{height:100%}.lg\:min-h-64{min-height:calc(var(--spacing)*64)}.lg\:min-h-72{min-height:calc(var(--spacing)*72)}.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-1\/6{width:16.6667%}.lg\:w-56{width:calc(var(--spacing)*56)}.lg\:w-60{width:calc(var(--spacing)*60)}.lg\:w-72{width:calc(var(--spacing)*72)}.lg\:w-104{width:calc(var(--spacing)*104)}.lg\:w-auto{width:auto}.lg\:shrink-0{flex-shrink:0}.lg\:scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.lg\:scroll-px-0{scroll-padding-inline:calc(var(--spacing)*0)}.lg\:columns-3{columns:3}.lg\:columns-4{columns:4}.lg\:columns-5{columns:5}.lg\:columns-6{columns:6}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:overflow-visible{overflow:visible}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:py-0{padding-block:calc(var(--spacing)*0)}.lg\:py-44{padding-block:calc(var(--spacing)*44)}.lg\:ps-12{padding-inline-start:calc(var(--spacing)*12)}.lg\:break-words{overflow-wrap:break-word}.lg\:whitespace-normal{white-space:normal}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\.active\]\:text-primary.active{color:var(--primary)}}.ph.rounded-lg{border:var(--ph-bw,0px)solid var(--ph-bc,transparent);border-radius:var(--ph-r,var(--radius));box-shadow:var(--ph-shadow,none)}.ph{isolation:var(--tr-iso,auto)}.ph.bg-muted{background-color:var(--tr-bg,var(--muted))}.ph img{filter:var(--tr-filter,none);mix-blend-mode:var(--tr-blend,normal)}.ph:after{content:var(--tr-after,none);pointer-events:none;background-color:var(--tr-ov,transparent);background-image:var(--tr-noise,none);background-size:var(--tr-noise-size,auto);mix-blend-mode:var(--tr-ov-blend,normal);opacity:var(--tr-ov-o,1);position:absolute;inset:0}.btn{max-width:100%;height:auto;min-height:calc(var(--spacing)*11);padding-block:calc(var(--spacing)*1.5);text-align:center;white-space:normal}:is([data-block=composed],main,article) :is(p,blockquote):not(:is(footer,header,nav,.x-btn) *),:is(main,article) .prose li{max-width:34em}:is([data-block=composed],main,article) :is(p,blockquote).text-center{margin-inline:auto}.nav-more-item{position:relative}.nav-more-summary{cursor:pointer;font-size:var(--text-sm);padding:calc(var(--spacing)*2)calc(var(--spacing)*3);list-style:none}.nav-more-list{z-index:50;min-width:calc(var(--spacing)*48);padding:calc(var(--spacing)*2);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);position:absolute;top:100%;right:0}[data-island=faq]{text-align:left}[data-island=faq] .x-hairlines>*{padding-block:calc(var(--spacing)*4)}[data-block=composed] .btn{margin:calc(var(--spacing)*1)}@media not all and (min-width:40rem){.phone-action-bar .btn{padding-inline:calc(var(--spacing)*2);line-height:1.15}:is(header,footer) a:not(.sr-only),:is([data-block=hero],[data-block=actionBand]) a.x-link:not(nav a){min-height:calc(var(--spacing)*11);min-width:calc(var(--spacing)*11);align-items:center;display:inline-flex}}.host-links a{min-height:calc(var(--spacing)*11);min-width:calc(var(--spacing)*11);align-items:center;display:inline-flex}.semperi-form .semperi-form-trap{display:none!important}.loc-grid:not(:has(.loc-map)):not(.loc-split){max-width:calc(var(--spacing)*180);display:block}.loc-hours dt{width:calc(var(--spacing)*32);flex-shrink:0}:where(.section-plain:not(.sx,.sx-rule)+.section-plain:not(.sx,.sx-rule)),:where(.x-band-muted:not(.sx)+.x-band-muted:not(.sx)),:where(.x-band-card:not(.sx)+.x-band-card:not(.sx)),:where(.x-band-dark:not(.sx)+.x-band-dark:not(.sx)),:where(.x-band-accent:not(.sx)+.x-band-accent:not(.sx)),:where(.x-band-primary:not(.sx)+.x-band-primary:not(.sx)){padding-top:0}.sr-made-note{width:100%}@media (min-width:40rem){.sr-made-note{max-width:40rem}}@media (min-width:48rem){.sr-made-note{max-width:48rem}}@media (min-width:64rem){.sr-made-note{max-width:64rem}}@media (min-width:80rem){.sr-made-note{max-width:80rem}}@media (min-width:86rem){.sr-made-note{max-width:86rem}}.sr-made-note{padding-inline:calc(var(--spacing)*4);margin-inline:auto}@media (min-width:48rem){.sr-made-note{padding-inline:calc(var(--spacing)*8)}}.sr-made-note{padding-block:calc(var(--spacing)*2);font-size:var(--text-sm)}.sr-form-row{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(calc(var(--spacing)*112),100%),1fr))!important;grid-template-areas:none!important;grid-auto-flow:row!important;display:grid!important}.sr-form-row>*{min-width:0;grid-area:auto!important;width:auto!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:translate(0)!important}.sr-form-row [data-block=formBlock] .container{padding-inline:0}.menu-top{padding-block:0}.menu-band{padding-block:0 calc(var(--spacing)*10)}body:has([data-semperi-slot=menu]) header p:has(>a[href^=tel\:]){display:none}@media (min-width:48rem){body:has([data-semperi-slot=menu]) header .nav-full,body:has([data-semperi-slot=menu]) header .x-menu-button,body:has([data-semperi-slot=menu]) .menu-sheet{display:none!important}body:has([data-semperi-slot=menu]) header .nav-order{display:block!important}}.menu-head{min-height:calc(var(--spacing)*40);background:var(--muted);align-items:flex-end;display:flex;position:relative;overflow:hidden}.menu-head .menu-cover{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.menu-head .menu-cover img{object-fit:cover;width:100%;height:100%}.menu-head:after{content:"";background:linear-gradient(to top,var(--media-scrim)45%,transparent);position:absolute;inset:0}.menu-head-plain:after{display:none}.menu-head-plain .menu-head-text{color:var(--foreground)}.menu-head.menu-head-plain{min-height:0}.menu-head-text{z-index:1;padding-block:calc(var(--spacing)*6);color:var(--media-foreground);position:relative}.menu-head-text .menu-name,.menu-head-text .menu-tagline{color:inherit;margin:0}.menu-head-text .menu-name{line-height:1.05;font-size:clamp(calc(var(--spacing)*8),5vw,calc(var(--spacing)*14))!important}@media (min-width:64rem){.menu-head{min-height:calc(var(--spacing)*80)}.menu-head-text{padding-block:calc(var(--spacing)*8)}}.menu-info{align-items:center;gap:calc(var(--spacing)*2)calc(var(--spacing)*5);padding:calc(var(--spacing)*4)0;border-bottom:1px solid var(--border);margin-bottom:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.menu-top .semperi-mode-one,.menu-top [data-semperi-slot=mode] .semperi-hint{font-size:var(--text-sm);color:var(--muted-foreground)}.menu-top .semperi-closed{padding:calc(var(--spacing)*3)calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;flex:100%;font-weight:600}.menu-top .semperi-closed small{color:var(--muted-foreground);font-weight:400;font-size:var(--text-sm);flex:100%}.menu-tabs{border-bottom:1px solid var(--border)}@media (min-width:64rem){.menu-tabs{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);margin-inline:0;padding-inline:0;display:flex}.menu-tabs ul{flex:1}.menu-tabs .semperi-tools{flex:0 0 calc(var(--spacing)*72);margin:0}.menu-tabs .semperi-chips{display:none}}.menu-tabs .semperi-tools{margin-bottom:0}.semperi-icons{display:none}.semperi-cart-inline:has(svg){align-items:center;gap:calc(var(--spacing)*1.5);display:inline-flex}.semperi-cart-inline svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.semperi-cart-n{min-width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*1);border-radius:calc(var(--spacing)*20);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.semperi-cart-sum{font-size:var(--text-sm);display:none}@media (min-width:40rem){.semperi-cart-sum{display:inline}}.semperi-mode label span:has(svg){align-items:center;gap:calc(var(--spacing)*1.5);display:inline-flex}.semperi-mode svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.semperi-search-box{display:block;position:relative}.semperi-search-box svg{left:calc(var(--spacing)*3);width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.semperi-search-box .semperi-search{padding-left:calc(var(--spacing)*9)}.semperi-order-chips{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.semperi-order-chip{align-items:center;gap:calc(var(--spacing)*2);min-height:calc(var(--spacing)*11);padding:0 calc(var(--spacing)*4);border:1px solid var(--border);border-radius:calc(var(--spacing)*20);background:var(--card);color:var(--color-card-foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.semperi-order-chip[hidden]{display:none}.semperi-order-chip svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex:none}.semperi-order-chip:focus-visible,.semperi-day:focus-visible,.semperi-sheet-alt:focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-sheet{width:min(100vw - calc(var(--spacing)*8),calc(var(--spacing)*140));max-height:92vh;padding:calc(var(--spacing)*7);border:1px solid var(--border);border-radius:calc(var(--radius)*1.5);background:var(--background);color:var(--foreground);font-family:var(--font-body);gap:calc(var(--spacing)*5);flex-direction:column;margin:auto;display:none;overflow:auto}.semperi-sheet::backdrop{background:var(--media-scrim)}.semperi-sheet[open]{display:flex}.semperi-sheet-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);display:flex}.semperi-sheet-head h2{font-size:var(--text-xl);margin:0;font-weight:700}.semperi-sheet-store[hidden]{display:none}.semperi-sheet .semperi-when{display:none!important}.semperi-sheet-name{margin:0;font-weight:600}.semperi-sheet-place{margin:calc(var(--spacing)*1)0 0}.semperi-sheet .semperi-zip{gap:calc(var(--spacing)*2);display:grid}.semperi-sheet .semperi-sheet-go{justify-content:center;width:100%}.semperi-sheet-go[hidden],.semperi-sheet-alt[hidden]{display:none}.semperi-sheet-alt{min-height:calc(var(--spacing)*13);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;font-weight:600}.semperi-days{gap:calc(var(--spacing)*2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.semperi-day{min-height:calc(var(--spacing)*12);padding:0 calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;font-weight:600}.semperi-day[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.semperi-times{max-height:calc(var(--spacing)*80);flex-direction:column;display:flex;overflow-y:auto}.semperi-time{align-items:center;gap:calc(var(--spacing)*3.5);min-height:calc(var(--spacing)*13);border-bottom:1px solid var(--border);cursor:pointer;display:flex}.semperi-time input{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);accent-color:var(--primary)}.semperi-address{gap:calc(var(--spacing)*2);display:grid}.semperi-address[hidden]{display:none}.semperi-address input,.semperi-address textarea,.semperi-sheet .semperi-zip input{width:100%;min-height:calc(var(--spacing)*12);padding:calc(var(--spacing)*2.5)calc(var(--spacing)*3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--color-card-foreground);font:inherit}.semperi-address .semperi-search-box input{padding-left:calc(var(--spacing)*9)}.semperi-suggest{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.semperi-suggest[hidden]{display:none}.semperi-suggest li{gap:calc(var(--spacing)*.5);padding:calc(var(--spacing)*3);border-bottom:1px solid var(--border);cursor:pointer;display:grid}.semperi-suggest li:last-child{border-bottom:0}.semperi-suggest li:hover,.semperi-suggest li:focus,.semperi-suggest li[aria-selected=true]{background:var(--muted);outline:none}.semperi-suggest span{font-size:var(--text-sm);color:var(--muted-foreground)}.semperi-sheet-mode{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*1);border-radius:calc(var(--spacing)*20);background:var(--muted);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.semperi-sheet-mode button{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);min-height:calc(var(--spacing)*11);border-radius:calc(var(--spacing)*20);color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.semperi-sheet-mode button[aria-pressed=true]{background:var(--card);color:var(--color-card-foreground);box-shadow:0 0 0 1px var(--border)}.semperi-sheet-mode svg,.semperi-when-row svg{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5);flex:none}.semperi-sheet-label{margin:0;font-weight:700}.semperi-sheet-label[hidden],.semperi-address-extra[hidden],.semperi-when-row[hidden],.semperi-link-btn[hidden]{display:none}.semperi-address-extra{gap:calc(var(--spacing)*2);display:grid}.semperi-when-row{align-items:center;gap:calc(var(--spacing)*3);width:100%;min-height:calc(var(--spacing)*13);padding:0 calc(var(--spacing)*4);border:calc(var(--spacing)*.5)solid var(--foreground);border-radius:var(--radius);background:var(--card);color:var(--color-card-foreground);font:inherit;text-align:left;cursor:pointer;display:flex}.semperi-when-row span{flex:1}.semperi-link-btn{color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;min-height:calc(var(--spacing)*11);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.menu-tabs ul{scrollbar-width:none;min-width:0}.menu-tabs [aria-current=true]{border-radius:calc(var(--spacing)*20)}.menu-top .menu-ph{align-items:flex-start}.menu-top .menu-photo{width:calc(var(--spacing)*28);height:calc(var(--spacing)*24);border-radius:calc(var(--radius)/1.5)}.menu-top .menu-ph .semperi-plus,.menu-top .menu-ph .semperi-stepper{top:calc(var(--spacing)*6);right:calc(var(--spacing)*6);bottom:auto}.menu-top .semperi-plus{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);font-size:var(--text-lg)}.menu-popular{padding:calc(var(--spacing)*.5)calc(var(--spacing)*2);border-radius:calc(var(--radius)/2);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.menu-info-link{min-height:calc(var(--spacing)*11);margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);align-items:center;font-weight:600;display:flex}.semperi-stepper{right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*3);border-radius:calc(var(--spacing)*20);background:var(--card);color:var(--color-card-foreground);border:1px solid var(--border);box-shadow:0 calc(var(--spacing)*.5)calc(var(--spacing)*1.5)var(--foreground);align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.semperi-stepper{box-shadow:0 calc(var(--spacing)*.5)calc(var(--spacing)*1.5)color-mix(in srgb,var(--foreground)20%,transparent)}}.semperi-stepper[hidden]{display:none}.semperi-stepper button,.semperi-qty button{min-width:calc(var(--spacing)*8);min-height:calc(var(--spacing)*8);color:var(--foreground);font:inherit;cursor:pointer;border-radius:calc(var(--spacing)*20);background:0 0;border:0;place-items:center;padding:0;display:grid}.semperi-stepper span{min-width:calc(var(--spacing)*4);text-align:center;font-weight:600;font-size:var(--text-sm)}.semperi-stepper :focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-has-count{font-size:var(--text-sm);font-weight:700}.menu-top .semperi-badge{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);align-self:flex-start;display:inline-block;position:static}.semperi-soldout .semperi-badge{background:var(--destructive);color:var(--primary-foreground)}.menu-top .semperi-soldout{opacity:.7}.menu-top .semperi-soldout>:not(.semperi-badge,.semperi-plus){opacity:1}.menu-side,.menu-aisles{padding-block:0}.menu-side.menu-band{padding-block:0 calc(var(--spacing)*10)}.menu-banner{height:calc(var(--spacing)*48);background:var(--muted);position:relative;overflow:hidden}.menu-banner .menu-cover{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.menu-banner .menu-cover img{object-fit:cover;width:100%;height:100%}.menu-store{align-items:center;gap:calc(var(--spacing)*4)calc(var(--spacing)*5);padding-block:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.menu-logo{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20);border-radius:var(--radius);background:var(--card);flex:none;overflow:hidden}.menu-logo img{object-fit:contain;width:100%;height:100%}.menu-store-main{flex:1 1 calc(var(--spacing)*60);min-width:0}.menu-store-main .menu-name,.menu-store-main .menu-tagline{margin:0}.menu-store-main .menu-name{line-height:1.05;font-size:clamp(calc(var(--spacing)*8),4vw,calc(var(--spacing)*11))!important}.menu-store-pills{align-items:center;gap:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.menu-store-pills [data-semperi-slot=status]:empty{display:none}.menu-store-pills [data-semperi-slot=status],.menu-pill{align-items:center;gap:calc(var(--spacing)*1.5);min-height:calc(var(--spacing)*8);padding:0 calc(var(--spacing)*3);border:1px solid var(--border);border-radius:calc(var(--spacing)*20);background:var(--card);color:var(--color-card-foreground);font-size:var(--text-sm);margin:0;font-weight:500;display:inline-flex}.menu-store-pills .semperi-open:before{content:"";width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);background:var(--primary);border-radius:50%}.menu-store-pills .semperi-closed small{display:none}.menu-pill svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.menu-store-order{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.menu-store-order .semperi-order-chip[data-icon=clock]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);border-radius:var(--radius)}.menu-store-order .semperi-hint{display:none}.menu-side .menu-rail{margin-top:calc(var(--spacing)*6)}.menu-rail .semperi-plus{width:auto;min-width:calc(var(--spacing)*16);padding-inline:calc(var(--spacing)*3);border-radius:var(--radius)}.menu-rail h3{text-transform:uppercase;letter-spacing:.06em}.menu-cols{padding-top:calc(var(--spacing)*6)}.menu-nav-label{margin:calc(var(--spacing)*4)0 calc(var(--spacing)*2);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700;display:none}.menu-count{font-size:var(--text-sm);color:var(--muted-foreground);display:none}.menu-tab-name{min-width:0}@media (min-width:64rem){.menu-side .menu-nav-label,.menu-aisles .menu-nav-label{display:block}.menu-side .menu-count{margin-inline-start:auto;display:inline}.menu-side .menu-tab-row{justify-content:space-between;gap:calc(var(--spacing)*3)}}.menu-side nav [aria-current=true],.menu-aisles nav [aria-current=true]{background:var(--primary);color:var(--primary-foreground)}.menu-side nav [aria-current=true] .menu-count{color:inherit}.menu-cards>article{min-height:calc(var(--spacing)*39);align-items:stretch}.menu-side .menu-photo{width:calc(var(--spacing)*31);height:calc(var(--spacing)*31);border-radius:calc(var(--radius)/1.5)}.menu-cards>article .semperi-plus,.menu-cards>article .semperi-stepper{top:auto;right:calc(var(--spacing)*5);bottom:calc(var(--spacing)*5)}.menu-side .semperi-plus{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);background:var(--primary);color:var(--primary-foreground);border:1px solid var(--foreground);font-size:var(--text-lg);border-radius:50%}.menu-side .semperi-badge,.menu-aisles .semperi-badge{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);align-self:flex-start;display:inline-block;position:static}.menu-side .semperi-soldout,.menu-aisles .semperi-soldout{opacity:.7}.menu-aisles{padding-top:0}.menu-bar{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*5);flex-wrap:wrap;display:flex}.menu-bar .semperi-tools{flex:1 1 calc(var(--spacing)*80);margin:0}.menu-bar .semperi-search{min-height:calc(var(--spacing)*12);border-radius:calc(var(--spacing)*20);margin:0}.menu-bar [data-semperi-slot=status]:empty,.menu-aisles .semperi-hint{display:none}.menu-pack{padding:calc(var(--spacing)*3);gap:calc(var(--spacing)*1)}.menu-pack-photo{aspect-ratio:4/3;margin-bottom:calc(var(--spacing)*2);border-radius:calc(var(--radius)/1.5);background:var(--background);overflow:hidden}.menu-pack-price{font-size:var(--text-xl);margin:0;font-weight:700}.menu-pack .menu-pack-name{font-size:var(--text-base);margin:0;font-weight:600}.menu-pack-add{padding-top:calc(var(--spacing)*2);margin-top:auto}.menu-pack-add .semperi-plus{width:100%;height:calc(var(--spacing)*11);border:calc(var(--spacing)*.5)solid var(--primary);border-radius:calc(var(--spacing)*20);color:var(--primary);background:0 0;justify-content:center;align-items:center;font-weight:600;display:flex;position:static}.menu-pack-add .semperi-stepper{width:100%;height:calc(var(--spacing)*11);background:var(--primary);color:var(--primary-foreground);box-shadow:none;border:0;justify-content:space-between;display:flex;position:static}.menu-pack-add .semperi-stepper button{color:inherit}.menu-pack-add .semperi-stepper span{flex:1}.menu-pack-add .semperi-badge,.menu-aisles .semperi-soldout .menu-pack-add .semperi-plus,.menu-aisles .semperi-soldout .menu-pack-add .semperi-stepper{display:none}.menu-aisles .menu-pack-name+.semperi-badge{margin-top:0}.semperi-loading [data-semperi-item] :is(h3,p,a,li){background:var(--muted);border-radius:calc(var(--spacing)*1);pointer-events:none;animation:1.2s ease-in-out infinite semperi-pulse;color:#0000!important}.semperi-loading [data-semperi-item] img{visibility:hidden}.semperi-loading [data-semperi-item] .ph{background:var(--muted)}@keyframes semperi-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.semperi-loading [data-semperi-item] :is(h3,p,a,li){animation:none}}.semperi-drawer{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*5);border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.semperi-drawer:not([open]),.semperi-dialog:not([open]){display:none}@media (min-width:48rem){.semperi-drawer{width:min(calc(var(--spacing)*120),calc(100vw - calc(var(--spacing)*8)));height:calc(100dvh - calc(var(--spacing)*8));margin:calc(var(--spacing)*4)calc(var(--spacing)*4)calc(var(--spacing)*4)auto;border:1px solid var(--border);border-radius:calc(var(--radius)*1.5)}}.semperi-sub{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.semperi-x{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);background:var(--muted);font-size:var(--text-2xl);border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.semperi-drawer-body{flex:1;min-height:0;overflow-y:auto}.semperi-lines li{grid-template-columns:calc(var(--spacing)*16)1fr auto;padding-bottom:calc(var(--spacing)*3);align-items:center}.semperi-lines .semperi-line-name{grid-column:auto}.semperi-lines .semperi-price{grid-area:2/2;align-self:start;font-weight:600}.semperi-lines .semperi-qty{border-radius:calc(var(--spacing)*20);background:var(--muted);grid-area:1/3/span 2}.semperi-lines .semperi-qty span{min-width:calc(var(--spacing)*4);text-align:center;font-weight:600}.semperi-lines .semperi-qty button{min-height:calc(var(--spacing)*10);min-width:calc(var(--spacing)*10);background:0 0;border:0}.semperi-thumb{width:calc(var(--spacing)*16);height:calc(var(--spacing)*14);object-fit:cover;border-radius:calc(var(--radius)/2);grid-row:1/span 2}.semperi-lines li:not(:has(.semperi-thumb)){grid-template-columns:1fr auto}.semperi-lines li:not(:has(.semperi-thumb)) .semperi-price{grid-column:1}.semperi-line-note,.semperi-lines .semperi-line-note{grid-column:1/-1}.semperi-note-add{width:100%;padding:0 calc(var(--spacing)*4);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);text-align:left;align-items:center;text-decoration:none;display:flex}.semperi-goes h3{margin:calc(var(--spacing)*4)0 calc(var(--spacing)*3);font-size:var(--text-lg)}.semperi-goes-row{gap:calc(var(--spacing)*3);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.semperi-goes-row li{flex:0 0 calc(var(--spacing)*36);gap:calc(var(--spacing)*.5);font-size:var(--text-sm);display:grid;position:relative}.semperi-goes-photo{aspect-ratio:7/5;border-radius:calc(var(--radius)/1.5);background:var(--muted);position:relative;overflow:hidden}.semperi-goes-photo img{object-fit:cover;width:100%;height:100%}.semperi-goes-photo .semperi-plus{top:auto;right:calc(var(--spacing)*2);bottom:calc(var(--spacing)*2);width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);font-size:var(--text-lg)}.semperi-summary{border-top:1px solid var(--border);padding-top:calc(var(--spacing)*3)}.semperi-progress{height:calc(var(--spacing)*1.5);border-radius:calc(var(--spacing)*20);background:var(--muted);overflow:hidden}.semperi-progress span{background:var(--primary);height:100%;display:block}.semperi-cta-n{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);background:var(--primary-foreground);color:var(--primary);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.semperi-checkout,.semperi-bar-open{justify-content:flex-start;gap:calc(var(--spacing)*3);min-height:calc(var(--spacing)*14);border-radius:var(--radius);font-weight:600}.semperi-cta-total{margin-left:auto}.semperi-checkout[aria-disabled=true]{justify-content:center}.semperi-bar-open{width:100%;max-width:calc(var(--spacing)*120);padding:0 calc(var(--spacing)*4);background:var(--primary);color:var(--primary-foreground);border:0;align-items:center;margin-inline:auto;display:flex}.semperi-bar{box-shadow:none;pointer-events:none;background:0 0;border-top:0}.semperi-bar>*{pointer-events:auto}.semperi-bar-open:focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-dialog{border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;margin:0;display:flex}@media (min-width:40rem){.semperi-dialog{width:min(calc(var(--spacing)*140),calc(100vw - calc(var(--spacing)*8)));height:fit-content;max-height:calc(100dvh - calc(var(--spacing)*8));border-radius:calc(var(--radius)*1.5);margin:auto}.semperi-options{flex:0 auto}}.semperi-dialog>.semperi-dialog-head{border:0;flex:none;padding:0;display:block;position:relative}.semperi-dialog>.semperi-dialog-head:has(.semperi-dialog-photo) .semperi-x{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);background:var(--background);position:absolute}@supports (color:color-mix(in lab, red, red)){.semperi-dialog>.semperi-dialog-head:has(.semperi-dialog-photo) .semperi-x{background:color-mix(in srgb,var(--background)80%,transparent)}}.semperi-dialog-photo{width:100%;height:calc(var(--spacing)*60);border-radius:0;display:block}.semperi-dialog-title{padding:calc(var(--spacing)*5)calc(var(--spacing)*5)0}.semperi-dialog-title p{-webkit-line-clamp:3}.semperi-dialog-price{color:var(--foreground);font-weight:700;font-size:var(--text-lg)}.semperi-dialog>.semperi-dialog-head:not(:has(.semperi-dialog-photo)) .semperi-x{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.semperi-options{align-content:start;gap:calc(var(--spacing)*4);flex:1;min-height:0;padding-bottom:0;overflow-y:auto}.semperi-options legend{width:100%;margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);justify-content:space-between;align-items:center;display:flex}.semperi-req{padding:calc(var(--spacing)*.5)calc(var(--spacing)*2);border-radius:calc(var(--radius)/2);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-sm);font-weight:600}.semperi-options fieldset label{border:0;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:0;padding:0}.semperi-options fieldset input{accent-color:var(--primary)}.semperi-options fieldset label:has(:focus-visible){outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-options .semperi-note label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.semperi-options .semperi-note input{width:100%}.semperi-options-foot{flex:none}.semperi-add-button{padding:0 calc(var(--spacing)*4);border-radius:var(--radius);justify-content:space-between;align-items:center;display:flex}.semperi-options .semperi-qty{border-radius:var(--radius);background:var(--muted)}.semperi-options .semperi-qty button{min-width:calc(var(--spacing)*11);min-height:calc(var(--spacing)*11);background:0 0;border:0}.semperi-goes-compact{gap:calc(var(--spacing)*2);grid-template-columns:1fr;display:grid;overflow:visible}.semperi-goes-compact li{grid-template-columns:calc(var(--spacing)*12)1fr auto;column-gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex:none;grid-template-rows:auto auto;align-items:center;display:grid}.semperi-goes-compact .semperi-goes-photo{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);aspect-ratio:auto;grid-row:1/span 2}.semperi-goes-compact span{min-width:0;font-weight:600}.semperi-goes-compact strong{color:var(--muted-foreground);grid-column:2;font-weight:400}.semperi-goes-compact .semperi-plus{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);grid-area:1/3/span 2;position:static}.semperi-goes-compact li:not(:has(img)){grid-template-columns:1fr auto}.semperi-goes-compact li:not(:has(img)) .semperi-goes-photo{display:none}.semperi-goes-compact li:not(:has(img)) .semperi-plus{grid-column:2}.semperi-cart-details{gap:calc(var(--spacing)*1);display:grid}.semperi-cart-details[hidden]{display:none}.semperi-cart-row{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*2)0;border-bottom:1px solid var(--border);display:flex}.semperi-cart-row[hidden]{display:none}.semperi-cart-row>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);flex:none}.semperi-cart-row>div{flex:1;min-width:0;display:grid}.semperi-cart-row small{color:var(--muted-foreground);font-size:var(--text-xs)}.semperi-cart-row .semperi-link-btn{min-height:calc(var(--spacing)*8);text-decoration:none}.semperi-summary .semperi-minimum{padding:calc(var(--spacing)*2)calc(var(--spacing)*3);border-radius:calc(var(--radius)/2);background:var(--muted);font-size:var(--text-sm)}@media (min-width:40rem){.semperi-goes-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.semperi-option-tree{gap:calc(var(--spacing)*5);min-width:0;display:grid}.semperi-options .semperi-option-child{border-inline-start:calc(var(--spacing)*.5)solid var(--border);padding-inline-start:calc(var(--spacing)*3)}.semperi-option-tree legend{gap:calc(var(--spacing)*1);flex-wrap:wrap}.semperi-option-tree .semperi-hint:empty{display:none}.semperi-option-tree .semperi-hint{overflow-wrap:anywhere}.semperi-option-tree select{min-height:calc(var(--spacing)*11);max-width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding-inline:calc(var(--spacing)*2);font:inherit}.semperi-placements{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.semperi-options .semperi-placements label{gap:calc(var(--spacing)*2);flex:1;min-width:max-content}.semperi-add .semperi-option-tree label{min-height:calc(var(--spacing)*11)}.semperi-line-name .semperi-note-add{min-width:calc(var(--spacing)*11);min-height:calc(var(--spacing)*11);align-self:start}.semperi-dialog :focus-visible{outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.semperi-option-pick{gap:calc(var(--spacing)*2);min-width:0;display:grid}.menu-browser-layout{gap:calc(var(--spacing)*6);display:grid}.menu-browser-body{min-width:0}.menu-browser-nav{top:calc(var(--spacing)*16);z-index:30;background:var(--background);color:var(--foreground);min-width:0;position:sticky}.menu-browser-nav>ul{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*2)0;margin:0;list-style:none;display:flex;overflow-x:auto}.menu-browser-nav li{flex-shrink:0}.menu-browser-nav a{min-height:calc(var(--spacing)*11)}.menu-category{scroll-margin-top:calc(var(--spacing)*32)}.menu-category .x-item-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-home-pick-list{gap:calc(var(--spacing)*4);padding:0;list-style:none;display:grid}.menu-home-picks{margin-top:calc(var(--spacing)*8)}.menu-full-link{min-height:calc(var(--spacing)*11);margin-top:calc(var(--spacing)*6);align-items:center;text-decoration:underline;display:inline-flex}.menu-teaser .menu-browser-nav{position:static}.menu-teaser .menu-category{content-visibility:visible}@media (min-width:64rem){.menu-browser-layout,.menu-browser.menu-top>.container>div:has(>.menu-browser-nav){grid-template-columns:calc(var(--spacing)*56)minmax(0,1fr);gap:calc(var(--spacing)*10);align-items:start;display:grid}.menu-browser-nav{top:calc(var(--spacing)*24);max-height:calc(100dvh - calc(var(--spacing)*28));overflow-y:auto}.menu-browser-nav>ul,.menu-browser .menu-tabs>ul{flex-direction:column;overflow-x:visible}.menu-browser .menu-tabs{display:block}.menu-browser .menu-tabs .semperi-tools{margin-top:calc(var(--spacing)*4)}.menu-home-pick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-home-pick-list.menu-picks-1{grid-template-columns:minmax(0,1fr)}.menu-home-pick-list.menu-picks-2{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-teaser .menu-browser-nav>ul{flex-direction:row;overflow-x:auto}.menu-teaser .menu-browser-layout{display:block}}.x-body-muted{overflow-wrap:anywhere}.menu-browser{min-width:0}.menu-browser .menu-browser-nav{max-width:100%;margin-inline:0;padding-inline:0}.menu-browser-layout>*{min-width:0}.menu-browser .x-item-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-block-size:2lh;display:-webkit-box;overflow:hidden}.s2-pricing{gap:var(--sp-gap);display:grid}.s2-price{gap:calc(var(--spacing)*3);min-width:0;padding-block:calc(var(--spacing)*5);border-top:calc(var(--spacing)*.5)solid transparent;overflow-wrap:anywhere;flex-direction:column;display:flex}.s2-price-featured{border-top-color:currentColor}.s2-price-name{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.s2-price-name h3{font:inherit;font-weight:600}.s2-price-tag{border-radius:var(--radius-btn);background:var(--accent);color:var(--accent-foreground);padding:calc(var(--spacing)*.5)calc(var(--spacing)*2);font-size:var(--text-xs)}.s2-price-amount{align-items:baseline;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.s2-price-amount strong{font-family:var(--font-display);font-size:var(--fs-section,var(--text-4xl));font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}.s2-price-amount small{font-size:var(--text-sm)}.s2-price ul{gap:calc(var(--spacing)*2);padding:0;list-style:none;display:grid}.s2-price li{align-items:start;gap:calc(var(--spacing)*2);font-size:var(--text-sm);display:flex}.s2-price li svg{margin-top:calc(var(--spacing)*.5);flex:none}.s2-price-action{padding-top:calc(var(--spacing)*3);margin-top:auto}.s2-price-action a{white-space:normal;max-width:100%}.s2-business-field{align-items:center;gap:calc(var(--spacing)*2);width:100%;max-width:var(--container-xl);padding:calc(var(--spacing)*2);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--background);color:var(--foreground);margin-top:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.text-center .s2-business-field,.text-center .s2-business-note{margin-inline:auto}.s2-business-note{margin-top:calc(var(--spacing)*3);font-size:var(--text-sm);color:currentColor}@supports (color:color-mix(in lab, red, red)){.s2-business-note{color:color-mix(in oklab,currentColor 75%,transparent)}}.s2-business-field label{align-items:center;gap:calc(var(--spacing)*2);min-width:0;padding-inline:calc(var(--spacing)*2);flex:1;display:flex}.s2-business-field svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex:none}.s2-business-field input{width:100%;min-width:0;min-height:calc(var(--spacing)*11);font-family:var(--font-body);font-size:var(--text-base)}.s2-business-field input::placeholder{color:var(--muted-foreground);opacity:1}.s2-business-field input:focus-visible{outline:none}.s2-business-field:has(input:focus-visible){outline:calc(var(--spacing)*.75)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.s2-business-field button{white-space:normal;flex-shrink:0;max-width:100%}.s2-action{gap:var(--sp-gap);padding:calc(var(--spacing)*8);display:grid}.s2-action-words{overflow-wrap:anywhere;align-self:center;min-width:0}.s2-action-links{align-items:center;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.s2-action-links .s2-business-field{margin-top:0}.s2-action-figure{justify-content:center;align-self:end;align-items:end;min-width:0;display:flex}.s2-action-figure img{width:100%;height:auto;max-height:calc(var(--spacing)*80);object-fit:contain;object-position:center bottom;display:block}.s2-op-shot{margin-top:calc(var(--spacing)*10);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*2)var(--foreground),0 calc(var(--spacing)*5)calc(var(--spacing)*10)var(--foreground);overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.s2-op-shot{box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*2)color-mix(in srgb,var(--foreground)8%,transparent),0 calc(var(--spacing)*5)calc(var(--spacing)*10)color-mix(in srgb,var(--foreground)12%,transparent)}}.s2-op-shot>div{max-height:62.5cqw;overflow:hidden}.s2-op-shot img{width:100%;max-width:100%;height:auto;display:block}@media not all and (min-width:40rem){.s5-tabs:not(:has(.s5-tab-phone)),.s2-op-shot:not(:has(.s5-tab-phone)){display:none}}.s5-tab-phone{display:none}@media not all and (min-width:40rem){.s5-tab-picture:has(.s5-tab-phone){box-shadow:none;border:0;border-radius:0;overflow:visible}.s5-tab-picture:has(.s5-tab-phone)>div:not(.s5-tab-phone){display:none}.s5-tab-picture>.s5-tab-phone{max-height:none;display:block;-webkit-mask-image:none;mask-image:none}.s5-tab-phone img{border-radius:var(--radius)}}.s5-tab-picture>div:not(.s5-tab-phone){position:relative}.s5-tab-picture>div:not(.s5-tab-phone):after{content:"";background:linear-gradient(to bottom,transparent,var(--card));pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.s2-split-shot{overflow:hidden}.s2-split-stage{isolation:isolate;aspect-ratio:1;border-radius:calc(var(--spacing)*6);position:relative}@media not all and (min-width:48rem){.s2-split-stage{aspect-ratio:4/5}}.s2-split-stage>img{inset:calc(var(--spacing)*8);width:calc(100% - calc(var(--spacing)*16));height:calc(100% - calc(var(--spacing)*16));object-fit:contain;position:absolute}@media not all and (min-width:48rem){.s2-split-stage>img{inset:calc(var(--spacing)*4);width:calc(100% - calc(var(--spacing)*8));height:calc(100% - calc(var(--spacing)*8))}}.s2-statement-words{max-width:calc(var(--spacing)*240);text-align:center;margin-inline:auto}.s2-statement-words>p{max-width:calc(var(--spacing)*160);margin-inline:auto}.s2-statement{font-size:clamp(calc(var(--spacing)*10),6.5vw,calc(var(--spacing)*24));line-height:.98}.s2-statement-lead{color:var(--muted-foreground);display:block}.s2-chip-rows{gap:calc(var(--spacing)*2.5);margin-top:calc(var(--spacing)*6);display:grid}.s2-chips{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.s2-statement-words .s2-chips{justify-content:center}.s2-chip{align-items:center;gap:calc(var(--spacing)*2);min-height:calc(var(--spacing)*9);padding-inline:calc(var(--spacing)*3.5);border:1px solid var(--accent);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s2-chip{border:1px solid color-mix(in oklab,var(--accent)60%,var(--border))}}.s2-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.s2-chip{background:color-mix(in oklab,var(--accent)24%,var(--card))}}.s2-chip{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.s2-chip-group{min-width:calc(var(--spacing)*24);color:var(--muted-foreground);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}@media not all and (min-width:40rem){.s2-chip-group{flex-basis:100%}}.s2-day{align-items:center;gap:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*4);padding:calc(var(--spacing)*1.5)calc(var(--spacing)*3.5);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-sm);border-radius:3.40282e38px;font-weight:600;display:inline-flex}@media (min-width:64rem){section:has(.s2-day)>.container>.grid{margin-inline-start:calc(var(--spacing)*44)}}.wk-rail{z-index:30;top:calc(var(--spacing)*24);bottom:calc(var(--spacing)*10);width:calc(var(--spacing)*56);pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;left:0}.wk-rail.wk-on{opacity:1}.wk-ticks{width:calc(var(--spacing)*3);background:repeating-linear-gradient(to bottom,var(--foreground)0 1px,transparent 1px calc(var(--spacing)*4));inset-block:0;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.wk-ticks{background:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--foreground)35%,transparent)0 1px,transparent 1px calc(var(--spacing)*4))}}.wk-now{top:calc(var(--wk-p,0)*100%);align-items:center;gap:calc(var(--spacing)*2);transition:top .2s linear;display:flex;position:absolute;left:0;translate:0 -50%}.wk-line{width:calc(var(--spacing)*6);height:calc(var(--spacing)*.5);background:var(--foreground);border-radius:3.40282e38px}.wk-label{padding:calc(var(--spacing)*1)calc(var(--spacing)*3);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-sm);white-space:nowrap;box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*3)var(--foreground);border-radius:3.40282e38px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.wk-label{box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*3)color-mix(in oklab,var(--foreground)14%,transparent)}}@media not all and (min-width:64rem){.wk-rail{display:none}}@media (prefers-reduced-motion:reduce){.wk-rail,.wk-now{transition:none}}.s2-split-shot{background:0 0!important;border-radius:0!important}.s2-split-shot img{object-fit:contain;height:auto;max-width:calc(var(--spacing)*112);border-radius:var(--radius);margin-inline:auto}@media (min-width:48rem){.grid:has(>.s2-split-shot){align-items:start}.grid:has(>.s2-split-shot)>:not(.s2-split-shot){padding-top:calc(var(--spacing)*6);top:calc(var(--spacing)*24);position:sticky}}.s2-list-figure{display:none}@media (min-width:64rem){.s2-list-figure{margin-top:calc(var(--spacing)*10);max-width:calc(var(--spacing)*64);display:block}.s2-list-figure img{object-fit:contain;width:100%;height:auto}}@media not all and (min-width:48rem){.s2-split-shot{order:2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s2-split-shot img{animation:linear both s2-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes s2-rise{0%{opacity:0;transform:translateY(calc(var(--spacing)*8))}to{opacity:1;transform:none}}@media (min-width:48rem){.s2-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.s2-action{padding:calc(var(--spacing)*12)}.s2-action-with-figure{grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding-bottom:0}.s2-action-with-figure .s2-action-words{padding-bottom:calc(var(--spacing)*12)}}@media not all and (min-width:40rem){.s2-business-field{border-radius:var(--radius)}.s2-business-field label,.s2-business-field button{flex-basis:100%}.s2-business-field label{border-radius:var(--radius-btn)}}.chrome-nav{position:relative}.chrome-nav>summary{align-items:center;gap:calc(var(--spacing)*1);min-height:calc(var(--spacing)*11);padding:calc(var(--spacing)*2)calc(var(--spacing)*3);cursor:pointer;font-size:var(--text-sm);list-style:none;display:flex}.chrome-nav>summary::-webkit-details-marker{display:none}.chrome-nav>summary>svg{flex-shrink:0}.chrome-nav[open]>summary>svg{transform:rotate(90deg)}.chrome-nav>summary:focus-visible,.chrome-nav-child:focus-visible,.chrome-sign-in a:focus-visible{outline:calc(var(--spacing)*.5)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.chrome-nav:not([open])>.chrome-nav-panel{display:none}.chrome-nav-panel{z-index:50;gap:calc(var(--spacing)*6);width:min(calc(var(--spacing)*144),calc(100vw - calc(var(--spacing)*8)));max-height:70dvh;padding:calc(var(--spacing)*5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:100%;left:0;overflow-y:auto}.chrome-nav-group{min-width:0}.chrome-nav-group-label{margin:0 0 calc(var(--spacing)*2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.chrome-nav-child{align-items:flex-start;gap:calc(var(--spacing)*3);min-height:calc(var(--spacing)*11);padding:calc(var(--spacing)*2);border-radius:calc(var(--radius)/2);color:inherit;display:flex}.chrome-nav-child:hover{background:var(--muted)}.chrome-nav-icon{padding:calc(var(--spacing)*1);border-radius:calc(var(--radius)/3);background:var(--muted);color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.chrome-nav-icon svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.chrome-nav-label{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;display:block}.chrome-nav-description{font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.chrome-nav-mobile>summary{padding-inline:calc(var(--spacing)*4)}.chrome-nav-mobile .chrome-nav-panel{width:auto;max-height:none;padding-block:calc(var(--spacing)*2);border:0;grid-template-columns:minmax(0,1fr);position:static}.menu-sheet:has(.chrome-nav){max-height:calc(100dvh - calc(var(--spacing)*32));overflow-y:auto}.chrome-sign-in{white-space:nowrap}.chrome-footer-tone.sx{background:var(--sx-bg);color:var(--sx-fg);border-color:currentColor}.chrome-footer-tone .x-fine-print,.chrome-footer-tone .text-muted-foreground,.chrome-footer-tone a:not(.btn-fill):not(.btn-outline),.chrome-footer-tone .x-column-title{color:inherit}@media not all and (min-width:40rem){.chrome-sign-in{display:none}.x-brand .x-logo{max-width:min(100%,calc(var(--spacing)*40))}}@media (min-width:40rem){.chrome-sign-in-row{display:none}}header.chrome-float{pointer-events:none;margin-bottom:calc(-1*calc(var(--spacing)*18));background:0 0;border:0}header.chrome-float~main>:first-child>:first-child{border-top:calc(var(--spacing)*18)solid transparent}header.chrome-float>.container{pointer-events:auto;max-width:min(calc(var(--spacing)*256),calc(100% - calc(var(--spacing)*8)));height:calc(var(--spacing)*14);margin-top:calc(var(--spacing)*3.5);padding-inline:calc(var(--spacing)*5.5)calc(var(--spacing)*2.5);background:var(--card);border-radius:3.40282e38px;position:relative}@supports (color:color-mix(in lab, red, red)){header.chrome-float>.container{background:color-mix(in oklab,var(--card)94%,transparent)}}header.chrome-float>.container{box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*3.5)var(--foreground)}@supports (color:color-mix(in lab, red, red)){header.chrome-float>.container{box-shadow:0 calc(var(--spacing)*1)calc(var(--spacing)*3.5)color-mix(in oklab,var(--foreground)12%,transparent)}}header.chrome-float .x-brand .x-logo{height:calc(var(--spacing)*6.5);max-width:calc(var(--spacing)*40)}header.chrome-float .chrome-nav:not(.chrome-nav-mobile)>summary{border-radius:3.40282e38px}header.chrome-float .menu-button{min-width:calc(var(--spacing)*11);min-height:calc(var(--spacing)*11);font-size:var(--text-xl);border:0;justify-content:center}body:has(header.chrome-float .menu-toggle:checked) .x-phone-action-bar{display:none}header.chrome-float .chrome-nav:not(.chrome-nav-mobile)[open]>summary{background:var(--muted)}header.chrome-float .chrome-nav>summary>svg{transform:rotate(90deg)}header.chrome-float .chrome-nav[open]>summary>svg{transform:rotate(-90deg)}header.chrome-float .chrome-nav:not(.chrome-nav-mobile)>.chrome-nav-panel{pointer-events:auto;left:calc(-1*calc(var(--spacing)*2));top:calc(100% + calc(var(--spacing)*4));grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(var(--spacing)*44);width:max-content;max-width:calc(100vw - calc(var(--spacing)*8));padding:calc(var(--spacing)*4)calc(var(--spacing)*2);border-radius:calc(var(--spacing)*4.5);box-shadow:0 calc(var(--spacing)*2.5)calc(var(--spacing)*7.5)var(--foreground);border:0;gap:0}@supports (color:color-mix(in lab, red, red)){header.chrome-float .chrome-nav:not(.chrome-nav-mobile)>.chrome-nav-panel{box-shadow:0 calc(var(--spacing)*2.5)calc(var(--spacing)*7.5)color-mix(in oklab,var(--foreground)15%,transparent)}}header.chrome-float .chrome-nav:not(.chrome-nav-mobile)[open]>summary{position:relative}header.chrome-float .chrome-nav:not(.chrome-nav-mobile)[open]>summary:after{content:"";height:calc(var(--spacing)*4.5);inset-inline:0;position:absolute;top:100%}header.chrome-float .chrome-nav:not(.chrome-nav-mobile) .chrome-nav-group{padding:calc(var(--spacing)*1)calc(var(--spacing)*3)}@media not all and (min-width:68.75rem){header.chrome-float .chrome-nav:not(.chrome-nav-mobile)>.chrome-nav-panel{grid-auto-columns:calc(var(--spacing)*40)}}header.chrome-float .chrome-nav:not(.chrome-nav-mobile) .chrome-nav-group+.chrome-nav-group{border-left:1px solid var(--border)}header.chrome-float .chrome-nav:not(.chrome-nav-mobile) .chrome-nav-group-label{min-height:calc(var(--spacing)*7)}header.chrome-float .chrome-nav-group-label{font-size:calc(var(--spacing)*2.75);letter-spacing:0;text-transform:none;color:var(--muted-foreground)}header.chrome-float .chrome-nav-child{padding-inline:0}header.chrome-float .chrome-nav-child:hover{background:0 0}header.chrome-float .chrome-nav-child:hover .chrome-nav-label{text-underline-offset:calc(var(--spacing)*.75);text-decoration:underline}header.chrome-float .chrome-nav-icon{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7);border-radius:calc(var(--spacing)*1.75);color:#171613;padding:0}header.chrome-float .chrome-nav-group:nth-child(5n+1) .chrome-nav-icon{background:#e7dbfc}header.chrome-float .chrome-nav-group:nth-child(5n+2) .chrome-nav-icon{background:#fbe697}header.chrome-float .chrome-nav-group:nth-child(5n+3) .chrome-nav-icon{background:#ffd3d3}header.chrome-float .chrome-nav-group:nth-child(5n+4) .chrome-nav-icon{background:#c6f5da}header.chrome-float .chrome-nav-group:nth-child(5n+5) .chrome-nav-icon{color:#fff;background:#171613}header.chrome-float .chrome-nav-description{color:var(--muted-foreground);line-height:1.35}header.chrome-float .menu-sheet{pointer-events:auto;top:calc(100% - calc(var(--spacing)*.5));left:calc(var(--spacing)*4);right:calc(var(--spacing)*4);border-radius:0 0 calc(var(--spacing)*4.5)calc(var(--spacing)*4.5);background:var(--card);box-shadow:0 calc(var(--spacing)*2.5)calc(var(--spacing)*7.5)var(--foreground);border:0}@supports (color:color-mix(in lab, red, red)){header.chrome-float .menu-sheet{box-shadow:0 calc(var(--spacing)*2.5)calc(var(--spacing)*7.5)color-mix(in oklab,var(--foreground)15%,transparent)}}header.chrome-float:has(.menu-toggle:checked)>.container{border-radius:calc(var(--spacing)*4.5)calc(var(--spacing)*4.5)0 0;background:var(--card)}header.chrome-float .menu-sheet>ul{padding-inline:calc(var(--spacing)*4.5)}header.chrome-float .menu-sheet li>.x-nav-link,header.chrome-float .chrome-nav-mobile>summary{width:100%;font-size:var(--text-base);border-bottom:1px solid var(--border);justify-content:space-between;padding-inline:0;font-weight:400;display:flex}header.chrome-float .chrome-sheet-actions{align-items:center;gap:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3.5);display:flex}header.chrome-float .chrome-sheet-actions>a:last-child{border-radius:3.40282e38px;flex:1}@media not all and (min-width:40rem){header.chrome-float>.container{margin-inline:calc(var(--spacing)*4);border-radius:calc(var(--spacing)*4.5);width:auto;padding-inline:calc(var(--spacing)*4.5)calc(var(--spacing)*2.5)}}.s5-tabs{min-width:0;max-width:100%;margin-top:calc(var(--spacing)*10)}.s5-tab-list{gap:calc(var(--spacing)*2);width:max-content;max-width:100%;padding:calc(var(--spacing)*1);margin-inline:auto;display:flex;overflow-x:auto}.s5-tab{cursor:pointer;flex:none;position:relative}.s5-tab input{width:calc(var(--spacing)*.25);height:calc(var(--spacing)*.25);opacity:0;position:absolute}.s5-tab span{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);min-height:calc(var(--spacing)*11);padding:calc(var(--spacing)*2)calc(var(--spacing)*4);border:calc(var(--spacing)*.25)solid var(--border);border-radius:var(--radius-btn);background:var(--muted);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;display:flex}.s5-tab svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex:none}.s5-tab:hover span{background:var(--card)}.s5-tab input:checked+span{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary)}.s5-tab input:focus-visible+span{outline:calc(var(--spacing)*.5)solid var(--foreground);outline-offset:calc(var(--spacing)*.5)}.s5-tab-picture{margin-top:calc(var(--spacing)*6);display:none}.s5-tabs:has(.s5-tab input[value="0"]:checked) .s5-tab-picture:first-child,.s5-tabs:has(.s5-tab input[value="1"]:checked) .s5-tab-picture:nth-child(2),.s5-tabs:has(.s5-tab input[value="2"]:checked) .s5-tab-picture:nth-child(3),.s5-tabs:has(.s5-tab input[value="3"]:checked) .s5-tab-picture:nth-child(4),.s5-tabs:has(.s5-tab input[value="4"]:checked) .s5-tab-picture:nth-child(5),.s5-tabs:has(.s5-tab input[value="5"]:checked) .s5-tab-picture:nth-child(6),.s5-tabs:has(.s5-tab input[value="6"]:checked) .s5-tab-picture:nth-child(7),.s5-tabs:has(.s5-tab input[value="7"]:checked) .s5-tab-picture:nth-child(8),.s5-tabs:has(.s5-tab input[value="8"]:checked) .s5-tab-picture:nth-child(9),.s5-tabs:has(.s5-tab input[value="9"]:checked) .s5-tab-picture:nth-child(10),.s5-tabs:has(.s5-tab input[value="10"]:checked) .s5-tab-picture:nth-child(11),.s5-tabs:has(.s5-tab input[value="11"]:checked) .s5-tab-picture:nth-child(12){display:block}.s5-trail{width:100%;max-width:none;margin-bottom:calc(var(--spacing)*4);padding:0}.s5-trail ol{flex-wrap:wrap}.calculator{max-width:52rem}.calculator-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin-top:1.5rem;display:grid}.calculator-field{flex-direction:column;gap:.5rem;font-weight:600;display:flex}.calculator-field input{border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--background);width:100%;min-height:2.75rem;color:var(--foreground);font:inherit;padding:.6rem .75rem}.calculator-field input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.calculator-results{min-height:5rem;margin-top:1.5rem}.calculator-results p{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.calculator-results strong{white-space:nowrap}.sx-plain{--sx-bg:var(--background);--sx-fg:var(--foreground)}.sx-muted{--sx-bg:var(--muted);--sx-fg:var(--foreground)}.sx-card{--sx-bg:var(--card);--sx-fg:var(--foreground)}.sx-dark{--sx-bg:var(--secondary);--sx-fg:var(--secondary-foreground)}.sx-accent{--sx-bg:var(--accent);--sx-fg:var(--accent-foreground)}.sx-primary{--sx-bg:var(--primary);--sx-fg:var(--primary-foreground)}.sx{isolation:isolate;background-color:var(--sx-bg);color:var(--sx-fg);position:relative}.sx-inv .text-muted-foreground,.sx-inv .rating,.x-band-accent .rating,.x-band-dark .rating,.x-band-primary .rating{color:inherit}.sx-inv .card-edge .rating,.x-band-accent .card-edge .rating,.x-band-dark .card-edge .rating,.x-band-primary .card-edge .rating{color:var(--brand-ink,var(--foreground))}.sx-primary .btn-fill{background:var(--primary-foreground);color:var(--primary)}.sx-duo{--duo-h:clamp(2.5rem,8vw,5rem);background-image:linear-gradient(to bottom,transparent calc(100% - var(--duo-h)),var(--sx2-bg)calc(100% - var(--duo-h)));padding-bottom:calc(min(var(--sp-section)*var(--section-k,1)*var(--sy-k,1),var(--sp-section-max)) + var(--duo-h))}.sx2-plain{--sx2-bg:var(--background)}.sx2-muted{--sx2-bg:var(--muted)}.sx2-card{--sx2-bg:var(--card)}.sx2-dark{--sx2-bg:var(--secondary)}.sx2-accent{--sx2-bg:var(--accent)}.sx2-primary{--sx2-bg:var(--primary)}.sx-img{--sx-bg:var(--media-scrim);--sx-fg:var(--media-foreground);overflow:hidden}.sx-bg{z-index:-20;object-fit:cover;width:100%;height:100%;filter:var(--tr-filter,none);position:absolute;inset:0}.sx-veil{z-index:-10;background:var(--media-scrim);position:absolute;inset:0}.sx-tex{color:var(--sx-ink,var(--sx-fg));overflow:hidden}.sx-tex-img{z-index:-10;object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;opacity:var(--sx-a,0);position:absolute;inset:0}.sx-tex-grain:after{content:"";z-index:-10;background-image:var(--noise);mix-blend-mode:multiply;opacity:var(--sx-a,0);pointer-events:none;background-size:160px;position:absolute;inset:0}.sx-tex.sx-plain{--sx-ink:var(--tx-plain-ink,var(--foreground));--sx-a:var(--tx-plain-a,0)}.sx-tex.sx-muted{--sx-ink:var(--tx-muted-ink,var(--foreground));--sx-a:var(--tx-muted-a,0)}.sx-tex.sx-card{--sx-ink:var(--tx-card-ink,var(--foreground));--sx-a:var(--tx-card-a,0)}.sx-tex.sx-dark{--sx-ink:var(--tx-dark-ink,var(--secondary-foreground));--sx-a:var(--tx-dark-a,0)}.sx-tex.sx-accent{--sx-ink:var(--tx-accent-ink,var(--accent-foreground));--sx-a:var(--tx-accent-a,0)}.sx-tex.sx-primary{--sx-ink:var(--tx-primary-ink,var(--primary-foreground));--sx-a:var(--tx-primary-a,0)}.sx-wall{z-index:-20;pointer-events:none;background:radial-gradient(ellipse 34% 30% at 28% 68%,var(--accent),transparent),radial-gradient(ellipse 30% 26% at 88% 8%,var(--accent),transparent),radial-gradient(ellipse 22% 18% at 96% 96%,var(--accent),transparent),var(--sx-bg,var(--background));position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-wall{background:radial-gradient(ellipse 34% 30% at 28% 68%,color-mix(in srgb,var(--accent)72%,transparent),transparent),radial-gradient(ellipse 30% 26% at 88% 8%,color-mix(in srgb,var(--accent)60%,transparent),transparent),radial-gradient(ellipse 22% 18% at 96% 96%,color-mix(in srgb,var(--accent)40%,transparent),transparent),var(--sx-bg,var(--background))}}.sx-wall-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.sx-wall-canvas[data-wallpaper-state=webgl]{opacity:1}.sx-rule{position:relative}.sx-rule:before{content:"";height:var(--dv-h,0);background:var(--dv-bg,none);pointer-events:none;z-index:1;position:absolute;top:0;left:0;right:0}.dv-none:before{display:none}.dv-none{--dv-h:0px;--dv-bg:none}.dv-hairline{--dv-h:1px;--dv-bg:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dv-hairline{--dv-bg:color-mix(in srgb,var(--foreground)45%,transparent)}}.dv-thick{--dv-h:6px;--dv-bg:var(--foreground)}.dv-double{--dv-h:8px;--dv-bg:linear-gradient(var(--foreground)0 2px,transparent 2px 6px,var(--foreground)6px 8px)}.dv-stitched{--dv-h:3px;--dv-bg:repeating-linear-gradient(90deg,var(--foreground)0 12px,transparent 12px 20px)}.dv-stripe{--dv-h:14px;--dv-bg:linear-gradient(var(--primary)0 62%,var(--accent)62% 100%)}.fr-none{--ph-bw:0px}.fr-thin{--ph-bw:1px;--ph-bc:var(--foreground)}.fr-thick{--ph-bw:4px;--ph-bc:var(--foreground)}.fr-offset{--ph-bw:2px;--ph-bc:var(--foreground);--ph-shadow:clamp(5px,1.6vw,10px)clamp(5px,1.6vw,10px)0 var(--primary)}.fr-rounded{--ph-bw:0px;--ph-r:2rem}.tr-none{--tr-filter:none}.tr-duotone{--tr-filter:grayscale(1)contrast(1.1);--tr-blend:multiply;--tr-bg:var(--tr-hi,var(--background));--tr-after:"";--tr-ov:var(--tr-lo,var(--foreground));--tr-ov-blend:lighten;--tr-ov-o:1;--tr-iso:isolate}.tr-grain{--tr-filter:contrast(1.08)saturate(.88);--tr-after:"";--tr-noise:var(--noise);--tr-noise-size:160px;--tr-ov-blend:multiply;--tr-ov-o:.38;--tr-iso:isolate}.tr-mono{--tr-filter:grayscale(1)contrast(1.35)brightness(1.04)}.rh-tight{--sy-k:.55}.rh-loose{--sy-k:1.6}.split{--a:var(--sp-t,1fr);--b:var(--sp-m,1fr)}.split-flip{--a:var(--sp-m,1fr);--b:var(--sp-t,1fr)}@media (min-width:48rem){.split{grid-template-columns:minmax(0,var(--a))minmax(0,var(--b))}}.sp-1-1{--sp-t:1fr;--sp-m:1fr}.sp-3-2{--sp-t:3fr;--sp-m:2fr}.sp-2-3{--sp-t:2fr;--sp-m:3fr}.sp-2-1{--sp-t:2fr;--sp-m:1fr}.sp-1-2{--sp-t:1fr;--sp-m:2fr}.sp-3-1{--sp-t:3fr;--sp-m:1fr}.sp-1-3{--sp-t:1fr;--sp-m:3fr}.sr-hero{gap:var(--sp-gap);padding-block:var(--sp-section);padding-inline:max(1rem,50% - 38rem);display:grid;position:relative}.sr-hero .sr-h-text>*+*{margin-top:1.25rem}.sr-hero.sr-no-photo:not(.sr-hero-band-statement){grid-template-columns:minmax(0,1fr)}.sr-hero.sr-no-photo{min-height:0}.sr-hero-fullbleed-photo.sr-no-photo{color:var(--foreground)}.sr-hero.sr-no-photo .sr-h-text{grid-area:auto;margin:0}.sr-hero.sr-hero-wide .sr-h-photo{aspect-ratio:21/9;width:100%}.sr-hero-dark-product-stage.sr-no-photo .sr-h-text{max-width:48rem}.sr-hero :is(.sr-h-photo,.sr-h-photo2,.sr-h-photo3){min-width:0;position:relative;overflow:hidden}.sr-hero :is(.sr-h-photo,.sr-h-photo2,.sr-h-photo3) img{object-fit:cover;width:100%;height:100%;display:block}[class*=sr-grid-]{gap:var(--sp-gap);display:grid}.sr-edge{color:var(--sr-from,var(--background));background-color:var(--sr-to,var(--secondary));line-height:0;display:block}.sr-edge svg{width:100%;display:block}.sr-edge .sr-edge-m{display:none}.sr-from-accent{--sr-from:var(--accent)}.sr-to-accent{--sr-to:var(--accent)}.sr-from-card{--sr-from:var(--card)}.sr-to-card{--sr-to:var(--card)}.sr-from-dark{--sr-from:var(--secondary)}.sr-to-dark{--sr-to:var(--secondary)}.sr-from-light{--sr-from:var(--background)}.sr-to-light{--sr-to:var(--background)}.sr-from-muted{--sr-from:var(--muted)}.sr-to-muted{--sr-to:var(--muted)}.sr-from-primary{--sr-from:var(--primary)}.sr-to-primary{--sr-to:var(--primary)}:where(:has(>.sr-orn)){position:relative}.sr-orn{z-index:1;pointer-events:none;color:var(--primary);line-height:0;position:absolute}.sr-orn svg{width:100%;height:auto;display:block;overflow:visible}.sr-orn .f{fill:currentColor}.sr-orn .a{fill:var(--accent)}.sr-orn .b{fill:var(--background)}.sr-orn .s{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sr-orn-text{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:currentColor;justify-content:center;align-items:center;padding:22%;font-size:.875rem;font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0}.sr-orn-text-m{letter-spacing:.04em;padding:14%}.sr-orn-text-s{letter-spacing:0;padding:8%}.sr-at-bl{bottom:0;left:0}.sr-at-br{bottom:0;right:0}.sr-at-heading{margin-top:.5rem;display:block;position:static}.sr-at-seam{top:0;left:50%;translate:-50% -12%}.sr-at-tl{top:0;left:0}.sr-at-tr{top:0;right:0}:is(.sr-mask-arch,.sr-mask-arch-wide,.sr-mask-circle,.sr-mask-pill,.sr-mask-blob-1,.sr-mask-blob-2,.sr-mask-blob-3,.sr-mask-cut-corner,.sr-mask-squircle,.sr-mask-stamp):has(:is(h1,h2,h3,h4,p,ul,ol,dl,blockquote,a,button)){padding:var(--sr-pad)}.sr-mask-arch{--sr-pad:var(--sr-mask-arch-pad)}.sr-mask-arch-wide{--sr-pad:var(--sr-mask-arch-wide-pad)}.sr-mask-circle{--sr-pad:var(--sr-mask-circle-pad)}.sr-mask-pill{--sr-pad:var(--sr-mask-pill-pad)}.sr-mask-blob-1{--sr-pad:var(--sr-mask-blob-1-pad)}.sr-mask-blob-2{--sr-pad:var(--sr-mask-blob-2-pad)}.sr-mask-blob-3{--sr-pad:var(--sr-mask-blob-3-pad)}.sr-mask-cut-corner{--sr-pad:var(--sr-mask-cut-corner-pad)}.sr-mask-squircle{--sr-pad:var(--sr-mask-squircle-pad)}.sr-mask-stamp{--sr-pad:var(--sr-mask-stamp-pad)}.sr-photo{position:relative;overflow:hidden}.sr-photo img{object-position:var(--sr-fx,50%)var(--sr-fy,50%)}.sr-focus-top{--sr-fy:20%}.sr-focus-bottom{--sr-fy:80%}.sr-focus-left{--sr-fx:20%}.sr-focus-right{--sr-fx:80%}.sr-quiet-left{--sr-fx:75%}.sr-quiet-right{--sr-fx:25%}.sr-quiet-top{--sr-fy:75%}.sr-quiet-bottom{--sr-fy:25%}.sr-ratio-1-1{aspect-ratio:1}.sr-ratio-4-5{aspect-ratio:4/5}.sr-ratio-3-2{aspect-ratio:3/2}.sr-ratio-16-9{aspect-ratio:16/9}.sr-ratio-3-4{aspect-ratio:3/4}.sr-ov-scrim-bottom:before,.sr-ov-scrim-left:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.sr-ov-scrim-bottom:before{background:linear-gradient(to top,var(--media-scrim),transparent 65%)}.sr-ov-scrim-left:before{background:linear-gradient(to right,var(--media-scrim),transparent 65%)}.sr-edge-none{display:none}.sr-edge-wave-soft .sr-edge-d{height:56px}.sr-edge-wave-deep .sr-edge-d{height:96px}.sr-edge-scallop .sr-edge-d{height:28px}.sr-edge-torn .sr-edge-d{height:24px}.sr-edge-diagonal .sr-edge-d,.sr-edge-curve-up .sr-edge-d,.sr-edge-curve-down .sr-edge-d{height:80px}.sr-icon-line-thin .x-icon{stroke-width:1.25px}.sr-icon-line-thin .x-icon-chip{background:0 0;width:2.75rem;height:2.75rem}.sr-icon-line-medallion .x-icon{stroke-width:1.5px}.sr-icon-line-medallion .x-icon-chip{background:0 0;border:1.5px solid;border-radius:9999px;width:3.5rem;height:3.5rem}.sr-icon-duotone-round .x-icon-chip{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sr-icon-duotone-round .x-icon-chip{background:color-mix(in srgb,var(--primary)16%,transparent)}}.sr-icon-duotone-round .x-icon-chip{color:var(--brand-ink,var(--primary));border-radius:9999px;width:3.25rem;height:3.25rem}.sr-icon-solid-square .x-icon-chip{background:var(--primary);color:var(--primary-foreground);border-radius:.5rem;width:3rem;height:3rem}.sr-icon-hand-drawn .x-icon{stroke-width:2.25px}.sr-icon-hand-drawn .x-icon-chip{background:0 0;border:2px dashed;border-radius:58% 42% 55% 45%/45% 55%;transform:rotate(-4deg)}.sr-icon-none .x-icon-chip,.sr-icon-none .x-icon{display:none}:root{--sr-mask-arch:inset(0 round 9999px 9999px 0 0);--sr-mask-arch-pad:22% 10% 8%}.sr-mask-arch{clip-path:var(--sr-mask-arch);border-color:#0000}:root{--sr-mask-arch-wide:inset(0 round 50% 50% 0 0/30% 30% 0 0);--sr-mask-arch-wide-pad:16% 10% 8%}.sr-mask-arch-wide{clip-path:var(--sr-mask-arch-wide);border-color:#0000}:root{--sr-mask-circle:circle(closest-side at 50% 50%);--sr-mask-circle-pad:27% 16%}.sr-mask-circle{clip-path:var(--sr-mask-circle);border-color:#0000}:root{--sr-mask-pill:inset(0 round 9999px);--sr-mask-pill-pad:15% 15%}.sr-mask-pill{clip-path:var(--sr-mask-pill);border-color:#0000}:root{--sr-mask-blob-1:polygon(98.8% 50%,100% 58.1%,97.9% 65.9%,93.4% 72.6%,87.6% 77.9%,81.6% 82.3%,75.6% 86%,69.5% 89%,63% 91%,56.4% 91.6%,50% 91.1%,43.7% 90.4%,37.3% 90.1%,30.1% 90%,22.1% 89.3%,14.2% 86.6%,7.9% 81.3%,4.5% 73.7%,4.4% 65.1%,6.7% 57%,9.6% 50%,11.9% 43.8%,13.1% 37.8%,13.9% 31.2%,15.5% 24.4%,18.5% 17.8%,23.2% 12.3%,29% 7.8%,35.5% 4.3%,42.5% 1.6%,50% 0%,57.7% 0.4%,64.8% 3.4%,70.5% 8.8%,74.5% 15.5%,77.2% 22.2%,80% 27.7%,84% 32.3%,89.2% 37%,94.7% 42.8%);--sr-mask-blob-1-pad:29% 23%}.sr-mask-blob-1{clip-path:var(--sr-mask-blob-1);border-color:#0000}:root{--sr-mask-blob-2:polygon(98.7% 50%,100% 60.3%,98.8% 70.7%,94.9% 79.9%,88.9% 86.9%,81.8% 91.6%,74.6% 94.2%,67.9% 95.7%,61.7% 97%,55.9% 98.4%,50% 99.6%,43.9% 100%,37.8% 99%,32% 96.2%,26.7% 91.9%,22% 86.5%,17.7% 80.7%,13.3% 74.4%,8.8% 67.5%,4.6% 59.4%,1.3% 50%,0% 39.7%,1.2% 29.3%,5.1% 20.1%,11.1% 13.1%,18.2% 8.4%,25.4% 5.8%,32.1% 4.3%,38.3% 3%,44.1% 1.6%,50% 0.4%,56.1% 0%,62.2% 1%,68% 3.8%,73.3% 8.1%,78% 13.5%,82.3% 19.3%,86.7% 25.6%,91.2% 32.5%,95.4% 40.6%);--sr-mask-blob-2-pad:23% 19%}.sr-mask-blob-2{clip-path:var(--sr-mask-blob-2);border-color:#0000}:root{--sr-mask-blob-3:polygon(100% 50%,98.3% 57.6%,92.9% 63.9%,86.6% 68.5%,81.9% 73.1%,79.2% 79.1%,76.3% 86%,71.4% 91.8%,64.8% 95.2%,57.4% 96.7%,50% 97.2%,42.6% 96.8%,35.7% 94%,30.2% 88.7%,26.2% 82.6%,22% 77.9%,15.9% 74.7%,8.5% 71%,2.7% 65.3%,0.8% 57.8%,2.3% 50%,5.2% 42.9%,7.9% 36.4%,11% 30.2%,15.3% 24.9%,20.6% 20.7%,25.5% 16.5%,30% 10.9%,35.2% 4.5%,42.1% 0.1%,50% 0%,57.3% 4%,63.3% 9.4%,68.7% 13.4%,74.6% 16.3%,80.6% 19.6%,85.7% 24.2%,89.8% 29.8%,93.8% 35.8%,97.8% 42.5%);--sr-mask-blob-3-pad:28% 23%}.sr-mask-blob-3{clip-path:var(--sr-mask-blob-3);border-color:#0000}:root{--sr-mask-cut-corner:polygon(2rem 0,100% 0,100% calc(100% - 2rem),calc(100% - 2rem)100%,0 100%,0 2rem);--sr-mask-cut-corner-pad:1.25rem}.sr-mask-cut-corner{clip-path:var(--sr-mask-cut-corner);border-color:#0000}:root{--sr-mask-squircle:polygon(100% 50%,99.7% 69.8%,98.8% 77.8%,97.2% 83.7%,95% 88.3%,92% 92%,88.3% 95%,83.7% 97.2%,77.8% 98.8%,69.8% 99.7%,50% 100%,30.2% 99.7%,22.2% 98.8%,16.3% 97.2%,11.7% 95%,8% 92%,5% 88.3%,2.8% 83.7%,1.2% 77.8%,0.3% 69.8%,0% 50%,0.3% 30.2%,1.2% 22.2%,2.8% 16.3%,5% 11.7%,8% 8%,11.7% 5%,16.3% 2.8%,22.2% 1.2%,30.2% 0.3%,50% 0%,69.8% 0.3%,77.8% 1.2%,83.7% 2.8%,88.3% 5%,92% 8%,95% 11.7%,97.2% 16.3%,98.8% 22.2%,99.7% 30.2%);--sr-mask-squircle-pad:10% 8%}.sr-mask-squircle{clip-path:var(--sr-mask-squircle);border-color:#0000}:root{--sr-mask-stamp:polygon(2.3% 0%,3.4% 1.8%,6.3% 2.6%,9.1% 1.8%,10.3% 0%,14.8% 0%,15.9% 1.8%,18.8% 2.6%,21.6% 1.8%,22.8% 0%,27.3% 0%,28.4% 1.8%,31.3% 2.6%,34.1% 1.8%,35.3% 0%,39.8% 0%,40.9% 1.8%,43.8% 2.6%,46.6% 1.8%,47.8% 0%,52.3% 0%,53.4% 1.8%,56.3% 2.6%,59.1% 1.8%,60.3% 0%,64.8% 0%,65.9% 1.8%,68.8% 2.6%,71.6% 1.8%,72.8% 0%,77.3% 0%,78.4% 1.8%,81.3% 2.6%,84.1% 1.8%,85.3% 0%,89.8% 0%,90.9% 1.8%,93.8% 2.6%,96.6% 1.8%,97.8% 0%,100% 1.8%,98.2% 2.7%,97.4% 5%,98.2% 7.3%,100% 8.2%,100% 11.8%,98.2% 12.7%,97.4% 15%,98.2% 17.3%,100% 18.2%,100% 21.8%,98.2% 22.7%,97.4% 25%,98.2% 27.3%,100% 28.2%,100% 31.8%,98.2% 32.7%,97.4% 35%,98.2% 37.3%,100% 38.2%,100% 41.8%,98.2% 42.7%,97.4% 45%,98.2% 47.3%,100% 48.2%,100% 51.8%,98.2% 52.7%,97.4% 55%,98.2% 57.3%,100% 58.2%,100% 61.8%,98.2% 62.7%,97.4% 65%,98.2% 67.3%,100% 68.2%,100% 71.8%,98.2% 72.7%,97.4% 75%,98.2% 77.3%,100% 78.2%,100% 81.8%,98.2% 82.7%,97.4% 85%,98.2% 87.3%,100% 88.2%,100% 91.8%,98.2% 92.7%,97.4% 95%,98.2% 97.3%,100% 98.2%,97.8% 100%,96.6% 98.2%,93.8% 97.4%,90.9% 98.2%,89.8% 100%,85.3% 100%,84.1% 98.2%,81.3% 97.4%,78.4% 98.2%,77.3% 100%,72.8% 100%,71.6% 98.2%,68.8% 97.4%,65.9% 98.2%,64.8% 100%,60.3% 100%,59.1% 98.2%,56.3% 97.4%,53.4% 98.2%,52.3% 100%,47.8% 100%,46.6% 98.2%,43.8% 97.4%,40.9% 98.2%,39.8% 100%,35.3% 100%,34.1% 98.2%,31.3% 97.4%,28.4% 98.2%,27.3% 100%,22.8% 100%,21.6% 98.2%,18.8% 97.4%,15.9% 98.2%,14.8% 100%,10.3% 100%,9.1% 98.2%,6.3% 97.4%,3.4% 98.2%,2.3% 100%,0% 98.2%,1.8% 97.3%,2.6% 95%,1.8% 92.7%,0% 91.8%,0% 88.2%,1.8% 87.3%,2.6% 85%,1.8% 82.7%,0% 81.8%,0% 78.2%,1.8% 77.3%,2.6% 75%,1.8% 72.7%,0% 71.8%,0% 68.2%,1.8% 67.3%,2.6% 65%,1.8% 62.7%,0% 61.8%,0% 58.2%,1.8% 57.3%,2.6% 55%,1.8% 52.7%,0% 51.8%,0% 48.2%,1.8% 47.3%,2.6% 45%,1.8% 42.7%,0% 41.8%,0% 38.2%,1.8% 37.3%,2.6% 35%,1.8% 32.7%,0% 31.8%,0% 28.2%,1.8% 27.3%,2.6% 25%,1.8% 22.7%,0% 21.8%,0% 18.2%,1.8% 17.3%,2.6% 15%,1.8% 12.7%,0% 11.8%,0% 8.2%,1.8% 7.3%,2.6% 5%,1.8% 2.7%,0% 1.8%);--sr-mask-stamp-pad:4% 3%}.sr-mask-stamp{clip-path:var(--sr-mask-stamp);border-color:#0000}.sr-orn-sticker-circle{width:120px}.sr-orn-burst{width:128px}.sr-orn-ribbon{width:200px}.sr-orn-badge-on-seam{width:112px}.sr-orn-doodle-arrow{width:140px}.sr-orn-leaf-pair{width:96px}.sr-orn-wordmark-stamp{width:148px}.sr-orn-dot-grid{width:112px}.sr-orn-underline-swash{width:256px}.sr-orn-corner-frame{width:96px}.sr-tt-wordmark-giant{font-family:var(--font-poster,var(--font-display));font-size:clamp(1.5rem,min(24vw,calc((100vw - 4rem)/(var(--sr-wl,6)*.94))),22rem);letter-spacing:.06em;text-transform:uppercase;max-width:100%;line-height:.82}.sr-shell-product .sr-tt-wordmark-giant{font-size:clamp(1.5rem,min(24vw,calc((100vw - 4rem)/(var(--sr-wl,6)*.94))),9rem)}.sr-wl-1{--sr-wl:1}.sr-wl-2{--sr-wl:2}.sr-wl-3{--sr-wl:3}.sr-wl-4{--sr-wl:4}.sr-wl-5{--sr-wl:5}.sr-wl-6{--sr-wl:6}.sr-wl-7{--sr-wl:7}.sr-wl-8{--sr-wl:8}.sr-wl-9{--sr-wl:9}.sr-wl-10{--sr-wl:10}.sr-wl-11{--sr-wl:11}.sr-wl-12{--sr-wl:12}.sr-wl-13{--sr-wl:13}.sr-wl-14{--sr-wl:14}.sr-wl-15{--sr-wl:15}.sr-wl-16{--sr-wl:16}.sr-wl-17{--sr-wl:17}.sr-wl-18{--sr-wl:18}.sr-wl-19{--sr-wl:19}.sr-wl-20{--sr-wl:20}.sr-wl-21{--sr-wl:21}.sr-wl-22{--sr-wl:22}.sr-wl-23{--sr-wl:23}.sr-wl-24{--sr-wl:24}.sr-tt-outline{font-size:clamp(2rem,min(5rem,calc((46vw)/(var(--sr-wl,8)*.75))),5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px currentColor;paint-order:stroke fill;max-width:100%;line-height:1}.sr-tt-tracked-caps{letter-spacing:.2em;text-transform:uppercase;font-size:.9375rem;font-weight:600}.sr-tt-vertical{writing-mode:vertical-rl;letter-spacing:.2em;text-transform:uppercase;font-size:.9375rem;transform:rotate(180deg)}.sr-tt-italic-accent{font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.3}.sr-tt-stacked{width:fit-content;min-width:min-content;max-width:min(100%,14ch);font-size:clamp(2rem,min(5rem,calc((46vw)/(var(--sr-wl,8)*.75))),5rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;line-height:.95;display:block}.sr-tt-small-caps-serif{font-family:var(--font-display);letter-spacing:.04em;font-size:1.375rem;font-variant-caps:small-caps}.sr-tt-numeral-display{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:6rem;font-weight:800;line-height:1}@media (min-width:48rem){.sr-hero-poster-wordmark{grid-template-columns:5fr 7fr}.sr-hero-poster-wordmark .sr-h-text{grid-column:1/-1}.sr-hero-poster-wordmark h1{font-size:clamp(1.75rem,min(9rem,calc((100vw - 8rem)/(var(--sr-wl,8)*.9))),9rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-transform:uppercase;letter-spacing:.06em;margin:0;line-height:.86}.sr-hero-poster-wordmark .sr-h-photo{aspect-ratio:21/8;grid-column:1/-1}.sr-hero-split-overlap{grid-template-columns:repeat(12,minmax(0,1fr))}.sr-hero-split-overlap .sr-h-photo{grid-area:1/6/auto/-1;min-height:34rem}.sr-hero-split-overlap .sr-h-text{z-index:1;background:var(--card);color:var(--foreground);border-radius:var(--radius);grid-area:1/1/auto/8;align-self:center;padding:2.5rem}.sr-hero-split-overlap h1{font-size:clamp(1.75rem,min(4rem,calc((40vw)/(var(--sr-wl,8)*.75))),4rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-fullbleed-photo{isolation:isolate;min-height:46rem;color:var(--media-foreground);align-content:end;overflow:hidden}.sr-hero-fullbleed-photo .sr-h-photo{z-index:-1;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sr-hero-fullbleed-photo .sr-h-photo:before{content:"";z-index:1;background:linear-gradient(to top,var(--media-scrim)30%,transparent 70%);position:absolute;inset:0}.sr-hero-fullbleed-photo .sr-h-text{max-width:44rem}.sr-hero-fullbleed-photo h1{font-size:clamp(1.75rem,min(4.5rem,calc((40vw)/(var(--sr-wl,8)*.75))),4.5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-dark-product-stage{background:var(--secondary);color:var(--secondary-foreground);grid-template-columns:1fr 1fr;align-items:center}.sr-hero-dark-product-stage:before{content:"";background:radial-gradient(closest-side,var(--accent),transparent);opacity:.45;pointer-events:none;border-radius:50%;width:44%;height:18%;position:absolute;bottom:8%;right:6%}.sr-hero-dark-product-stage .sr-h-photo{aspect-ratio:1;clip-path:var(--sr-mask-circle);justify-self:center;width:100%;max-width:32rem}.sr-hero-dark-product-stage h1{font-size:clamp(1.75rem,min(4rem,calc((40vw)/(var(--sr-wl,8)*.75))),4rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-arch-frame{grid-template-columns:7fr 5fr;align-items:center}.sr-hero-arch-frame .sr-h-photo{aspect-ratio:3/4;clip-path:var(--sr-mask-arch);border-radius:0}.sr-hero-arch-frame h1{font-size:clamp(1.75rem,min(4.25rem,calc((40vw)/(var(--sr-wl,8)*.75))),4.25rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-centered-quiet{text-align:center;justify-items:center;padding-block:7rem}.sr-hero-centered-quiet .sr-h-text{max-width:44rem}.sr-hero-centered-quiet .sr-h-photo{aspect-ratio:16/9;width:60%}.sr-hero-centered-quiet h1{font-size:clamp(1.75rem,min(3.75rem,calc((40vw)/(var(--sr-wl,8)*.75))),3.75rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;margin-inline:auto;line-height:1.02}.sr-hero-collage{grid-template-rows:auto auto;grid-template-columns:5fr 4fr 3fr;align-items:center}.sr-hero-collage .sr-h-text{grid-area:1/1/3}.sr-hero-collage .sr-h-photo{aspect-ratio:3/4;grid-area:1/2/3}.sr-hero-collage .sr-h-photo2{aspect-ratio:1;grid-area:1/3;margin-left:-2rem}.sr-hero-collage .sr-h-photo3{aspect-ratio:4/5;grid-area:2/3}.sr-hero-collage h1{font-size:clamp(1.75rem,min(3.75rem,calc((40vw)/(var(--sr-wl,8)*.75))),3.75rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-band-statement{background:var(--accent);color:var(--accent-foreground);grid-template-columns:2fr 1fr;align-items:end}.sr-hero-band-statement .sr-h-text{display:contents}.sr-hero-band-statement h1{font-size:clamp(1.75rem,min(5rem,calc((40vw)/(var(--sr-wl,8)*.75))),5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;grid-column:1;margin:0;line-height:1.02}.sr-hero-band-statement .sr-h-text>:has(h1){grid-column:1}.sr-hero-band-statement .sr-h-text>:not(h1):not(:has(h1)){grid-column:2}.sr-hero-band-statement .sr-h-photo{aspect-ratio:24/7;grid-column:1/-1}.sr-grid-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-grid-center-card-carousel{scroll-snap-type:x mandatory;padding-block:.5rem;padding-inline:calc(50% - 11rem);display:flex;overflow-x:auto}.sr-grid-center-card-carousel>*{scroll-snap-align:center;flex:0 0 22rem}.sr-grid-collage{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.sr-grid-collage>*{grid-column:span 2}.sr-grid-collage>:nth-child(5n+1){grid-area:span 2/span 3}.sr-grid-collage>:nth-child(5n+2){grid-column:span 3}.sr-grid-collage>:nth-child(5n+4){margin-top:2.5rem}.sr-grid-masonry{columns:3;column-gap:var(--sp-gap);display:block}.sr-grid-masonry>*{break-inside:avoid;margin-bottom:var(--sp-gap);display:block}.sr-grid-list-rows{grid-template-columns:minmax(0,1fr);gap:0}.sr-grid-list-rows>*{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:center;column-gap:2rem;padding-block:1.25rem;display:grid}.sr-grid-list-rows>:has(img,.x-photo){grid-template-columns:7rem minmax(0,1fr);display:grid}.sr-grid-list-rows>:has(img,.x-photo)>:is(img,figure,picture,.x-photo,:has(img)){grid-area:1/1/span 12}.sr-grid-list-rows>:has(img,.x-photo)>:not(:is(img,figure,picture,.x-photo,:has(img))){grid-column:2}.sr-grid-list-rows .x-photo{aspect-ratio:1}.sr-grid-poster-stack{grid-template-columns:minmax(0,1fr);gap:2rem}.sr-grid-poster-stack>*{gap:var(--sp-gap);background-color:var(--card);width:min(100%,40rem);color:var(--foreground);border-radius:var(--radius);box-shadow:0 10px 24px var(--foreground);grid-template-columns:minmax(0,1fr);align-items:center;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sr-grid-poster-stack>*{box-shadow:0 10px 24px color-mix(in srgb,var(--foreground)14%,transparent)}}.sr-grid-poster-stack>:nth-child(odd){margin-right:auto}.sr-grid-poster-stack>:nth-child(2n){margin-left:auto}.sr-grid-poster-stack>:has(img,.x-photo){grid-template-columns:1fr 1fr;width:min(100%,56rem)}.sr-grid-poster-stack>:nth-child(2n):has(img,.x-photo)>:first-child{order:2}.sr-grid-two-feature{grid-template-columns:repeat(6,minmax(0,1fr))}.sr-grid-two-feature>*{grid-column:span 2}.sr-grid-two-feature>:nth-child(-n+2){grid-column:span 3}.sr-grid-tile-dense{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-auto-flow:dense;gap:.75rem}.sr-grid-tile-dense>:nth-child(5n+1){grid-area:span 2/span 2}[data-block^=composed] .sr-tt-wordmark-giant{font-size:clamp(1.5rem,min(24vw,calc((min(100vw - 4rem,100cqi - var(--sr-zone-pad,0px)))/(var(--sr-wl,6)*.94))),22rem)!important;max-width:100%!important}[data-block^=composed] .sr-tt-outline{font-size:clamp(2rem,min(5rem,calc((46vw)/(var(--sr-wl,8)*.75))),5rem)!important;max-width:100%!important}[data-block^=composed] .sr-tt-stacked{font-size:clamp(2rem,min(5rem,calc((46vw)/(var(--sr-wl,8)*.75))),5rem)!important;max-width:min(100%,14ch)!important}}@media not all and (min-width:48rem){.sr-edge .sr-edge-d{display:none}.sr-edge .sr-edge-m{display:block}.sr-at-tl,.sr-at-bl{left:.5rem}.sr-at-tr,.sr-at-br{right:.5rem}.sr-hero-poster-wordmark h1{font-size:clamp(1.75rem,min(3.25rem,calc((100vw - 2.5rem)/(var(--sr-wl,8)*.9))),3.25rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-transform:uppercase;letter-spacing:.06em;margin:0;line-height:.9}.sr-hero-poster-wordmark .sr-h-photo{aspect-ratio:4/5}.sr-hero-split-overlap .sr-h-photo{aspect-ratio:4/5;order:-1}.sr-hero-split-overlap .sr-h-text{z-index:1;background:var(--card);color:var(--foreground);border-radius:var(--radius);margin:-4rem 1rem 0;padding:1.5rem;position:relative}.sr-hero-split-overlap h1{font-size:clamp(1.75rem,min(2.5rem,calc((100vw - 5rem)/(var(--sr-wl,8)*.75))),2.5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-fullbleed-photo{isolation:isolate;min-height:36rem;color:var(--media-foreground);align-content:end;overflow:hidden}.sr-hero-fullbleed-photo .sr-h-photo{z-index:-1;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sr-hero-fullbleed-photo .sr-h-photo:before{content:"";z-index:1;background:linear-gradient(to top,var(--media-scrim)30%,transparent 85%);position:absolute;inset:0}.sr-hero-fullbleed-photo h1{font-size:clamp(1.75rem,min(2.5rem,calc((100vw - 2.5rem)/(var(--sr-wl,8)*.75))),2.5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-dark-product-stage{background:var(--secondary);color:var(--secondary-foreground)}.sr-hero-dark-product-stage .sr-h-photo{aspect-ratio:1;clip-path:var(--sr-mask-circle);justify-self:center;width:82%}.sr-hero-dark-product-stage h1{font-size:clamp(1.75rem,min(2.5rem,calc((100vw - 2.5rem)/(var(--sr-wl,8)*.75))),2.5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-arch-frame .sr-h-photo{aspect-ratio:4/5;width:78%;clip-path:var(--sr-mask-arch);border-radius:0;order:-1;justify-self:center}.sr-hero-arch-frame .sr-h-text{text-align:center}.sr-hero-arch-frame h1{font-size:clamp(1.75rem,min(2.5rem,calc((100vw - 2.5rem)/(var(--sr-wl,8)*.75))),2.5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-centered-quiet{text-align:center;padding-block:4rem}.sr-hero-centered-quiet .sr-h-photo{aspect-ratio:4/3}.sr-hero-centered-quiet h1{font-size:clamp(1.75rem,min(2.25rem,calc((100vw - 2.5rem)/(var(--sr-wl,8)*.75))),2.25rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;margin-inline:auto;line-height:1.02}.sr-hero-collage{grid-template-columns:1fr 1fr}.sr-hero-collage .sr-h-text{grid-column:1/-1}.sr-hero-collage .sr-h-photo{aspect-ratio:3/2;grid-column:1/-1}.sr-hero-collage .sr-h-photo2,.sr-hero-collage .sr-h-photo3{aspect-ratio:1}.sr-hero-collage h1{font-size:clamp(1.75rem,min(2.5rem,calc((100vw - 2.5rem)/(var(--sr-wl,8)*.75))),2.5rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-band-statement{background:var(--accent);color:var(--accent-foreground)}.sr-hero-band-statement h1{font-size:clamp(1.75rem,min(2.75rem,calc((100vw - 2.5rem)/(var(--sr-wl,8)*.75))),2.75rem);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.02}.sr-hero-band-statement .sr-h-photo{aspect-ratio:3/2}.sr-grid-three-up{grid-template-columns:minmax(0,1fr);gap:.75rem}.sr-grid-three-up:not(.sr-g-1col){grid-template-columns:repeat(2,minmax(0,1fr))}.sr-grid-three-up:not(.sr-g-1col)>:nth-child(3n+1){grid-column:1/-1}.sr-grid-center-card-carousel{scroll-snap-type:x mandatory;padding-block:.5rem;padding-inline:11%;display:flex;overflow-x:auto}.sr-grid-center-card-carousel>*{scroll-snap-align:center;flex:0 0 78%}.sr-grid-collage{grid-template-columns:minmax(0,1fr)}.sr-grid-collage>:nth-child(odd){margin-right:12%}.sr-grid-collage>:nth-child(2n){margin-left:12%}.sr-grid-masonry{columns:2;column-gap:.75rem;display:block}.sr-grid-masonry>*{break-inside:avoid;margin-bottom:.75rem;display:block}.sr-grid-masonry>:nth-child(3n+1) .x-photo{aspect-ratio:3/4}.sr-grid-masonry>:nth-child(3n+2) .x-photo{aspect-ratio:1}.sr-grid-masonry>:nth-child(3n) .x-photo{aspect-ratio:2/3}.sr-grid-list-rows{grid-template-columns:minmax(0,1fr);gap:0}.sr-grid-list-rows>*{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:center;column-gap:1rem;padding-block:1rem;display:grid}.sr-grid-list-rows>:has(img,.x-photo){grid-template-columns:5rem minmax(0,1fr);display:grid}.sr-grid-list-rows>:has(img,.x-photo)>:is(img,figure,picture,.x-photo,:has(img)){grid-area:1/1/span 12}.sr-grid-list-rows>:has(img,.x-photo)>:not(:is(img,figure,picture,.x-photo,:has(img))){grid-column:2}.sr-grid-list-rows .x-photo{aspect-ratio:1}.sr-grid-poster-stack{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sr-grid-poster-stack>*{background-color:var(--card);color:var(--foreground);border-radius:var(--radius);box-shadow:0 10px 24px var(--foreground);padding:.75rem;position:sticky;top:1rem}@supports (color:color-mix(in lab, red, red)){.sr-grid-poster-stack>*{box-shadow:0 10px 24px color-mix(in srgb,var(--foreground)18%,transparent)}}.sr-grid-poster-stack>:nth-child(odd){margin-right:9%;rotate:-1.5deg}.sr-grid-poster-stack>:nth-child(2n){margin-left:9%;rotate:1.5deg}.sr-grid-poster-stack>:first-child{z-index:1}.sr-grid-poster-stack>:nth-child(2){z-index:2}.sr-grid-poster-stack>:nth-child(3){z-index:3}.sr-grid-poster-stack>:nth-child(4){z-index:4}.sr-grid-poster-stack>:nth-child(5){z-index:5}.sr-grid-poster-stack>:nth-child(6){z-index:6}.sr-grid-poster-stack>:nth-child(7){z-index:7}.sr-grid-poster-stack>:nth-child(8){z-index:8}.sr-grid-poster-stack>:nth-child(9){z-index:9}.sr-grid-poster-stack>:nth-child(10){z-index:10}.sr-grid-poster-stack>:nth-child(11){z-index:11}.sr-grid-poster-stack>:nth-child(12){z-index:12}.sr-grid-poster-stack>:nth-child(n+13){z-index:13}@media (prefers-reduced-motion:reduce){.sr-grid-poster-stack>:nth-child(n){box-shadow:none;margin-inline:0;position:static;rotate:none}}.sr-grid-two-feature{grid-template-columns:minmax(0,1fr);gap:.75rem}.sr-grid-two-feature>:nth-child(-n+2){margin-bottom:.75rem}.sr-grid-two-feature>:nth-child(n+3):has(img,.x-photo){grid-template-columns:5rem minmax(0,1fr);display:grid}.sr-grid-two-feature>:nth-child(n+3):has(img,.x-photo)>:is(img,figure,picture,.x-photo,:has(img)){grid-area:1/1/span 12}.sr-grid-two-feature>:nth-child(n+3):has(img,.x-photo)>:not(:is(img,figure,picture,.x-photo,:has(img))){grid-column:2}.sr-grid-two-feature>:nth-child(n+3):has(img,.x-photo){align-items:center}.sr-grid-two-feature>:nth-child(n+3) .x-photo{aspect-ratio:1}.sr-grid-tile-dense{grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:.75rem}.sr-grid-tile-dense:not(.sr-g-1col){grid-template-columns:repeat(2,minmax(0,1fr))}.sr-grid-tile-dense:not(.sr-g-1col)>:nth-child(5n+1){grid-column:span 2}.sr-edge-none{display:none}.sr-edge-wave-soft .sr-edge-m{height:32px}.sr-edge-wave-deep .sr-edge-m{height:56px}.sr-edge-scallop .sr-edge-m{height:28px}.sr-edge-torn .sr-edge-m{height:24px}.sr-edge-diagonal .sr-edge-m,.sr-edge-curve-up .sr-edge-m,.sr-edge-curve-down .sr-edge-m{height:40px}.sr-icon-line-thin .x-icon-chip{width:2.75rem;height:2.75rem}.sr-icon-line-medallion .x-icon-chip,.sr-icon-duotone-round .x-icon-chip{width:3rem;height:3rem}.sr-icon-solid-square .x-icon-chip{width:2.75rem;height:2.75rem}.sr-icon-hand-drawn .x-icon-chip{transform:none}.sr-icon-none .x-icon-chip{display:none}:root{--sr-mask-arch:inset(0 round 9999px 9999px 0 0);--sr-mask-arch-pad:22% 10% 8%;--sr-mask-arch-wide:inset(0 round 9999px 9999px 0 0);--sr-mask-arch-wide-pad:22% 10% 8%;--sr-mask-circle:circle(closest-side at 50% 50%);--sr-mask-circle-pad:27% 16%;--sr-mask-pill:inset(0 round 9999px);--sr-mask-pill-pad:15% 15%;--sr-mask-blob-1:polygon(99.7% 50%,100% 58%,98% 65.7%,94.2% 72.6%,89.2% 78.6%,83.6% 83.7%,77.5% 88.1%,71.1% 91.7%,64.3% 94.1%,57.1% 95.3%,50% 95.4%,43% 94.7%,35.9% 93.6%,28.6% 92.2%,21.2% 89.8%,14.2% 86%,8.4% 80.4%,4.7% 73.2%,3.2% 65.3%,3.5% 57.4%,4.8% 50%,6.3% 43%,7.8% 36.2%,9.7% 29.3%,12.5% 22.6%,16.5% 16.3%,21.8% 11%,28.1% 6.7%,34.9% 3.4%,42.3% 1.1%,50% 0%,57.8% 0.5%,65.2% 2.9%,71.7% 7.2%,77% 12.7%,81.3% 18.6%,85.1% 24.3%,89.2% 29.9%,93.4% 35.8%,97.2% 42.5%);--sr-mask-blob-1-pad:24% 19%;--sr-mask-blob-2:polygon(99.6% 50%,100% 59%,98.5% 68%,95% 76.2%,89.9% 83.1%,83.6% 88.4%,77% 92.4%,70.2% 95.3%,63.5% 97.5%,56.8% 99.1%,50% 100%,43.1% 99.9%,36.2% 98.4%,29.7% 95.5%,23.7% 91.3%,18.4% 86.1%,13.7% 80.1%,9.4% 73.6%,5.6% 66.5%,2.5% 58.6%,0.4% 50%,0% 41%,1.5% 32%,5% 23.8%,10.1% 16.9%,16.4% 11.6%,23% 7.6%,29.8% 4.7%,36.5% 2.5%,43.2% 0.9%,50% 0%,56.9% 0.1%,63.8% 1.6%,70.3% 4.5%,76.3% 8.7%,81.6% 13.9%,86.3% 19.9%,90.6% 26.4%,94.4% 33.5%,97.5% 41.4%);--sr-mask-blob-2-pad:21% 17%;--sr-mask-blob-3:polygon(100% 50%,98.8% 57.7%,95.1% 64.6%,90.3% 70.5%,86% 76.1%,82.1% 82%,77.7% 88.1%,72% 93.1%,65.1% 96.3%,57.6% 98%,50% 98.6%,42.4% 98%,35.1% 95.7%,28.8% 91.4%,23.6% 86.3%,18.5% 81.4%,12.9% 76.9%,7.1% 71.8%,2.6% 65.4%,0.7% 57.8%,1.2% 50%,3% 42.6%,5.3% 35.5%,8.4% 28.8%,12.6% 22.9%,17.8% 17.8%,23.2% 13.2%,28.7% 8.3%,34.9% 3.5%,42.1% 0.3%,50% 0%,57.6% 2.4%,64.3% 6.1%,70.6% 9.7%,76.9% 13.1%,82.8% 17.2%,87.9% 22.5%,92.1% 28.6%,95.6% 35.2%,98.6% 42.3%);--sr-mask-blob-3-pad:24% 19%;--sr-mask-cut-corner:polygon(1.25rem 0,100% 0,100% calc(100% - 1.25rem),calc(100% - 1.25rem)100%,0 100%,0 1.25rem);--sr-mask-cut-corner-pad:.75rem;--sr-mask-squircle:polygon(100% 50%,99.8% 73.8%,99% 81.3%,97.7% 86.5%,95.9% 90.4%,93.5% 93.5%,90.4% 95.9%,86.5% 97.7%,81.3% 99%,73.8% 99.8%,50% 100%,26.2% 99.8%,18.7% 99%,13.5% 97.7%,9.6% 95.9%,6.5% 93.5%,4.1% 90.4%,2.3% 86.5%,1% 81.3%,0.2% 73.8%,0% 50%,0.2% 26.2%,1% 18.7%,2.3% 13.5%,4.1% 9.6%,6.5% 6.5%,9.6% 4.1%,13.5% 2.3%,18.7% 1%,26.2% 0.2%,50% 0%,73.8% 0.2%,81.3% 1%,86.5% 2.3%,90.4% 4.1%,93.5% 6.5%,95.9% 9.6%,97.7% 13.5%,99% 18.7%,99.8% 26.2%);--sr-mask-squircle-pad:9% 7%;--sr-mask-stamp:polygon(3.6% 0%,5.5% 1.8%,10% 2.6%,14.5% 1.8%,16.4% 0%,23.6% 0%,25.5% 1.8%,30% 2.6%,34.5% 1.8%,36.4% 0%,43.6% 0%,45.5% 1.8%,50% 2.6%,54.5% 1.8%,56.4% 0%,63.6% 0%,65.5% 1.8%,70% 2.6%,74.5% 1.8%,76.4% 0%,83.6% 0%,85.5% 1.8%,90% 2.6%,94.5% 1.8%,96.4% 0%,100% 3%,98.2% 4.6%,97.4% 8.3%,98.2% 12.1%,100% 13.7%,100% 19.7%,98.2% 21.2%,97.4% 25%,98.2% 28.8%,100% 30.3%,100% 36.3%,98.2% 37.9%,97.4% 41.7%,98.2% 45.4%,100% 47%,100% 53%,98.2% 54.6%,97.4% 58.3%,98.2% 62.1%,100% 63.7%,100% 69.7%,98.2% 71.2%,97.4% 75%,98.2% 78.8%,100% 80.3%,100% 86.3%,98.2% 87.9%,97.4% 91.7%,98.2% 95.4%,100% 97%,96.4% 100%,94.5% 98.2%,90% 97.4%,85.5% 98.2%,83.6% 100%,76.4% 100%,74.5% 98.2%,70% 97.4%,65.5% 98.2%,63.6% 100%,56.4% 100%,54.5% 98.2%,50% 97.4%,45.5% 98.2%,43.6% 100%,36.4% 100%,34.5% 98.2%,30% 97.4%,25.5% 98.2%,23.6% 100%,16.4% 100%,14.5% 98.2%,10% 97.4%,5.5% 98.2%,3.6% 100%,0% 97%,1.8% 95.4%,2.6% 91.7%,1.8% 87.9%,0% 86.3%,0% 80.3%,1.8% 78.8%,2.6% 75%,1.8% 71.2%,0% 69.7%,0% 63.7%,1.8% 62.1%,2.6% 58.3%,1.8% 54.6%,0% 53%,0% 47%,1.8% 45.4%,2.6% 41.7%,1.8% 37.9%,0% 36.3%,0% 30.3%,1.8% 28.8%,2.6% 25%,1.8% 21.2%,0% 19.7%,0% 13.7%,1.8% 12.1%,2.6% 8.3%,1.8% 4.6%,0% 3%);--sr-mask-stamp-pad:4% 3%}.sr-orn-sticker-circle,.sr-orn-burst{width:88px}.sr-orn-ribbon{width:160px}.sr-orn-badge-on-seam{width:96px}.sr-orn-doodle-arrow{display:none}.sr-orn-leaf-pair{width:72px}.sr-orn-wordmark-stamp{width:120px}.sr-orn-dot-grid{width:88px}.sr-orn-underline-swash{width:200px}.sr-orn-corner-frame{width:72px}.sr-tt-wordmark-giant{line-height:.86;font-size:clamp(1rem,calc((min(100vw - 2rem,100cqi - var(--sr-zone-pad,0px)))/(var(--sr-wl,6)*.9)),6rem)!important}.sr-tt-outline{-webkit-text-stroke:1.5px currentColor;font-size:clamp(1.75rem,min(2.75rem,calc((min(100vw - 3rem,100cqi - var(--sr-zone-pad,0px)))/(var(--sr-wl,8)*.75))),2.75rem)!important}.sr-tt-tracked-caps{letter-spacing:.16em;font-size:.875rem}.sr-tt-vertical{writing-mode:horizontal-tb;letter-spacing:.16em;text-transform:uppercase;font-size:.875rem;transform:none}.sr-tt-italic-accent{font-size:1.25rem}.sr-tt-stacked{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:fit-content;min-width:min-content;max-width:min(100%,14ch);font-size:clamp(1.75rem,min(2.75rem,calc((min(100vw - 3rem,100cqi - var(--sr-zone-pad,0px)))/(var(--sr-wl,8)*.75))),2.75rem)!important}.sr-tt-small-caps-serif{font-size:1.25rem}.sr-tt-numeral-display{font-size:3.5rem}}@media (prefers-reduced-motion:no-preference){@keyframes sr-rise{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sr-rise-s{0%{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sr-fade{0%{opacity:.01}to{opacity:1}}@keyframes sr-parallax{0%{transform:scale(1.08)translateY(-3%)}to{transform:scale(1.08)translateY(3%)}}.sr-motion-none *{animation:none}.sr-motion-rise-soft :is(h1,h2,.x-card,.x-photo,.sr-h-photo){animation:.6s ease-out both sr-rise}.sr-motion-fade :is(h1,h2,.x-card,.x-photo,.sr-h-photo){animation:.5s ease-out both sr-fade}@supports (animation-timeline:view()){.sr-motion-parallax-light :is(.x-photo,.sr-h-photo) img{animation:linear both sr-parallax;animation-timeline:view()}}.sr-motion-stagger-cards :is(.x-card,[class*=sr-grid-]>*){animation:.5s ease-out both sr-rise}.sr-motion-stagger-cards [class*=sr-grid-]>:first-child{animation-delay:0s}.sr-motion-stagger-cards [class*=sr-grid-]>:nth-child(2){animation-delay:80ms}.sr-motion-stagger-cards [class*=sr-grid-]>:nth-child(3){animation-delay:.16s}.sr-motion-stagger-cards [class*=sr-grid-]>:nth-child(4){animation-delay:.24s}.sr-motion-stagger-cards [class*=sr-grid-]>:nth-child(5){animation-delay:.32s}.sr-motion-stagger-cards [class*=sr-grid-]>:nth-child(6){animation-delay:.4s}@media not all and (min-width:48rem){.sr-motion-none *{animation:none}.sr-motion-rise-soft :is(h1,h2,.x-card,.x-photo,.sr-h-photo){animation:.5s ease-out both sr-rise-s}.sr-motion-fade :is(h1,h2,.x-card,.x-photo,.sr-h-photo){animation:.4s ease-out both sr-fade}.sr-motion-parallax-light :is(.x-photo,.sr-h-photo) img{animation:none}.sr-motion-stagger-cards :is(.x-card,[class*=sr-grid-]>*){animation:.4s ease-out both sr-rise-s}}}[class*=sr-grid-]{container-type:inline-size}:is(.sr-grid-three-up,.sr-grid-two-feature,.sr-grid-collage,.sr-grid-tile-dense,.sr-grid-list-rows,.sr-grid-masonry)>*{width:auto!important;max-width:none!important}:is([data-block=composed],[data-block=composed-page])>section{container-type:inline-size}@media (min-width:48rem){.sr-grid-three-up,.sr-grid-two-feature,.sr-grid-collage,.sr-grid-tile-dense,.sr-grid-list-rows,.sr-grid-poster-stack{display:grid!important}.sr-grid-three-up{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sr-grid-two-feature,.sr-grid-collage{grid-template-columns:repeat(6,minmax(0,1fr))!important}.sr-grid-center-card-carousel{padding-inline:max(0px,50% - 11rem)!important;display:flex!important}.sr-grid-center-card-carousel>*{flex:0 0 min(22rem,100%)!important}.sr-grid-masonry{column-width:14rem;display:block!important}@container not (min-width:56rem){.sr-grid-two-feature>*,.sr-grid-collage>*{grid-area:auto/span 3!important;margin-top:0!important}}@container not (min-width:36rem){:is(.sr-grid-three-up,.sr-grid-two-feature,.sr-grid-collage,.sr-grid-tile-dense)>*{grid-area:auto/1/auto/-1!important;margin-top:0!important}}}@media not all and (min-width:48rem){.fs-page[class*=sr-wl-]{font-size:clamp(1.75rem,min(var(--fs-page,var(--text-4xl)),calc((100vw - 2.5rem)/(var(--sr-wl)*.8))),3.75rem)}.prose :where(h1)[class*=sr-wl-]{font-size:clamp(1.75rem,min(var(--text-5xl),calc((100vw - 2.5rem)/(var(--sr-wl)*.8))),3rem)}}@media (min-width:48rem){.sr-hero-collage.sr-collage-1{grid-template-columns:7fr 5fr}.sr-hero-collage.sr-collage-2{grid-template-columns:5fr 4fr 3fr}.sr-hero-collage.sr-collage-2 .sr-h-photo2{aspect-ratio:3/4;grid-row:1/3;margin-left:0}}@media not all and (min-width:48rem){.sr-hero-collage.sr-collage-2 .sr-h-photo2{aspect-ratio:3/2;grid-column:1/-1}}.sr-hero .sr-h-text :is(div,p):has(>:is(a,button).x-btn){justify-content:var(--sr-h-justify,flex-start)!important}.sr-hero-centered-quiet{--sr-h-justify:center}@media not all and (min-width:48rem){.sr-hero-arch-frame{--sr-h-justify:center}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

:root{--background:#f8f9ed;--foreground:#171613;--card:#fcfdf8;--primary:#171613;--primary-foreground:#ffffff;--secondary:#171613;--secondary-foreground:#f8f9ed;--muted:#eaebe0;--muted-foreground:#5a5a54;--accent:#cbe734;--accent-foreground:#171613;--border:#d9d9ce;--brand-ink:#171613;--success:#1d6b35;--success-foreground:#ffffff;--warning:#f2b233;--warning-foreground:#10131a;--destructive:#b42318;--destructive-foreground:#ffffff;--media-foreground:#ffffff;--media-scrim:#10131ab3;--radius:20px;--radius-btn:10px;--font-display:'Anton', sans-serif;--font-body:'Inter', sans-serif;--display-weight:400;--display-tracking:0.01em;--display-transform:uppercase;--font-poster:var(--font-display);--poster-weight:var(--display-weight);--poster-tracking:var(--display-tracking)}:root{--card-bw:1px;--card-bc:var(--border);--btn-bg:var(--accent);--btn-fg:var(--accent-foreground);--btn-bc:color-mix(in srgb,var(--accent) 80%,var(--foreground));--btn-bg-hover:color-mix(in srgb,var(--accent) 88%,var(--foreground));--btn-arrow:"→"}.sx-accent .btn-fill,.bg-accent .btn-fill{--btn-bg:var(--primary);--btn-fg:var(--primary-foreground);--btn-bc:var(--primary);--btn-bg-hover:color-mix(in srgb,var(--primary) 88%,var(--background))}.eyebrow-label{display:block}
