@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#000;--ink-2:#111;--text:#1a1a1a;--muted:#5e5e5e;--paper:#fff;--stone:#f4f4f4;--stone-2:#e8e8e8;--line:#0000001f;--line-strong:#0000004d;--line-inv:#ffffff2e;--ok:#2f6b4f;--warn:#8a5a12;--err:#a1361f;--ink-3:var(--text);--grey-1:var(--muted);--grey-2:var(--muted);--paper-2:var(--stone);--paper-3:var(--stone-2);--serif:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--sans:"Schibsted Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--fs-display:clamp(3.2rem, 7.6vw, 8.4rem);--fs-h1:clamp(2.6rem, 5vw, 5rem);--fs-h2:clamp(2.1rem, 3.6vw, 3.6rem);--fs-h3:clamp(1.45rem, 1.9vw, 1.9rem);--fs-lead:clamp(1.2rem, 1.4vw, 1.4rem);--fs-body:1.0625rem;--fs-label:1rem;--max:1440px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--section:clamp(5rem, 10vw, 9.5rem);--header-h:72px;--tabbar-h:0px;--radius:10px;--radius-lg:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-expo:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--ease-cinema:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (hover:hover) and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:#0d0d0c47 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0d0d0c47 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0d0d0c80 padding-box padding-box}::-webkit-scrollbar-track{background:0 0}}html.has-lenis{scroll-behavior:auto}html.lenis-stopped{overflow:hidden}html{-webkit-tap-highlight-color:transparent}@media (width<=1020px){:root{--header-h:60px;--tabbar-h:64px}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}a,button,label,summary{touch-action:manipulation}body{background:var(--paper);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);margin:0;line-height:1.6;overflow-x:clip}[hidden]{display:none!important}img,picture,video,svg{max-width:100%;display:block}img{height:auto}.js img[loading=lazy]{opacity:0;transition:opacity .7s var(--ease-soft)}.js img[loading=lazy].is-loaded,html:not(.js) img{opacity:1}picture{display:contents}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}[data-dark] :focus-visible,.ink-section :focus-visible{outline-color:var(--paper)}.skip{left:var(--gutter);z-index:500;border-radius:var(--radius);background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display,.h1,.h2,.h3{font-family:var(--serif);color:var(--ink);font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;font-weight:300}.display{font-size:var(--fs-display);letter-spacing:-.04em;line-height:.92}.h1{font-size:var(--fs-h1);line-height:1}.h2{font-size:var(--fs-h2);line-height:1.04}.h3{font-size:var(--fs-h3);letter-spacing:-.012em;line-height:1.15}.display em,.h1 em,.h2 em,.h3 em{font-style:italic}.lead{font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;max-width:38ch;line-height:1.5}.label,.kicker{font-family:var(--sans);font-size:var(--fs-label);color:var(--ink);align-items:center;gap:.7rem;font-weight:500;line-height:1.3;display:inline-flex}.mono{font-family:var(--sans);font-size:var(--fs-label);font-weight:500}.sep{--g:.65em;margin-left:calc(-1 * var(--g));flex-wrap:wrap;display:flex;overflow:hidden}.sep>*{padding-inline:var(--g);position:relative}.sep>*+:before{content:"";opacity:.35;background:currentColor;width:1px;position:absolute;top:.2em;bottom:.2em;left:-1px}.kicker:before{content:"";background:currentColor;width:22px;height:1px}.label--mute,.muted{color:var(--muted)}.num{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.prose p+p{margin-top:1.1em}.prose p{text-wrap:pretty;max-width:64ch}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.stone{background:var(--stone)}.ink-section{background:var(--ink);color:#ffffffdb}.ink-section :is(.display,.h1,.h2,.h3){color:var(--paper)}.head{gap:1.1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.head .lead{max-width:44ch}.btn{--bg:var(--ink);--fg:var(--paper);--hover:#2b2b2b;isolation:isolate;background:var(--bg);min-height:52px;color:var(--fg);white-space:nowrap;transition:background .25s var(--ease-soft), color .25s var(--ease-soft), box-shadow .25s var(--ease-soft), transform .4s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--hover);transition:transform .55s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.btn:hover:before{transform:none}}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn--ghost{--bg:transparent;--fg:var(--ink);--hover:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover){.btn--ghost:hover{color:var(--paper)}}.btn--light{--bg:var(--paper);--fg:var(--ink);--hover:#e4e4e4}.btn--glass{--bg:#ffffff1f;--fg:var(--paper);--hover:var(--paper);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff59}@media (hover:hover){.btn--glass:hover{color:var(--ink)}}.btn--sm{min-height:42px;padding:0 1.1rem;font-size:1rem}.btn .arrow{transition:transform .4s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.1em;text-decoration:none}@media (hover:hover){.link:hover{animation:link-draw .7s var(--ease-expo)}}@keyframes link-draw{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0 1px}50%{background-position:0 100%}to{background-position:0 100%;background-size:100% 1px}}.chip{background:var(--stone);min-height:36px;color:var(--text);border-radius:999px;align-items:center;padding:0 .9rem;font-size:1rem;display:inline-flex}@media (pointer:coarse){.chip{min-height:44px}input[type=range]{height:44px}:where(a.link,button.link):not(p *,li *,dd *,label *),:where(.crumbs a){position:relative}:where(a.link,button.link):not(p *,li *,dd *,label *):before,:where(.crumbs a):before{content:"";position:absolute;inset:-8px -4px}}.field{gap:.45rem;display:grid}.field>span,.field>legend{color:var(--ink);font-size:1rem;font-weight:500}.field small{color:var(--muted);font-size:1rem}.input,.field input:not([type=checkbox],[type=radio],[type=range]),.field select,.field textarea{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:12px;width:100%;min-height:54px;padding:.75rem 1rem;font-size:1.0625rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230d0d0c' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1rem center;padding-right:2.5rem}.field :is(input,select,textarea):focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0d0d0c1f}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--err)}.field .err{color:var(--err);font-size:1rem}.choices{flex-wrap:wrap;gap:.6rem;display:flex}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border:1.5px solid var(--line-strong);background:var(--paper);cursor:pointer;min-height:48px;transition:background .2s, color .2s, border-color .2s, transform .3s var(--ease-out);border-radius:999px;align-items:center;padding:0 1.15rem;display:inline-flex}.choice:hover span{border-color:var(--ink)}.choice:active span{transform:scale(.97)}.choice input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:.6rem;padding:0}.step{border:0;gap:1.6rem;min-width:0;margin:0;padding:0;display:grid}.step__h{font:300 clamp(2rem, 3.6vw, 2.8rem) / 1.05 var(--serif);letter-spacing:-.025em;color:var(--ink);outline:none;margin-bottom:1.6rem;padding:0}form:not(.is-stepped) .step+.step{border-top:1px solid var(--line);padding-top:2.5rem}.step__p{max-width:40ch;font-size:1.125rem}.step__fine{color:var(--text)}.step__nav{justify-content:space-between;gap:.75rem;padding-top:.5rem;display:flex}.step__nav .btn:only-child{margin-left:auto}.step__go{width:100%;min-height:58px;font-size:1.0625rem}.step__or{text-align:center}.steps{scroll-margin-top:calc(var(--header-h) + 1rem);gap:.9rem;display:grid}.steps ol{scrollbar-width:none;gap:1.25rem;display:flex;overflow-x:auto}.steps li{white-space:nowrap;color:var(--muted);align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.steps li .num{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;place-items:center;font-size:1rem;display:grid}.steps li.is-on{color:var(--ink);font-weight:600}.steps li.is-on .num,.steps li.is-done .num{background:var(--ink);color:var(--paper);box-shadow:none}.steps li.is-done{color:var(--ink)}@media (width<=480px){.steps li:not(.is-on){gap:0;font-size:0}}.steps__bar{background:var(--line);height:2px}.steps__bar i{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .6s var(--ease-out);display:block}.two,.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.two{grid-template-columns:1fr}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}.consent{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.consent input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:.15rem}.drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.drop__btn{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--stone);min-height:150px;color:var(--ink);cursor:pointer;place-items:center;gap:.5rem;font-weight:500;transition:border-color .2s;display:grid}.drop__btn:hover,.drop input:focus-visible+.drop__btn{border-color:var(--ink)}.drop__btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:30px;height:30px}.drop.is-busy .drop__btn{opacity:.6}.drop.is-full .drop__btn{display:none}.drop__list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin-top:.75rem;display:grid}.drop__list li{aspect-ratio:1;border-radius:var(--radius);background:var(--stone-2);position:relative;overflow:hidden}.drop__list img{object-fit:cover;width:100%;height:100%}.drop__rm{width:32px;height:32px;color:var(--ink);background:#fffffff0;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:4px;right:4px}.shot{aspect-ratio:3/2;border-radius:var(--radius);background:var(--stone-2);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.shot:hover img{scale:1.025}}footer,.hm__ask,.first,.val{content-visibility:auto;contain-intrinsic-size:auto 600px}.pk-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}label:has(>.pk-native),.field:has(.pk-native){position:relative}.pk-btn{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);text-align:left;width:100%;min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.0625rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.pk-btn:hover{border-color:var(--ink)}.pk-btn[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 3px #0d0d0c1f}.pk-btn--pill{white-space:nowrap;border-radius:999px;width:auto;min-height:46px;padding:0 1rem 0 1.1rem;font-size:1rem}.pk-btn__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-btn__chev{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:8px;transition:transform .35s var(--ease-out);flex:none}.pk-btn[aria-expanded=true] .pk-btn__chev{transform:rotate(180deg)}.pk-dlg{background:var(--paper);color:var(--text);border:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;overflow:hidden}.pk-dlg[open]{display:flex}.pk-dlg::backdrop{background:0 0}.pk-dlg--pop{border-radius:var(--radius-lg);box-shadow:0 30px 60px -20px #0d0d0c59, 0 0 0 1px var(--line);opacity:0;transform-origin:top;transition:opacity .2s var(--ease-soft), transform .35s var(--ease-out);transform:translateY(-6px)scale(.98)}.pk-dlg--pop.pk-dlg--up{transform-origin:bottom;transform:translateY(6px)scale(.98)}.pk-dlg--pop.is-open{opacity:1;transform:none}.pk-dlg--pop .pk-dlg__head{display:none}.pk-dlg--sheet{width:100%;max-width:none;max-height:82svh;padding-bottom:env(safe-area-inset-bottom);transition:transform .45s var(--ease-out);border-radius:22px 22px 0 0;inset:auto 0 0;transform:translateY(100%)}.pk-dlg--sheet.is-open{transform:none}.pk-dlg--sheet.is-drag{transition:none}.pk-dlg--sheet::backdrop{background:#0d0d0c66}.pk-dlg__head{justify-content:space-between;align-items:center;padding:1.4rem 1.25rem .6rem;display:flex;position:relative}.pk-dlg__grip{background:var(--stone-2);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}.pk-dlg__title{font:400 1.5rem / 1.15 var(--serif);color:var(--ink)}.pk-dlg__close{background:var(--stone);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:1rem;display:grid}.pk-dlg__filter{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);min-height:48px;margin:.5rem .75rem .25rem;padding:0 1rem;font-size:1.0625rem}.pk-dlg__filter:focus{border-color:var(--ink);outline:none}.pk-list{overscroll-behavior:contain;padding:.4rem;overflow-y:auto}.pk-dlg--sheet .pk-list{padding:.25rem .75rem 1rem}.pk-group{font:400 1.15rem / 1.2 var(--serif);color:var(--muted);padding:.9rem .75rem .35rem}.pk-opt{min-height:48px;color:var(--ink);cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:1.0625rem;display:flex}.pk-dlg--sheet .pk-opt{min-height:54px;font-size:1.125rem}.pk-opt:hover,.pk-opt:focus{background:var(--stone)}.pk-opt[aria-selected=true]{font-weight:600}.pk-opt[aria-disabled=true]{opacity:.45;cursor:default}.pk-opt__label{flex:1;min-width:0}.pk-opt__meta{color:var(--muted);white-space:nowrap;font-size:1rem;font-weight:400}.pk-opt__tick{fill:none;width:14px;height:10px;stroke:var(--ink);stroke-width:1.8px;visibility:hidden;flex:none}.pk-opt[aria-selected=true] .pk-opt__tick{visibility:visible}html.pk-lock{overflow:hidden}.cal.is-js{grid-template-columns:1fr;gap:.75rem;display:grid;position:relative}.cal__head{gap:.4rem;display:flex;position:absolute;top:-.2rem;right:0}.cal__nav{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.cal__nav:disabled{opacity:.3}.cal__months{touch-action:pan-y;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;display:grid}.cal__title{min-height:44px;font:400 1.35rem / 1 var(--serif);color:var(--ink);align-items:center;display:flex}.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.cal__dow{text-align:center;color:var(--ink);padding:.3rem 0;font-size:1rem;font-weight:500}.cal__d{height:46px;font:400 1.0625rem / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:0;position:relative}.cal__d:disabled{color:var(--line-strong);cursor:default;text-decoration:line-through #0000}.cal__d:not(:disabled):hover{background:var(--stone);border-radius:999px}.cal__d.is-in{background:var(--stone);border-radius:0}.cal__d.is-a,.cal__d.is-b{background:var(--ink);color:var(--paper);border-radius:999px}.cal__d.is-a:has(~.is-in),.cal__d.is-a:has(~.is-b){border-radius:999px 0 0 999px}.cal__d.is-in+.cal__d.is-b{border-radius:0 999px 999px 0}.cal__d:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:999px}.cal__sum{min-height:1.6em;color:var(--ink);font-size:1.0625rem;font-weight:500}.cal__clear{text-underline-offset:.25em;justify-self:start;min-height:40px;font-size:1rem;text-decoration:underline}.fav{width:44px;height:44px;color:var(--ink);transition:transform .3s var(--ease-out);background:#fffffff0;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 6px 18px -8px #0d0d0c73}.fav svg{fill:#0000;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:22px;height:22px;transition:fill .25s}.fav[aria-pressed=true] svg{fill:currentColor}.fav:active{transform:scale(.9)}.fav.is-pop svg{animation:fav-pop .6s var(--ease-out)}@keyframes fav-pop{0%{transform:scale(1)}30%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}.fav--text{background:var(--paper);width:auto;height:auto;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:999px;gap:.5rem;padding:0 1rem 0 .8rem;font-size:1rem;font-weight:500;display:inline-flex}.fav--text[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.toast{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);z-index:300;background:var(--ink);width:max-content;max-width:calc(100vw - 24px);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-soft), transform .5s var(--ease-out);border-radius:999px;align-items:center;gap:1rem;padding:.7rem .7rem .7rem 1.2rem;font-size:1rem;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 20px 40px -16px #00000080}.toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast__act{white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:center;min-height:36px;padding:0 .9rem;font-weight:500;display:inline-flex}.line-mask{overflow-clip-margin:.12em;margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.line-inner{transition:transform 1.25s var(--ease-expo);transition-delay:calc(var(--i,0) * 80ms + var(--d,0s));display:block;transform:translateY(108%)}.is-in .line-inner{transform:none}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-soft), transform 1.2s var(--ease-expo);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-img] :is(img,.pic-empty){clip-path:inset(100% 0 0 0 round var(--radius));transition:clip-path 1.5s var(--ease-expo), transform 2s var(--ease-expo);transition-delay:var(--d,0s);transform:scale(1.18)}.js [data-reveal-img].is-in :is(img,.pic-empty){clip-path:inset(0 0 0 0 round var(--radius));transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal-img] :is(img,.pic-empty),.line-inner{opacity:1!important;clip-path:none!important;transform:none!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:var(--ease-cinema)}::view-transition-group(*){animation-duration:.6s;animation-timing-function:var(--ease-in-out)}html.vt-quick::view-transition-group(*),html.vt-quick::view-transition-old(*),html.vt-quick::view-transition-new(*){animation-duration:.36s}html[data-mbar] .toast{bottom:calc(env(safe-area-inset-bottom) + 84px)}
