:root{color-scheme:light;--ink: #2F3A2A;--ink-2: #48543F;--ink-3: #5C6752;--paper: #FBF7E6;--paper-2: #F1EBD1;--line: #DCD4B3;--accent: #A4462F;--on-dark: #EFE9D8;--on-dark-2: #DCD6C3;--accent-on-dark: #F2A98F;--glass-day: #EFEBD6;--glass-night: #2A3044;--paper-rgb: 252 249 236;--white-rgb: 255 255 255;--shade-rgb: 38 50 28;--night-rgb: 12 16 32;--glass: rgb(var(--paper-rgb) / .5);--glass-strong: rgb(var(--paper-rgb) / .8);--glass-edge: rgb(var(--white-rgb) / .7);--glass-hi: rgb(var(--white-rgb) / .62);--glass-blur: blur(22px) saturate(170%);--glass-shadow: inset 0 1px 0 rgb(var(--white-rgb) / .85), inset 0 -1px 0 rgb(var(--white-rgb) / .2), 0 26px 50px -28px rgb(var(--shade-rgb) / .55), 0 2px 10px -4px rgb(var(--shade-rgb) / .22);--scrim: rgb(40 52 30 / .16);--serif: "Shippori Mincho", "Iowan Old Style", Georgia, serif;--sans: "Zen Kaku Gothic New", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-name: clamp(2.6rem, 7vw, 6rem);--t-pane: clamp(1.75rem, 3.6vw, 2.5rem);--t-big: clamp(2.1rem, 5.4vw, 3.4rem);--t-lede: clamp(1.125rem, 1.8vw, 1.3rem);--t-card: clamp(1.125rem, 1.6vw, 1.25rem);--t-feature: clamp(1.25rem, 2vw, 1.45rem);--t-body: 1rem;--t-ui: .9375rem;--t-small: .8125rem;--t-label: .75rem;--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.6;--measure: 68ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 44px;--edge: 18px;--tap: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-xl: 26px;--r-pill: 999px;--focus: 2px solid var(--accent);--focus-offset: 3px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .2s;--dur: .35s;--dur-slow: 1.1s;--dur-light: 1.5s;--dur-copied: 1s}@font-face{font-family:Shippori Mincho;src:url(/fonts/shippori-mincho-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Shippori Mincho;src:url(/fonts/shippori-mincho-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Shippori Mincho;src:url(/fonts/shippori-mincho-numerals.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+4E00,U+4E09,U+4E8C,U+4E94,U+56DB}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-500.woff2) format("woff2");font-weight:500 700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:linear-gradient(180deg,#dde8df,#ecefd9 26%,#f7efd3 50%,#f6eccb 57.5%,#a9c476 58%,#5e8a3e)}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;z-index:80;top:var(--s-2);left:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--paper);transform:translateY(-200%)}.skip:focus{transform:none}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:background var(--dur-slow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--paper)}}.scene-dark .glass{background:rgb(var(--paper-rgb) / .76)}.gl{position:fixed;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s}.gl.on{opacity:1}.fallback{display:none;position:fixed;inset:0;pointer-events:none}.no-js .fallback,.no-scene .fallback{display:block}.no-js .gl,.no-scene .gl{display:none}.fallback svg{position:absolute;right:9vw;bottom:4vh;height:min(58vh,560px);width:auto;max-width:60vw}.fps-readout{position:fixed;left:var(--s-3);top:50%;z-index:70;padding:6px 9px;border-radius:8px;background:#0000009e;color:#fff;font:12px/1.4 ui-monospace,Menlo,monospace;pointer-events:none}.intro{position:fixed;z-index:10;left:7vw;top:14vh;max-width:min(56vw,760px);pointer-events:none}.name{margin:0;font-family:var(--serif);font-weight:800;font-size:var(--t-name);line-height:1;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;text-shadow:0 0 22px rgb(250 246 226 / .95),0 0 48px rgb(250 246 226 / .7);animation:rise var(--dur-slow) var(--ease) .15s backwards;transition:color var(--dur-light),text-shadow var(--dur-light)}.role{display:inline-flex;align-items:center;flex-wrap:wrap;margin:var(--s-5) 0 0;padding:7px var(--s-4);border-radius:var(--r-pill);font-size:.97rem;font-weight:500;letter-spacing:.12em;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgb(var(--white-rgb) / .8);box-shadow:0 10px 24px -16px rgb(var(--shade-rgb) / .55);animation:rise var(--dur-slow) var(--ease) .38s backwards;transition:color var(--dur-light),background var(--dur-light),border-color var(--dur-light)}.role-dot{color:var(--accent);margin-inline:10px}.scene-dark .name{color:var(--on-dark);text-shadow:0 0 22px rgb(8 12 28 / .85),0 0 48px rgb(8 12 28 / .6)}.scene-dark .role{color:var(--on-dark);background:rgb(var(--night-rgb) / .58);border-color:rgb(var(--white-rgb) / .16)}.scene-dark .role-dot{color:var(--accent-on-dark)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.nojs-nav{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4);pointer-events:auto}.nojs-nav a{padding:4px var(--s-3);border-radius:var(--r-pill);background:var(--glass-strong);text-decoration:none}.dock{position:fixed;z-index:30;top:calc(var(--edge) + var(--safe-top));left:var(--edge);display:flex;gap:2px;padding:5px;border-radius:var(--r-pill)}.nav-link{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);text-decoration:none;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease)}.nav-link:hover,.nav-link:focus-visible{background:var(--glass-hi);transform:translateY(-1px)}.icon{width:19px;height:19px}.nav-link:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);white-space:nowrap;font-size:var(--t-small);letter-spacing:.04em;padding:4px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--line);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;box-shadow:0 8px 20px -12px rgb(var(--shade-rgb) / .5)}.nav-link:hover:after,.nav-link:focus-visible:after{opacity:1;transform:translate(-50%)}.menu-btn{position:fixed;z-index:31;top:calc(var(--edge) + var(--safe-top));right:var(--edge);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;transition:transform .3s var(--ease),background var(--dur-slow)}.menu-btn:hover{transform:scale(1.05)}.burger,.burger:before,.burger:after{display:block;width:20px;height:1.6px;background:var(--ink);position:relative;transition:transform .3s var(--ease),background var(--dur-fast)}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.menu-btn[aria-expanded=true] .burger{background:transparent}.menu-btn[aria-expanded=true] .burger:before{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] .burger:after{transform:translateY(-6px) rotate(-45deg)}.mb-label{display:none}.menu{position:fixed;z-index:30;top:calc(82px + var(--safe-top));right:var(--edge);width:min(340px,calc(100vw - 2 * var(--edge)));border-radius:var(--r-lg);padding:var(--s-2);transform-origin:calc(100% - 27px) -20px;animation:menu-in .38s var(--ease);background:rgb(var(--paper-rgb) / .58)}.scene-dark .menu{background:rgb(var(--paper-rgb) / .82)}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px) scale(.94)}}.menu-close{display:none}.menu-list{list-style:none;margin:0;padding:0;position:relative;display:grid}.menu-row{position:relative;z-index:1;animation:item-in .42s var(--ease) calc(var(--i) * 35ms + 60ms) backwards}@keyframes item-in{0%{opacity:0;transform:translate(10px)}}.glide-row{position:absolute;inset:0;z-index:0}.glide{position:absolute;left:0;right:0;top:0;height:0;border-radius:var(--r-md);background:rgb(var(--white-rgb) / .6);border:1px solid rgb(var(--white-rgb) / .9);box-shadow:0 6px 18px -10px rgb(var(--shade-rgb) / .45),inset 0 1px #fff;opacity:0;transition:transform .32s var(--ease),height .32s var(--ease),opacity var(--dur-fast);pointer-events:none}.glide.on{opacity:1}.menu-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;column-gap:var(--s-3);padding:11px 14px;border-radius:var(--r-md);color:var(--ink);text-decoration:none}.menu-item:focus-visible{outline-offset:-2px}.num{font-family:var(--serif);color:var(--accent);text-align:center}.menu-name{display:block;font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:var(--lh-snug)}.menu-note{display:block;font-size:var(--t-small);letter-spacing:.04em;color:var(--ink-3)}.menu-go{color:var(--ink-3);opacity:0;transform:translate(-6px);transition:opacity var(--dur-fast),transform .25s var(--ease)}.menu-item:hover .menu-go,.menu-item:focus-visible .menu-go{opacity:1;transform:none}.light{margin:6px 6px 4px;padding:var(--s-3) var(--s-2) var(--s-1);border-top:1px solid rgb(47 58 42 / .14);display:grid;gap:var(--s-2);animation:item-in .42s var(--ease) .26s backwards}.light-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.label{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.light-note{font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.light-seg{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--r-pill);background:#2f3a2a14}.light-opt{flex:1 1 auto;padding:5px 9px;border-radius:var(--r-pill);font-size:var(--t-small);color:var(--ink-2);transition:background var(--dur-fast),color var(--dur-fast)}.light-opt[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px rgb(var(--shade-rgb) / .5)}.panel-wrap{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--s-4)}.scrim{position:absolute;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);animation:fade var(--dur) ease-out}@keyframes fade{0%{opacity:0}}.panel{position:relative;width:min(920px,100%);height:min(82vh,760px);height:min(82dvh,760px);border-radius:var(--r-xl);padding:var(--s-2);animation:pop .45s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.965)}}.panel-wrap.closing .scrim{animation:fade var(--dur-fast) reverse forwards}.panel-wrap.closing .panel{animation:pop var(--dur-fast) ease-in reverse forwards}.panel-in{height:100%;border-radius:19px;background:#fbf7e6ed;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.panel-h{display:flex;align-items:center;gap:var(--s-3);padding:6px var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line);min-width:0}.panel-title{display:none}.tabs{position:relative;flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;display:flex;align-items:baseline;gap:7px;min-height:var(--tap);padding:13px var(--s-3) 14px;font-family:var(--serif);font-weight:600;font-size:1.03rem;color:var(--ink-3);text-decoration:none;border-radius:var(--r-sm) var(--r-sm) 0 0;scroll-snap-align:center;transition:color var(--dur-fast)}.tab .num{font-size:.8em}.tab:hover,.tab[aria-current=page]{color:var(--ink)}.tab:focus-visible{outline-offset:-3px}.tab-ink{position:absolute;left:0;bottom:0;height:2px;width:0;border-radius:2px;background:var(--accent);transition:transform .38s var(--ease),width .38s var(--ease)}.close{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:rgb(var(--white-rgb) / .5);color:var(--ink);transition:background var(--dur-fast),transform .25s var(--ease)}.close:hover{background:#fff;transform:rotate(90deg)}.close svg,.menu-close svg{width:18px;height:18px}.panel-b{overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:26px 34px var(--s-8);min-height:0}.panel-b:focus-visible{outline-offset:-4px}.pane{display:grid;gap:22px;align-content:start;min-width:0;overflow-wrap:break-word;animation:pane-in .4s var(--ease)}.pane :where(div,article,section,li,p,dl,dd,ul,h2,h3){min-width:0}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}}.pane-title{margin:0;font-family:var(--serif);font-weight:800;font-size:var(--t-pane);line-height:var(--lh-tight);text-wrap:balance}.pane-title .num{font-size:.5em;margin-right:var(--s-3);font-weight:600;vertical-align:.25em}.pane p{margin:0;color:var(--ink-2);max-width:var(--measure)}.pane .lede{font-family:var(--serif);font-size:var(--t-lede);line-height:1.45;color:var(--ink)}.prose{display:grid;gap:var(--s-3)}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s-3)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none}.card{display:grid;gap:var(--s-2);align-content:start;padding:18px var(--s-5);border-radius:16px;background:rgb(var(--white-rgb) / .5);border:1px solid var(--line)}.card-feature{grid-column:1 / -1;background:rgb(var(--white-rgb) / .72)}.card-title{margin:0;font-family:var(--serif);font-weight:800;font-size:var(--t-card);line-height:var(--lh-snug);text-wrap:balance}.card-feature .card-title{font-size:var(--t-feature)}.card-title em{font-style:normal;font-weight:400;color:var(--ink-2)}.meta{font-size:var(--t-small);letter-spacing:.04em;color:var(--ink-3)}.pane .hard{color:var(--ink)}.pane .out{color:var(--accent);font-weight:500}.details{display:grid;gap:var(--s-3);margin:var(--s-1) 0 0}.detail dt{margin-bottom:2px}.detail dd{margin:0;color:var(--ink-2);max-width:var(--measure)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chip{font-size:var(--t-small);padding:3px 11px;border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--line);color:var(--ink)}.text-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.text-link{font-size:var(--t-ui);padding:6px var(--s-4);border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast),color var(--dur-fast)}.text-link:hover{border-color:var(--accent);color:var(--accent)}.tl{display:grid;margin:0;padding:0;list-style:none}.tl-item{position:relative;display:grid;gap:6px;padding:0 0 26px 30px}.tl-item:before{content:"";position:absolute;left:0;top:6px;width:11px;height:11px;border-radius:50%;border:2px solid var(--accent);background:var(--paper)}.tl-item:after{content:"";position:absolute;left:5px;top:20px;bottom:2px;width:1px;background:var(--line)}.tl-item:last-child{padding-bottom:0}.tl-item:last-child:after{display:none}.tl-points{margin:2px 0 0;padding-left:18px;display:grid;gap:6px;color:var(--ink-2);max-width:var(--measure)}.big{margin:0;font-family:var(--serif);font-weight:800;font-size:var(--t-big);line-height:1.08;color:var(--ink);text-wrap:balance}.pane .avail{font-size:1.05rem}.address{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3)}.email{font-family:var(--serif);font-weight:600;font-size:clamp(1.1rem,3vw,1.5rem);color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px;overflow-wrap:anywhere}.email:hover{color:var(--accent)}.copy-note{font-size:var(--t-small);color:var(--accent);opacity:0}.copy-note[data-copied]{animation:copied var(--dur-copied) ease-out}@keyframes copied{0%,70%{opacity:1}to{opacity:0}}.pane-nav{display:flex;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.pane-step{display:grid;gap:2px;min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-decoration:none;color:var(--ink)}.pane-step:hover{background:rgb(var(--white-rgb) / .6)}.pane-step-next{margin-left:auto;text-align:right}.pane-step strong{font-family:var(--serif);font-size:1.05rem}.toast{position:fixed;z-index:60;left:50%;bottom:calc(26px + var(--safe-bottom));transform:translate(-50%,10px);max-width:calc(100vw - 2 * var(--edge));padding:9px 18px;border-radius:var(--r-pill);font-size:var(--t-ui);letter-spacing:.03em;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease);background:rgb(var(--paper-rgb) / .86)}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.intro{left:var(--s-5);right:var(--s-5);top:calc(30px + var(--safe-top));max-width:none}.role{font-size:.875rem;letter-spacing:.1em;padding:6px 14px;margin-top:14px}.fallback svg{right:4vw;height:44vh}.dock{top:auto;bottom:calc(12px + var(--safe-bottom));left:12px;right:12px;padding:6px 124px 6px var(--s-2);border-radius:var(--r-lg);gap:var(--s-1)}.nav-link{width:46px;height:46px}.nav-link:after{display:none}.menu-btn{top:auto;bottom:calc(19px + var(--safe-bottom));right:19px;width:auto;height:46px;padding:0 var(--s-4) 0 14px;border-radius:16px;display:inline-flex;align-items:center;gap:10px;background:rgb(var(--white-rgb) / .6);border:1px solid rgb(var(--white-rgb) / .85);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-btn:hover{transform:none}.mb-label{display:inline;font-size:var(--t-ui);font-weight:500}.menu{z-index:45;inset:0;width:auto;border:0;border-radius:0;padding:calc(76px + var(--safe-top)) var(--s-5) calc(28px + var(--safe-bottom));display:grid;align-content:center;overflow-y:auto;background:#faf7ecd6;transform-origin:50% 100%;animation:sheet-in .38s var(--ease)}.scene-dark .menu{background:#faf7eceb}.menu-close{display:grid;place-items:center;position:absolute;top:calc(var(--s-4) + var(--safe-top));right:var(--s-4);width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgb(var(--white-rgb) / .6)}.menu-item{padding:14px 10px;grid-template-columns:34px 1fr auto}.menu-item .num{font-size:1.1rem}.menu-name{font-size:1.6rem}.menu-note{font-size:.84rem}.menu-go{opacity:.6;transform:none}.glide{display:none}.light{margin:var(--s-4) var(--s-1) 0}.light-opt{padding:9px var(--s-2);font-size:.84rem}.panel-wrap{padding:0;place-items:stretch}.scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#28341e4d}.panel{width:100%;height:100vh;height:100dvh;border:0;border-radius:0;padding:0;animation:sheet-in .38s var(--ease)}.panel-in{border-radius:0;background:#fbf7e6fb}.panel-h{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "tabs tabs";align-items:center;column-gap:var(--s-3);padding:calc(14px + var(--safe-top)) var(--s-3) 0 var(--s-5)}.panel-h:before{content:"";position:absolute;left:50%;top:calc(5px + var(--safe-top));width:38px;height:4px;border-radius:4px;background:#2f3a2a38;transform:translate(-50%)}.panel-title{grid-area:title;display:block;margin:0;font-family:var(--serif);font-weight:800;font-size:1.15rem;line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close{grid-area:close;width:var(--tap);height:var(--tap)}.tabs{grid-area:tabs;margin:var(--s-2) calc(-1 * var(--s-3)) 0 calc(-1 * var(--s-5));padding:0 var(--s-3);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.tab{font-size:.906rem;padding:12px 10px 13px}.panel-b{padding:22px var(--s-5) calc(var(--s-6) + var(--safe-bottom))}.pane{gap:18px}.pane-title{font-size:1.75rem}.pane p,.detail dd,.tl-points{font-size:.97rem;line-height:1.55}.pane .lede{font-size:1.125rem}.card{padding:var(--s-4)}.card-title,.card-feature .card-title{font-size:1.125rem}.meta{font-size:.78rem}.cards{grid-template-columns:minmax(0,1fr)}.tl-item{padding-left:24px}.big{font-size:2rem}.toast{bottom:calc(88px + var(--safe-bottom))}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
