:root{--c-bg:#f6f8fc;--c-surface:#fff;--c-frost:#e9eef8;--c-glacier:#d6e6ef;--c-wool:#f5ead9;--c-text:#141a24;--c-muted:#4f5b6c;--c-line:#dbe3e9;--c-edge:#7b8a96;--c-accent:#0f5490;--c-accent-hover:#0c4779;--c-accent-pressed:#0a3c66;--c-accent-ink:#fff;--c-link:#0f5490;--c-band:#0b3d6b;--c-on-band:#fff;--c-on-band-muted:#cfe1f2;--c-amber:#ffb547;--c-amber-hover:#ffc46b;--c-amber-ink:#141a24;--c-night:#12171d;--c-night-2:#1b222b;--c-on-night:#f1f4f8;--c-on-night-muted:#9aa7b4;--c-focus:#2f74b5;--c-error:#b3261e;--c-ok:#1b6a3a;--c-glow:15 84 144;--c-amber-rgb:255 181 71;--c-on-photo:#fff;--c-scrim:9 18 28;--c-paper:255 255 255;--c-shade:26 33 40;--t-body:var(--font-text), "Century Gothic", Futura, system-ui, sans-serif;--t-size-00:.875rem;--t-size-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--t-size-1:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-size-2:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--t-size-3:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--t-size-4:clamp(2.5rem, 1.5rem + 4.2vw, 5rem);--t-lh:1.6;--t-lh-tight:1.06;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--sec-y:clamp(3.125rem, 2.1rem + 4vw, 5.5rem);--head-gap:clamp(1.3rem, .85rem + 2vw, 3rem);--group-gap:clamp(1.5rem, 1.1rem + 1vw, 2rem);--r-1:10px;--r-2:18px;--r-3:28px;--r-pill:999px;--w-text:40rem;--w-page:84rem;--gutter:clamp(16px, 4vw, 56px);--gut-l:max(var(--gutter), env(safe-area-inset-left,0px));--gut-r:max(var(--gutter), env(safe-area-inset-right,0px));--header-h:4.25rem;--bar-h:4.5rem;--tap:2.75rem;--shadow-1:0 1px 0 rgb(var(--c-shade) / .05), 0 18px 36px -28px rgb(var(--c-shade) / .45);--shadow-2:0 1px 0 rgb(var(--c-shade) / .05), 0 30px 60px -38px rgb(var(--c-shade) / .55);--d-1:.16s;--d-2:.32s;--d-3:.6s;--d-4:1.1s;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-bg);min-height:100svh;color:var(--c-text);font:400 var(--t-size-0)/var(--t-lh) var(--t-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}main:focus{outline:none}img,picture,video,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4{margin:0 0 var(--s-4);line-height:var(--t-lh-tight);text-wrap:balance;font-weight:400}h1{font-size:var(--t-size-4);letter-spacing:-.035em}h2{font-size:var(--t-size-3);letter-spacing:-.03em}h3{font-size:var(--t-size-2);letter-spacing:-.015em;line-height:1.15}p{margin:0 0 var(--s-4);text-wrap:pretty}a{color:var(--c-link);text-underline-offset:.2em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:4px}::selection{background:rgb(var(--c-amber-rgb) / .55);color:var(--c-text)}b,strong{font-weight:500}.wrap{width:100%;max-width:var(--w-page);padding-left:var(--gut-l);padding-right:var(--gut-r);margin-inline:auto}.section{padding-block:var(--sec-y)}.band--frost{background:var(--c-frost)}.band--wool{background:var(--c-wool)}.band--blue,.band--night{--c-accent:var(--c-amber);--c-accent-hover:var(--c-amber-hover);--c-accent-pressed:var(--c-amber-hover);--c-accent-ink:var(--c-amber-ink);--c-glow:var(--c-amber-rgb);--c-focus:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.band--blue{background:var(--c-band);color:var(--c-on-band);--c-text:var(--c-on-band);--c-muted:var(--c-on-band-muted);--c-link:var(--c-on-band);--c-line:#fff3;--c-surface:#ffffff1a}.band--night{background:var(--c-night);color:var(--c-on-night);--c-text:var(--c-on-night);--c-muted:var(--c-on-night-muted);--c-link:var(--c-on-night);--c-line:#ffffff1f;--c-surface:var(--c-night-2);--c-bg:var(--c-night)}.has-trail{isolation:isolate;position:relative;overflow-x:clip}.has-trail>.wrap{z-index:1;position:relative}.head{gap:var(--s-3);margin-bottom:var(--head-gap);display:grid}.head h2{margin:0}.sec-h{letter-spacing:-.045em;font-size:clamp(2.5rem,1.3rem + 4.4vw,5.6rem);line-height:.98}.head p{margin:0}@media (min-width:1024px){.head--split{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end}}.lead{font-size:var(--t-size-1);color:var(--c-muted);max-width:36ch;line-height:1.5}.muted{color:var(--c-muted)}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-surface);border-radius:var(--r-1);position:absolute;top:-100px}.skip:focus{top:var(--s-4)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:3rem;padding:0 var(--s-5);border:1.5px solid var(--c-accent);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);text-align:center;white-space:nowrap;box-shadow:0 10px 24px -14px rgb(var(--c-glow) / .9);transition:transform var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out), background-color var(--d-1);font-size:1.0625rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.btn--quiet{border-color:var(--c-text);color:var(--c-text);box-shadow:none;background:0 0}.btn--sm{min-height:var(--tap);padding:0 var(--s-4);font-size:1rem}.btn--lg{min-height:3.5rem;padding:0 var(--s-6);font-size:1.125rem}.btn[disabled]{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover);box-shadow:0 16px 30px -14px rgb(var(--c-glow) / 1);text-decoration:none;transform:translateY(-2px)}.btn--quiet:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg);box-shadow:none}}.btn:active{background:var(--c-accent-pressed);border-color:var(--c-accent-pressed);transform:translateY(1px)}.actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.media{background:var(--ph,var(--c-glacier));overflow:hidden}.media picture{height:100%;display:block}.media img,.media video{object-fit:cover;width:100%;height:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry entry 60%}.rise:nth-child(2n){animation-range:entry 6% entry 66%}@keyframes rise{0%{transform:translateY(1.75rem)}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.viz{z-index:2;border-radius:var(--r-pill);background:rgb(var(--c-scrim) / .62);color:#fff;margin:0;padding:.3rem .7rem;font-size:.8125rem;line-height:1.2;position:absolute;bottom:.75rem;left:.75rem}.done{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.done li{gap:var(--s-3);font-size:var(--t-size-1);grid-template-columns:1.9rem 1fr;align-items:start;line-height:1.35;display:grid}.done li:before{content:"";background:var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;width:1.9rem;height:1.9rem}.hdr{z-index:40;box-shadow:0 1px 0 rgb(var(--c-shade) / .06);background:#f6f8fcf7;position:sticky;top:0}.hdr:before{content:"";z-index:-1;opacity:0;transition:opacity var(--d-3) var(--ease-out);pointer-events:none;background:#12171df0;position:absolute;inset:0}.hdr{isolation:isolate}.hdr.is-dark:before{opacity:1}.hdr.is-dark .hdr__sheet{background:var(--c-night);--c-line:#ffffff1f;--c-link:var(--c-amber)}.hdr.is-dark{box-shadow:none;--c-text:var(--c-on-night);--c-muted:var(--c-on-night-muted);--c-accent:var(--c-amber);--c-accent-hover:#ffc46b;--c-accent-ink:var(--c-amber-ink);--c-glow:var(--c-amber-rgb);--c-focus:#fff;color:var(--c-text)}.hdr__brand{position:relative}.hdr__p{background:var(--c-accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.hdr__p{animation:linear both hdr-p;animation-timeline:scroll(root)}@keyframes hdr-p{to{transform:scaleX(1)}}}.hdr__faces{--pill:#e3e7ed;min-height:var(--tap);border-radius:var(--r-pill);background:var(--pill);color:var(--c-text);white-space:nowrap;border:0;flex:none;align-items:center;gap:.6rem;margin-left:auto;padding:.25rem .9rem .25rem .3rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hdr__face-row{flex:none;display:flex}.hdr.is-dark .hdr__faces{--pill:#232a32}.hdr__face{object-fit:cover;width:2rem;height:2rem;box-shadow:0 0 0 2px var(--pill);background:var(--c-glacier);border-radius:50%;flex:none}.hdr__face+.hdr__face{margin-left:-.55rem}@media (prefers-reduced-motion:no-preference){.hdr__face{animation:peek 5s var(--ease-out) 2s 3}.hdr__face:nth-child(2){animation-delay:2.25s}.hdr__face:nth-child(3){animation-delay:2.5s}@keyframes peek{0%,80%,to{transform:none}86%{transform:translateY(-4px)}}}@media (hover:hover) and (pointer:fine){.hdr__faces:hover{--pill:#d7dce4}.hdr.is-dark .hdr__faces:hover{--pill:#2e353f}}.hdr__in{align-items:center;gap:var(--s-5);min-height:var(--header-h);display:flex}.hdr__brand{border-radius:var(--r-1);flex:none}.hdr__nav{display:none}.hdr__nav ul,.hdr__menu ul{margin:0;padding:0;list-style:none}.hdr__nav ul{gap:clamp(var(--s-4), 1.6vw, var(--s-6));display:flex}.hdr__nav a{color:var(--c-muted);padding-block:var(--s-2);font-size:1rem;text-decoration:none}.hdr__nav a[aria-current=page]{color:var(--c-text);box-shadow:inset 0 -2px 0 var(--c-accent)}.hdr__phone{color:var(--c-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;text-decoration:none;display:none}.hdr__go{display:none}.hdr__menu{margin-left:var(--s-2)}.hdr__menu summary{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);cursor:pointer;place-items:center;list-style:none;display:grid}.hdr__menu summary::-webkit-details-marker{display:none}.hdr__burger,.hdr__burger:before,.hdr__burger:after{background:var(--c-text);width:1.375rem;height:2px;transition:transform var(--d-2) var(--ease-out), opacity var(--d-1);border-radius:2px;display:block}.hdr__burger{position:relative}.hdr__burger:before,.hdr__burger:after{content:"";position:absolute;left:0}.hdr__burger:before{transform:translateY(-7px)}.hdr__burger:after{transform:translateY(7px)}.hdr__menu[open] .hdr__burger{background:0 0}.hdr__menu[open] .hdr__burger:before{transform:rotate(45deg)}.hdr__menu[open] .hdr__burger:after{transform:rotate(-45deg)}.hdr__sheet{inset:var(--header-h) 0 auto 0;background:var(--c-bg);box-shadow:0 24px 40px -24px rgb(var(--c-shade) / .35);padding:var(--s-3) var(--gut-r) var(--s-6) var(--gut-l);position:absolute}.hdr__sheet li a{min-height:3.25rem;color:var(--c-text);border-bottom:1px solid var(--c-line);align-items:center;font-size:1.375rem;text-decoration:none;display:flex}.hdr__sheet li a[aria-current=page]{color:var(--c-link)}.hdr__sheet-tel{gap:var(--s-1);margin:var(--s-5) 0 0;display:grid}.hdr__sheet-tel a{color:var(--c-text);font-size:1.375rem;font-weight:500;text-decoration:none}@media (prefers-reduced-motion:no-preference){.hdr__menu[open] .hdr__sheet{animation:sheet var(--d-2) var(--ease-out)}@keyframes sheet{0%{opacity:0;transform:translateY(-8px)}}}@media (min-width:768px){.hdr__phone,.hdr__go{display:inline-flex}.hdr__menu{margin-left:0}}@media (min-width:1180px){.hdr__nav{margin-left:var(--s-5);margin-right:auto;display:block}.hdr__faces{margin-left:0}.hdr__phone,.hdr__menu{display:none}}@media (hover:hover) and (pointer:fine){.hdr__nav a:hover{color:var(--c-text)}}@media (min-width:1280px){.hdr__phone{display:inline-flex}}@media (max-width:767px){.hdr__in{gap:var(--s-3)}.hdr__faces{gap:.4rem;padding-right:.7rem}}@media (max-width:419px){.hdr__face:nth-child(3){display:none}}.lg{font-size:var(--lg-cap,13.5px);color:var(--c-text);align-items:flex-start;gap:.36em;line-height:0;text-decoration:none;display:flex}.lg svg{display:block;overflow:visible}.lg__h{flex:none;width:2.22em;height:2.572em;position:relative}.lg__h svg{width:2.64em;height:2.64em;position:absolute;top:-.034em;left:-.209em}.lg__h b,.lg__s{position:absolute;inset:0}.lg__s{overflow:clip}.lg__e{transform-origin:35.5% 44.7%}.lg__b{transition:color var(--d-3) var(--ease-out);margin-top:.996em;display:grid}.lg__w{margin-top:-.26em;display:flex}.lg__w>:first-child{margin-bottom:-.26em}.lg__w svg{fill:currentColor;height:1.52em}.lg .lg__t{fill:none;stroke:currentColor;stroke-width:12.5px;width:0;min-width:100%;height:auto;margin-top:.02em;display:none}@media (max-width:379px){.lg{--lg-cap:12px}}@media (min-width:768px){.lg{--lg-cap:15px}.lg .lg__t{display:block}.lg__b{margin-top:.656em}}@media (prefers-reduced-motion:no-preference){.lg-in .lg__h{animation:lg-in .3s var(--ease-out) backwards}.lg-in .lg__s svg{animation:lg-dr .44s cubic-bezier(.3, 1.2, .4, 1) calc(.16s + var(--n) * 42ms) backwards}.lg-in .lg__w i{animation:lg-dw .44s cubic-bezier(.3, 1.2, .4, 1) calc(.496s + var(--i) * 42ms) backwards}.lg-in .lg__e{animation:lg-eo .22s var(--ease-out) .56s backwards}.lg-in .lg__t{animation:lg-t .52s var(--ease-out) .76s backwards}.lg:focus-visible .lg__s b{animation:lg-wv .42s ease-in-out calc(var(--n) * 28ms)}.lg:focus-visible .lg__w svg{animation:lg-ww .42s ease-in-out calc(.224s + var(--i) * 28ms)}@keyframes lg-in{0%{opacity:0;transform:scale(.94)}}@keyframes lg-dr{0%{opacity:0;transform:translateY(-38%)}}@keyframes lg-dw{0%{opacity:0;transform:translateY(-.5em)}}@keyframes lg-eo{0%{transform:scaleY(.08)}}@keyframes lg-t{0%{clip-path:inset(0 100% 0 0)}}@keyframes lg-wv{40%{transform:translateY(-4%)}}@keyframes lg-ww{40%{transform:translateY(-.07em)}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lg:hover .lg__s b{animation:lg-wv .42s ease-in-out calc(var(--n) * 28ms)}.lg:hover .lg__w svg{animation:lg-ww .42s ease-in-out calc(.224s + var(--i) * 28ms)}}.ftr{padding-block:clamp(var(--s-7), 6vw, var(--s-8)) calc(var(--s-7) + var(--bar-h));margin-top:var(--s-7);font-size:.9375rem;position:relative}.ftr__word{margin:0 0 var(--s-6);letter-spacing:-.06em;flex-wrap:wrap;grid-column:1/-1;gap:0 .18em;padding-bottom:.05em;font-size:clamp(4.4rem,18vw,17rem);font-weight:600;line-height:.8;display:flex}.ftr__word span{color:#0000;background-color:#ffffff1a;background-position:50% 40%;background-size:cover;-webkit-background-clip:text;background-clip:text}.ftr__word.is-near span{background-image:var(--w)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){.ftr__word.is-near span{background-image:var(--w-set)}}.ftr a{color:var(--c-text)}.ftr p{margin:0 0 var(--s-2)}.ftr__in{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.ftr__about img{width:auto;height:2.75rem;margin-bottom:var(--s-4)}.ftr__in>:not(.ftr__word){z-index:1;position:relative}.ftr__about p{color:var(--c-muted);max-width:32ch}.ftr address{margin-bottom:var(--s-2);font-style:normal}.ftr__tel{font-size:1.25rem;font-weight:500;text-decoration:none}.ftr__route,.ftr__social a,.ftr__nav a{min-height:var(--tap);align-items:center;display:inline-flex}.ftr__social{gap:var(--s-4);flex-wrap:wrap;display:flex}.ftr__nav ul{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ftr__nav a{text-decoration:none}.ftr__legal{border-top:1px solid var(--c-line);padding-top:var(--s-5);color:var(--c-muted);font-size:var(--t-size-00)}.ftr__legal a{color:var(--c-muted);min-height:var(--tap);margin-right:var(--s-4);align-items:center;display:inline-flex}@media (max-width:767px){.ftr{padding-top:var(--s-6);margin-top:var(--s-6)}.ftr__in{gap:var(--s-5)}.ftr__word{margin-bottom:var(--s-3)}.ftr__about img{margin-bottom:var(--s-2)}.ftr__about p{max-width:none}.ftr__contact{align-items:center;column-gap:var(--s-5);flex-wrap:wrap;display:flex}.ftr__contact>address,.ftr__contact>p:not(.ftr__social,:has(.ftr__route)){flex:1 0 100%}.ftr__contact p{margin-bottom:0}.ftr__nav ul{column-gap:var(--s-5);flex-wrap:wrap;display:flex}.ftr__legal{padding-top:var(--s-4)}}@media (min-width:768px){.ftr{padding-bottom:var(--s-7)}.ftr__in{grid-template-columns:1.2fr 1fr 1fr}.ftr__legal{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){.ftr__nav a:hover{color:var(--c-link)}}.abar{z-index:30;gap:var(--s-2);padding:var(--s-2) var(--gut-r) calc(var(--s-2) + env(safe-area-inset-bottom)) var(--gut-l);box-shadow:0 -1px 0 rgb(var(--c-shade) / .08);background:#f7f9fbf5;grid-template-columns:1.35fr 1fr;display:grid;position:fixed;inset:auto 0 0}.abar .btn{min-height:3rem}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.abar{animation:linear both abar-in;animation-timeline:scroll(root);animation-range:0 60svh}@keyframes abar-in{0%{transform:translateY(110%)}}}}.abar--dock{grid-template-columns:minmax(0,1fr) auto}.abar__go{min-width:0}.abar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abar__face{box-shadow:0 0 0 2px var(--c-surface);margin:-.4rem .15rem -.4rem -.65rem}.abar__call--round{width:3rem;padding:0}.abar__call--round svg{width:1.375rem;height:1.375rem}.abar.is-js{transition:transform var(--d-3) var(--ease-out);animation:none;transform:translateY(110%)}.abar.is-js.is-on{transform:none}@media (prefers-reduced-motion:reduce){.abar.is-js{transition:none}}@media (min-width:768px){.abar{display:none}}.sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--c-text);overscroll-behavior:none;scroll-snap-type:y mandatory;scrollbar-width:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.sheet::-webkit-scrollbar{display:none}.sheet:popover-open{flex-direction:column;display:flex}.sheet::backdrop{background:rgb(var(--c-scrim) / .42)}.sheet__mid{scroll-snap-align:start;flex:0 0 40svh}.sheet__p{min-height:100svh;padding:0 var(--gut-r) 0 var(--gut-l);scroll-snap-align:start;border-radius:var(--r-3) var(--r-3) 0 0;background:var(--c-surface);box-shadow:0 -24px 60px -28px rgb(var(--c-shade) / .5);flex-direction:column;flex:none;display:flex;overflow:clip}.sheet__p:has(>template){min-height:0;margin-top:auto}.sheet__top{z-index:2;align-items:center;gap:var(--s-3);padding:max(.5rem, env(safe-area-inset-top,0px)) 0 var(--s-3);background:var(--c-surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.sheet__grip{background:linear-gradient(var(--c-line), var(--c-line)) 50% / 2.75rem 100% no-repeat;flex:0 0 100%;height:5px;margin-bottom:.25rem}.sheet__h{letter-spacing:-.025em;flex:1;align-items:center;gap:.6rem;margin:0;font-size:1.5rem;font-weight:400;line-height:1.1;display:flex}.sheet .hdr__face{box-shadow:0 0 0 2px var(--c-surface);animation:none}.sheet__x{width:var(--tap);height:var(--tap);background:var(--c-frost);color:var(--c-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sheet__x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.125rem;height:1.125rem}.sheet__list{flex:1}.sheet__foot{z-index:2;padding:var(--s-3) 0 calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--c-surface);box-shadow:0 -1px 0 var(--c-line);margin:0;position:sticky;bottom:0}.sheet__foot .btn{width:100%}@media (hover:hover) and (pointer:fine){.sheet__x:hover{background:var(--c-glacier)}}@media (min-width:768px){.sheet{overscroll-behavior:contain;scroll-snap-type:none;border-radius:var(--r-3) 0 0 var(--r-3);background:var(--c-surface);width:min(44rem,100vw);box-shadow:-30px 0 70px -30px rgb(var(--c-shade) / .45);inset:0 0 0 auto}.sheet__mid,.sheet__grip{display:none}.sheet__p{min-height:0;padding:0 var(--s-6);box-shadow:none;background:0 0;border-radius:0;flex:1 0 auto}.sheet__top{padding-top:var(--s-5)}.sheet__foot .btn{width:auto}}@media (prefers-reduced-motion:no-preference){.sheet,.sheet::backdrop{transition:opacity var(--d-2) var(--ease-out), translate var(--d-3) var(--ease-out), overlay var(--d-3) allow-discrete, display var(--d-3) allow-discrete}.sheet:not(:popover-open){transition-duration:var(--d-2)}.sheet:not(:popover-open)::backdrop{transition-duration:var(--d-2)}.sheet:not(:popover-open)::backdrop{opacity:0}@starting-style{.sheet:popover-open::backdrop{opacity:0}}@media (max-width:767px){.sheet__p{transition:translate var(--d-3) var(--ease-out)}.sheet:not(:popover-open) .sheet__p{transition-duration:var(--d-2);translate:0 100svh}@starting-style{.sheet:popover-open .sheet__p{translate:0 100svh}}.sheet__p.is-drag{transition:none}}@media (min-width:768px){.sheet:not(:popover-open){translate:100%}@starting-style{.sheet:popover-open{translate:100%}}}@view-transition{navigation:auto}}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-soft)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-soft)}::view-transition-group(pic){animation-duration:.46s;animation-timing-function:var(--ease-out)}::view-transition-old(pic){object-fit:cover;height:100%;animation-duration:.3s}::view-transition-new(pic){object-fit:cover;height:100%;animation-duration:.3s}::view-transition-group(hdr){animation-duration:0s}::view-transition-group(abar){animation-duration:0s}.hdr{view-transition-name:hdr}.abar{view-transition-name:abar}[data-vt-pic]{view-transition-name:pic}
