@layer theme,base;@layer components{.prefs-button{min-height:2.5rem;font-weight:inherit;text-underline-offset:4px;align-items:center;gap:.45rem;display:inline-flex;position:relative}.prefs-button:hover>span:not(.prefs-button__dot){text-decoration:underline}.prefs-button__dot{background:var(--brand-text);border-radius:50%;width:.45rem;height:.45rem}.surface-brand .prefs-button__dot,.surface-brand-deep .prefs-button__dot{background:currentColor}.prefs-sheet{border-radius:var(--radius-panel) 0 0 var(--radius-panel);overscroll-behavior:contain;background:var(--paper);width:min(27rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-float);--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--ink-2);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.prefs-sheet::backdrop{background:color-mix(in oklch, var(--ink) 40%, transparent)}html:not([data-motion=off]):not([data-motion-paused]):not([data-focus=on]) .prefs-sheet[open]{animation:prefs-in .32s var(--ease) both}@keyframes prefs-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@media (max-width:39.99rem){.prefs-sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100vw;height:auto;max-height:92dvh;inset:auto 0 0}@keyframes prefs-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}}.prefs-sheet__inner{padding:clamp(1.25rem,1rem + 1.4vw,2rem);padding-bottom:calc(clamp(1.25rem, 1rem + 1.4vw, 2rem) + env(safe-area-inset-bottom,0px))}.prefs-sheet__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prefs-sheet__intro{color:var(--fg-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.45}.prefs-group{border:0;border-top:var(--rule-w) solid var(--rule-soft);min-width:0;margin:1.25rem 0 0;padding:1.25rem 0 0}.prefs-group>legend{float:left;width:100%}.prefs-group>legend+*{clear:both}.prefs-group__title{padding:0;font-size:1rem;font-weight:620;line-height:1.3}.prefs-group__help,.prefs-group__note{color:var(--fg-muted);margin-top:.25rem;font-size:.875rem;line-height:1.45}.prefs-group__note{margin-top:.6rem}.prefs-seg{border:1.5px solid color-mix(in oklch, var(--fg) 64%, transparent);border-radius:var(--radius);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;margin-top:.75rem;padding:.25rem;display:grid}.prefs-seg__option{cursor:pointer;display:block}.prefs-seg__option>span{border-radius:calc(var(--radius) * .7);text-align:center;min-height:2.75rem;transition:background-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .5rem;font-size:.9375rem;font-weight:560;line-height:1.15;display:flex}.prefs-seg__option:hover>span{background:color-mix(in oklch, var(--fg) 9%, transparent)}.prefs-seg__option>input:checked+span{background:var(--fg);color:var(--bg)}.prefs-seg__option>input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.prefs-seg__sample{font-family:var(--font-display);font-weight:400;line-height:1}.prefs-seg__sample[data-size=md]{font-size:1.125rem}.prefs-seg__sample[data-size=lg]{font-size:1.4375rem}.prefs-seg__sample[data-size=xl]{font-size:1.8125rem}.prefs-switch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.prefs-switch{border-radius:var(--radius);min-width:3.5rem;min-height:2.75rem;color:var(--fg);flex-direction:column;align-items:center;gap:.3rem;padding:.25rem;display:inline-flex}.prefs-switch__track{border:1.5px solid color-mix(in oklch, var(--fg) 64%, transparent);width:3rem;height:1.75rem;transition:background-color var(--dur-ui) var(--ease), border-color var(--dur-ui) var(--ease);background:0 0;border-radius:999px;padding:.1875rem;display:block}.prefs-switch__knob{background:var(--fg);width:1.1875rem;height:1.1875rem;transition:transform var(--dur-ui) var(--ease), background-color var(--dur-ui) var(--ease);border-radius:50%;display:block}.prefs-switch[aria-checked=true] .prefs-switch__track{border-color:var(--brand-text);background:var(--brand-text)}.prefs-switch[aria-checked=true] .prefs-switch__knob{background:var(--paper);transform:translate(1.25rem)}.prefs-switch__state{letter-spacing:.03em;font-size:.75rem;font-weight:600;line-height:1}.prefs-switch[aria-disabled=true]{opacity:.6;cursor:default}.prefs-sheet__foot{border-top:var(--rule-w) solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;padding-top:1rem;font-size:.9375rem;display:flex}.prefs-reset{text-underline-offset:4px;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;display:inline-flex}.prefs-reset:hover{text-decoration:underline}.theme-toggle{border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;color:var(--fg);transition:background-color var(--dur-ui) var(--ease);justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.theme-toggle:hover{background:color-mix(in oklch, var(--fg) 9%, transparent)}}@layer utilities;
:root{--mobile-bar-h:0px}@media (max-width:1023.98px){:root{--header-h:4rem}}.brand-logo--dark,html[data-theme=dark] .brand-logo--light{display:none}html[data-theme=dark] .brand-logo--dark{display:block}.nav-trigger{letter-spacing:-.006em;white-space:nowrap;border-radius:var(--radius);align-items:center;height:2.75rem;padding-inline:.4375rem;font-size:.90625rem;font-weight:540;display:inline-flex;position:relative}@container (min-width:81rem){.nav-trigger{padding-inline:.625rem;font-size:.9375rem}.nav-trigger:after{left:.625rem;right:.625rem}}.nav-trigger--two{text-align:center;white-space:normal;max-width:6.75rem;line-height:1.08}@container (min-width:87rem){.nav-trigger--two{white-space:nowrap;max-width:none}}.nav-trigger:after{content:"";background:var(--brand-text);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease);position:absolute;bottom:.3rem;left:.4375rem;right:.4375rem;transform:scaleX(0)}.nav-trigger:hover:after,.nav-trigger[aria-expanded=true]:after,.nav-trigger[data-current=true]:after{transform:scaleX(1)}.mega-panel{inset-inline:0;border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);animation:mega-open .26s var(--ease) both;position:absolute;top:100%}@keyframes mega-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.mega-col{animation:fade-up .3s var(--ease) both;animation-delay:calc(var(--col,0) * 40ms + 40ms)}.mega-link{border-top:var(--rule-w) solid var(--rule-soft);padding-block:.8rem;display:block}.mega-scrim{z-index:30;background:color-mix(in oklch, var(--ink) 46%, transparent);animation:fade-in .2s var(--ease) both;position:fixed;inset:0}.menu-sheet{overscroll-behavior:contain;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu-sheet::backdrop{background:var(--brand-deep)}.menu-sheet[open]{animation:sheet-in .3s var(--ease) both}@keyframes sheet-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.menu-sheet[open] .sheet-item{animation:fade-up .32s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms + 60ms)}.sheet-section>summary{list-style:none}.sheet-section>summary::-webkit-details-marker{display:none}.sheet-section[open]>summary .sheet-plus{transform:rotate(45deg)}.sheet-plus{transition:transform var(--dur-ui) var(--ease)}.mobile-bar{inset-inline:0;z-index:35;padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--rule-w) solid var(--rule);display:none;position:fixed;bottom:0}@media (max-width:639.98px){:root{--mobile-bar-h:calc(3.75rem + env(safe-area-inset-bottom,0px))}.mobile-bar{display:block}}@media (min-width:640px) and (max-width:657.98px){html[data-text]{--mobile-bar-h:calc(3.75rem + env(safe-area-inset-bottom,0px))}html[data-text] .mobile-bar{display:block}}@media (min-width:658px) and (max-width:730.98px){html[data-text=xl]{--mobile-bar-h:calc(3.75rem + env(safe-area-inset-bottom,0px))}html[data-text=xl] .mobile-bar{display:block}}[data-site-footer]{padding-bottom:var(--mobile-bar-h)}.footer-fold{border-bottom:var(--rule-w) solid var(--rule-soft)}.footer-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;list-style:none;display:flex}.footer-fold>summary::-webkit-details-marker{display:none}.footer-fold__icon{transition:transform var(--dur-ui) var(--ease)}.footer-fold[open] .footer-fold__icon{transform:rotate(45deg)}@media (max-width:99.99rem){html[data-text] [data-utility-links],html[data-text] [data-utility-links]+span{display:none}}@media (max-width:29.99rem){html[data-text] .header-theme{display:none}}
@layer theme,base;@layer components{.intro{display:none}html:is([data-intro=play],[data-intro=skip],[data-intro=idle]) .intro{--intro-seal:clamp(5rem, 3.5rem + 4vw, 7.5rem);--intro-gap:clamp(.4rem, .2rem + .6vw, .875rem);--intro-lift:clamp(2.25rem, 1.75rem + 2vw, 3.25rem);z-index:100;cursor:pointer;display:block;position:fixed;inset:0;overflow:hidden}html[data-intro=play] .intro{animation:1ms linear 2.55s forwards intro-gone}html[data-intro=skip] .intro{animation:intro-skip .42s var(--ease) forwards}.intro__half{width:50%;padding-bottom:var(--intro-lift);background:color-mix(in oklch, var(--paper) 46%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);align-items:center;display:flex;position:absolute;top:0;bottom:0}.intro__half--start{padding-right:var(--intro-gap);animation:intro-part-start 1.1s var(--ease-in-out-soft) 1.4s both;justify-content:flex-end;left:0}.intro__half--end{padding-left:var(--intro-gap);animation:intro-part-end 1.1s var(--ease-in-out-soft) 1.4s both;justify-content:flex-start;right:0}.intro__seal{width:auto;height:var(--intro-seal);animation:intro-seal .9s var(--ease) .1s both;display:block}.intro__half--start .intro__seal{transform-origin:100%}.intro__seal--dark,html[data-theme=dark] .intro__seal--light{display:none}html[data-theme=dark] .intro__seal--dark{display:block}.intro__half--end .intro__seal{transform-origin:0%}.intro__name{inset-inline:0;top:calc(50% - var(--intro-lift) / 2 + var(--intro-seal) / 2 + clamp(1rem, .8rem + .6vw, 1.5rem));width:min(88vw,32rem);color:var(--ink);font-family:var(--font-display);font-size:clamp(1.25rem,.95rem + 1.2vw,2rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-align:center;text-wrap:balance;animation:intro-name 1.25s var(--ease) .3s both;margin-inline:auto;line-height:1.18;position:absolute}html[data-intro=idle] .intro :is(.intro__half,.intro__seal,.intro__name){animation:none}html[data-intro=idle] .intro__half--start{transform:translate(-100%)}html[data-intro=idle] .intro__half--end{transform:translate(100%)}html[data-intro=idle] .intro__name{opacity:0}@keyframes intro-seal{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes intro-name{0%{opacity:0;transform:translateY(.6rem)}45%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@keyframes intro-part-start{to{transform:translate(-100%)}}@keyframes intro-part-end{to{transform:translate(100%)}}@keyframes intro-gone{to{visibility:hidden}}@keyframes intro-skip{to{opacity:0;visibility:hidden}}}@layer utilities;@media (prefers-reduced-motion:reduce){html[data-intro] .intro{display:none}}html:is([data-motion=off],[data-motion-paused],[data-focus=on]) .intro{display:none}@media print{.intro{display:none!important}}
@layer theme,base;@layer components{.page-feedback__inner{padding-block:clamp(2rem,1.6rem + 2vw,3.5rem)}main:has([data-not-found]) .page-feedback{display:none}.page-feedback__ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.page-feedback__question{font-family:var(--font-display);font-size:calc(clamp(1.25rem, 1.1rem + .8vw, 1.75rem) * var(--display-scale));font-weight:var(--display-weight-sm);letter-spacing:calc(var(--display-tracking) * .6);text-wrap:balance;line-height:1.2}.page-feedback__buttons{gap:.5rem;display:flex}.page-feedback__buttons>.btn{min-width:5.5rem}.page-feedback__form{justify-items:start;gap:1.25rem;max-width:44rem;margin-top:1.5rem;display:grid}.page-feedback__reasons{border:0;min-width:0;margin:0;padding:0}.page-feedback__reasons>legend{outline-offset:4px;padding:0}.page-feedback__options{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.page-feedback__option{cursor:pointer}.page-feedback__option>span{border:1.5px solid color-mix(in oklch, var(--fg) 64%, transparent);min-height:2.75rem;transition:background-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease);border-radius:999px;align-items:center;padding:.35rem .95rem;font-size:.9375rem;font-weight:600;line-height:1.15;display:inline-flex}.page-feedback__option:hover>span{background:color-mix(in oklch, var(--fg) 10%, transparent)}.page-feedback__option>input:checked+span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.page-feedback__option>input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.page-feedback__note{width:100%}.page-feedback__note>textarea{resize:vertical;min-height:4.5rem}.page-feedback__after{margin-top:1rem}.page-feedback__thanks{outline-offset:4px;font-weight:600}.page-feedback__next{flex-wrap:wrap;gap:.25rem 2rem;margin-top:.5rem;display:flex}.page-feedback__next .arrow-link{min-height:2.75rem}.page-feedback__privacy{color:var(--fg-muted);margin-top:1.25rem}}@layer utilities;
