@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-500-normal-BASv1Bog.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-500-normal-BJWE1t8Q.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/hanken-grotesk-latin-800-normal-KQ5tvtTT.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-800-normal-BTy3IUcF.woff) format("woff")}:root{--ground:#121314;--chalk:#1B1C1E;--sheet:#232527;--sunk:#0D0E0F;--slate:#F0F1F2;--ink70:#B9BBBE;--ink45:#909397;--ink30:#6B6E72;--line:#2C2E31;--line2:#232527;--accent:#E4703F;--accent-ink:#F0916A;--accent-soft:#2A1A13;--accent-line:#432719;--brass:#C4C8CD;--brass-line:rgba(196,200,205,.36);--good:#F0F1F2;--good-soft:#1D1E20;--good-line:#313437;--ember:#E09468;--ember-soft:#251A13;--ember-line:#3B291D;--danger:#F0857C;--danger-soft:#271617;--danger-line:#422325;--on-accent:#1B0A04;--on-dark:#121314;--on-good:#121314;--on-ember:#241505;--panel: var(--slate);--on-panel: var(--ground);--on-panel-muted: color-mix(in srgb, var(--ground) 66%, transparent);--on-panel-line: color-mix(in srgb, var(--ground) 16%, transparent);--accent-on-panel: #B83D18;--shadow-s:0 1px 1px rgba(0,0,0,.35);--shadow-m:0 8px 22px -16px rgba(0,0,0,.8);--shadow-l:0 34px 70px -34px rgba(0,0,0,.9);--shadow-accent:0 8px 18px -12px rgba(0,0,0,.65);--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:28px;--s-7:36px;--s-8:48px;--s-9:64px;--gutter:20px;--ease:cubic-bezier(.2,.85,.25,1);--t-fast:.15s;--t-mid:.24s;--t-slow:.42s;--display:"Familjen Grotesk","Hanken Grotesk",system-ui,sans-serif;--ui:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--hero: radial-gradient(110% 95% at 78% 4%, rgba(255,255,255,.1) 0%, rgba(255,255,255,0) 58%), radial-gradient(85% 80% at 12% 98%, rgba(6,7,8,.94) 0%, rgba(6,7,8,0) 62%), linear-gradient(150deg,#32353A 0%,#1D1F22 44%,#0E0F11 100%);--look-0:linear-gradient(150deg,#1A1D20 0%,#363B41 48%,#787F87 100%);--look-1:linear-gradient(150deg,#16181A 0%,#31353A 50%,#6C737A 100%);--look-2:linear-gradient(150deg,#1C1F23 0%,#3C424A 48%,#828A93 100%);--look-3:linear-gradient(150deg,#141618 0%,#2C3035 50%,#646A71 100%);--look-4:linear-gradient(150deg,#191C1F 0%,#3A3F45 50%,#737A82 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");color-scheme:dark}:root[data-theme=light]{--ground:#EFF0F1;--chalk:#FAFAFB;--sheet:#F4F5F6;--sunk:#E6E7E9;--slate:#131415;--ink70:#45474A;--ink45:#6A6D71;--ink30:#8A8D92;--line:#DFE1E3;--line2:#EAEBED;--accent:#B83D18;--accent-ink:#983111;--accent-soft:#FBEDE7;--accent-line:#F0D6CA;--brass:#5F6670;--brass-line:rgba(95,102,112,.34);--accent-on-panel:#E4703F;--good:#131415;--good-soft:#F0F1F2;--good-line:#DCDEE0;--ember:#8A4A22;--ember-soft:#F7F2EE;--ember-line:#E7DED7;--danger:#A32017;--danger-soft:#FBEAE8;--danger-line:#F0CBC7;--on-accent:#FFFFFF;--on-dark:#EFF0F1;--on-good:#FAFAFB;--on-ember:#FFFFFF;--shadow-s:0 1px 1px rgba(21,18,14,.03);--shadow-m:0 1px 2px rgba(21,18,14,.04), 0 8px 22px -16px rgba(21,18,14,.22);--shadow-l:0 2px 4px rgba(21,18,14,.05), 0 34px 70px -34px rgba(21,18,14,.38);--shadow-accent:0 1px 2px rgba(184,61,24,.2), 0 8px 18px -12px rgba(184,61,24,.45);--hero: radial-gradient(110% 95% at 78% 4%, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 58%), radial-gradient(85% 80% at 12% 98%, rgba(6,7,8,.92) 0%, rgba(6,7,8,0) 62%), linear-gradient(150deg,#42454A 0%,#27292C 44%,#161718 100%);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ground);color:var(--slate);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em}button,input,textarea,select{font-family:inherit;letter-spacing:inherit}button{color:inherit}input,textarea{color:var(--slate)}input::placeholder,textarea::placeholder{color:var(--ink45)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ch-shell{min-height:100vh;min-height:100dvh;background:var(--ground)}.ch-frame{width:100%;max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--chalk);position:relative}.ch-main{padding-bottom:calc(70px + max(10px,env(safe-area-inset-bottom) - 14px))}.ch-toastwrap{bottom:108px}body:has(.ch-main--stack) .ch-toastwrap{bottom:calc(24px + env(safe-area-inset-bottom))}body:has(.ch-main--stack .ch-dock) .ch-toastwrap{bottom:calc(100px + env(safe-area-inset-bottom))}@media (min-width: 1040px){body .ch-toastwrap,body:has(.ch-main--stack) .ch-toastwrap{bottom:32px}}.ch-main{overflow-x:clip}.ch-main--stack{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ch-main--stack:has(.ch-dock){padding-bottom:calc(86px + env(safe-area-inset-bottom))}.ch-rail{display:none}.ch-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:40;width:100%;max-width:480px;margin:0 auto;display:flex;padding:8px 4px max(10px,calc(env(safe-area-inset-bottom) - 14px));background:color-mix(in srgb,var(--chalk) 88%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.ch-tablabel{font-size:10.5px}@media (max-width: 360px){.ch-tabbar{padding-left:2px;padding-right:2px}.ch-tablabel{font-size:9.8px}}.ch-home{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ch-home-main,.ch-home-aside{min-width:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:19px;line-height:19px;text-align:left}input::-webkit-datetime-edit{padding:0;margin:0;line-height:inherit}input::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-clear-button,input[type=time]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.82);opacity:.55;cursor:pointer}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:none}.ch-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ch-mark-on .ch-glyph{opacity:0;animation:ch-glyph-in .46s var(--ease) forwards;animation-delay:calc(var(--i) * 38ms)}@keyframes ch-glyph-in{0%{opacity:0;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}.ch-mark-on .ch-flick{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:ch-fade-in .32s var(--ease) .26s forwards,ch-hop 2.1s var(--ease) .7s infinite}.ch-mark-on{overflow:visible}@keyframes ch-hop{0%,4%{transform:translateY(0) scale(1)}11%{transform:translateY(14px) scale(1.14,.74)}32%{transform:translateY(-160px) scale(.92,1.14)}47%{transform:translateY(0) scale(1)}53%{transform:translateY(12px) scale(1.16,.8)}60%{transform:translateY(0) scale(.97,1.03)}66%,to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.ch-mark-on .ch-glyph,.ch-mark-on .ch-flick{animation:ch-fade-in .32s ease-out forwards;animation-delay:0ms}@keyframes ch-fade-in{0%{opacity:0}to{opacity:1}}}.ch-shuttle{width:132px;height:2px;border-radius:2px;background:var(--line);overflow:hidden;position:relative;opacity:0;animation:ch-fade-in .4s ease-out .9s forwards}.ch-shuttle:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:2px;background:var(--accent);animation:ch-shuttle 1.4s var(--ease) .9s infinite}@keyframes ch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ch-shuttle{0%{left:-42%}to{left:100%}}@media (prefers-reduced-motion: reduce){.ch-shuttle:after{animation:none;left:0;width:100%;opacity:.45}}.ch-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));column-gap:16px;row-gap:14px}.ch-facts>*{min-width:0}@media (min-width: 560px){.ch-facts{column-gap:24px}}.ch-floor{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;--chair-h: 196px}.ch-floor>*{min-width:0}@media (min-width: 420px){.ch-floor{--chair-h: 214px;gap:12px}}@media (min-width: 620px){.ch-floor{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));--chair-h: 250px;gap:14px}}@media (min-width: 940px){.ch-floor{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));--chair-h: 278px;gap:16px}}.ch-home-aside{margin-top:10px;margin-bottom:30px}@media (min-width: 1040px){.ch-home{grid-template-columns:minmax(0,1fr) 312px;gap:26px;align-items:start}.ch-home-aside{margin-top:30px}}.ch-cards{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 720px){.ch-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1040px){.ch-shell{padding:0}.ch-frame{max-width:1240px;background:transparent;display:grid;grid-template-columns:252px minmax(0,1fr);gap:0;align-items:start}.ch-rail{display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;height:100dvh;padding:26px 14px 20px;border-right:1px solid var(--line);background:var(--sheet)}.ch-main{background:var(--chalk);min-height:100vh;min-height:100dvh;padding-bottom:48px;border-right:1px solid var(--line)}.ch-main--stack,.ch-main--stack:has(.ch-dock){padding-bottom:48px}.ch-tabbar{display:none}.ch-wide{max-width:900px}}.ch-railbtn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;font-size:14.5px;font-weight:600;color:var(--ink70);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ch-railbtn:hover{background:var(--sunk)}.ch-railbtn[aria-current=true]{background:var(--chalk);color:var(--slate);font-weight:700;box-shadow:var(--shadow-s)}.ch-adminrail{position:sticky;top:0;z-index:30;margin:0 -20px 18px;padding:10px 20px;background:color-mix(in srgb,var(--chalk) 92%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ch-adminrail::-webkit-scrollbar{display:none}@media (min-width: 1040px){.ch-adminrail{display:none}}.ch-person-b,.ch-person-c,.ch-person-d{display:none}.ch-person{border-radius:10px}@media (hover: hover){.ch-person:hover{background:var(--sunk)}}@media (min-width: 760px){.ch-peoplehead{display:flex!important}.ch-person-b,.ch-person-c{display:block}.ch-person-d{display:flex}.ch-person-sub{display:none}}.ch-hatch{background-image:repeating-linear-gradient(-45deg,transparent 0 6px,var(--line2) 6px 7px);background-color:color-mix(in srgb,var(--sunk) 55%,transparent)}.ch-lift{transition:transform var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease),border-color var(--t-mid) var(--ease)}@media (hover: hover){.ch-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-m);border-color:var(--ink30)}}.ch-lift:active{transform:translateY(0) scale(.995)}.ch-lift:has(.ch-gal__track:active),.ch-lift:has(.ch-gal__track:active):hover{transform:none}.ch-press{transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.ch-press:active{transform:scale(.975)}.ch-ul{position:relative}.ch-ul:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-mid) var(--ease)}@media (hover: hover){.ch-ul:hover:after{transform:scaleX(1)}}.ch-rise{animation:chRise .26s var(--ease) both}@keyframes chRise{0%{opacity:0}to{opacity:1}}.ch-pop{animation:chPop .18s var(--ease) both}@keyframes chPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ch-pop{animation:chRise .12s linear both}}.ch-rx-backdrop{animation:rxFade .2s ease-out both}.ch-rx-lift{animation:rxLift .34s cubic-bezier(.34,1.56,.64,1) both}.ch-rx-bar{animation:rxBar .36s cubic-bezier(.34,1.5,.64,1) both}.ch-rx-emoji{animation:rxEmoji .42s cubic-bezier(.34,1.7,.64,1) both;animation-delay:calc(var(--i, 0) * 32ms + 70ms)}.ch-rx-menu{animation:rxMenu .26s cubic-bezier(.2,.8,.2,1) 90ms both}.ch-rx-out{animation:rxOut .15s ease-in both}.ch-rx-pill{animation:rxPill .46s cubic-bezier(.34,1.8,.64,1) both}.ch-rx-hot{transform:scale(1.38) translateY(-7px)}@keyframes rxFade{0%{opacity:0}to{opacity:1}}@keyframes rxLift{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes rxBar{0%{opacity:0;transform:translateY(14px) scale(.4)}to{opacity:1;transform:none}}@keyframes rxEmoji{0%{opacity:0;transform:translateY(12px) scale(.2)}to{opacity:1;transform:none}}@keyframes rxMenu{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes rxOut{to{opacity:0;transform:scale(.97)}}@keyframes rxPill{0%{opacity:0;transform:scale(0)}60%{opacity:1}to{transform:none}}@media (prefers-reduced-motion: reduce){.ch-rx-backdrop,.ch-rx-lift,.ch-rx-bar,.ch-rx-emoji,.ch-rx-menu,.ch-rx-out,.ch-rx-pill{animation:chRise .12s linear both}.ch-rx-hot{transform:none}}.ch-in{animation:chRise var(--t-slow) var(--ease) both}.ch-in-1{animation-delay:40ms}.ch-in-2{animation-delay:90ms}.ch-in-3{animation-delay:.14s}.ch-skel{background:linear-gradient(100deg,var(--sunk) 30%,var(--sheet) 50%,var(--sunk) 70%);background-size:220% 100%;animation:chSweep 1.5s linear infinite;border-radius:var(--r-s)}@keyframes chSweep{0%{background-position:140% 0}to{background-position:-40% 0}}.ch-spin{animation:chSpin .72s linear infinite}@keyframes chSpin{to{transform:rotate(360deg)}}.ch-scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.ch-scroll-x::-webkit-scrollbar{display:none}.ch-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.26;mix-blend-mode:overlay;pointer-events:none}.ch-img{transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.ch-media{overflow:hidden}@media (hover: hover){.ch-media:hover .ch-img{transform:scale(1.03)}}.ch-topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--chalk) 86%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line2)}.ch-dock{position:fixed;left:0;right:0;bottom:0;z-index:45;width:100%;max-width:480px;margin:0 auto;background:color-mix(in srgb,var(--chalk) 90%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid var(--line);padding:14px 20px calc(20px + env(safe-area-inset-bottom))}html.ch-kb .ch-dock{padding-bottom:10px}@media (min-width: 1040px){.ch-dock{position:sticky;max-width:none;margin:0;padding-bottom:18px}}.ch-toast{background:var(--panel);color:var(--on-panel);padding:13px 18px;border-radius:var(--r-m);font-size:14px;font-weight:600;max-width:340px;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow-l)}.ch-panel{background:var(--panel);color:var(--on-panel);border-radius:var(--r-l)}.ch-masthead{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width: 1040px){.ch-masthead{display:none}}@media (min-width: 900px){.ch-adminback{display:none}}.ch-viewas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 20px;background:var(--sunk);border-bottom:1px solid var(--line);color:var(--ink45)}.ch-viewas-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ch-viewas-set{display:flex;gap:4px;margin-left:auto}.ch-viewas-btn{font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:-.005em;padding:7px 12px;min-height:34px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink70)}.ch-viewas-btn.on{background:var(--panel);border-color:var(--panel);color:var(--on-panel)}.ch-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.ch-swipe::-webkit-scrollbar{display:none}.ch-swipe>*{scroll-snap-align:center}.ch-gal{position:relative;overflow:hidden;container-type:inline-size;isolation:isolate}.ch-gal__carousel{position:relative;background:var(--gal-look, var(--sheet));aspect-ratio:4 / 3;max-height:72vh;outline:none}.ch-gal__carousel:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@container (min-width: 560px){.ch-gal__carousel{aspect-ratio:16 / 9;max-height:540px}}@container (min-width: 760px){.ch-gal:not(.ch-gal--compact) .ch-gal__carousel{margin:20px 30px 0;border-radius:var(--r-l);overflow:hidden}}.ch-gal__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y}.ch-gal__slide{position:relative;display:block;overflow:hidden;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.ch-gal__slide{flex:0 0 100%;height:100%;scroll-snap-stop:always}.ch-gal__slide:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch-gal__img,.ch-lb__img,.ch-lb__timg{display:block;opacity:0;transition:opacity .42s var(--ease),transform .9s var(--ease);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ch-gal__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.025)}.ch-gal__img.is-in,.ch-lb__img.is-in,.ch-lb__timg.is-in{opacity:1}.ch-gal__img.is-in{transform:scale(1)}.ch-gal__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0c0d0e9e,#0c0d0e2e 26%,#0c0d0e00 44%),linear-gradient(to bottom,#0c0d0e57,#0c0d0e00 24%)}.ch-gal__label{position:absolute;left:20px;right:88px;bottom:30px;pointer-events:none;font-family:var(--display);color:#fafafb;font-weight:700;font-size:clamp(22px,6.4cqi,34px);line-height:1.06;letter-spacing:-.03em;text-shadow:0 1px 18px rgba(0,0,0,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-gal__count,.ch-gal__arrow{background:#0c0d0e80;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.16);color:#fafafb}.ch-gal__count{position:absolute;top:14px;right:14px;pointer-events:none;padding:6px 11px;border-radius:var(--r-pill);font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ch-gal__arrow{position:absolute;top:50%;z-index:1;width:42px;height:42px;margin-top:-21px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.ch-gal__arrow.is-prev{left:16px;transform:translate(-6px)}.ch-gal__arrow.is-next{right:16px;transform:translate(6px)}@media (hover: hover) and (pointer: fine){.ch-gal__arrow{display:flex;opacity:.82;transform:none}.ch-gal__carousel:hover .ch-gal__arrow,.ch-gal__carousel:focus-within .ch-gal__arrow{opacity:1}.ch-gal__arrow:hover{background:#0c0d0eb8;transform:scale(1.06)}.ch-gal__arrow:disabled{opacity:0!important;pointer-events:none}}.ch-gal__bar{position:absolute;left:20px;right:20px;bottom:16px;pointer-events:none;display:flex;justify-content:center;gap:4px}.ch-gal__bar>span{flex:1 1 0;max-width:56px;height:2.5px;border-radius:2px;background:#ffffff57;transition:background .12s var(--ease)}.ch-gal__bar>span.is-past{background:#fff9}.ch-gal__bar>span.is-on{background:#fff}.ch-gal--compact .ch-gal__arrow{width:32px;height:32px;margin-top:-16px}.ch-gal--compact .ch-gal__arrow.is-prev{left:10px}.ch-gal--compact .ch-gal__arrow.is-next{right:10px}.ch-gal--compact .ch-gal__bar{left:50%;right:auto;width:min(34%,140px);transform:translate(-50%);bottom:12px;gap:3px}.ch-gal--compact .ch-gal__bar>span{height:2px}.ch-gal--compact .ch-gal__label{font-size:19px;letter-spacing:-.024em;bottom:13px;left:16px;right:calc(min(34%,140px)/2 + 50% + 8px)}.ch-gal--compact .ch-gal__shade{background:linear-gradient(to top,#0c0d0eb8,#0c0d0e38 34%,#0c0d0e00 62%)}.ch-gal--fill{position:absolute;top:0;right:0;bottom:0;left:0}.ch-gal--fill .ch-gal__carousel{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;max-height:none;margin:0;border-radius:0}.ch-gal--fill .ch-gal__shade{display:none}.ch-gal--fill .ch-gal__bar{top:16px;bottom:auto;left:auto;right:16px;transform:none;width:min(30%,120px)}@media (hover: hover){.ch-featured:hover .ch-gal--fill .ch-gal__img.is-in{transform:scale(1.035)}}.ch-featured__scrim,.ch-featured__badge,.ch-featured__caption{pointer-events:none}.ch-galwrap{position:relative;container-type:inline-size}.ch-galback{top:14px;left:14px;z-index:2}.ch-galsave{top:14px;right:14px;z-index:2}@container (min-width: 760px){.ch-galback{top:34px;left:44px}.ch-galsave{top:34px;right:44px}}.ch-galwrap.has-save .ch-gal__count{top:21px;right:68px}@keyframes ch-lb-in{0%{opacity:0}to{opacity:1}}.ch-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;color:#fafafb;outline:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:ch-lb-in .22s var(--ease)}.ch-lb__top{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 10px}.ch-lb__count{font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fafafbe6}.ch-lb__count span{color:#fafafb73;margin:0 2px}.ch-lb__name{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.015em;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ch-lb__close{justify-self:end;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);transition:background var(--t-fast) var(--ease)}.ch-lb__close:hover{background:#ffffff2e}.ch-lb__stage{position:relative;flex:1 1 auto;min-height:0}.ch-lb__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pinch-zoom}.ch-lb__slide{flex:0 0 100%;height:100%;scroll-snap-stop:always;position:relative;padding:8px 16px;box-sizing:border-box}@media (min-width: 700px){.ch-lb__slide{padding:12px 88px}}.ch-lb__img{position:absolute;top:8px;right:16px;bottom:8px;left:16px;width:calc(100% - 32px);height:calc(100% - 16px);object-fit:contain;filter:drop-shadow(0 24px 60px rgba(0,0,0,.45));transform:scale(.985)}@media (min-width: 700px){.ch-lb__img{top:12px;right:88px;bottom:12px;left:88px;width:calc(100% - 176px);height:calc(100% - 24px)}}.ch-lb__img.is-in{transform:none}.ch-lb__arrow{position:absolute;top:50%;z-index:1;width:52px;height:52px;margin-top:-26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.ch-lb__arrow:hover{background:#fff3}.ch-lb__arrow:disabled{opacity:0;pointer-events:none}.ch-lb__arrow.is-prev{left:20px}.ch-lb__arrow.is-next{right:20px}@media (hover: none),(max-width: 699px){.ch-lb__arrow{display:none}}.ch-lb__thumbs{flex:none;display:flex;gap:8px;overflow-x:auto;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 16px);scrollbar-width:none;justify-content:safe center}.ch-lb__thumbs::-webkit-scrollbar{display:none}.ch-lb__thumb{position:relative;flex:0 0 auto;width:58px;height:58px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;border:0;background:#ffffff14;opacity:.5;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ch-lb__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff1f;transition:box-shadow var(--t-fast) var(--ease)}.ch-lb__thumb:hover{opacity:.8}.ch-lb__thumb.is-on{opacity:1}.ch-lb__thumb.is-on:after{box-shadow:inset 0 0 0 2px #fff}.ch-lb__timg{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.ch-gal__img,.ch-lb__img,.ch-lb__timg{transition:opacity .2s linear;transform:none!important}.ch-lb{animation:none}.ch-gal__arrow{transition:none}}.ch-map{z-index:0}.ch-map .leaflet-container{font-family:inherit;background:var(--sheet)}.ch-pin{display:inline-block;transform:translate(-50%,-100%);background:var(--chalk);color:var(--slate);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 2px 8px #0000001f;cursor:pointer}.ch-pin.on{background:var(--ember);color:var(--on-ember);border-color:var(--ember)}.ch-pin.ch-pin--mk{transform:none;box-shadow:0 4px 14px #00000047}.ch-here{display:block;width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid #FFFFFF;box-shadow:0 1px 6px #00000059}.ch-map--apple,.ch-map--vector{background:var(--sheet)}.ch-map--vector .maplibregl-ctrl-group{background:var(--chalk);border:1px solid var(--line);box-shadow:none}.ch-map--vector .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.ch-map--vector .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.88)}:root[data-theme=light] .ch-map--vector .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}.ch-map.ch-map--vector .maplibregl-ctrl-attrib,.ch-map.ch-map--vector .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb,var(--chalk) 86%,transparent);color:var(--ink45);font-size:10.5px}.ch-map.ch-map--vector .maplibregl-ctrl-attrib a{color:var(--ink70)}.ch-map.ch-map--vector .maplibregl-ctrl-attrib-button{filter:invert(.88);background-color:transparent}:root[data-theme=light] .ch-map.ch-map--vector .maplibregl-ctrl-attrib-button{filter:none}.ch-map--vector [role=button]:focus-visible .ch-pin{outline:2px solid var(--accent);outline-offset:2px}.ch-map .leaflet-control-attribution{background:color-mix(in srgb,var(--chalk) 86%,transparent);color:var(--ink45);font-size:10.5px}.ch-map .leaflet-control-attribution a{color:var(--ink70)}.ch-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.92)}:root[data-theme=light] .ch-map .leaflet-tile-pane{filter:none}.ch-cards>.ch-featured{grid-column:1 / -1}.ch-featured{container-type:inline-size;border-radius:var(--r-l);border:1px solid transparent;background:linear-gradient(var(--chalk),var(--chalk)) padding-box,linear-gradient(135deg,var(--accent) 0%,var(--accent-line) 28%,var(--line) 55%,var(--accent-line) 80%,var(--accent) 100%) border-box;box-shadow:0 22px 48px -40px color-mix(in srgb,var(--accent) 45%,transparent);overflow:hidden}@media (hover: hover){.ch-featured.ch-lift:hover{border-color:transparent;box-shadow:0 26px 56px -38px color-mix(in srgb,var(--accent) 60%,transparent)}}.ch-featured__inner{display:grid;grid-template-columns:1fr}.ch-featured__media{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:16 / 10;min-height:220px}.ch-featured__media:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch-featured__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}@media (hover: hover){.ch-featured:hover .ch-featured__img{transform:scale(1.035)}}.ch-featured__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0c0d0edb,#0c0d0e73 34%,#0c0d0e00 64%),linear-gradient(to bottom,#0c0d0e61,#0c0d0e00 26%)}.ch-featured__badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:var(--r-pill);background:#0c0d0e8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(240,145,106,.45);color:#fafafb;font-family:var(--ui);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ch-featured__caption{position:absolute;left:20px;right:20px;bottom:18px}.ch-featured__name{font-family:var(--display);color:#fafafb;font-weight:700;font-size:26px;line-height:1.08;letter-spacing:-.028em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-featured__body{padding:16px 20px;display:flex;flex-direction:column;min-width:0}.ch-featured__rule{height:1px;flex:1 1 16px;min-width:0;background:linear-gradient(to right,var(--accent-line),var(--line2))}.ch-featured__more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 0 2px;background:none;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:700;color:var(--ink);max-width:100%}.ch-featured__more span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-featured__more svg{color:var(--accent);transition:transform var(--t-fast) var(--ease);flex-shrink:0}@media (hover: hover){.ch-featured__more:hover svg{transform:translate(3px)}}@container (min-width: 640px){.ch-featured__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ch-featured__media{aspect-ratio:auto;min-height:280px}.ch-featured__name{font-size:32px}.ch-featured__caption{left:24px;right:24px;bottom:22px}.ch-featured__body{padding:22px 26px 18px}}@media (prefers-reduced-motion: reduce){.ch-featured__img,.ch-featured__more svg{transition:none}}.ch-promo{border-radius:var(--r-l);border:1px solid transparent;overflow:hidden;background:linear-gradient(var(--chalk),var(--chalk)) padding-box,linear-gradient(135deg,var(--accent) 0%,var(--accent-line) 28%,var(--line) 55%,var(--accent-line) 80%,var(--accent) 100%) border-box;box-shadow:0 22px 48px -40px color-mix(in srgb,var(--accent) 45%,transparent)}.ch-promo__media{position:relative;height:150px;overflow:hidden}.ch-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ch-promo__caption{position:absolute;left:18px;right:18px;bottom:14px}.ch-promo__name{font-family:var(--display);color:#fafafb;font-weight:700;font-size:23px;line-height:1.1;letter-spacing:-.026em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-promo .ch-featured__badge{top:12px;left:12px}.ch-promo__body{padding:18px}.ch-promo__tick{flex-shrink:0;width:20px;height:20px;border-radius:50%;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--accent-line)}.ch-promo__track{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.ch-promo__fill{height:100%;border-radius:4px;background:linear-gradient(to right,var(--accent-line),var(--accent))}.ch-promo__pulse{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:ch-promo-pulse 2s var(--ease) infinite}@keyframes ch-promo-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion: reduce){.ch-promo__pulse{animation:none}}.ch-toast__action{flex-shrink:0;margin:-8px -8px -8px 6px;padding:8px 10px;min-height:40px;background:none;border:none;border-radius:var(--r-s);cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:800;color:var(--accent-on-panel)}.ch-toast__action:hover{background:color-mix(in srgb,var(--on-panel) 10%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ch-me{position:relative;flex-shrink:0;width:44px;height:44px;margin-right:-5px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:12px;cursor:pointer;padding:0}.ch-me>:first-child{box-shadow:0 0 0 1px var(--line);border-radius:8px}.ch-me.is-on>:first-child{box-shadow:0 0 0 2px var(--accent)}.ch-start{border:1px solid var(--line);border-radius:var(--r-l);padding:16px 16px 8px;background:var(--chalk);margin-bottom:18px}.ch-start__bar{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.ch-start__bar>div{height:100%;background:var(--accent);border-radius:3px;transition:width var(--t-slow) var(--ease)}.ch-start__step{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line2);cursor:pointer;padding:12px 0;min-height:48px;font-family:var(--ui);font-size:14.5px;font-weight:600;color:var(--ink70)}.ch-start__step:first-child{border-top:none}.ch-start__step.is-next{color:var(--ink);font-weight:700}.ch-start__step.is-done{color:var(--ink45);text-decoration:line-through;text-decoration-color:var(--ink30)}.ch-start__dot{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ink45);border:1px solid var(--line)}.ch-start__step.is-next .ch-start__dot{color:var(--accent);border-color:var(--accent)}.ch-start__step.is-done .ch-start__dot{background:var(--accent);border-color:var(--accent)}.ch-today__row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line2);cursor:pointer;padding:12px 0;min-height:56px;font-family:var(--ui);color:var(--ink)}.ch-today__find{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-bottom:26px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--chalk);padding:14px 15px;cursor:pointer;font-family:var(--ui)}.ch-mutedcount{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--line);color:var(--ink70);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.ch-archivedlink{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;padding:16px 0;min-height:52px;font-family:var(--ui);font-size:14.5px;font-weight:600;color:var(--ink70)}.ch-chatface{width:44px;height:44px;padding:0;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.ch-chatface>*{box-shadow:0 0 0 1px var(--line);border-radius:8px}.ch-chatface:hover>*{box-shadow:0 0 0 1px var(--ink30)}.ch-chatface:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ch-swiperow{position:relative;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ch-swiperow__row{position:relative;background:var(--chalk);min-width:0;overflow:hidden}.ch-swiperow__actions{position:absolute;top:0;right:0;bottom:1px;display:flex}.ch-swiperow__act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:none;cursor:pointer;font-family:var(--ui);font-size:12px;font-weight:700;min-width:80px}.ch-swiperow__act.is-mute{background:var(--sheet);color:var(--ink);border-left:1px solid var(--line)}.ch-swiperow__act.is-archive{background:var(--accent);color:var(--on-accent)}.ch-swiperow__act.is-block{background:var(--danger-soft);color:var(--danger);border-left:1px solid var(--danger-line)}.ch-blockedtag{flex-shrink:0;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:999px;padding:1px 7px}@media (prefers-reduced-motion: reduce){.ch-swiperow__row{transition:none!important}}html.ch-native body{padding-top:env(safe-area-inset-top,0px)}html.ch-native,html.ch-native *{scrollbar-width:none}html.ch-native ::-webkit-scrollbar{display:none;width:0;height:0}html.ch-native body:before{content:"";position:fixed;top:0;left:0;right:0;z-index:1000;pointer-events:none;height:env(safe-area-inset-top,0px);background:var(--chalk)}html.ch-native .ch-topbar,html.ch-native .ch-adminrail,html.ch-native .ch-rail{top:env(safe-area-inset-top,0px)}html.ch-native .ch-shell,html.ch-native .ch-frame,html.ch-native .ch-auth,html.ch-native #root [style*="min-height: min(100vh, 100dvh)"]{min-height:calc(100dvh - env(safe-area-inset-top,0px))!important}.ch-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px;margin:0;background:transparent;cursor:pointer;display:block}.ch-range:disabled{cursor:default}.ch-range:focus{outline:none}.ch-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--slate) 0 var(--p, 0%),var(--line) var(--p, 0%) 100%)}.ch-range::-moz-range-track{height:4px;border-radius:2px;background:var(--line)}.ch-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--slate)}.ch-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-11px;border-radius:50%;border:0;background:var(--slate);box-shadow:0 0 0 6px color-mix(in srgb,var(--slate) 9%,transparent),0 4px 12px #0000008c;transition:transform var(--t-fast) var(--ease)}.ch-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:0;background:var(--slate);box-shadow:0 0 0 6px color-mix(in srgb,var(--slate) 9%,transparent),0 4px 12px #0000008c}.ch-range:active::-webkit-slider-thumb{transform:scale(1.08)}.ch-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent),0 4px 12px #0000008c}.ch-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent),0 4px 12px #0000008c}.ch-pop{animation:chPop .18s var(--ease) both;transform-origin:top left}@keyframes chPop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.ch-sheet-up{animation:chSheetUp .28s var(--ease) both}@keyframes chSheetUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ch-drawer-in{animation:chDrawerIn .28s var(--ease) both}@keyframes chDrawerIn{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ch-pop,.ch-sheet-up,.ch-drawer-in{animation:chRise 1ms linear both}}@media (hover: hover){.ch-row:hover{background:var(--sunk)!important}.ch-shopcard:hover{border-color:var(--ink30)!important}.ch-tab:hover{color:var(--ink)!important}}.ch-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.ch-owed:empty{display:none}.ch-owed>div{margin-bottom:0!important}.ch-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:3px;background:var(--accent);opacity:0;pointer-events:none}.ch-tabpill{position:absolute;top:0;left:0;width:24px;height:3px;border-radius:0 0 3px 3px;background:var(--accent);opacity:0;pointer-events:none}@keyframes chRipple{0%{opacity:0;transform:translateY(10px)}}.ch-cards>*,.ch-swiperow,.ch-ripple-item{animation:chRipple .44s cubic-bezier(.2,.85,.25,1) backwards}.ch-cards>:nth-child(2),.ch-swiperow:nth-child(2){animation-delay:45ms}.ch-cards>:nth-child(3),.ch-swiperow:nth-child(3){animation-delay:90ms}.ch-cards>:nth-child(4),.ch-swiperow:nth-child(4){animation-delay:135ms}.ch-cards>:nth-child(5),.ch-swiperow:nth-child(5){animation-delay:.18s}.ch-cards>:nth-child(6),.ch-swiperow:nth-child(6){animation-delay:225ms}.ch-cards>:nth-child(n+7),.ch-swiperow:nth-child(n+7){animation-delay:.27s}[data-nav=slide] :is(.ch-cards>*,.ch-swiperow,.ch-ripple-item){animation:none}@media (prefers-reduced-motion: reduce){.ch-cards>*,.ch-swiperow,.ch-ripple-item{animation:chRise .16s linear backwards;animation-delay:0ms!important}}.ch-digit{display:inline-block;height:1.15em;line-height:1.15em;overflow:hidden;vertical-align:bottom}.ch-digit__col{display:block}.ch-digit__col>span{display:block;height:1.15em}.ch-seg__thumb{position:absolute;top:3px;left:3px;width:32px;height:30px;border-radius:999px;background:var(--panel);transition:transform .36s cubic-bezier(.3,1.18,.45,1)}.ch-seg[data-on="1"] .ch-seg__thumb{transform:translate(34px)}.ch-seg__btn{transition:color .2s var(--ease),transform var(--t-fast) var(--ease)!important}@media (prefers-reduced-motion: reduce){.ch-seg__thumb,.ch-seg__btn{transition:none!important}}.ch-ghost{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ch-ghost,.ch-ghost *{animation:none!important;transition:none!important}.ch-sw__track{transition:background .26s var(--ease),border-color .26s var(--ease)}.ch-sw__k{transition:left .34s cubic-bezier(.3,1.25,.45,1),width .18s var(--ease),margin-left .18s var(--ease),background .2s var(--ease)}.ch-sw:active .ch-sw__k{width:28px!important}.ch-sw[aria-checked=true]:active .ch-sw__k{margin-left:-6px}@media (prefers-reduced-motion: reduce){.ch-sw__k,.ch-sw__track{transition-duration:1ms}}.ch-row--tap{transition:background .12s ease}.ch-row--tap:active{background:var(--sunk)}.ch-chev{transition:transform .24s cubic-bezier(.3,1.4,.5,1)}.ch-row--tap:active .ch-chev,.ch-row--tap:hover .ch-chev{transform:translate(3px)}.ch-segthumb{position:absolute;top:0;left:0;pointer-events:none;transition:transform .34s cubic-bezier(.3,1.18,.45,1),width .34s cubic-bezier(.3,1.18,.45,1)}@media (prefers-reduced-motion: reduce){.ch-segthumb{transition:none!important}}.ch-chip{transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),gap .2s var(--ease)}.ch-chip__ck{display:inline-flex;width:0;overflow:hidden;transition:width .22s var(--ease)}.ch-chip[aria-pressed=true] .ch-chip__ck{width:12px}.ch-copy{display:inline-flex;align-items:center;gap:8px}.ch-copy__ic{position:relative;width:15px;height:15px;display:inline-block}.ch-copy__ic svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .16s var(--ease),transform .26s cubic-bezier(.3,1.4,.5,1)}.ch-copy__ic svg:last-child{opacity:0;transform:scale(.4);color:var(--accent)}.ch-copy.is-done .ch-copy__ic svg:first-child{opacity:0;transform:scale(.4)}.ch-copy.is-done .ch-copy__ic svg:last-child{opacity:1;transform:none}.ch-copy__t{display:inline-grid;overflow:hidden}.ch-copy__t>span{grid-area:1 / 1;transition:opacity .16s var(--ease),transform .22s var(--ease)}.ch-copy__t>span:last-child{opacity:0;transform:translateY(70%)}.ch-copy.is-done .ch-copy__t>span:first-child{opacity:0;transform:translateY(-70%)}.ch-copy.is-done .ch-copy__t>span:last-child{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.ch-copy *,.ch-chip,.ch-chip__ck{transition-duration:1ms!important}}
