:root{--slate: oklch(29% .018 250);--slate-2: oklch(34% .018 250);--slate-3: oklch(40% .016 250);--emerald: #5E7E72;--emerald-br: #6E9082;--emerald-soft: #E7EDEA;--emerald-deep: #2A3B34;--brand: #2E3537;--brand-2: #3E4648;--brand-ink: #FFFFFF;--bg: oklch(97.5% .01 250);--ink: #181F21;--ink-soft: #4A5153;--muted: #737A7D;--card-line: rgba(24,31,33,.08);--peach-1: #FFF0E7;--peach-fg: #8A4B2E;--blue-1: #EEF5FD;--blue-fg: #205A90;--lav-1: #F1ECFB;--lav-fg: #4B2F90;--pink-1: #FCEAF1;--pink-fg: #8E1C4C;--amber-1: #FBF1DD;--amber-fg: #8A5B02;--r-card: 26px;--r-md: 18px;--r-sm: 14px;--tap-target: 48px}button,a,.tap-target{min-height:var(--tap-target);min-width:var(--tap-target)}:focus-visible{outline:3px solid var(--emerald-br);outline-offset:2px;border-radius:4px;transition:none!important}.skip-link{position:absolute;top:-40px;inset-inline-start:0;background:var(--brand);color:#fff;padding:8px;z-index:9999;transition:top .2s}.skip-link:focus-visible{top:0}[dir=rtl]{text-align:start}[dir=rtl] .msi{transform:scaleX(-1)}[dir=rtl] .back-btn .msi{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:clamp(14px,1vw + 10px,16px)}h1{font-size:clamp(24px,2.4vw,32px)}h2{font-size:clamp(20px,2vw,24px)}h3{font-size:clamp(16px,1.5vw,20px)}:root{--slate: oklch(29% .018 250);--slate-2: oklch(34% .018 250);--slate-3: oklch(40% .016 250);--emerald: #5E7E72;--emerald-br: #6E9082;--emerald-soft: #E7EDEA;--emerald-deep: #3C5249;--brand: #2E3537;--brand-2: #3E4648;--brand-ink: #FFFFFF;--ti-d:#535B5E;--ti-m:#959C9F;--ti-l:#C7CBCC;--bg: oklch(97.5% .01 250);--bg-glow-1: oklch(99% .012 250);--bg-glow-2: oklch(98% .018 250);--ink: #181F21;--ink-soft: #5A6163;--muted: #939A9D;--card-line: rgba(24,31,33,.06);--peach-1:#FFF0E7;--peach-2:#FFDAC8;--peach-fg:#9A5B3E;--blue-1:#EEF5FD;--blue-2:#DCEBFB;--blue-fg:#2A6AB0;--lav-1:#F1ECFB;--lav-fg:#5B3FA0;--pink-1:#FCEAF1;--pink-fg:#9E2C5C;--amber-1:#FBF1DD;--amber-fg:#9A6B12;--r-card: 26px;--r-md: 18px;--r-sm: 14px;--tap: 48px;--rail: 256px;--rail-min: 82px;--glass-blur: 22px;--sh-soft: 0 2px 8px rgba(24,31,33,.05), 0 18px 44px rgba(24,31,33,.07);--sh-dark: 0 14px 46px rgba(16,40,33,.3)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);background-image:radial-gradient(900px 520px at 18% -8%,var(--bg-glow-1) 0%,transparent 60%),radial-gradient(1000px 600px at 110% 0%,var(--bg-glow-2) 0%,transparent 55%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}body.no-glow{background-image:none}*{scrollbar-width:thin;scrollbar-color:rgba(24,31,33,.16) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#181f2129;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#181f2152;background-clip:content-box}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;cursor:pointer;border:0;background:none}a{text-decoration:none;color:inherit}.msi{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;white-space:nowrap;-webkit-font-feature-settings:"liga";font-variation-settings:"opsz" 24;display:inline-block}.msi.fill{font-variation-settings:"FILL" 1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.frost{background:linear-gradient(155deg,#ffffffd1,#ffffff9e);backdrop-filter:blur(var(--glass-blur)) saturate(135%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);border-radius:var(--r-card);border:1px solid rgba(255,255,255,.65);box-shadow:var(--sh-soft),inset 0 1px 1px #ffffffe6,inset 0 0 0 1px #181f2106}.frost-dark{position:relative;overflow:hidden;background:linear-gradient(158deg,var(--slate-2),var(--slate));color:#fff;border-radius:var(--r-card);box-shadow:var(--sh-dark),inset 0 1px 1px #ffffff1a;border:1px solid rgba(255,255,255,.06)}.frost-dark:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px)}.liquid{position:relative;overflow:hidden;background:#ffffff57;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);box-shadow:0 4px 14px #181f211a,inset 0 1px #ffffffbf,inset 0 -1px #181f210d;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center}.liquid:hover{background:#ffffff80;transform:translateY(-1px)}.liquid:active{transform:scale(.95)}.app{display:flex;min-height:100vh}.navtog{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.rail{position:fixed;top:0;inset-inline-start:0;height:100vh;width:var(--rail);z-index:60;display:flex;flex-direction:column;padding:18px 14px 16px;background:linear-gradient(180deg,#ffffffed,#f7f8f8db);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-inline-end:1px solid rgba(24,31,33,.07);box-shadow:26px 0 54px -34px #181f213d;transition:width .34s cubic-bezier(.4,1,.5,1)}.rail .collapse{position:absolute;top:22px;inset-inline-end:-13px;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;cursor:pointer;z-index:6;background:#fff;border:1px solid var(--card-line);color:var(--ink-soft);box-shadow:0 4px 10px #181f2129;transition:background .16s}.rail .collapse:hover{background:#f4f5f4}.rail .collapse .msi{font-size:18px;transition:transform .34s cubic-bezier(.4,1,.5,1)}.brand-row{display:flex;align-items:center;gap:11px;padding:6px 6px 4px;min-height:46px}.brand-mark{width:42px;height:42px;border-radius:13px;flex:none;display:grid;place-items:center;margin:0;overflow:visible;background:linear-gradient(150deg,var(--brand-2),var(--brand));box-shadow:0 6px 16px #181f2152,inset 0 1px #ffffff24}.brand-mark .msi{color:#fff;font-size:22px}.brand-mark .iam{font-weight:800;font-size:11.5px;letter-spacing:.03em;line-height:1;text-align:center;white-space:nowrap;background:linear-gradient(180deg,#9da3a5,#e6e9e9 55%,#9da3a5);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-wd{line-height:1;overflow:hidden;white-space:nowrap;transition:opacity .2s}.brand-wd .lk{font-size:18px;letter-spacing:.01em}.brand-wd .lk .l{font-weight:300;color:#6a7174}.brand-wd .lk .b{font-weight:800;letter-spacing:-.01em;margin-inline-start:.14em;color:var(--ink)}.brand-wd small{display:block;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.rail-nav{flex:1;display:flex;flex-direction:column;gap:3px;margin-top:14px;min-height:0;overflow-y:auto}.rail-nav::-webkit-scrollbar{width:0}.grp-l{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 14px 7px;white-space:nowrap;overflow:hidden;transition:opacity .2s}.rail-group{display:contents}.rail-item{position:relative;display:flex;align-items:center;gap:13px;height:46px;padding:0 13px;border-radius:13px;color:var(--ink-soft);font-size:14px;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background .16s,color .16s,transform .16s;white-space:nowrap}.rail-item:active{transform:scale(.98)}.rail-item .msi{font-size:22px;flex:none}.rail-item .tx{flex:1;overflow:hidden;transition:opacity .2s}.rail-item:hover{background:#181f210d;color:var(--ink)}.rail-item .ind{position:absolute;inset-inline-start:-14px;top:50%;transform:translateY(-50%);width:4px;height:22px;border-radius:0 4px 4px 0;background:var(--brand);opacity:0;transition:opacity .2s}.rail-item.active{background:linear-gradient(160deg,var(--brand-2),var(--brand));color:#fff;box-shadow:0 8px 20px #181f2142,inset 0 1px #ffffff1f}.rail-item.active .msi{color:#fff}.rail-item.active .ind{opacity:1}.rail-item .badge{flex:none;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#e8704a;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.rail-cw{margin:6px 4px 2px;display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;border-radius:14px;background:var(--brand);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;position:relative;box-shadow:0 6px 16px #181f2138;transition:transform .16s;white-space:nowrap}.rail-cw:hover{transform:translateY(-1px)}.rail-cw .msi{font-size:21px;flex:none}.rail-cw .tx{flex:1;overflow:hidden;transition:opacity .2s}.rail-cw .pulse{width:8px;height:8px;border-radius:50%;background:var(--emerald-br);flex:none;box-shadow:0 0 0 3px #ffffff26}.prof{margin-top:8px;display:flex;align-items:center;gap:11px;padding:9px;border-radius:15px;cursor:pointer;background:#181f2109;border:1px solid var(--card-line);transition:background .16s;white-space:nowrap}.prof:hover{background:#181f210f}.rail-avatar{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;border:0;margin:0;object-fit:cover;background:linear-gradient(135deg,#6fa8e0,#4e86c4);box-shadow:0 4px 10px #181f212e}.prof .meta{flex:1;line-height:1.2;overflow:hidden;transition:opacity .2s}.prof .nm{font-size:13px;font-weight:800;color:var(--ink)}.prof .ro{font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.prof .prof-more{font-size:19px;color:var(--muted);flex:none;transition:opacity .2s}.navtog:checked~.rail{width:var(--rail-min)}.navtog:checked~.main{margin-inline-start:var(--rail-min)}.navtog:checked~.rail .collapse .msi{transform:rotate(180deg)}.navtog:checked~.rail .brand-wd,.navtog:checked~.rail .grp-l,.navtog:checked~.rail .rail-item .tx,.navtog:checked~.rail .rail-item .badge,.navtog:checked~.rail .rail-cw .tx,.navtog:checked~.rail .rail-cw .pulse,.navtog:checked~.rail .prof .meta,.navtog:checked~.rail .prof .prof-more{opacity:0}.navtog:checked~.rail .rail-item,.navtog:checked~.rail .rail-cw{padding:0;justify-content:center;width:54px;margin-inline-start:auto;margin-inline-end:auto}.navtog:checked~.rail .rail-item .tx,.navtog:checked~.rail .rail-cw .tx{width:0;flex:none}.navtog:checked~.rail .prof{justify-content:center;padding:9px 0}.navtog:checked~.rail .grp-l{height:13px;padding:10px 0 3px}.main{flex:1;margin-inline-start:var(--rail);padding:26px 30px 40px;min-width:0;transition:margin-inline-start .34s cubic-bezier(.4,1,.5,1)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}@media (max-width: 840px){.internal-header .topbar-actions{display:none!important}.internal-header{margin-bottom:14px!important;justify-content:flex-start!important;text-align:start!important;display:flex!important;width:100%!important}.internal-header .greet{text-align:start!important;width:100%!important}.internal-header .greet h1{font-size:20px!important;font-weight:800!important;letter-spacing:-.015em!important}.internal-header .greet h1 .soft{font-weight:500!important}.internal-header .greet .eyebrow,.internal-header .greet .sub{display:none!important}}@media (min-width: 841px){.back-btn,.topbar-actions .topbar-avatar{display:none!important}}.greet .eyebrow{margin-bottom:7px}.greet h1{font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.12}.greet h1 .soft{font-weight:500;color:var(--ink-soft)}.greet .sub{margin-top:7px;font-size:13px;color:var(--ink-soft);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.greet .sub .dotx{width:4px;height:4px;border-radius:50%;background:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:50px;height:50px;border-radius:16px;color:var(--slate);position:relative}.icon-btn .msi{font-size:22px}.icon-btn .badge{position:absolute;top:11px;inset-inline-end:12px;width:9px;height:9px;border-radius:50%;background:#e8704a;border:2px solid #fff}.topbar-avatar{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(135deg,#6fa8e0,#4e86c4);box-shadow:var(--sh-soft);border:1px solid rgba(255,255,255,.5)}.back-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0;padding-inline:12px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--slate);background:#fff9;border:1px solid rgba(255,255,255,.8);box-shadow:var(--sh-soft)}.back-btn .msi{font-size:20px}.bento{display:grid;grid-template-columns:minmax(0,1fr) 366px;gap:20px;align-items:start}.left-col{display:flex;flex-direction:column;gap:20px;min-width:0}.side-col{display:flex;flex-direction:column;gap:20px}.pad{padding:24px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 0}.section-head h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.section-head .link{font-size:12.5px;font-weight:700;color:var(--emerald-deep);display:inline-flex;align-items:center;gap:3px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.card-head h3{font-size:16px;font-weight:800;letter-spacing:-.01em}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:7px 13px;border-radius:999px}.chip-mint{background:#ffffff24;color:#dadedf}.chip-ok{background:var(--emerald-soft);color:var(--emerald-deep)}.chip-amber{background:var(--amber-1);color:var(--amber-fg)}.chip-neutral{background:#181f210d;color:var(--ink-soft)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:6px 11px;border-radius:999px;white-space:nowrap}.tag-comm{background:var(--pink-1);color:var(--pink-fg)}.tag-math,.tag-home{background:var(--blue-2);color:var(--blue-fg)}.tag-dev{background:var(--lav-1);color:var(--lav-fg)}.tag-emerging{background:var(--amber-1);color:var(--amber-fg)}.tag-developing{background:var(--blue-1);color:var(--blue-fg)}.tag-achieved{background:var(--emerald-soft);color:var(--emerald-deep)}.mini-btn{height:42px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.mini-btn:active{transform:translateY(1px) scale(.99)}.mini-btn.go{background:var(--slate);color:#fff;box-shadow:0 4px 12px #181f2138}.mini-btn.go:hover{background:var(--slate-2)}.mini-btn.ghost{color:var(--ink);background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--card-line)}.mini-btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-soft)}.mini-btn.done{color:var(--emerald-deep);background:var(--emerald-soft)}.mini-btn.done .msi{font-size:17px}.btn-primary{height:52px;padding:0 24px;border-radius:16px;font-size:14.5px;font-weight:800;letter-spacing:.01em;color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(160deg,var(--brand-2),var(--brand));box-shadow:0 8px 20px #181f2147,inset 0 1px #ffffff1f;transition:transform .15s ease,box-shadow .2s ease}.btn-primary .msi{font-size:20px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #181f2161,inset 0 1px #ffffff29}.btn-primary:active{transform:translateY(0) scale(.99)}.btn-dark{height:52px;padding:0 24px;border-radius:16px;font-size:14px;font-weight:800;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(158deg,var(--slate-2),var(--slate));box-shadow:0 6px 16px #181f2133}.btn-dark .msi{font-size:19px}.seg-ctrl{display:inline-flex;background:#181f210d;border-radius:14px;padding:4px;gap:4px}.seg-ctrl button{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);padding:10px 16px;border-radius:11px;min-height:42px;cursor:pointer;transition:all .16s ease;display:inline-flex;align-items:center;gap:6px}.seg-ctrl button .msi{font-size:17px}.seg-ctrl button.on{background:#fff;color:var(--ink);box-shadow:0 2px 6px #181f211a}.seg-ctrl button.on-ok{background:var(--emerald);color:#fff;box-shadow:0 2px 8px #5e7e7266}.seg-ctrl button.on-warn{background:var(--amber-fg);color:#fff}.eda{display:inline-flex;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--card-line)}.eda button{border:0;background:#fff;font-family:inherit;font-weight:800;font-size:12px;padding:9px 15px;cursor:pointer;color:var(--muted);min-height:40px}.eda button+button{box-shadow:inset 1px 0 0 var(--card-line)}.eda button.on-e{background:var(--amber-fg);color:#fff}.eda button.on-d{background:var(--blue-fg);color:#fff}.eda button.on-a{background:var(--emerald-deep);color:#fff}.bar{height:9px;border-radius:999px;background:#181f210f;overflow:hidden}.bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-2),var(--brand))}.bar-row{margin-bottom:14px}.bar-row:last-child{margin-bottom:0}.bar-row .lab{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:7px}.bar-row .lab b{color:var(--ink);font-weight:800}.row-item{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--card-line)}.row-item:first-of-type{padding-top:2px}.row-item:last-child{border-bottom:0;padding-bottom:2px}.row-item .ri-ic{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--emerald-soft);color:var(--emerald-deep)}.row-item .ri-ic .msi{font-size:19px}.row-item .ri-b{flex:1;min-width:0}.row-item .ri-b strong{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.005em}.row-item .ri-b span{font-size:11.5px;color:var(--muted);font-weight:600}.row-item .chev{color:var(--muted);font-size:20px}.footnote{text-align:center;font-size:11.5px;color:var(--muted);font-weight:500;line-height:1.55;margin:26px auto 0;max-width:560px}.bottomnav{display:none}@media (max-width: 1180px){.bento{grid-template-columns:1fr;gap:22px}.main{padding:28px 32px 44px}.rail{width:var(--rail-min)}.main{margin-inline-start:var(--rail-min)}.rail .collapse{display:none}.rail .brand-wd,.rail .grp-l .gl-tx,.rail-item .tx,.rail-item .badge,.rail-cw .tx,.rail-cw .pulse,.prof .meta,.prof .prof-more{opacity:0}.rail-item,.rail-cw{padding:0;justify-content:center;width:54px;margin-inline-start:auto;margin-inline-end:auto}.rail-item .tx,.rail-cw .tx{width:0;flex:none}.prof{justify-content:center;padding:9px 0}.grp-l{height:13px;padding:10px 0 3px}}@media (max-width: 1180px) and (min-width: 721px){.left-col,.side-col{gap:22px}}@media (max-width: 720px){:root{--rail: 0px}.rail{display:none}.main,.navtog:checked~.main{margin-inline-start:0!important;padding:22px 18px 118px}.greet h1{font-size:24px}.hide-sm{display:none}.bento,.left-col,.side-col{gap:18px}.section-head{margin-top:2px}.bottomnav{display:block!important;position:fixed!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;inset-inline-start:50%!important;transform:translate(-50%)!important;z-index:85!important;width:auto!important;min-width:290px!important;background:#ffffff73!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 10px 30px #181f2126,inset 0 1px 1px #fffc!important;padding:6px!important}.bn-toggle,.bn-tog,.bn-scrim{display:none!important}.bn-menu{position:static!important;transform:none!important;opacity:1!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bn-item{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:var(--ink-soft)!important;position:relative!important;text-decoration:none!important;cursor:pointer!important;transition:transform .25s cubic-bezier(.175,.885,.32,2.2),background .2s,color .2s!important;transform:none!important;opacity:1!important}.bn-item:hover{transform:scale(1.1) translateY(-2px)!important;color:var(--ink)!important}.bn-item:active{transform:scale(.95)!important}.bn-item .msi{font-size:22px!important}.bn-item.active{background:var(--brand)!important;color:#fff!important;box-shadow:0 4px 12px #181f2140,inset 0 1px #fff3!important}.bn-item .nub{position:absolute!important;top:6px!important;inset-inline-end:6px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#e8704a!important;box-shadow:0 0 4px #e8704a!important}}.carousel-container,.carousel-track{display:contents}.carousel-dots{display:none}@media (max-width: 840px){html,body{height:100vh!important;overflow:hidden!important;position:fixed!important;width:100%!important}.main{margin-inline-start:0!important;padding:16px 16px 84px!important;height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.bento{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;width:100%!important;margin:0!important;gap:0!important}.carousel-wrapper-mobile{width:100%!important;overflow:hidden!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:space-around!important;flex:1!important;min-height:0!important}.footnote{display:none!important}.carousel-container{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;margin-top:10px;flex:1!important;min-height:0!important}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;gap:0;flex:1!important;min-height:0!important}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;padding:0;box-sizing:border-box;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important}.carousel-slide>*{height:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important}.carousel-dots{display:flex;justify-content:center;gap:8px;margin:20px 0 10px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.4;transition:opacity .2s,background .2s,width .2s}.carousel-dot.active{background:var(--emerald-deep);opacity:1;width:20px;border-radius:4px}}
