*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .2 0 0 0 0 .1 0 0 0 .6 -.22'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--rail-width:96px}body{background:var(--grain),var(--color-bg);color:var(--color-text);font:var(--text-body-weight)var(--text-body-size)/var(--text-body-lh)var(--font-ui);min-height:100vh;margin:0}h1,h2,h3{font-family:var(--font-display);font-variation-settings:var(--font-soft);margin:var(--space-5)0 var(--space-2);font-weight:600}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}a{color:var(--color-dusk-blue)}.app{display:grid;grid-template-columns:1fr;min-height:100vh}body[data-chrome=rail] .app{grid-template-columns:var(--rail-width)minmax(0,1fr)}.stage{position:relative;min-width:0}body[data-chrome=rail] main{padding:22px var(--gutter)var(--space-6)}body[data-chrome=bare] main{padding:var(--space-4)var(--space-4)var(--space-7);max-width:56rem;margin:0 auto}body[data-chrome=bare] main:has(>.full-bleed){max-width:none;margin:0;padding:0}.app-header{display:none;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-4)}body[data-chrome=bare] .app-header{display:flex}@media print{body[data-view=report]{background:#fff}}body[data-view=lesson] .app-header,body[data-view=placement] .app-header,body[data-view=report] .app-header{display:none}.home-link{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:600 var(--text-small-size)var(--font-ui);text-decoration:none}.home-link:hover{background:color-mix(in srgb,var(--color-rice)70%,transparent)}.home-link svg{width:32px;height:32px}.rail{position:sticky;z-index:2;display:flex;background:var(--grain),var(--color-oat-deep);border-right:var(--edge);box-shadow:var(--shadow-rail);flex-direction:column;align-items: center;gap:6px;height:100vh;padding:18px 0;top:0}.rail .logo{display:block;border-radius:50%;margin-bottom:14px}.rail .logo svg{width:56px;height:56px}.rail a[data-nav]{display:flex;color:var(--color-text-2);font:600 14px var(--font-ui);text-decoration:none;border-radius:14px;flex-direction:column;align-items: center;gap:3px;width:76px;padding:9px 0 7px}.rail a[data-nav] svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.rail a[data-nav] circle{fill:none}.rail a[data-nav] circle[r="1.8"]{fill:currentColor}.rail a[data-nav]:hover{background:color-mix(in srgb,var(--color-rice)55%,transparent)}.rail a[aria-current=page]{background:var(--color-rice);color:var(--color-text);box-shadow:var(--shadow-card)}.rail .spacer{flex:1}.rail-version{position:absolute;text-align:center;font:500 14px/14px var(--font-ui);color:var(--color-text-2);inset:auto 0 3px}.chips{position:absolute;top:22px;right:var(--gutter);z-index:1;display:flex;align-items: center;gap:10px}.pill{display:inline-flex;border-radius:var(--radius-pill);background:var(--grain),var(--color-card);border:var(--edge);box-shadow:var(--shadow-card);align-items: center;gap:8px;padding:5px 14px 5px 8px}.pill b{display:block;font:700 15px/1.15 var(--font-ui)}.pill small:empty{display:none}.pill small{display:block;font:500 14px/1 var(--font-ui);color:var(--color-text-2)}.pill-lantern{flex:none;width:22px}.pill-lantern svg.art{width:22px;height:30px}.pill .goal-ring{flex:none;width:30px;height:30px}.chips .me{display:grid;text-decoration:none;background:var(--color-terracotta);color:var(--color-cream);font:700 20px var(--font-ui);border:2px solid var(--color-rice);box-shadow:var(--shadow-card);border-radius:50%;flex:none;place-items: center;width:44px;height:44px}.goal-ring .ring-track{stroke:var(--color-oat)}.goal-ring .ring-arc{stroke:var(--color-moss)}.goal-ring .ring-num{font:600 38px var(--font-display);font-variation-settings:var(--font-soft);fill:var(--color-ink);font-variant-numeric:tabular-nums lining-nums}.page-head{min-height:56px;margin:0 0 14px;padding-right:520px}.page-head h1{font-size:var(--text-h2-size);margin:0;line-height:1.2}.page-head p{font:var(--text-small-weight)var(--text-small-size)/var(--text-small-lh)var(--font-ui);color:var(--color-text-2);margin:2px 0 0}.card{background:var(--grain),var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)var(--space-5)}.card h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);margin:0 0 var(--space-1)}.eyebrow{margin:0 0 var(--space-1);font:var(--text-label-weight)var(--text-label-size)/1 var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-deep-moss)}.eyebrow-clay{color:var(--color-clay)}.muted{color:var(--color-text-2);margin:0}.small{font:var(--text-small-weight)var(--text-small-size)/var(--text-small-lh)var(--font-ui);color:var(--color-text-2)}.chip{display:inline-block;border-radius:var(--radius-pill);background:var(--color-oat);color:var(--color-deep-moss);font:600 14px/1.3 var(--font-ui);padding:4px 12px}.chip-moss{background:var(--color-sage-mist)}.vh{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.skip{position:absolute;z-index:10;left:-999px}.skip:focus{left:var(--space-4);top:var(--space-4);background:var(--color-rice);padding:var(--space-1)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}main:focus{outline:none}button,a.button{min-height:var(--button-height);padding:0 var(--space-4);cursor:pointer;display:inline-flex;text-decoration:none;font:600 var(--text-body-size)var(--font-ui);color:var(--color-text);background:var(--color-rice);border:2px solid var(--color-moss);border-radius:var(--radius-md);box-shadow:0 var(--button-lip)0 var(--color-oat-edge);justify-content:center;align-items: center}button:hover,a.button:hover{transform:translateY(-1px)}button:active,a.button:active{transform:translateY(var(--button-lip));box-shadow:none}button:disabled{background:var(--color-oat);color:var(--color-fog-ink);border:2px dashed var(--color-oat-edge);box-shadow:none;cursor:not-allowed}.primary,a.button.primary{background:var(--color-clay);color:var(--color-cream);border-color:var(--color-clay);box-shadow:0 var(--button-lip)0 color-mix(in srgb,var(--color-clay)65%,black)}.ghost-link{color:var(--color-text);text-decoration:none;padding:var(--space-2)var(--space-1);font-weight:600}.ghost-link:hover{text-decoration:underline}input:not([type=checkbox]),select{min-height:var(--button-height);padding:0 var(--space-3);font:var(--text-body-weight)var(--text-body-size)var(--font-ui);color:var(--color-text);background:var(--color-rice);border:var(--edge);border-radius:var(--radius-sm)}select{field-sizing:content;width:-moz-fit-content;width:fit-content;min-width:min(5rem,100%);max-width:100%}select:disabled{background:var(--color-oat);color:var(--color-text-2)}input[type=checkbox]{accent-color:var(--color-moss);vertical-align:-.15rem;width:1.1rem;height:1.1rem}[role=alert]{color:var(--color-brick)}[role=status]{color:var(--color-text-2)}svg.icon{flex:none;width:1.5rem;height:1.5rem}svg.art{display:block;width:100%;height:auto}svg.art,svg.art *,.home .map-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home .map-path image{pointer-events:none}@media (max-width:900px){.chips{position:static;padding:var(--space-3)var(--gutter)0;flex-wrap:wrap;justify-content:flex-end}.page-head{padding-right:0}}@media (min-width:641px) and (max-width:900px){body[data-staff] .chips{position:absolute;padding:0}body[data-staff] .page-head{padding-right:64px}}@media (max-width:640px){:root{--gutter:var(--space-4)}body[data-chrome=rail] .app{grid-template-columns:minmax(0,1fr);padding-bottom:64px}body[data-chrome=rail] .app-header{display:flex}.rail{position:fixed;padding:4px var(--space-1);border-right:0;border-top:var(--edge);box-shadow:none;flex-direction:row;justify-content:space-around;gap:0;height:60px;inset:auto 0 0}.rail .logo,.rail .spacer,.rail .rail-version{display:none}.rail a[data-nav]{flex:1;width:auto;min-width:0;padding:6px 0}.chips{padding-top:0}.chips .me{display:none}body[data-chrome=rail] main{padding-top:var(--space-3)}}@media (min-width:641px) and (max-height:500px){:root{--rail-width:76px;--gutter:var(--space-4)}.rail{overflow-y:auto;gap:2px;padding:6px 0}.rail .logo,.rail .spacer,.rail .rail-version{display:none}.rail a[data-nav]{gap:1px;width:68px;min-height:44px;padding:4px 0}.rail a[data-nav] svg{width:22px;height:22px}body[data-chrome=rail] main{padding-top:10px}.chips{position:absolute;flex-wrap:nowrap;gap:6px;padding:0;top:10px}.pill small{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.page-head{padding-right:300px}body[data-staff] .page-head{padding-right:64px}}.chips:has(.bell-panel[open]){z-index:4}.bell{position:relative;flex:none}.bell-button{position:relative;display:grid;border:var(--edge);background:var(--grain),var(--color-card);box-shadow:var(--shadow-card);color:var(--color-text-2);border-radius:50%;place-items: center;width:44px;height:44px;min-height:0;padding:0}.bell-button:hover{color:var(--color-text);transform:none}.bell-button:active{box-shadow:var(--shadow-card);transform:none}.bell-button[aria-expanded=true]{background:var(--color-oat);color:var(--color-text);box-shadow:inset 0 2px 4px #4a32192e}.bell-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.bell-button.has-new{color:var(--color-text)}.bell-badge{position:absolute;box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid var(--color-rice);background:var(--color-clay);color:var(--color-cream);font:700 12px/18px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;min-width:22px;height:22px;padding:0 5px;top:-5px;right:-7px}.bell-badge:empty{display:none}.bell-panel{position:absolute;max-width:calc(100vw - 2*var(--gutter));z-index:5;color:var(--color-text);background:var(--grain),var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:340px;margin:0;padding:0;inset:calc(100% + 12px) -54px auto auto}.bell-panel:before{content:"";position:absolute;background:var(--color-card);border-top:var(--edge);border-left:var(--edge);border-top-left-radius:3px;width:14px;height:14px;top:-8px;right:69px;rotate:45deg}.bell-panel h2{font:600 var(--text-body-l-size)/1.3 var(--font-display);font-variation-settings:var(--font-soft);margin:0;padding:14px 18px 4px}.bell-list{list-style:none;overflow-y:auto;scrollbar-width:thin;position:relative;max-height:min(21rem,100dvh - 200px);margin:0;padding:0 18px}.bell-item{display:flex;align-items: flex-start;gap:12px;padding:10px 0}.bell-item+.bell-item{border-top:1px dashed var(--color-oat-edge)}.bell-item .avatar{--avatar-bg:var(--color-sage-leaf);display:grid;overflow:hidden;background:var(--avatar-bg);border:2px solid var(--color-rice);box-shadow:var(--shadow-card);border-radius:50%;flex:none;place-items: center;width:40px;height:40px}.bell-item .avatar svg{width:100%;height:100%}.bell-item .what{flex:1;min-width:0}.bell-item p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.bell-item .sub{display:block;color:var(--color-text-2);font-size:var(--text-small-size)}.bell-actions{display:flex;align-items: center;gap:var(--space-3);flex-wrap:wrap;margin-top:6px}.bell-actions button:not(.link){padding:0 var(--space-3);min-height:36px;font-size:15px}.bell-actions button.link{box-shadow:none;color:var(--color-dusk-blue);font-size:var(--text-small-size);text-decoration:underline;background:0 0;border:0;min-height:28px;padding:0;font-weight:600}.bell-actions button.link:active{transform:none}.bell-empty{color:var(--color-text-2);margin:0;padding:6px 18px 4px;font-size:15px}.bell-empty small{display:block;font-size:var(--text-small-size);margin-top:2px}.bell-panel .status{font-size:var(--text-small-size);color:var(--color-deep-moss);margin:0;padding:4px 18px 0;font-weight:600}.bell-panel .status:empty{display:none}.bell-foot{display:flex;border-top:1px solid color-mix(in srgb,var(--color-oat-edge)70%,transparent);justify-content:flex-end;margin:8px 0 0;padding:8px 18px 12px}.bell-foot a{font-weight:600;font-size:var(--text-small-size)}.bell-button.is-ringing svg{animation:var(--motion)mo-bell .9s ease-in-out;transform-origin:50% 12%}@keyframes mo-bell{0%,to{rotate:none}15%{rotate:14deg}35%{rotate:-11deg}55%{rotate:7deg}75%{rotate:-3deg}}.bell-panel[open]{animation:var(--motion)mo-bell-panel .18s ease-out}@keyframes mo-bell-panel{0%{opacity:0;translate:0 -4px}}@media (max-width:640px){.bell-panel{inset:calc(100% + 12px) 0 auto auto}.bell-panel:before{right:15px}}@media (min-width:641px) and (max-height:500px){.page-head{padding-right:350px}}.bell-panel .status.is-error{color:var(--color-brick)}:root{--motion:initial}@media (prefers-reduced-motion:no-preference){:root:not(.rm){--motion: }}:root.motion-on:not(.rm){--motion: }[data-screen-enter]{animation:var(--motion)mo-enter .24s ease-out}@keyframes mo-enter{0%{opacity:0;transform:translateY(4px)}}:root .lesson .kb .key{--mo-wobble:linear(0,.5 8%,1.5 20%,2 31%,1.6 42%,.7 54%,.33 62%,.55 74%,.9 88%,1);transition:var(--motion)transform .26s cubic-bezier(.3,.7,.3,1),translate .42s var(--mo-wobble),rotate .42s var(--mo-wobble),background-color .2s ease-in-out}:root .lesson .kb .key.is-pressed{transform:var(--motion)translateY(var(--button-lip));transition:var(--motion)transform .12s cubic-bezier(.3,.7,.3,1)}:root .lesson .kb .key.is-wrong{translate:var(--motion)-3px 0;rotate:var(--motion)-2deg}:root .lesson .kb .key:before{content:var(--motion)"";position:absolute;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--zone,var(--color-oat-edge))80%,var(--color-ink));opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;inset:0;transform:scale(1.2)}:root .lesson .kb .key.is-pressed:before{opacity:.6;transition:none;transform:scale(1)}:root .lesson .kb .key[data-was-wrong]:before{content:none}:root .lesson .passage .line.is-entering{animation:var(--motion)mo-line-in var(--lesson-line-change-ms,.2s)ease-out}@keyframes mo-line-in{0%{opacity:.4;transform:translateY(1.1em)}}:root .lesson .passage-card.is-finished{animation:var(--motion)mo-finish var(--lesson-finish-ms,.7s)ease-out}@keyframes mo-finish{40%{transform:scale(1.015)}}:root .lesson .saving-ring:after{content:var(--motion)"";position:absolute;inset:calc(var(--ring)*-1);box-sizing:border-box;border:var(--ring)solid transparent;border-top-color:var(--color-accent);animation:var(--motion)mo-spin 1s linear infinite;border-radius:50%}@keyframes mo-spin{to{transform:rotate(360deg)}}.lesson .passage span.ok{transition:color .3s ease-out}[data-celebrate=medal]{position:relative;animation:.2s ease-out mo-fade}@keyframes mo-fade{0%{opacity:0}}[data-celebrate=medal] svg.seal{animation:var(--motion)mo-stamp 1s cubic-bezier(.2,.8,.2,1).25s both,mo-unfurl .9s cubic-bezier(.2,.8,.2,1).4s both}@keyframes mo-stamp{0%{transform:translateY(-70px)rotate(-8deg)scale(1.15);opacity:0}55%{transform:translateY(0)rotate(0)scale(1.12);opacity:1}75%{transform:scale(.96)}to{transform:none}}@keyframes mo-unfurl{0%{clip-path:inset(0 0 27% 0)}to{clip-path:inset(0 0 0 0)}}.mo-glint{position:absolute;left:var(--gx);top:var(--gy);width:var(--gs);height:var(--gs);overflow:hidden;pointer-events:none;border-radius:50%}.mo-glint:before{content:var(--motion)"";position:absolute;animation:1.3s ease-in-out 1.15s both mo-glint;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:34%;inset:-10% auto -10% 0;transform:translate(-120%)skew(-12deg)}@keyframes mo-glint{to{transform:translate(320%)skew(-12deg)}}[data-celebrate=stage-clear]>*{animation:var(--motion)mo-rise-in .7s cubic-bezier(.2,.8,.2,1).15s both}[data-celebrate=stage-clear]>h1{animation-delay:.3s}@keyframes mo-rise-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.mo-xfade{position:relative}.mo-n-new{animation:var(--motion)mo-n-in .6s ease-out .7s both}.mo-n-old{position:absolute;opacity:0;animation:var(--motion)mo-n-out .6s ease-in .1s both}@keyframes mo-n-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mo-n-out{0%{opacity:1}to{opacity:0}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal.woff2)format(woff2)}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format(woff2)}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree.woff2)format(woff2)}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-mono-400.woff2)format(woff2)}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/atkinson-mono-600.woff2)format(woff2)}:root{--font-display:"Fraunces","Iowan Old Style",Georgia,serif;--font-ui:"Figtree",system-ui,sans-serif;--font-mono:"Atkinson Hyperlegible Mono","IBM Plex Mono",ui-monospace,monospace;--font-soft:"SOFT" 100;--text-display-xl-size:64px;--text-display-xl-lh:1.05;--text-display-xl-weight:600;--text-display-xl-tracking:-.02em;--text-h1-size:44px;--text-h1-lh:1.1;--text-h1-weight:600;--text-h2-size:30px;--text-h2-lh:1.2;--text-h2-weight:600;--text-h3-size:22px;--text-h3-lh:1.3;--text-h3-weight:600;--text-momo-size:20px;--text-momo-lh:1.35;--text-momo-weight:400;--text-stat-size:56px;--text-stat-lh:1;--text-stat-weight:600;--text-body-l-size:18px;--text-body-l-lh:1.55;--text-body-l-weight:400;--text-body-size:16px;--text-body-lh:1.5;--text-body-weight:400;--text-small-size:14px;--text-small-lh:1.45;--text-small-weight:500;--text-label-size:14px;--text-label-lh:1;--text-label-weight:700;--text-label-tracking:normal;--text-passage-size:28px;--text-passage-lh:1.95;--text-passage-weight:400;--text-passage-tracking:.015em;--text-keycap-size:16px;--text-keycap-weight:600;--color-cream:#f4ebd6;--color-rice:#fbf6ea;--color-oat:#e8dcc0;--color-oat-edge:#d6c7a4;--color-oat-deep:#ead9b8;--color-ink:#1f2b45;--color-dusk-ink:#4a5672;--color-fog-ink:#5b6680;--color-sage-leaf:#bfcdae;--color-sage:#8fa67e;--color-moss:#4e6b3e;--color-deep-moss:#3f5a33;--color-sage-mist:#dde7cf;--color-terracotta:#c0623c;--color-clay:#a4492a;--color-honey:#e7ae45;--color-honey-wash:#f9e3b0;--color-amber-ink:#8a5a00;--color-brick:#a63f3a;--color-rose-wash:#f4d8d2;--color-dusk-blue:#3d5a8a;--color-dusk-wash:#d6e0ee;--color-bg:var(--color-cream);--color-card:var(--color-rice);--color-text:var(--color-ink);--color-text-2:var(--color-dusk-ink);--color-text-3:var(--color-fog-ink);--color-passage-typed:var(--color-moss);--color-passage-current-bg:var(--color-honey-wash);--color-passage-upcoming:var(--color-dusk-ink);--color-passage-fixed:#7f5200;--color-passage-wrong:var(--color-brick);--color-passage-wrong-bg:var(--color-rose-wash);--color-focus:var(--color-dusk-blue);--color-surface-2:var(--color-oat);--color-line:var(--color-oat-edge);--color-primary:var(--color-honey);--color-on-primary:var(--color-ink);--color-accent:var(--color-moss);--color-on-accent:var(--color-rice);--color-reward:var(--color-honey);--color-danger:var(--color-brick);--color-danger-wash:var(--color-rose-wash);--zone-left-pinky:#e7b1b6;--zone-left-ring:#f0bc9a;--zone-left-middle:#f0d07f;--zone-left-index:#bbd09f;--zone-right-index:#9ed0c4;--zone-right-middle:#a9c4e0;--zone-right-ring:#c4b8e0;--zone-right-pinky:#d9afcb;--zone-thumb:#e8dcc0;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-section:84px;--gutter:var(--space-6);--edge:1px solid #4a321929;--halo-selected:0 0 0 3px var(--color-moss);--shadow-card:0 1px 0 #fff8 inset,0 1px 2px #4a321924,0 8px 18px -6px #4a321938;--shadow-floating:0 1px 0 #fff8 inset,0 2px 4px #4a32192e,0 18px 32px -8px #4a321957;--shadow-rail:inset -8px 0 14px -10px #4a321959;--shadow-lantern:0 0 24px 4px #e7ae458c;--button-height:44px;--button-lip:3px;--focus-ring:3px solid var(--color-focus);--focus-offset:3px}:root.cb{--zone-left-pinky:#efc159;--zone-right-pinky:#efc159;--zone-left-ring:#91cef1;--zone-right-ring:#91cef1;--zone-left-middle:#e49659;--zone-right-middle:#e49659;--zone-left-index:#59a3cd;--zone-right-index:#f8f3aa}.art .figure,.art .body{transform-box:fill-box;transform-origin:50% 100%}.art .head{transform-box:fill-box;transform-origin:50% 85%}.art .ear-l{transform-box:fill-box;transform-origin:58% 87%}.art .ear-r{transform-box:fill-box;transform-origin:42% 87%}.art .tail{transform-box:fill-box;transform-origin:10% 88%}.art .eyes,.art .leaf{transform-box:fill-box;transform-origin:50% 50%}.art .wave{transform-box:fill-box;transform-origin:87% 91%}.art .steam{transform-box:fill-box;transform-origin:50% 100%}.art .thought{transform-box:fill-box;transform-origin:0% 100%}.art .arm-l{transform-box:fill-box;transform-origin:25.7% 21.4%}.art .arm-r{transform-box:fill-box;transform-origin:74.3% 21.4%}.art[class*=\ fennel-] .arm-l{transform-origin:26.9% 23.8%}.art[class*=\ fennel-] .arm-r{transform-origin:73.1% 23.8%}.art[class*=\ pip-] .arm-l{transform-origin:31.3% 34.9%}.art[class*=\ pip-] .arm-r{transform-origin:68.7% 34.9%}.art[class*=\ clover-] .arm-l{transform-origin:8.4% 0%}.art[class*=\ clover-] .arm-r{transform-origin:91.6% 0%}.art[class*=\ bramble-] .arm-l{transform-origin:37.7% 0%}.art[class*=\ bramble-] .arm-r{transform-origin:60.7% 0%}.art[class*=\ juniper-] .arm-l{transform-origin:51.9% 15.2%}.art[class*=\ juniper-] .arm-r{transform-origin:48.1% 15.2%}.art[class*=\ yuzu-] .arm-l{transform-origin:34.4% 36.8%}.art[class*=\ yuzu-] .arm-r{transform-origin:65.6% 36.8%}.art[class*=\ ash-] .arm-l{transform-origin:66.9% 14%}.art[class*=\ ash-] .arm-r{transform-origin:33.1% 14%}.art[class*=\ sloth-] .arm-l{transform-origin:32.9% 0%}.art[class*=\ sloth-] .arm-r{transform-origin:67.1% 0%}.art[class*=\ kiwi-] .arm-l{transform-origin:60.8% 21.1%}.art[class*=\ kiwi-] .arm-r{transform-origin:39.2% 21.1%}.art[class*=\ kiwi-] :-webkit-any(.wave,.flip-wave){transform-origin:64.4% 75.5%}.art[class*=\ kiwi-] :-moz-any(.wave,.flip-wave){transform-origin:64.4% 75.5%}.art[class*=\ kiwi-] :is(.wave,.flip-wave){transform-origin:64.4% 75.5%}.art[class*=\ kangaroo-] .arm-l{transform-origin:22.4% 16.6%}.art[class*=\ kangaroo-] .arm-r{transform-origin:77.6% 16.6%}.art .flip{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.art .flip-wave{transform-origin:87% 91%}.art .flip-chest{transform-origin:85% 95%}.art .shine>*{transform-box:fill-box;transform-origin:50% 50%}.art:not(.has-hand) [clip-path*=grip-],.art:not(.has-hand) .tips{display:none}.colour-honey .tint{fill:var(--color-honey)}.colour-honey .tint-shade{fill:#c9902e}.colour-honey .tint-line{stroke:var(--color-honey)}.colour-berry .tint{fill:#b84b5c}.colour-berry .tint-shade{fill:#8e3448}.colour-berry .tint-line{stroke:#b84b5c}.colour-moss .tint{fill:#7c9a66}.colour-moss .tint-shade{fill:#5e8a52}.colour-moss .tint-line{stroke:#7c9a66}.colour-sky .tint{fill:#7491bc}.colour-sky .tint-shade{fill:#56709a}.colour-sky .tint-line{stroke:#7491bc}.colour-plum .tint{fill:#8a5a86}.colour-plum .tint-shade{fill:#67405f}.colour-plum .tint-line{stroke:#8a5a86}.colour-cream .tint{fill:#f6ebd3}.colour-cream .tint-shade{fill:#cdb68a}.colour-cream .tint-line{stroke:#f6ebd3}.art.hand-left,.art.hand-right{overflow:visible}.hand-sheet{filter:drop-shadow(0 1.6px 1.2px #3b26144d)}.finger-left-pinky .finger-shape{fill:var(--zone-left-pinky)}.finger-left-ring .finger-shape{fill:var(--zone-left-ring)}.finger-left-middle .finger-shape{fill:var(--zone-left-middle)}.finger-left-index .finger-shape{fill:var(--zone-left-index)}.finger-right-index .finger-shape{fill:var(--zone-right-index)}.finger-right-middle .finger-shape{fill:var(--zone-right-middle)}.finger-right-ring .finger-shape{fill:var(--zone-right-ring)}.finger-right-pinky .finger-shape{fill:var(--zone-right-pinky)}.finger-left-thumb .finger-shape,.finger-right-thumb .finger-shape{fill:var(--zone-thumb)}.glow{opacity:0}.glow-halo{filter:blur(5px);opacity:.75}:is(.lit-left-pinky .finger-left-pinky,.lit-left-ring .finger-left-ring,.lit-left-middle .finger-left-middle,.lit-left-index .finger-left-index,.lit-right-pinky .finger-right-pinky,.lit-right-ring .finger-right-ring,.lit-right-middle .finger-right-middle,.lit-right-index .finger-right-index,.lit-left-thumb .finger-left-thumb,.lit-right-thumb .finger-right-thumb,.lit-thumb .finger-left-thumb,.lit-thumb .finger-right-thumb) .finger-shape{stroke:var(--color-ink);stroke-width:3.2px;stroke-linejoin:round}:-webkit-any(.lit-left-pinky :-webkit-any(.finger-left-pinky,.glow-left-pinky),.lit-left-ring :-webkit-any(.finger-left-ring,.glow-left-ring),.lit-left-middle :-webkit-any(.finger-left-middle,.glow-left-middle),.lit-left-index :-webkit-any(.finger-left-index,.glow-left-index),.lit-right-pinky :-webkit-any(.finger-right-pinky,.glow-right-pinky),.lit-right-ring :-webkit-any(.finger-right-ring,.glow-right-ring),.lit-right-middle :-webkit-any(.finger-right-middle,.glow-right-middle),.lit-right-index :-webkit-any(.finger-right-index,.glow-right-index),.lit-left-thumb :-webkit-any(.finger-left-thumb,.glow-left-thumb),.lit-right-thumb :-webkit-any(.finger-right-thumb,.glow-right-thumb),.lit-thumb :-webkit-any(.finger-left-thumb,.glow-left-thumb,.finger-right-thumb,.glow-right-thumb))>.lift{transform:translateY(-14px)}:-moz-any(.lit-left-pinky :-moz-any(.finger-left-pinky,.glow-left-pinky),.lit-left-ring :-moz-any(.finger-left-ring,.glow-left-ring),.lit-left-middle :-moz-any(.finger-left-middle,.glow-left-middle),.lit-left-index :-moz-any(.finger-left-index,.glow-left-index),.lit-right-pinky :-moz-any(.finger-right-pinky,.glow-right-pinky),.lit-right-ring :-moz-any(.finger-right-ring,.glow-right-ring),.lit-right-middle :-moz-any(.finger-right-middle,.glow-right-middle),.lit-right-index :-moz-any(.finger-right-index,.glow-right-index),.lit-left-thumb :-moz-any(.finger-left-thumb,.glow-left-thumb),.lit-right-thumb :-moz-any(.finger-right-thumb,.glow-right-thumb),.lit-thumb :-moz-any(.finger-left-thumb,.glow-left-thumb,.finger-right-thumb,.glow-right-thumb))>.lift{transform:translateY(-14px)}:is(.lit-left-pinky :is(.finger-left-pinky,.glow-left-pinky),.lit-left-ring :is(.finger-left-ring,.glow-left-ring),.lit-left-middle :is(.finger-left-middle,.glow-left-middle),.lit-left-index :is(.finger-left-index,.glow-left-index),.lit-right-pinky :is(.finger-right-pinky,.glow-right-pinky),.lit-right-ring :is(.finger-right-ring,.glow-right-ring),.lit-right-middle :is(.finger-right-middle,.glow-right-middle),.lit-right-index :is(.finger-right-index,.glow-right-index),.lit-left-thumb :is(.finger-left-thumb,.glow-left-thumb),.lit-right-thumb :is(.finger-right-thumb,.glow-right-thumb),.lit-thumb :is(.finger-left-thumb,.glow-left-thumb,.finger-right-thumb,.glow-right-thumb))>.lift{transform:translateY(-14px)}:-webkit-any(.lit-left-pinky .glow-left-pinky,.lit-left-ring .glow-left-ring,.lit-left-middle .glow-left-middle,.lit-left-index .glow-left-index,.lit-right-pinky .glow-right-pinky,.lit-right-ring .glow-right-ring,.lit-right-middle .glow-right-middle,.lit-right-index .glow-right-index,.lit-left-thumb .glow-left-thumb,.lit-right-thumb .glow-right-thumb,.lit-thumb :-webkit-any(.glow-left-thumb,.glow-right-thumb)){opacity:1}:-moz-any(.lit-left-pinky .glow-left-pinky,.lit-left-ring .glow-left-ring,.lit-left-middle .glow-left-middle,.lit-left-index .glow-left-index,.lit-right-pinky .glow-right-pinky,.lit-right-ring .glow-right-ring,.lit-right-middle .glow-right-middle,.lit-right-index .glow-right-index,.lit-left-thumb .glow-left-thumb,.lit-right-thumb .glow-right-thumb,.lit-thumb :-moz-any(.glow-left-thumb,.glow-right-thumb)){opacity:1}:is(.lit-left-pinky .glow-left-pinky,.lit-left-ring .glow-left-ring,.lit-left-middle .glow-left-middle,.lit-left-index .glow-left-index,.lit-right-pinky .glow-right-pinky,.lit-right-ring .glow-right-ring,.lit-right-middle .glow-right-middle,.lit-right-index .glow-right-index,.lit-left-thumb .glow-left-thumb,.lit-right-thumb .glow-right-thumb,.lit-thumb :is(.glow-left-thumb,.glow-right-thumb)){opacity:1}.art.lantern{overflow:visible}[data-lantern-level="0"]{--lantern-level:0}[data-lantern-level="0.25"]{--lantern-level:.25}[data-lantern-level="0.6"]{--lantern-level:.6}[data-lantern-level="1"]{--lantern-level:1}.lantern-sheet{filter:drop-shadow(0 1.6px 1.2px #3b261452)}.lantern-light{clip-path:inset(calc((1 - var(--lantern-level,0))*100%)0 0 0)}.lantern-glow{opacity:var(--lantern-level,0);filter:blur(6px)}.art.map-path{background:linear-gradient(#efe3c4,#f5d9b2 60%)}.map-path .sheet{filter:drop-shadow(-4px -2px 3px #2a1a0c42)}.map-path .map-range{filter:drop-shadow(0 -2px 3px #2a1a0c24)}.map-path .road{filter:drop-shadow(0 1.6px 1.2px #3b26144d)}.map-path .trail-cover{stroke-dasharray:0 var(--map-progress,0)101 0}.map-path .trail{stroke-dasharray:none;stroke-width:5px}.map-path .node{filter:drop-shadow(0 1.2px 1px #3b26144d)}.map-path .node:not([data-stage="11"]){r:17px}.map-path .node.is-done{fill:var(--color-moss);stroke:none}.map-path .node.is-current{fill:var(--color-honey);stroke:var(--color-ink);stroke-width:3px;stroke-dasharray:none;r:20px}.map-path .node.is-next{fill:#fbf5e6;stroke:var(--color-clay);stroke-width:2.5px;stroke-dasharray:none}.icon.is-locked{filter:grayscale(1)opacity(.45)}[data-palette="1"]{--isle-tint:#5daab0;--isle-mix:30%;--isle-sky:#e0efec,#eee6cc}[data-palette="2"]{--isle-tint:#93739e;--isle-mix:26%;--isle-sky:#ece0e3,#f2d8c6}[data-palette="3"]{--isle-tint:#dda94b;--isle-mix:28%;--isle-sky:#f6e8c4,#f2d09b}[data-palette="4"]{--isle-tint:#3e6a4c;--isle-mix:26%;--isle-sky:#dce2e1,#e2e3d0}[data-palette="5"]{--isle-tint:#e2826f;--isle-mix:30%;--isle-sky:#f7e5da,#f5d4bf}[data-palette="6"]{--isle-tint:#6e78ae;--isle-mix:38%;--isle-sky:#e2e3ef,#ece3dd}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *){background:linear-gradient(var(--isle-sky)60%);--k:calc(var(--isle-mix)*.75)}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer-back,.trees-back){--k:calc(var(--isle-mix)*1.5)}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer-back,.trees-back){--k:calc(var(--isle-mix)*1.5)}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer-back,.trees-back){--k:calc(var(--isle-mix)*1.5)}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.layer-mid,.trees-mid){--k:calc(var(--isle-mix)*1.1)}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.layer-mid,.trees-mid){--k:calc(var(--isle-mix)*1.1)}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.layer-mid,.trees-mid){--k:calc(var(--isle-mix)*1.1)}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) .map-road{--k:calc(var(--isle-mix)*.6)}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#1F2B45]{fill:color-mix(in oklab,#1f2b45,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#2E3A52]{fill:color-mix(in oklab,#2e3a52,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3B2614]{fill:color-mix(in oklab,#3b2614,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3B2A1E]{fill:color-mix(in oklab,#3b2a1e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3F5A33]{fill:color-mix(in oklab,#3f5a33,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4A3A2E]{fill:color-mix(in oklab,#4a3a2e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4A5672]{fill:color-mix(in oklab,#4a5672,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4E6B3E]{fill:color-mix(in oklab,#4e6b3e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4E7A44]{fill:color-mix(in oklab,#4e7a44,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4F6A78]{fill:color-mix(in oklab,#4f6a78,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#56744A]{fill:color-mix(in oklab,#56744a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5C6A80]{fill:color-mix(in oklab,#5c6a80,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E4A36]{fill:color-mix(in oklab,#5e4a36,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E7A44]{fill:color-mix(in oklab,#5e7a44,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E8A52]{fill:color-mix(in oklab,#5e8a52,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5F7896]{fill:color-mix(in oklab,#5f7896,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#63808D]{fill:color-mix(in oklab,#63808d,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#68935A]{fill:color-mix(in oklab,#68935a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6B4A3A]{fill:color-mix(in oklab,#6b4a3a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E4630]{fill:color-mix(in oklab,#6e4630,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E8F45]{fill:color-mix(in oklab,#6e8f45,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E9A5C]{fill:color-mix(in oklab,#6e9a5c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6F7E96]{fill:color-mix(in oklab,#6f7e96,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6F87A8]{fill:color-mix(in oklab,#6f87a8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#76A066]{fill:color-mix(in oklab,#76a066,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#779A55]{fill:color-mix(in oklab,#779a55,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7A4E32]{fill:color-mix(in oklab,#7a4e32,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7A9458]{fill:color-mix(in oklab,#7a9458,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7C6247]{fill:color-mix(in oklab,#7c6247,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E97B8]{fill:color-mix(in oklab,#7e97b8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E9A5A]{fill:color-mix(in oklab,#7e9a5a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E9A6A]{fill:color-mix(in oklab,#7e9a6a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7FA847]{fill:color-mix(in oklab,#7fa847,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8199B7]{fill:color-mix(in oklab,#8199b7,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#86A866]{fill:color-mix(in oklab,#86a866,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#86B072]{fill:color-mix(in oklab,#86b072,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A5A00]{fill:color-mix(in oklab,#8a5a00,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A5A3A]{fill:color-mix(in oklab,#8a5a3a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A6A48]{fill:color-mix(in oklab,#8a6a48,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A7B66]{fill:color-mix(in oklab,#8a7b66,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8C836F]{fill:color-mix(in oklab,#8c836f,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8CB077]{fill:color-mix(in oklab,#8cb077,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8E9CB0]{fill:color-mix(in oklab,#8e9cb0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8EAD7A]{fill:color-mix(in oklab,#8ead7a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8F3F23]{fill:color-mix(in oklab,#8f3f23,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FA67E]{fill:color-mix(in oklab,#8fa67e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FB06E]{fill:color-mix(in oklab,#8fb06e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FB0CF]{fill:color-mix(in oklab,#8fb0cf,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FBCCB]{fill:color-mix(in oklab,#8fbccb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AA5B5]{fill:color-mix(in oklab,#9aa5b5,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB273]{fill:color-mix(in oklab,#9ab273,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB274]{fill:color-mix(in oklab,#9ab274,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB4C4]{fill:color-mix(in oklab,#9ab4c4,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9BBA85]{fill:color-mix(in oklab,#9bba85,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9C8CC4]{fill:color-mix(in oklab,#9c8cc4,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9CC3D3]{fill:color-mix(in oklab,#9cc3d3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9CC486]{fill:color-mix(in oklab,#9cc486,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DAFCB]{fill:color-mix(in oklab,#9dafcb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DB0C9]{fill:color-mix(in oklab,#9db0c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DBA6A]{fill:color-mix(in oklab,#9dba6a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A39A86]{fill:color-mix(in oklab,#a39a86,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A4492A]{fill:color-mix(in oklab,#a4492a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A63F3A]{fill:color-mix(in oklab,#a63f3a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A6C964]{fill:color-mix(in oklab,#a6c964,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A7794F]{fill:color-mix(in oklab,#a7794f,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A8C47F]{fill:color-mix(in oklab,#a8c47f,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A8C593]{fill:color-mix(in oklab,#a8c593,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A97F3E]{fill:color-mix(in oklab,#a97f3e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A9BBD3]{fill:color-mix(in oklab,#a9bbd3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A9C4E0]{fill:color-mix(in oklab,#a9c4e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#AEB9C9]{fill:color-mix(in oklab,#aeb9c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B08E68]{fill:color-mix(in oklab,#b08e68,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B09468]{fill:color-mix(in oklab,#b09468,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B2C7A0]{fill:color-mix(in oklab,#b2c7a0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B4C4DA]{fill:color-mix(in oklab,#b4c4da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B6C3DA]{fill:color-mix(in oklab,#b6c3da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B6D59E]{fill:color-mix(in oklab,#b6d59e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B7C7DA]{fill:color-mix(in oklab,#b7c7da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B8CFA3]{fill:color-mix(in oklab,#b8cfa3,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B9D0E2]{fill:color-mix(in oklab,#b9d0e2,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#BDB29E]{fill:color-mix(in oklab,#bdb29e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#BDCB9C]{fill:color-mix(in oklab,#bdcb9c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C0623C]{fill:color-mix(in oklab,#c0623c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C2C7A2]{fill:color-mix(in oklab,#c2c7a2,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C3D2C3]{fill:color-mix(in oklab,#c3d2c3,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C4B8E0]{fill:color-mix(in oklab,#c4b8e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C5D6B0]{fill:color-mix(in oklab,#c5d6b0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C98856]{fill:color-mix(in oklab,#c98856,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C99A4B]{fill:color-mix(in oklab,#c99a4b,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C9D6E5]{fill:color-mix(in oklab,#c9d6e5,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C9DBEB]{fill:color-mix(in oklab,#c9dbeb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CCD5E6]{fill:color-mix(in oklab,#ccd5e6,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CD744C]{fill:color-mix(in oklab,#cd744c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CFDDBA]{fill:color-mix(in oklab,#cfddba,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D19A35]{fill:color-mix(in oklab,#d19a35,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D1A55A]{fill:color-mix(in oklab,#d1a55a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D2B88F]{fill:color-mix(in oklab,#d2b88f,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D2DDEA]{fill:color-mix(in oklab,#d2ddea,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D6C7A4]{fill:color-mix(in oklab,#d6c7a4,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D8CBB0]{fill:color-mix(in oklab,#d8cbb0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9663C]{fill:color-mix(in oklab,#d9663c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D98040]{fill:color-mix(in oklab,#d98040,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9A06A]{fill:color-mix(in oklab,#d9a06a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9E4F0]{fill:color-mix(in oklab,#d9e4f0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCD3C0]{fill:color-mix(in oklab,#dcd3c0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCE8B8]{fill:color-mix(in oklab,#dce8b8,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCE8E3]{fill:color-mix(in oklab,#dce8e3,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DDB07A]{fill:color-mix(in oklab,#ddb07a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E07A6A]{fill:color-mix(in oklab,#e07a6a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E2D2B0]{fill:color-mix(in oklab,#e2d2b0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E2D4B4]{fill:color-mix(in oklab,#e2d4b4,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E3A3AF]{fill:color-mix(in oklab,#e3a3af,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E4DBC6]{fill:color-mix(in oklab,#e4dbc6,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E4EAF3]{fill:color-mix(in oklab,#e4eaf3,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E6C382]{fill:color-mix(in oklab,#e6c382,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E6EDF5]{fill:color-mix(in oklab,#e6edf5,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E7AE45]{fill:color-mix(in oklab,#e7ae45,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E7B1B6]{fill:color-mix(in oklab,#e7b1b6,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E8DCC0]{fill:color-mix(in oklab,#e8dcc0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E9CDA0]{fill:color-mix(in oklab,#e9cda0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E9DCBC]{fill:color-mix(in oklab,#e9dcbc,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EADCB8]{fill:color-mix(in oklab,#eadcb8,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EDE3CB]{fill:color-mix(in oklab,#ede3cb,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EDF2F8]{fill:color-mix(in oklab,#edf2f8,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EEF0D9]{fill:color-mix(in oklab,#eef0d9,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0BC9A]{fill:color-mix(in oklab,#f0bc9a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0C66A]{fill:color-mix(in oklab,#f0c66a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0D07F]{fill:color-mix(in oklab,#f0d07f,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0D7B4]{fill:color-mix(in oklab,#f0d7b4,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F1D19E]{fill:color-mix(in oklab,#f1d19e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F2C4CB]{fill:color-mix(in oklab,#f2c4cb,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F2DDAE]{fill:color-mix(in oklab,#f2ddae,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F4EBD6]{fill:color-mix(in oklab,#f4ebd6,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F5E2B0]{fill:color-mix(in oklab,#f5e2b0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6C560]{fill:color-mix(in oklab,#f6c560,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6E1B8]{fill:color-mix(in oklab,#f6e1b8,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6EBD3]{fill:color-mix(in oklab,#f6ebd3,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F7D27A]{fill:color-mix(in oklab,#f7d27a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F8EDCB]{fill:color-mix(in oklab,#f8edcb,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FAE1E5]{fill:color-mix(in oklab,#fae1e5,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FBF6EA]{fill:color-mix(in oklab,#fbf6ea,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FFF4E0]{fill:color-mix(in oklab,#fff4e0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FFF8EC]{fill:color-mix(in oklab,#fff8ec,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#1F2B45]{stroke:color-mix(in oklab,#1f2b45,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#3F5A33]{stroke:color-mix(in oklab,#3f5a33,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4A3A2E]{stroke:color-mix(in oklab,#4a3a2e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4A5672]{stroke:color-mix(in oklab,#4a5672,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4E6B3E]{stroke:color-mix(in oklab,#4e6b3e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#56744A]{stroke:color-mix(in oklab,#56744a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#5E4A36]{stroke:color-mix(in oklab,#5e4a36,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#5E8A52]{stroke:color-mix(in oklab,#5e8a52,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6B4A3A]{stroke:color-mix(in oklab,#6b4a3a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6E4630]{stroke:color-mix(in oklab,#6e4630,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6E9A5C]{stroke:color-mix(in oklab,#6e9a5c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#7C6247]{stroke:color-mix(in oklab,#7c6247,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8199B7]{stroke:color-mix(in oklab,#8199b7,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#86B072]{stroke:color-mix(in oklab,#86b072,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8A5A3A]{stroke:color-mix(in oklab,#8a5a3a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8A6A48]{stroke:color-mix(in oklab,#8a6a48,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8F3F23]{stroke:color-mix(in oklab,#8f3f23,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8FA67E]{stroke:color-mix(in oklab,#8fa67e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9A8C6C]{stroke:color-mix(in oklab,#9a8c6c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9CC3D3]{stroke:color-mix(in oklab,#9cc3d3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9CC486]{stroke:color-mix(in oklab,#9cc486,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A4492A]{stroke:color-mix(in oklab,#a4492a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A7794F]{stroke:color-mix(in oklab,#a7794f,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A86E40]{stroke:color-mix(in oklab,#a86e40,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A88A68]{stroke:color-mix(in oklab,#a88a68,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A97F3E]{stroke:color-mix(in oklab,#a97f3e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A98E68]{stroke:color-mix(in oklab,#a98e68,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A9C4E0]{stroke:color-mix(in oklab,#a9c4e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#AEB9C9]{stroke:color-mix(in oklab,#aeb9c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B08E68]{stroke:color-mix(in oklab,#b08e68,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B5CD8E]{stroke:color-mix(in oklab,#b5cd8e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B7C7DA]{stroke:color-mix(in oklab,#b7c7da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B88A62]{stroke:color-mix(in oklab,#b88a62,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#BDB29E]{stroke:color-mix(in oklab,#bdb29e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C0623C]{stroke:color-mix(in oklab,#c0623c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C2DDE6]{stroke:color-mix(in oklab,#c2dde6,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C7D8E8]{stroke:color-mix(in oklab,#c7d8e8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C98856]{stroke:color-mix(in oklab,#c98856,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C99A4B]{stroke:color-mix(in oklab,#c99a4b,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C9A56A]{stroke:color-mix(in oklab,#c9a56a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C9DBEB]{stroke:color-mix(in oklab,#c9dbeb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D6B05A]{stroke:color-mix(in oklab,#d6b05a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D6C7A4]{stroke:color-mix(in oklab,#d6c7a4,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D8CBB0]{stroke:color-mix(in oklab,#d8cbb0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D9663C]{stroke:color-mix(in oklab,#d9663c,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D98040]{stroke:color-mix(in oklab,#d98040,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D9E4F0]{stroke:color-mix(in oklab,#d9e4f0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#DCD3C0]{stroke:color-mix(in oklab,#dcd3c0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#DDB07A]{stroke:color-mix(in oklab,#ddb07a,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E2B07E]{stroke:color-mix(in oklab,#e2b07e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E7AE45]{stroke:color-mix(in oklab,#e7ae45,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E8DCC0]{stroke:color-mix(in oklab,#e8dcc0,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#EBA064]{stroke:color-mix(in oklab,#eba064,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F3CF7E]{stroke:color-mix(in oklab,#f3cf7e,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F4EBD6]{stroke:color-mix(in oklab,#f4ebd6,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F6E7C1]{stroke:color-mix(in oklab,#f6e7c1,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F6EBD3]{stroke:color-mix(in oklab,#f6ebd3,var(--isle-tint)var(--k))}.art.map-path:-webkit-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-webkit-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#FBF6EA]{stroke:color-mix(in oklab,#fbf6ea,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#1F2B45]{fill:color-mix(in oklab,#1f2b45,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#2E3A52]{fill:color-mix(in oklab,#2e3a52,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3B2614]{fill:color-mix(in oklab,#3b2614,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3B2A1E]{fill:color-mix(in oklab,#3b2a1e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3F5A33]{fill:color-mix(in oklab,#3f5a33,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4A3A2E]{fill:color-mix(in oklab,#4a3a2e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4A5672]{fill:color-mix(in oklab,#4a5672,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4E6B3E]{fill:color-mix(in oklab,#4e6b3e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4E7A44]{fill:color-mix(in oklab,#4e7a44,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4F6A78]{fill:color-mix(in oklab,#4f6a78,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#56744A]{fill:color-mix(in oklab,#56744a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5C6A80]{fill:color-mix(in oklab,#5c6a80,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E4A36]{fill:color-mix(in oklab,#5e4a36,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E7A44]{fill:color-mix(in oklab,#5e7a44,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E8A52]{fill:color-mix(in oklab,#5e8a52,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5F7896]{fill:color-mix(in oklab,#5f7896,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#63808D]{fill:color-mix(in oklab,#63808d,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#68935A]{fill:color-mix(in oklab,#68935a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6B4A3A]{fill:color-mix(in oklab,#6b4a3a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E4630]{fill:color-mix(in oklab,#6e4630,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E8F45]{fill:color-mix(in oklab,#6e8f45,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E9A5C]{fill:color-mix(in oklab,#6e9a5c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6F7E96]{fill:color-mix(in oklab,#6f7e96,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6F87A8]{fill:color-mix(in oklab,#6f87a8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#76A066]{fill:color-mix(in oklab,#76a066,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#779A55]{fill:color-mix(in oklab,#779a55,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7A4E32]{fill:color-mix(in oklab,#7a4e32,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7A9458]{fill:color-mix(in oklab,#7a9458,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7C6247]{fill:color-mix(in oklab,#7c6247,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E97B8]{fill:color-mix(in oklab,#7e97b8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E9A5A]{fill:color-mix(in oklab,#7e9a5a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E9A6A]{fill:color-mix(in oklab,#7e9a6a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7FA847]{fill:color-mix(in oklab,#7fa847,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8199B7]{fill:color-mix(in oklab,#8199b7,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#86A866]{fill:color-mix(in oklab,#86a866,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#86B072]{fill:color-mix(in oklab,#86b072,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A5A00]{fill:color-mix(in oklab,#8a5a00,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A5A3A]{fill:color-mix(in oklab,#8a5a3a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A6A48]{fill:color-mix(in oklab,#8a6a48,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A7B66]{fill:color-mix(in oklab,#8a7b66,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8C836F]{fill:color-mix(in oklab,#8c836f,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8CB077]{fill:color-mix(in oklab,#8cb077,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8E9CB0]{fill:color-mix(in oklab,#8e9cb0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8EAD7A]{fill:color-mix(in oklab,#8ead7a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8F3F23]{fill:color-mix(in oklab,#8f3f23,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FA67E]{fill:color-mix(in oklab,#8fa67e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FB06E]{fill:color-mix(in oklab,#8fb06e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FB0CF]{fill:color-mix(in oklab,#8fb0cf,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FBCCB]{fill:color-mix(in oklab,#8fbccb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AA5B5]{fill:color-mix(in oklab,#9aa5b5,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB273]{fill:color-mix(in oklab,#9ab273,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB274]{fill:color-mix(in oklab,#9ab274,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB4C4]{fill:color-mix(in oklab,#9ab4c4,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9BBA85]{fill:color-mix(in oklab,#9bba85,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9C8CC4]{fill:color-mix(in oklab,#9c8cc4,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9CC3D3]{fill:color-mix(in oklab,#9cc3d3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9CC486]{fill:color-mix(in oklab,#9cc486,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DAFCB]{fill:color-mix(in oklab,#9dafcb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DB0C9]{fill:color-mix(in oklab,#9db0c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DBA6A]{fill:color-mix(in oklab,#9dba6a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A39A86]{fill:color-mix(in oklab,#a39a86,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A4492A]{fill:color-mix(in oklab,#a4492a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A63F3A]{fill:color-mix(in oklab,#a63f3a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A6C964]{fill:color-mix(in oklab,#a6c964,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A7794F]{fill:color-mix(in oklab,#a7794f,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A8C47F]{fill:color-mix(in oklab,#a8c47f,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A8C593]{fill:color-mix(in oklab,#a8c593,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A97F3E]{fill:color-mix(in oklab,#a97f3e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A9BBD3]{fill:color-mix(in oklab,#a9bbd3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A9C4E0]{fill:color-mix(in oklab,#a9c4e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#AEB9C9]{fill:color-mix(in oklab,#aeb9c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B08E68]{fill:color-mix(in oklab,#b08e68,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B09468]{fill:color-mix(in oklab,#b09468,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B2C7A0]{fill:color-mix(in oklab,#b2c7a0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B4C4DA]{fill:color-mix(in oklab,#b4c4da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B6C3DA]{fill:color-mix(in oklab,#b6c3da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B6D59E]{fill:color-mix(in oklab,#b6d59e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B7C7DA]{fill:color-mix(in oklab,#b7c7da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B8CFA3]{fill:color-mix(in oklab,#b8cfa3,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B9D0E2]{fill:color-mix(in oklab,#b9d0e2,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#BDB29E]{fill:color-mix(in oklab,#bdb29e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#BDCB9C]{fill:color-mix(in oklab,#bdcb9c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C0623C]{fill:color-mix(in oklab,#c0623c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C2C7A2]{fill:color-mix(in oklab,#c2c7a2,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C3D2C3]{fill:color-mix(in oklab,#c3d2c3,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C4B8E0]{fill:color-mix(in oklab,#c4b8e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C5D6B0]{fill:color-mix(in oklab,#c5d6b0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C98856]{fill:color-mix(in oklab,#c98856,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C99A4B]{fill:color-mix(in oklab,#c99a4b,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C9D6E5]{fill:color-mix(in oklab,#c9d6e5,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C9DBEB]{fill:color-mix(in oklab,#c9dbeb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CCD5E6]{fill:color-mix(in oklab,#ccd5e6,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CD744C]{fill:color-mix(in oklab,#cd744c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CFDDBA]{fill:color-mix(in oklab,#cfddba,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D19A35]{fill:color-mix(in oklab,#d19a35,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D1A55A]{fill:color-mix(in oklab,#d1a55a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D2B88F]{fill:color-mix(in oklab,#d2b88f,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D2DDEA]{fill:color-mix(in oklab,#d2ddea,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D6C7A4]{fill:color-mix(in oklab,#d6c7a4,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D8CBB0]{fill:color-mix(in oklab,#d8cbb0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9663C]{fill:color-mix(in oklab,#d9663c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D98040]{fill:color-mix(in oklab,#d98040,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9A06A]{fill:color-mix(in oklab,#d9a06a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9E4F0]{fill:color-mix(in oklab,#d9e4f0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCD3C0]{fill:color-mix(in oklab,#dcd3c0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCE8B8]{fill:color-mix(in oklab,#dce8b8,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCE8E3]{fill:color-mix(in oklab,#dce8e3,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DDB07A]{fill:color-mix(in oklab,#ddb07a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E07A6A]{fill:color-mix(in oklab,#e07a6a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E2D2B0]{fill:color-mix(in oklab,#e2d2b0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E2D4B4]{fill:color-mix(in oklab,#e2d4b4,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E3A3AF]{fill:color-mix(in oklab,#e3a3af,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E4DBC6]{fill:color-mix(in oklab,#e4dbc6,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E4EAF3]{fill:color-mix(in oklab,#e4eaf3,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E6C382]{fill:color-mix(in oklab,#e6c382,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E6EDF5]{fill:color-mix(in oklab,#e6edf5,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E7AE45]{fill:color-mix(in oklab,#e7ae45,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E7B1B6]{fill:color-mix(in oklab,#e7b1b6,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E8DCC0]{fill:color-mix(in oklab,#e8dcc0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E9CDA0]{fill:color-mix(in oklab,#e9cda0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E9DCBC]{fill:color-mix(in oklab,#e9dcbc,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EADCB8]{fill:color-mix(in oklab,#eadcb8,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EDE3CB]{fill:color-mix(in oklab,#ede3cb,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EDF2F8]{fill:color-mix(in oklab,#edf2f8,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EEF0D9]{fill:color-mix(in oklab,#eef0d9,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0BC9A]{fill:color-mix(in oklab,#f0bc9a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0C66A]{fill:color-mix(in oklab,#f0c66a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0D07F]{fill:color-mix(in oklab,#f0d07f,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0D7B4]{fill:color-mix(in oklab,#f0d7b4,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F1D19E]{fill:color-mix(in oklab,#f1d19e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F2C4CB]{fill:color-mix(in oklab,#f2c4cb,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F2DDAE]{fill:color-mix(in oklab,#f2ddae,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F4EBD6]{fill:color-mix(in oklab,#f4ebd6,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F5E2B0]{fill:color-mix(in oklab,#f5e2b0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6C560]{fill:color-mix(in oklab,#f6c560,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6E1B8]{fill:color-mix(in oklab,#f6e1b8,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6EBD3]{fill:color-mix(in oklab,#f6ebd3,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F7D27A]{fill:color-mix(in oklab,#f7d27a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F8EDCB]{fill:color-mix(in oklab,#f8edcb,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FAE1E5]{fill:color-mix(in oklab,#fae1e5,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FBF6EA]{fill:color-mix(in oklab,#fbf6ea,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FFF4E0]{fill:color-mix(in oklab,#fff4e0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FFF8EC]{fill:color-mix(in oklab,#fff8ec,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#1F2B45]{stroke:color-mix(in oklab,#1f2b45,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#3F5A33]{stroke:color-mix(in oklab,#3f5a33,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4A3A2E]{stroke:color-mix(in oklab,#4a3a2e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4A5672]{stroke:color-mix(in oklab,#4a5672,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4E6B3E]{stroke:color-mix(in oklab,#4e6b3e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#56744A]{stroke:color-mix(in oklab,#56744a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#5E4A36]{stroke:color-mix(in oklab,#5e4a36,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#5E8A52]{stroke:color-mix(in oklab,#5e8a52,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6B4A3A]{stroke:color-mix(in oklab,#6b4a3a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6E4630]{stroke:color-mix(in oklab,#6e4630,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6E9A5C]{stroke:color-mix(in oklab,#6e9a5c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#7C6247]{stroke:color-mix(in oklab,#7c6247,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8199B7]{stroke:color-mix(in oklab,#8199b7,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#86B072]{stroke:color-mix(in oklab,#86b072,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8A5A3A]{stroke:color-mix(in oklab,#8a5a3a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8A6A48]{stroke:color-mix(in oklab,#8a6a48,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8F3F23]{stroke:color-mix(in oklab,#8f3f23,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8FA67E]{stroke:color-mix(in oklab,#8fa67e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9A8C6C]{stroke:color-mix(in oklab,#9a8c6c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9CC3D3]{stroke:color-mix(in oklab,#9cc3d3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9CC486]{stroke:color-mix(in oklab,#9cc486,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A4492A]{stroke:color-mix(in oklab,#a4492a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A7794F]{stroke:color-mix(in oklab,#a7794f,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A86E40]{stroke:color-mix(in oklab,#a86e40,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A88A68]{stroke:color-mix(in oklab,#a88a68,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A97F3E]{stroke:color-mix(in oklab,#a97f3e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A98E68]{stroke:color-mix(in oklab,#a98e68,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A9C4E0]{stroke:color-mix(in oklab,#a9c4e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#AEB9C9]{stroke:color-mix(in oklab,#aeb9c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B08E68]{stroke:color-mix(in oklab,#b08e68,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B5CD8E]{stroke:color-mix(in oklab,#b5cd8e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B7C7DA]{stroke:color-mix(in oklab,#b7c7da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B88A62]{stroke:color-mix(in oklab,#b88a62,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#BDB29E]{stroke:color-mix(in oklab,#bdb29e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C0623C]{stroke:color-mix(in oklab,#c0623c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C2DDE6]{stroke:color-mix(in oklab,#c2dde6,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C7D8E8]{stroke:color-mix(in oklab,#c7d8e8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C98856]{stroke:color-mix(in oklab,#c98856,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C99A4B]{stroke:color-mix(in oklab,#c99a4b,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C9A56A]{stroke:color-mix(in oklab,#c9a56a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C9DBEB]{stroke:color-mix(in oklab,#c9dbeb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D6B05A]{stroke:color-mix(in oklab,#d6b05a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D6C7A4]{stroke:color-mix(in oklab,#d6c7a4,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D8CBB0]{stroke:color-mix(in oklab,#d8cbb0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D9663C]{stroke:color-mix(in oklab,#d9663c,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D98040]{stroke:color-mix(in oklab,#d98040,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D9E4F0]{stroke:color-mix(in oklab,#d9e4f0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#DCD3C0]{stroke:color-mix(in oklab,#dcd3c0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#DDB07A]{stroke:color-mix(in oklab,#ddb07a,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E2B07E]{stroke:color-mix(in oklab,#e2b07e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E7AE45]{stroke:color-mix(in oklab,#e7ae45,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E8DCC0]{stroke:color-mix(in oklab,#e8dcc0,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#EBA064]{stroke:color-mix(in oklab,#eba064,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F3CF7E]{stroke:color-mix(in oklab,#f3cf7e,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F4EBD6]{stroke:color-mix(in oklab,#f4ebd6,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F6E7C1]{stroke:color-mix(in oklab,#f6e7c1,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F6EBD3]{stroke:color-mix(in oklab,#f6ebd3,var(--isle-tint)var(--k))}.art.map-path:-moz-any([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :-moz-any(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#FBF6EA]{stroke:color-mix(in oklab,#fbf6ea,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#1F2B45]{fill:color-mix(in oklab,#1f2b45,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#2E3A52]{fill:color-mix(in oklab,#2e3a52,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3B2614]{fill:color-mix(in oklab,#3b2614,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3B2A1E]{fill:color-mix(in oklab,#3b2a1e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#3F5A33]{fill:color-mix(in oklab,#3f5a33,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4A3A2E]{fill:color-mix(in oklab,#4a3a2e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4A5672]{fill:color-mix(in oklab,#4a5672,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4E6B3E]{fill:color-mix(in oklab,#4e6b3e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4E7A44]{fill:color-mix(in oklab,#4e7a44,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#4F6A78]{fill:color-mix(in oklab,#4f6a78,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#56744A]{fill:color-mix(in oklab,#56744a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5C6A80]{fill:color-mix(in oklab,#5c6a80,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E4A36]{fill:color-mix(in oklab,#5e4a36,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E7A44]{fill:color-mix(in oklab,#5e7a44,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5E8A52]{fill:color-mix(in oklab,#5e8a52,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#5F7896]{fill:color-mix(in oklab,#5f7896,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#63808D]{fill:color-mix(in oklab,#63808d,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#68935A]{fill:color-mix(in oklab,#68935a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6B4A3A]{fill:color-mix(in oklab,#6b4a3a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E4630]{fill:color-mix(in oklab,#6e4630,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E8F45]{fill:color-mix(in oklab,#6e8f45,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6E9A5C]{fill:color-mix(in oklab,#6e9a5c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6F7E96]{fill:color-mix(in oklab,#6f7e96,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#6F87A8]{fill:color-mix(in oklab,#6f87a8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#76A066]{fill:color-mix(in oklab,#76a066,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#779A55]{fill:color-mix(in oklab,#779a55,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7A4E32]{fill:color-mix(in oklab,#7a4e32,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7A9458]{fill:color-mix(in oklab,#7a9458,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7C6247]{fill:color-mix(in oklab,#7c6247,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E97B8]{fill:color-mix(in oklab,#7e97b8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E9A5A]{fill:color-mix(in oklab,#7e9a5a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7E9A6A]{fill:color-mix(in oklab,#7e9a6a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#7FA847]{fill:color-mix(in oklab,#7fa847,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8199B7]{fill:color-mix(in oklab,#8199b7,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#86A866]{fill:color-mix(in oklab,#86a866,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#86B072]{fill:color-mix(in oklab,#86b072,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A5A00]{fill:color-mix(in oklab,#8a5a00,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A5A3A]{fill:color-mix(in oklab,#8a5a3a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A6A48]{fill:color-mix(in oklab,#8a6a48,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8A7B66]{fill:color-mix(in oklab,#8a7b66,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8C836F]{fill:color-mix(in oklab,#8c836f,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8CB077]{fill:color-mix(in oklab,#8cb077,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8E9CB0]{fill:color-mix(in oklab,#8e9cb0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8EAD7A]{fill:color-mix(in oklab,#8ead7a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8F3F23]{fill:color-mix(in oklab,#8f3f23,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FA67E]{fill:color-mix(in oklab,#8fa67e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FB06E]{fill:color-mix(in oklab,#8fb06e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FB0CF]{fill:color-mix(in oklab,#8fb0cf,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#8FBCCB]{fill:color-mix(in oklab,#8fbccb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AA5B5]{fill:color-mix(in oklab,#9aa5b5,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB273]{fill:color-mix(in oklab,#9ab273,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB274]{fill:color-mix(in oklab,#9ab274,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9AB4C4]{fill:color-mix(in oklab,#9ab4c4,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9BBA85]{fill:color-mix(in oklab,#9bba85,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9C8CC4]{fill:color-mix(in oklab,#9c8cc4,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9CC3D3]{fill:color-mix(in oklab,#9cc3d3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9CC486]{fill:color-mix(in oklab,#9cc486,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DAFCB]{fill:color-mix(in oklab,#9dafcb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DB0C9]{fill:color-mix(in oklab,#9db0c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#9DBA6A]{fill:color-mix(in oklab,#9dba6a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A39A86]{fill:color-mix(in oklab,#a39a86,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A4492A]{fill:color-mix(in oklab,#a4492a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A63F3A]{fill:color-mix(in oklab,#a63f3a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A6C964]{fill:color-mix(in oklab,#a6c964,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A7794F]{fill:color-mix(in oklab,#a7794f,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A8C47F]{fill:color-mix(in oklab,#a8c47f,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A8C593]{fill:color-mix(in oklab,#a8c593,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A97F3E]{fill:color-mix(in oklab,#a97f3e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A9BBD3]{fill:color-mix(in oklab,#a9bbd3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#A9C4E0]{fill:color-mix(in oklab,#a9c4e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#AEB9C9]{fill:color-mix(in oklab,#aeb9c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B08E68]{fill:color-mix(in oklab,#b08e68,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B09468]{fill:color-mix(in oklab,#b09468,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B2C7A0]{fill:color-mix(in oklab,#b2c7a0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B4C4DA]{fill:color-mix(in oklab,#b4c4da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B6C3DA]{fill:color-mix(in oklab,#b6c3da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B6D59E]{fill:color-mix(in oklab,#b6d59e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B7C7DA]{fill:color-mix(in oklab,#b7c7da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B8CFA3]{fill:color-mix(in oklab,#b8cfa3,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#B9D0E2]{fill:color-mix(in oklab,#b9d0e2,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#BDB29E]{fill:color-mix(in oklab,#bdb29e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#BDCB9C]{fill:color-mix(in oklab,#bdcb9c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C0623C]{fill:color-mix(in oklab,#c0623c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C2C7A2]{fill:color-mix(in oklab,#c2c7a2,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C3D2C3]{fill:color-mix(in oklab,#c3d2c3,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C4B8E0]{fill:color-mix(in oklab,#c4b8e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C5D6B0]{fill:color-mix(in oklab,#c5d6b0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C98856]{fill:color-mix(in oklab,#c98856,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C99A4B]{fill:color-mix(in oklab,#c99a4b,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C9D6E5]{fill:color-mix(in oklab,#c9d6e5,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#C9DBEB]{fill:color-mix(in oklab,#c9dbeb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CCD5E6]{fill:color-mix(in oklab,#ccd5e6,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CD744C]{fill:color-mix(in oklab,#cd744c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#CFDDBA]{fill:color-mix(in oklab,#cfddba,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D19A35]{fill:color-mix(in oklab,#d19a35,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D1A55A]{fill:color-mix(in oklab,#d1a55a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D2B88F]{fill:color-mix(in oklab,#d2b88f,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D2DDEA]{fill:color-mix(in oklab,#d2ddea,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D6C7A4]{fill:color-mix(in oklab,#d6c7a4,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D8CBB0]{fill:color-mix(in oklab,#d8cbb0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9663C]{fill:color-mix(in oklab,#d9663c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D98040]{fill:color-mix(in oklab,#d98040,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9A06A]{fill:color-mix(in oklab,#d9a06a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#D9E4F0]{fill:color-mix(in oklab,#d9e4f0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCD3C0]{fill:color-mix(in oklab,#dcd3c0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCE8B8]{fill:color-mix(in oklab,#dce8b8,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DCE8E3]{fill:color-mix(in oklab,#dce8e3,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#DDB07A]{fill:color-mix(in oklab,#ddb07a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E07A6A]{fill:color-mix(in oklab,#e07a6a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E2D2B0]{fill:color-mix(in oklab,#e2d2b0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E2D4B4]{fill:color-mix(in oklab,#e2d4b4,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E3A3AF]{fill:color-mix(in oklab,#e3a3af,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E4DBC6]{fill:color-mix(in oklab,#e4dbc6,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E4EAF3]{fill:color-mix(in oklab,#e4eaf3,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E6C382]{fill:color-mix(in oklab,#e6c382,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E6EDF5]{fill:color-mix(in oklab,#e6edf5,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E7AE45]{fill:color-mix(in oklab,#e7ae45,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E7B1B6]{fill:color-mix(in oklab,#e7b1b6,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E8DCC0]{fill:color-mix(in oklab,#e8dcc0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E9CDA0]{fill:color-mix(in oklab,#e9cda0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#E9DCBC]{fill:color-mix(in oklab,#e9dcbc,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EADCB8]{fill:color-mix(in oklab,#eadcb8,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EDE3CB]{fill:color-mix(in oklab,#ede3cb,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EDF2F8]{fill:color-mix(in oklab,#edf2f8,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#EEF0D9]{fill:color-mix(in oklab,#eef0d9,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0BC9A]{fill:color-mix(in oklab,#f0bc9a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0C66A]{fill:color-mix(in oklab,#f0c66a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0D07F]{fill:color-mix(in oklab,#f0d07f,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F0D7B4]{fill:color-mix(in oklab,#f0d7b4,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F1D19E]{fill:color-mix(in oklab,#f1d19e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F2C4CB]{fill:color-mix(in oklab,#f2c4cb,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F2DDAE]{fill:color-mix(in oklab,#f2ddae,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F4EBD6]{fill:color-mix(in oklab,#f4ebd6,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F5E2B0]{fill:color-mix(in oklab,#f5e2b0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6C560]{fill:color-mix(in oklab,#f6c560,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6E1B8]{fill:color-mix(in oklab,#f6e1b8,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F6EBD3]{fill:color-mix(in oklab,#f6ebd3,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F7D27A]{fill:color-mix(in oklab,#f7d27a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#F8EDCB]{fill:color-mix(in oklab,#f8edcb,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FAE1E5]{fill:color-mix(in oklab,#fae1e5,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FBF6EA]{fill:color-mix(in oklab,#fbf6ea,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FFF4E0]{fill:color-mix(in oklab,#fff4e0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [fill=\#FFF8EC]{fill:color-mix(in oklab,#fff8ec,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#1F2B45]{stroke:color-mix(in oklab,#1f2b45,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#3F5A33]{stroke:color-mix(in oklab,#3f5a33,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4A3A2E]{stroke:color-mix(in oklab,#4a3a2e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4A5672]{stroke:color-mix(in oklab,#4a5672,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#4E6B3E]{stroke:color-mix(in oklab,#4e6b3e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#56744A]{stroke:color-mix(in oklab,#56744a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#5E4A36]{stroke:color-mix(in oklab,#5e4a36,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#5E8A52]{stroke:color-mix(in oklab,#5e8a52,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6B4A3A]{stroke:color-mix(in oklab,#6b4a3a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6E4630]{stroke:color-mix(in oklab,#6e4630,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#6E9A5C]{stroke:color-mix(in oklab,#6e9a5c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#7C6247]{stroke:color-mix(in oklab,#7c6247,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8199B7]{stroke:color-mix(in oklab,#8199b7,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#86B072]{stroke:color-mix(in oklab,#86b072,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8A5A3A]{stroke:color-mix(in oklab,#8a5a3a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8A6A48]{stroke:color-mix(in oklab,#8a6a48,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8F3F23]{stroke:color-mix(in oklab,#8f3f23,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#8FA67E]{stroke:color-mix(in oklab,#8fa67e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9A8C6C]{stroke:color-mix(in oklab,#9a8c6c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9CC3D3]{stroke:color-mix(in oklab,#9cc3d3,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#9CC486]{stroke:color-mix(in oklab,#9cc486,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A4492A]{stroke:color-mix(in oklab,#a4492a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A7794F]{stroke:color-mix(in oklab,#a7794f,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A86E40]{stroke:color-mix(in oklab,#a86e40,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A88A68]{stroke:color-mix(in oklab,#a88a68,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A97F3E]{stroke:color-mix(in oklab,#a97f3e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A98E68]{stroke:color-mix(in oklab,#a98e68,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#A9C4E0]{stroke:color-mix(in oklab,#a9c4e0,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#AEB9C9]{stroke:color-mix(in oklab,#aeb9c9,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B08E68]{stroke:color-mix(in oklab,#b08e68,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B5CD8E]{stroke:color-mix(in oklab,#b5cd8e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B7C7DA]{stroke:color-mix(in oklab,#b7c7da,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#B88A62]{stroke:color-mix(in oklab,#b88a62,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#BDB29E]{stroke:color-mix(in oklab,#bdb29e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C0623C]{stroke:color-mix(in oklab,#c0623c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C2DDE6]{stroke:color-mix(in oklab,#c2dde6,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C7D8E8]{stroke:color-mix(in oklab,#c7d8e8,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C98856]{stroke:color-mix(in oklab,#c98856,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C99A4B]{stroke:color-mix(in oklab,#c99a4b,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C9A56A]{stroke:color-mix(in oklab,#c9a56a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#C9DBEB]{stroke:color-mix(in oklab,#c9dbeb,var(--isle-tint)calc(var(--k)*.55))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D6B05A]{stroke:color-mix(in oklab,#d6b05a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D6C7A4]{stroke:color-mix(in oklab,#d6c7a4,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D8CBB0]{stroke:color-mix(in oklab,#d8cbb0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D9663C]{stroke:color-mix(in oklab,#d9663c,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D98040]{stroke:color-mix(in oklab,#d98040,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#D9E4F0]{stroke:color-mix(in oklab,#d9e4f0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#DCD3C0]{stroke:color-mix(in oklab,#dcd3c0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#DDB07A]{stroke:color-mix(in oklab,#ddb07a,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E2B07E]{stroke:color-mix(in oklab,#e2b07e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E7AE45]{stroke:color-mix(in oklab,#e7ae45,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#E8DCC0]{stroke:color-mix(in oklab,#e8dcc0,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#EBA064]{stroke:color-mix(in oklab,#eba064,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F3CF7E]{stroke:color-mix(in oklab,#f3cf7e,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F4EBD6]{stroke:color-mix(in oklab,#f4ebd6,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F6E7C1]{stroke:color-mix(in oklab,#f6e7c1,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#F6EBD3]{stroke:color-mix(in oklab,#f6ebd3,var(--isle-tint)var(--k))}.art.map-path:is([data-palette]:not([data-palette="0"]),[data-palette]:not([data-palette="0"]) *) :is(.map-sky,.map-range,.map-clouds,.layer,.trees,.map-brook,.map-water-accents,.map-details,.map-road) [stroke=\#FBF6EA]{stroke:color-mix(in oklab,#fbf6ea,var(--isle-tint)var(--k))}:root{--pers-speed:1;--pers-amp:1;--arm-amp:.5}[data-mascot-state]{--frame-speed:min(var(--pers-speed),1.6)}[data-mascot-state]:has(>svg[class*=\ pip-]){--pers-speed:.85;--pers-amp:1.35}[data-mascot-state]:has(>svg[class*=\ clover-]){--pers-speed:1.2;--pers-amp:.6}[data-mascot-state]:has(>svg[class*=\ bramble-]){--pers-speed:1.1;--pers-amp:.7}[data-mascot-state]:has(>svg[class*=\ fennel-]){--pers-speed:.9;--pers-amp:1.1}[data-mascot-state]:has(>svg[class*=\ juniper-]){--pers-speed:1.6;--pers-amp:.8}[data-mascot-state]:has(>svg[class*=\ yuzu-]){--pers-speed:1.3;--pers-amp:.65}[data-mascot-state]:has(>svg[class*=\ ash-]){--pers-speed:1.05;--pers-amp:1.5}[data-mascot-state]:has(>svg[class*=\ sloth-]){--pers-speed:3.5;--pers-amp:.9}[data-mascot-state]:has(>svg[class*=\ kiwi-]){--pers-speed:.75;--pers-amp:.7}[data-mascot-state]:has(>svg[class*=\ kangaroo-]){--pers-speed:.9;--pers-amp:1.45}.art .arm-l{--dir:1}.art .arm-r{--dir:-1}[data-mascot-state]:where(:not(:-webkit-any([data-mascot-state=focused],[data-mascot-state=celebrating],[data-mascot-state=sleepy],.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-breathe calc(4.4s*var(--pers-speed))ease-in-out infinite}[data-mascot-state]:where(:not(:-moz-any([data-mascot-state=focused],[data-mascot-state=celebrating],[data-mascot-state=sleepy],.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-breathe calc(4.4s*var(--pers-speed))ease-in-out infinite}[data-mascot-state]:where(:not(:is([data-mascot-state=focused],[data-mascot-state=celebrating],[data-mascot-state=sleepy],.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-breathe calc(4.4s*var(--pers-speed))ease-in-out infinite}[data-mascot-state]:where(:not(:-webkit-any([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))) .ear-r{animation:var(--motion)mo-ear calc(7s*var(--pers-speed))ease-in-out infinite calc(2.5s*var(--pers-speed))}[data-mascot-state]:where(:not(:-webkit-any([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-idle calc(11.2s*var(--pers-speed))ease-in-out infinite}[data-mascot-state]:where(:not(:-moz-any([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))) .ear-r{animation:var(--motion)mo-ear calc(7s*var(--pers-speed))ease-in-out infinite calc(2.5s*var(--pers-speed))}[data-mascot-state]:where(:not(:-moz-any([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-idle calc(11.2s*var(--pers-speed))ease-in-out infinite}[data-mascot-state]:where(:not(:-webkit-any([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))):where(:not(:-webkit-any([data-mascot-state=happy],[data-mascot-state=sleepy]))) .eyes{animation:var(--motion)mo-blink calc(5.4s*var(--pers-speed))ease-in-out infinite calc(1.2s*var(--pers-speed))}[data-mascot-state]:where(:not(:-moz-any([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))):where(:not(:-moz-any([data-mascot-state=happy],[data-mascot-state=sleepy]))) .eyes{animation:var(--motion)mo-blink calc(5.4s*var(--pers-speed))ease-in-out infinite calc(1.2s*var(--pers-speed))}[data-mascot-state]:where(:not(:is([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))):where(:not(:is([data-mascot-state=happy],[data-mascot-state=sleepy]))) .eyes{animation:var(--motion)mo-blink calc(5.4s*var(--pers-speed))ease-in-out infinite calc(1.2s*var(--pers-speed))}[data-mascot-state]:where(:not(:is([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))) .ear-r{animation:var(--motion)mo-ear calc(7s*var(--pers-speed))ease-in-out infinite calc(2.5s*var(--pers-speed))}[data-mascot-state]:where(:not(:is([data-mascot-state=focused],[data-mascot-state=celebrating],.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-idle calc(11.2s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=idle]:where(:not(:-webkit-any(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-fidget calc(9s*var(--pers-speed))ease-in-out infinite calc(2s*var(--pers-speed))}[data-mascot-state=idle]:where(:not(:-webkit-any(.lesson *,.results *))) svg:not(.has-hand) .arm-r{animation:var(--motion)mo-scratch calc(13s*var(--pers-speed))ease-in-out infinite calc(5s*var(--pers-speed))}[data-mascot-state=idle]:where(:not(:-moz-any(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-fidget calc(9s*var(--pers-speed))ease-in-out infinite calc(2s*var(--pers-speed))}[data-mascot-state=idle]:where(:not(:-moz-any(.lesson *,.results *))) svg:not(.has-hand) .arm-r{animation:var(--motion)mo-scratch calc(13s*var(--pers-speed))ease-in-out infinite calc(5s*var(--pers-speed))}[data-mascot-state=idle]:where(:not(:is(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-fidget calc(9s*var(--pers-speed))ease-in-out infinite calc(2s*var(--pers-speed))}[data-mascot-state=idle]:where(:not(:is(.lesson *,.results *))) svg:not(.has-hand) .arm-r{animation:var(--motion)mo-scratch calc(13s*var(--pers-speed))ease-in-out infinite calc(5s*var(--pers-speed))}@keyframes mo-breathe{50%{transform:scale(1.012,1.026)}}@keyframes mo-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes mo-ear{0%,86%,to{transform:rotate(0)}90%{transform:rotate(calc(7deg*var(--pers-amp)))}94%{transform:rotate(-2deg)}}@keyframes mo-tail{50%{transform:rotate(5deg)}}@keyframes mo-tail-idle{0%,30%,85%,to{transform:none}15%,70%{transform:rotate(calc(-5deg*var(--pers-amp)))}38%{transform:rotate(-1deg)}43%{transform:rotate(calc(-12deg*var(--pers-amp)))}47%{transform:rotate(1deg)}51%{transform:rotate(calc(-6deg*var(--pers-amp)))}55%{transform:rotate(.5deg)}}@keyframes mo-fidget{0%,8%,22%,to{transform:none}12%,19%{transform:rotate(calc(var(--dir)*14deg*var(--pers-amp)*var(--arm-amp)))}15.5%{transform:rotate(calc(var(--dir)*5deg*var(--arm-amp)))}}@keyframes mo-scratch{0%,8%,24%,to{transform:none}11%,15%,19%{transform:rotate(calc(var(--dir)*-16deg*var(--pers-amp)*var(--arm-amp)))}13%,17%{transform:rotate(calc(var(--dir)*-9deg*var(--pers-amp)*var(--arm-amp)))}}@keyframes mo-perk-l{0%,to{transform:none}30%{transform:rotate(12deg)}58%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}@keyframes mo-perk-r{0%,to{transform:none}30%{transform:rotate(-12deg)}58%{transform:rotate(3deg)}80%{transform:rotate(-3deg)}}[data-mascot-state=happy]:not(.wardrobe *):not(.results *){transform-origin:50% 100%;animation:var(--motion)mo-bounce calc(.85s*var(--pers-speed))ease-in-out}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *))) svg:not(:has(.flip)) .arm-l{animation:var(--motion)mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-wag calc(1.5s*var(--pers-speed))ease-in-out both,mo-wag-loop calc(10s*var(--pers-speed))ease-in-out calc(4.5s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *))) svg:not(:has(.flip)) .arm-l{animation:var(--motion)mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-wag calc(1.5s*var(--pers-speed))ease-in-out both,mo-wag-loop calc(10s*var(--pers-speed))ease-in-out calc(4.5s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *))) svg:not(:has(.flip)) .arm-l{animation:var(--motion)mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *))) svg:not(:-webkit-any(.has-hand,:has(.flip))) .arm-r{animation:var(--motion)mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *))) svg:not(:-moz-any(.has-hand,:has(.flip))) .arm-r{animation:var(--motion)mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *))) svg:not(:is(.has-hand,:has(.flip))) .arm-r{animation:var(--motion)mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *))) .tail{animation:var(--motion)mo-wag calc(1.5s*var(--pers-speed))ease-in-out both,mo-wag-loop calc(10s*var(--pers-speed))ease-in-out calc(4.5s*var(--pers-speed))infinite}@keyframes mo-bounce{0%,to{transform:none}10%{transform:translateY(2px)scale(1.03,.96)}28%{transform:translateY(calc(-12px*var(--pers-amp)))scale(.98,1.03)}45%{transform:translateY(0)scale(1.03,.97)}62%{transform:translateY(calc(-7px*var(--pers-amp)))scale(.99,1.02)}80%{transform:translateY(0)scale(1.02,.98)}90%{transform:translateY(-1px)}}@keyframes mo-pat{0%,11%,19.3%,to{transform:none}13%,17.2%{transform:rotate(calc(var(--dir)*16deg*var(--pers-amp)*var(--arm-amp)))}15.1%{transform:rotate(calc(var(--dir)*3deg*var(--arm-amp)))}}@keyframes mo-wag{0%,to{transform:none}15%,55%{transform:rotate(calc(-11deg*var(--pers-amp)))}35%,75%{transform:rotate(1deg)}}@keyframes mo-wag-loop{0%,21.8%,to{transform:none}31.9%{transform:rotate(calc(-3deg*var(--pers-amp)))}5%,11.8%{transform:rotate(calc(-10deg*var(--pers-amp)))}8.4%,15.1%{transform:rotate(1deg)}}[data-mascot-state=proud]:not(.wardrobe *):not(.results *):not(.lesson *){transform-origin:50% 100%;animation:var(--motion)mo-puff calc(1.2s*var(--pers-speed))ease-out both}[data-mascot-state=proud]:where(:not(:-webkit-any(.lesson *,.results *))) .head{animation:var(--motion)mo-chin-up calc(1.2s*var(--pers-speed))ease-out both}[data-mascot-state=proud]:where(:not(:-webkit-any(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-chest-tap calc(5s*var(--pers-speed))ease-in-out calc(1.1s*var(--pers-speed))infinite}[data-mascot-state=proud]:where(:not(:-webkit-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-high calc(1.2s*var(--pers-speed))ease-out both,mo-tail-proud calc(5.6s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state=proud]:where(:not(:-webkit-any(.lesson *,.results *))) .shine>*{animation:var(--motion)mo-twinkle calc(2.4s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=proud]:where(:not(:-webkit-any(.lesson *,.results *))) .shine>:nth-child(2){animation-delay:calc(-1.2s*var(--pers-speed))}[data-mascot-state=proud]:where(:not(:-moz-any(.lesson *,.results *))) .head{animation:var(--motion)mo-chin-up calc(1.2s*var(--pers-speed))ease-out both}[data-mascot-state=proud]:where(:not(:-moz-any(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-chest-tap calc(5s*var(--pers-speed))ease-in-out calc(1.1s*var(--pers-speed))infinite}[data-mascot-state=proud]:where(:not(:-moz-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-high calc(1.2s*var(--pers-speed))ease-out both,mo-tail-proud calc(5.6s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state=proud]:where(:not(:-moz-any(.lesson *,.results *))) .shine>*{animation:var(--motion)mo-twinkle calc(2.4s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=proud]:where(:not(:-moz-any(.lesson *,.results *))) .shine>:nth-child(2){animation-delay:calc(-1.2s*var(--pers-speed))}[data-mascot-state=proud]:where(:not(:is(.lesson *,.results *))) .head{animation:var(--motion)mo-chin-up calc(1.2s*var(--pers-speed))ease-out both}[data-mascot-state=proud]:where(:not(:is(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-chest-tap calc(5s*var(--pers-speed))ease-in-out calc(1.1s*var(--pers-speed))infinite}[data-mascot-state=proud]:where(:not(:is(.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-high calc(1.2s*var(--pers-speed))ease-out both,mo-tail-proud calc(5.6s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state=proud]:where(:not(:is(.lesson *,.results *))) .shine>*{animation:var(--motion)mo-twinkle calc(2.4s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=proud]:where(:not(:is(.lesson *,.results *))) .shine>:nth-child(2){animation-delay:calc(-1.2s*var(--pers-speed))}@keyframes mo-puff{0%{transform:none}40%{transform:translateY(calc(-4px*var(--pers-amp)))scale(1.03,1.05)}to{transform:scale(1.015,1.025)}}@keyframes mo-chin-up{0%{transform:none}45%{transform:translateY(-3px)rotate(calc(-6deg*var(--pers-amp)))}to{transform:translateY(-1px)rotate(calc(-3deg*var(--pers-amp)))}}@keyframes mo-chest-tap{0%,26%,46%,to{transform:none}30%,38%{transform:rotate(calc(var(--dir)*-7deg))}34%,42%{transform:rotate(calc(var(--dir)*-2deg))}}@keyframes mo-tail-high{0%{transform:none}40%{transform:rotate(calc(-12deg*var(--pers-amp)))}to{transform:rotate(calc(-8deg*var(--pers-amp)))}}@keyframes mo-tail-proud{0%,to{transform:rotate(calc(-8deg*var(--pers-amp)))}50%{transform:rotate(calc(-3deg*var(--pers-amp)))}}@keyframes mo-twinkle{0%,to{transform:scale(.8)rotate(-8deg)}50%{transform:scale(1.12)rotate(8deg)}}[data-mascot-state=surprised]:not(.wardrobe *):not(.results *):not(.lesson *){transform-origin:50% 100%;animation:var(--motion)mo-startle calc(.9s*var(--pers-speed))cubic-bezier(.2,.8,.3,1)both}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-up calc(1s*var(--pers-speed))ease-out both,mo-tail-idle calc(11.2s*var(--pers-speed))ease-in-out calc(1s*var(--pers-speed))infinite}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *))) .ear-l{animation:var(--motion)mo-perk-l calc(.6s*var(--pers-speed))ease-out}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *))) .ear-r{animation:var(--motion)mo-perk-r calc(.6s*var(--pers-speed))ease-out,mo-ear calc(7s*var(--pers-speed))ease-in-out infinite calc(2.5s*var(--pers-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-up calc(1s*var(--pers-speed))ease-out both,mo-tail-idle calc(11.2s*var(--pers-speed))ease-in-out calc(1s*var(--pers-speed))infinite}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *))) .ear-l{animation:var(--motion)mo-perk-l calc(.6s*var(--pers-speed))ease-out}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *))) .ear-r{animation:var(--motion)mo-perk-r calc(.6s*var(--pers-speed))ease-out,mo-ear calc(7s*var(--pers-speed))ease-in-out infinite calc(2.5s*var(--pers-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *))) .tail{animation:var(--motion)mo-tail-up calc(1s*var(--pers-speed))ease-out both,mo-tail-idle calc(11.2s*var(--pers-speed))ease-in-out calc(1s*var(--pers-speed))infinite}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *))) .ear-l{animation:var(--motion)mo-perk-l calc(.6s*var(--pers-speed))ease-out}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *))) .ear-r{animation:var(--motion)mo-perk-r calc(.6s*var(--pers-speed))ease-out,mo-ear calc(7s*var(--pers-speed))ease-in-out infinite calc(2.5s*var(--pers-speed))}@keyframes mo-startle{0%,to{transform:none}12%{transform:translateY(calc(-14px*var(--pers-amp)))scale(.95,1.04)}32%{transform:translateY(calc(-5px*var(--pers-amp)))scale(.96)}55%{transform:translateY(1px)scale(1.03,.97)}75%{transform:scale(.995,1.005)}}@keyframes mo-tail-up{0%,to{transform:none}15%{transform:rotate(calc(-14deg*var(--pers-amp)))}35%{transform:rotate(1deg)}55%{transform:rotate(calc(-5deg*var(--pers-amp)))}80%{transform:rotate(.5deg)}}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .flip-up{animation:var(--motion)mo-on calc(1.2s*var(--frame-speed))calc(.17s*var(--frame-speed)),mo-up-sway calc(1.2s*var(--frame-speed))ease-in-out calc(.17s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.21s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .flip-up{animation:var(--motion)mo-on calc(1.2s*var(--frame-speed))calc(.17s*var(--frame-speed)),mo-up-sway calc(1.2s*var(--frame-speed))ease-in-out calc(.17s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.21s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) :-webkit-any(.arm-l,.arm-r){animation:var(--motion)mo-off calc(1.2s*var(--frame-speed))calc(.17s*var(--frame-speed)),mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) :-moz-any(.arm-l,.arm-r){animation:var(--motion)mo-off calc(1.2s*var(--frame-speed))calc(.17s*var(--frame-speed)),mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) :is(.arm-l,.arm-r){animation:var(--motion)mo-off calc(1.2s*var(--frame-speed))calc(.17s*var(--frame-speed)),mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .flip-up{animation:var(--motion)mo-on calc(1.2s*var(--frame-speed))calc(.17s*var(--frame-speed)),mo-up-sway calc(1.2s*var(--frame-speed))ease-in-out calc(.17s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.21s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-wave):-webkit-any(.has-hand,:not(:has(.flip-up))) .arm-l{animation:var(--motion)mo-off calc(1.3s*var(--frame-speed))calc(.12s*var(--frame-speed)),mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-wave):-webkit-any(.has-hand,:not(:has(.flip-up))) .flip-wave{animation:var(--motion)mo-on calc(1.3s*var(--frame-speed))calc(.12s*var(--frame-speed)),mo-wave calc(1.3s*var(--frame-speed))ease-in-out calc(.12s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-wave):-webkit-any(.has-hand,:not(:has(.flip-up))) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.26s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-wave):-moz-any(.has-hand,:not(:has(.flip-up))) .arm-l{animation:var(--motion)mo-off calc(1.3s*var(--frame-speed))calc(.12s*var(--frame-speed)),mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-wave):-moz-any(.has-hand,:not(:has(.flip-up))) .flip-wave{animation:var(--motion)mo-on calc(1.3s*var(--frame-speed))calc(.12s*var(--frame-speed)),mo-wave calc(1.3s*var(--frame-speed))ease-in-out calc(.12s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-wave):-moz-any(.has-hand,:not(:has(.flip-up))) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.26s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-wave):is(.has-hand,:not(:has(.flip-up))) .arm-l{animation:var(--motion)mo-off calc(1.3s*var(--frame-speed))calc(.12s*var(--frame-speed)),mo-pat calc(10s*var(--pers-speed))ease-in-out calc(1.7s*var(--pers-speed))infinite}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-wave):is(.has-hand,:not(:has(.flip-up))) .flip-wave{animation:var(--motion)mo-on calc(1.3s*var(--frame-speed))calc(.12s*var(--frame-speed)),mo-wave calc(1.3s*var(--frame-speed))ease-in-out calc(.12s*var(--frame-speed))}[data-mascot-state=happy]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-wave):is(.has-hand,:not(:has(.flip-up))) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.26s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .flip-up{animation:var(--motion)mo-on calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed)),mo-up-fling calc(.75s*var(--frame-speed))cubic-bezier(.2,.8,.3,1)calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(.65s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .arm-r{animation:var(--motion)mo-off calc(1.4s*var(--frame-speed))calc(.1s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .flip-chest{animation:var(--motion)mo-on calc(1.4s*var(--frame-speed))calc(.1s*var(--frame-speed)),mo-chest-hold calc(1.4s*var(--frame-speed))ease-in-out calc(.1s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.34s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .flip-up{animation:var(--motion)mo-on calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed)),mo-up-fling calc(.75s*var(--frame-speed))cubic-bezier(.2,.8,.3,1)calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(.65s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .arm-r{animation:var(--motion)mo-off calc(1.4s*var(--frame-speed))calc(.1s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .flip-chest{animation:var(--motion)mo-on calc(1.4s*var(--frame-speed))calc(.1s*var(--frame-speed)),mo-chest-hold calc(1.4s*var(--frame-speed))ease-in-out calc(.1s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.34s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) :-webkit-any(.arm-l,.arm-r){animation:var(--motion)mo-off calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) :-moz-any(.arm-l,.arm-r){animation:var(--motion)mo-off calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) :is(.arm-l,.arm-r){animation:var(--motion)mo-off calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .flip-up{animation:var(--motion)mo-on calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed)),mo-up-fling calc(.75s*var(--frame-speed))cubic-bezier(.2,.8,.3,1)calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-up):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(.65s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-wave):-webkit-any(.has-hand,:not(:has(.flip-up))) .arm-l{animation:var(--motion)mo-off calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-wave):-webkit-any(.has-hand,:not(:has(.flip-up))) .flip-wave{animation:var(--motion)mo-on calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed)),mo-wave-fling calc(.75s*var(--frame-speed))cubic-bezier(.2,.8,.3,1)calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-webkit-any(.lesson *,.results *)))>svg:has(.flip-wave):-webkit-any(.has-hand,:not(:has(.flip-up))) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(.65s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-wave):-moz-any(.has-hand,:not(:has(.flip-up))) .arm-l{animation:var(--motion)mo-off calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-wave):-moz-any(.has-hand,:not(:has(.flip-up))) .flip-wave{animation:var(--motion)mo-on calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed)),mo-wave-fling calc(.75s*var(--frame-speed))cubic-bezier(.2,.8,.3,1)calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:-moz-any(.lesson *,.results *)))>svg:has(.flip-wave):-moz-any(.has-hand,:not(:has(.flip-up))) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(.65s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-wave):is(.has-hand,:not(:has(.flip-up))) .arm-l{animation:var(--motion)mo-off calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-wave):is(.has-hand,:not(:has(.flip-up))) .flip-wave{animation:var(--motion)mo-on calc(.75s*var(--frame-speed))calc(60ms*var(--frame-speed)),mo-wave-fling calc(.75s*var(--frame-speed))cubic-bezier(.2,.8,.3,1)calc(60ms*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-wave):is(.has-hand,:not(:has(.flip-up))) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(.65s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .arm-r{animation:var(--motion)mo-off calc(1.4s*var(--frame-speed))calc(.1s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .flip-chest{animation:var(--motion)mo-on calc(1.4s*var(--frame-speed))calc(.1s*var(--frame-speed)),mo-chest-hold calc(1.4s*var(--frame-speed))ease-in-out calc(.1s*var(--frame-speed))}[data-mascot-state=surprised]:where(:not(:is(.lesson *,.results *)))>svg:has(.flip-chest):not(.has-hand) .figure{animation:var(--motion)mo-dip calc(.4s*var(--frame-speed))ease-in-out calc(1.34s*var(--frame-speed))}@keyframes mo-on{0%,to{opacity:1}}@keyframes mo-off{0%,to{opacity:0}}@keyframes mo-dip{0%,to{transform:none}40%{transform:scale(1.03,.955)}72%{transform:scale(.995,1.01)}}@keyframes mo-up-sway{0%{transform:scale(.94,.8)}10%{transform:scale(1.02,1.05)}20%{transform:none}40%{transform:rotate(calc(-5deg*var(--pers-amp)))}62%{transform:rotate(calc(5deg*var(--pers-amp)))}84%{transform:rotate(calc(-3deg*var(--pers-amp)))}to{transform:scale(.98,.9)}}@keyframes mo-up-fling{0%{transform:scale(.9,.7)}14%{transform:scale(1.04,1.12)}30%{transform:none}45%{transform:rotate(-1.5deg)}60%{transform:rotate(1.5deg)}75%{transform:none}to{transform:scaleY(.92)}}@keyframes mo-wave{0%{transform:rotate(-6deg)}14%,46%{transform:rotate(calc(8deg*var(--pers-amp)))}30%,62%{transform:rotate(-3deg)}78%{transform:rotate(4deg)}to{transform:rotate(-6deg)}}@keyframes mo-wave-fling{0%{transform:rotate(-6deg)}15%{transform:rotate(6deg)}35%{transform:rotate(-2deg)}70%{transform:none}to{transform:rotate(-6deg)}}@keyframes mo-chest-hold{0%{transform:rotate(12deg)}20%{transform:rotate(-3deg)}35%,60%{transform:none}48%{transform:rotate(-4deg)}to{transform:rotate(8deg)}}[data-mascot-state=sleepy]:where(:not(:-webkit-any(.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-breathe calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-webkit-any(.lesson *,.results *))) .head{animation:var(--motion)mo-nod-off calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-webkit-any(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-slip calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-webkit-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-curl calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-webkit-any(.lesson *,.results *))) .zzz path:first-child{animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear infinite}[data-mascot-state=sleepy]:where(:not(:-webkit-any(.lesson *,.results *))) .zzz path:nth-child(2){animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear calc(.5s*var(--pers-speed))infinite backwards}[data-mascot-state=sleepy]:where(:not(:-webkit-any(.lesson *,.results *))) .zzz path:nth-child(3){animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear calc(1s*var(--pers-speed))infinite backwards}[data-mascot-state=sleepy]:where(:not(:-moz-any(.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-breathe calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-moz-any(.lesson *,.results *))) .head{animation:var(--motion)mo-nod-off calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-moz-any(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-slip calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-moz-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-curl calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:-moz-any(.lesson *,.results *))) .zzz path:first-child{animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear infinite}[data-mascot-state=sleepy]:where(:not(:-moz-any(.lesson *,.results *))) .zzz path:nth-child(2){animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear calc(.5s*var(--pers-speed))infinite backwards}[data-mascot-state=sleepy]:where(:not(:-moz-any(.lesson *,.results *))) .zzz path:nth-child(3){animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear calc(1s*var(--pers-speed))infinite backwards}[data-mascot-state=sleepy]:where(:not(:is(.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-breathe calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:is(.lesson *,.results *))) .head{animation:var(--motion)mo-nod-off calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:is(.lesson *,.results *))) .arm-l{animation:var(--motion)mo-slip calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:is(.lesson *,.results *))) .tail{animation:var(--motion)mo-curl calc(6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sleepy]:where(:not(:is(.lesson *,.results *))) .zzz path:first-child{animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear infinite}[data-mascot-state=sleepy]:where(:not(:is(.lesson *,.results *))) .zzz path:nth-child(2){animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear calc(.5s*var(--pers-speed))infinite backwards}[data-mascot-state=sleepy]:where(:not(:is(.lesson *,.results *))) .zzz path:nth-child(3){animation:var(--motion)mo-zzz calc(4s*var(--pers-speed))linear calc(1s*var(--pers-speed))infinite backwards}@keyframes mo-nod-off{0%,92%,to{transform:none}40%{transform:translateY(2px)rotate(2deg)}74%{transform:translateY(calc(6px*var(--pers-amp)))rotate(calc(7deg*var(--pers-amp)))}80%{transform:translateY(-2px)rotate(-1.5deg)}86%{transform:translateY(.5px)rotate(.5deg)}}@keyframes mo-slip{0%,92%,to{transform:none}74%{transform:rotate(calc(var(--dir)*24deg*var(--pers-amp)*var(--arm-amp)))}80%{transform:rotate(calc(var(--dir)*-3deg*var(--arm-amp)))}}@keyframes mo-curl{0%,to{transform:none}55%{transform:rotate(calc(-5deg*var(--pers-amp)))}}@keyframes mo-zzz{0%{transform:translate(-3px,5px);opacity:0}20%{transform:none;opacity:1}65%{opacity:1}to{transform:translate(4px,-8px);opacity:0}}[data-mascot-state=sad]:not(.wardrobe *):not(.results *):not(.lesson *){transform-origin:50% 100%;animation:var(--motion)mo-sad-sigh calc(2.8s*var(--pers-speed))ease-in-out both}[data-mascot-state=sad]:where(:not(:-webkit-any(.lesson *,.results *))){--ear:1}[data-mascot-state=sad]:where(:not(:-webkit-any(.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-sad-breathe calc(6.4s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:-webkit-any(.lesson *,.results *))) .head{animation:var(--motion)mo-sad-dip calc(2.8s*var(--pers-speed))ease-in-out both,mo-sad-hang calc(8s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:-webkit-any(.lesson *,.results *))) .ear-l{--ear:-1}[data-mascot-state=sad]:where(:not(:-webkit-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-sad-tail calc(9.6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sad]:where(:not(:-moz-any(.lesson *,.results *))){--ear:1}[data-mascot-state=sad]:where(:not(:-moz-any(.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-sad-breathe calc(6.4s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:-moz-any(.lesson *,.results *))) .head{animation:var(--motion)mo-sad-dip calc(2.8s*var(--pers-speed))ease-in-out both,mo-sad-hang calc(8s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:-moz-any(.lesson *,.results *))) .ear-l{--ear:-1}[data-mascot-state=sad]:where(:not(:-moz-any(.lesson *,.results *))) .tail{animation:var(--motion)mo-sad-tail calc(9.6s*var(--pers-speed))ease-in-out infinite}[data-mascot-state=sad]:where(:not(:is(.lesson *,.results *))){--ear:1}[data-mascot-state=sad]:where(:not(:is(.lesson *,.results *)))>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-sad-breathe calc(6.4s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:is(.lesson *,.results *))) .head{animation:var(--motion)mo-sad-dip calc(2.8s*var(--pers-speed))ease-in-out both,mo-sad-hang calc(8s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:is(.lesson *,.results *))) .ear-l{--ear:-1}[data-mascot-state=sad]:where(:not(:-webkit-any(.lesson *,.results *))) :-webkit-any(.ear-l,.ear-r){animation:var(--motion)mo-sad-ears calc(2.8s*var(--pers-speed))ease-in-out both,mo-sad-ear-loop calc(9s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:-moz-any(.lesson *,.results *))) :-moz-any(.ear-l,.ear-r){animation:var(--motion)mo-sad-ears calc(2.8s*var(--pers-speed))ease-in-out both,mo-sad-ear-loop calc(9s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:is(.lesson *,.results *))) :is(.ear-l,.ear-r){animation:var(--motion)mo-sad-ears calc(2.8s*var(--pers-speed))ease-in-out both,mo-sad-ear-loop calc(9s*var(--pers-speed))ease-in-out calc(2.8s*var(--pers-speed))infinite}[data-mascot-state=sad]:where(:not(:is(.lesson *,.results *))) .tail{animation:var(--motion)mo-sad-tail calc(9.6s*var(--pers-speed))ease-in-out infinite}@keyframes mo-sad-sigh{0%{transform:none}32%{transform:translateY(calc(-2px*var(--pers-amp)))scale(1.012,1.035)}72%{transform:translateY(1px)scale(1.012,.972)}to{transform:scale(1.006,.988)}}@keyframes mo-sad-breathe{0%,to{transform:none}40%{transform:scale(1.01,1.022)}}@keyframes mo-sad-dip{0%{transform:none}32%{transform:translateY(-2px)rotate(.5deg)}72%{transform:translateY(calc(3.5px*var(--pers-amp)))rotate(calc(-1.5deg*var(--pers-amp)))}to{transform:translateY(calc(2px*var(--pers-amp)))rotate(calc(-1deg*var(--pers-amp)))}}@keyframes mo-sad-hang{0%,to{transform:translateY(calc(2px*var(--pers-amp)))rotate(calc(-1deg*var(--pers-amp)))}50%{transform:translateY(calc(1px*var(--pers-amp)))rotate(calc(-.5deg*var(--pers-amp)))}}@keyframes mo-sad-ears{0%{transform:none}32%{transform:rotate(calc(var(--ear)*-3deg))}75%{transform:rotate(calc(var(--ear)*9deg*var(--pers-amp)))}to{transform:rotate(calc(var(--ear)*6deg*var(--pers-amp)))}}@keyframes mo-sad-ear-loop{0%,to{transform:rotate(calc(var(--ear)*6deg*var(--pers-amp)))}50%{transform:rotate(calc(var(--ear)*9deg*var(--pers-amp)))}}@keyframes mo-sad-tail{0%,to{transform:none}50%{transform:rotate(calc(-4deg*var(--pers-amp)))}}[data-mascot-state=happy]:has(>svg[class*=\ fennel-]):not(.wardrobe *):not(.results *){animation:var(--motion)mo-sashay calc(1.8s*var(--pers-speed))ease-in-out both}[data-mascot-state=proud]:has(>svg[class*=\ fennel-]):not(.wardrobe *):not(.results *):not(.lesson *){animation:var(--motion)mo-sashay calc(1.8s*var(--pers-speed))ease-in-out both}[data-mascot-state]:where(:not(:-webkit-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-idle .head{animation:var(--motion)mo-head-toss calc(9s*var(--pers-speed))ease-in-out infinite calc(3s*var(--pers-speed))}[data-mascot-state]:where(:not(:-webkit-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-happy .head{animation:var(--motion)mo-sass-toss calc(1.8s*var(--pers-speed))ease-in-out both,mo-head-toss calc(9s*var(--pers-speed))ease-in-out calc(4.8s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:-webkit-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-happy .tail{animation:var(--motion)mo-flick calc(1.2s*var(--pers-speed))ease-out both,mo-flick-loop calc(11s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:-webkit-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-proud .tail{animation:var(--motion)mo-flick calc(1.2s*var(--pers-speed))ease-out both,mo-flick-loop calc(11s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:-webkit-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-proud .head{animation:var(--motion)mo-chin-toss calc(1.4s*var(--pers-speed))ease-out both}[data-mascot-state]:where(:not(:-moz-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-idle .head{animation:var(--motion)mo-head-toss calc(9s*var(--pers-speed))ease-in-out infinite calc(3s*var(--pers-speed))}[data-mascot-state]:where(:not(:-moz-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-happy .head{animation:var(--motion)mo-sass-toss calc(1.8s*var(--pers-speed))ease-in-out both,mo-head-toss calc(9s*var(--pers-speed))ease-in-out calc(4.8s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:-moz-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-happy .tail{animation:var(--motion)mo-flick calc(1.2s*var(--pers-speed))ease-out both,mo-flick-loop calc(11s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:-moz-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-proud .tail{animation:var(--motion)mo-flick calc(1.2s*var(--pers-speed))ease-out both,mo-flick-loop calc(11s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:-moz-any(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-proud .head{animation:var(--motion)mo-chin-toss calc(1.4s*var(--pers-speed))ease-out both}[data-mascot-state]:where(:not(:is(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-idle .head{animation:var(--motion)mo-head-toss calc(9s*var(--pers-speed))ease-in-out infinite calc(3s*var(--pers-speed))}[data-mascot-state]:where(:not(:is(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-happy .head{animation:var(--motion)mo-sass-toss calc(1.8s*var(--pers-speed))ease-in-out both,mo-head-toss calc(9s*var(--pers-speed))ease-in-out calc(4.8s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:is(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-happy .tail{animation:var(--motion)mo-flick calc(1.2s*var(--pers-speed))ease-out both,mo-flick-loop calc(11s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:is(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-proud .tail{animation:var(--motion)mo-flick calc(1.2s*var(--pers-speed))ease-out both,mo-flick-loop calc(11s*var(--pers-speed))ease-in-out calc(1.2s*var(--pers-speed))infinite}[data-mascot-state]:where(:not(:is(.lesson *,.results *)))>svg[class*=\ fennel-].fennel-proud .head{animation:var(--motion)mo-chin-toss calc(1.4s*var(--pers-speed))ease-out both}@keyframes mo-sashay{0%,to{transform:none}14%{transform:translateY(calc(-6px*var(--pers-amp)))rotate(-2deg)}34%{transform:translateX(3px)rotate(calc(4deg*var(--pers-amp)))}54%{transform:translateX(-3px)rotate(calc(-4deg*var(--pers-amp)))}74%{transform:translate(1px)rotate(2deg)}88%{transform:rotate(-.5deg)}}@keyframes mo-sass-toss{0%,to{transform:none}20%{transform:translateY(-3px)rotate(calc(-11deg*var(--pers-amp)))}42%{transform:rotate(4deg)}62%{transform:rotate(-3deg)}80%{transform:rotate(1deg)}}@keyframes mo-head-toss{0%,10%,30%,to{transform:none}15%,21%{transform:translateY(-2px)rotate(calc(-7deg*var(--pers-amp)))}25%{transform:rotate(1.5deg)}}@keyframes mo-chin-toss{0%{transform:none}30%{transform:translateY(-3px)rotate(calc(-12deg*var(--pers-amp)))}55%{transform:rotate(-2deg)}to{transform:translateY(-1px)rotate(-5deg)}}@keyframes mo-flick{0%,to{transform:none}10%{transform:rotate(calc(-14deg*var(--pers-amp)))}22%{transform:rotate(1.5deg)}34%{transform:rotate(calc(-7deg*var(--pers-amp)))}50%{transform:rotate(.5deg)}}@keyframes mo-flick-loop{0%,13.6%,20.9%,to{transform:none}15.5%{transform:rotate(calc(-13deg*var(--pers-amp)))}17.3%{transform:rotate(1.5deg)}19.1%{transform:rotate(-5deg)}}.results [data-mood]{transform-origin:50% 100%}.results [data-mood]>svg.art{transform-origin:50% 100%;animation:var(--motion)mo-breathe 4.4s ease-in-out 2s 3}.results [data-mood]:not([data-mood=cheer]) .eyes{animation:var(--motion)mo-blink 5.4s ease-in-out 3.2s infinite}.results [data-mood] .tail{animation:var(--motion)mo-tail 5.6s ease-in-out 2s infinite}.results:not(:has([data-celebrate=medal])) [data-mood=cheer]:has(>svg.art){animation:var(--motion)mo-hop 1.2s cubic-bezier(.2,.8,.2,1).3s both}@keyframes mo-hop{0%{transform:translateY(6px)scale(1.04,.92)}30%{transform:translateY(-16px)scale(.97,1.04)}58%{transform:translateY(0)scale(1.03,.97)}78%{transform:translateY(-3px)scale(1)}to{transform:none}}.results [data-mood=proud] .head{animation:var(--motion)mo-nod 1.3s ease-in-out .3s both}.results [data-mood=proud] .tail{animation:var(--motion)mo-wag 1.5s ease-in-out .4s both,mo-tail 5.6s ease-in-out 2s infinite}@keyframes mo-nod{0%,to{transform:none}22%{transform:translateY(5px)rotate(-1.5deg)scaleY(.97)}44%{transform:translateY(-1px)}66%{transform:translateY(4px)rotate(1deg)scaleY(.98)}85%{transform:translateY(-1px)}}.results [data-mood=steady]:has(>svg.art){animation:var(--motion)mo-lean 1.6s cubic-bezier(.3,.7,.3,1).3s both}.results [data-mood=steady] .ear-l{animation:var(--motion)mo-twitch .7s ease-in-out .3s both}@keyframes mo-lean{0%,to{transform:none}30%,62%{transform:translate(4px)rotate(3deg)}}@keyframes mo-twitch{0%,to{transform:none}20%{transform:rotate(-12deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(1deg)}}.results [data-mood=comfort]:has(>svg.art){animation:var(--motion)mo-sigh 2s ease-in-out both}.results [data-mood=comfort] .head{animation:var(--motion)mo-tilt 1.8s ease-in-out .2s both}@keyframes mo-sigh{45%{transform:scale(1.018,1.04)}}@keyframes mo-tilt{0%,to{transform:none}30%,70%{transform:rotate(-6deg)}}[data-mascot-state=celebrating] .leaves>:first-child .leaf{--px:40px;--py:38px;--ux:12px;--uy:-21px;--d:.55s}[data-mascot-state=celebrating] .leaves>:nth-child(2) .leaf{--px:-36px;--py:34px;--ux:-9px;--uy:-20px;--d:.62s}[data-mascot-state=celebrating] .leaves>:nth-child(3) .leaf{--px:-5px;--py:-78px;--ux:-24px;--uy:-14px;--d:.75s}[data-mascot-state=celebrating] .leaves>:nth-child(4) .leaf{--px:-5px;--py:-76px;--ux:20px;--uy:-17px;--d:.8s}[data-mascot-state=celebrating] .leaves>:nth-child(5) .leaf{--px:7px;--py:39px;--ux:7px;--uy:-28px;--d:.5s}[data-mascot-state=celebrating] .leaves>:nth-child(6) .leaf{--px:-43px;--py:18px;--ux:20px;--uy:-24px;--d:.68s}.results:not(:has([data-celebrate=medal])) [data-mood=cheer] .leaf{animation:var(--motion)mo-toss 1.9s cubic-bezier(.2,.8,.2,1)var(--d)both}@keyframes mo-toss{0%{transform:translate(var(--px),var(--py))rotate(-120deg)scale(.3);opacity:0}12%{opacity:1}45%{transform:translate(var(--ux),var(--uy))rotate(24deg)scale(1)}72%{transform:translate(calc(var(--ux)*.3),calc(var(--uy)*.3))rotate(-10deg)}to{transform:none}}@property --lantern-level{syntax:"<number>";inherits:true;initial-value:0}svg.lantern.mo-milestone{overflow:visible;transform-origin:50% 3%;animation:var(--motion)mo-sway 2.2s ease-in-out,mo-fill 1.4s ease-out .2s backwards}svg.lantern.mo-milestone .lantern-glow{transform-box:fill-box;transform-origin:50% 50%;animation:var(--motion)mo-glow 2.2s ease-in-out}@keyframes mo-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}65%{transform:rotate(4deg)}}@keyframes mo-fill{0%{--lantern-level:0}}@keyframes mo-glow{0%{transform:scale(1);opacity:.55}45%{transform:scale(1.28);opacity:1}to{transform:scale(1.05)}}:has(>.mo-motes){position:relative}.mo-motes{position:absolute;pointer-events:none;inset:0}.mo-mote{position:absolute;left:var(--mx);background:var(--color-honey);opacity:0;animation:var(--motion)mo-rise 2.4s ease-out var(--md)both;border-radius:50%;width:5px;height:5px;top:45%}@keyframes mo-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-70px);opacity:0}}.mo-leaves{position:absolute;overflow:hidden;pointer-events:none;container-type:size;inset:0}.mo-leaf{position:absolute;left:var(--x);top:var(--y);width:var(--s);animation:var(--motion)mo-fall var(--dur)linear var(--del)infinite}.mo-leaf>svg{display:block;aspect-ratio:1;opacity:.9;transform:rotate(var(--r));animation:var(--motion)mo-leaf-sway var(--sw)ease-in-out var(--del)infinite alternate;width:100%;height:auto}@keyframes mo-fall{0%{transform:translate(0);opacity:0}8%,90%{opacity:1}to{transform:translate(var(--x1),var(--h));opacity:0}}@keyframes mo-leaf-sway{0%{transform:rotate(calc(var(--r) - 24deg))translateX(-14px)}to{transform:rotate(calc(var(--r) + 30deg))translateX(14px)}}.wardrobe .preview-art{position:relative;--a-hat:50;--a-face:98;--a-neck:162;--a-hand-x:127;--a-hand:220;--a-back:176}.wardrobe .preview-art:has(>svg[class*=\ ash-]){--a-hat:44;--a-face:84;--a-neck:150;--a-hand-x:159;--a-hand:236;--a-back:152}.wardrobe .preview-art:has(>svg[class*=\ bramble-]){--a-hat:58;--a-face:119;--a-neck:176;--a-hand-x:152;--a-hand:220;--a-back:180}.wardrobe .preview-art:has(>svg[class*=\ clover-]){--a-hat:82;--a-face:121;--a-neck:170;--a-hand-x:131;--a-hand:213;--a-back:180}.wardrobe .preview-art:has(>svg[class*=\ fennel-]){--a-hat:57;--a-face:91;--a-neck:145;--a-hand-x:132;--a-hand:212;--a-back:172}.wardrobe .preview-art:has(>svg[class*=\ juniper-]){--a-hat:58;--a-face:105;--a-neck:150;--a-hand-x:174;--a-hand:240;--a-back:148}.wardrobe .preview-art:has(>svg[class*=\ kangaroo-]){--a-hat:74;--a-face:104;--a-neck:152;--a-hand-x:128;--a-hand:201;--a-back:174}.wardrobe .preview-art:has(>svg[class*=\ kiwi-]){--a-hat:54;--a-face:97;--a-neck:144;--a-hand-x:168;--a-hand:209;--a-back:170}.wardrobe .preview-art:has(>svg[class*=\ pip-]){--a-hat:52;--a-face:94;--a-neck:155;--a-hand-x:130;--a-hand:213;--a-back:172}.wardrobe .preview-art:has(>svg[class*=\ sloth-]){--a-hat:52;--a-face:100;--a-neck:157;--a-hand-x:138;--a-hand:229;--a-back:172}.wardrobe .preview-art:has(>svg[class*=\ yuzu-]){--a-hat:55;--a-face:92;--a-neck:168;--a-hand-x:130;--a-hand:214;--a-back:176}.wardrobe .preview-art[data-changed-slot=character]{--pf-x:120;--pf-y:150;--pf-s:2.3}.wardrobe .preview-art[data-changed-slot=hat]{--pf-x:120;--pf-y:calc(var(--a-hat) - 10);--pf-s:1.15}.wardrobe .preview-art[data-changed-slot=face]{--pf-x:120;--pf-y:calc(var(--a-face) - 10);--pf-s:1}.wardrobe .preview-art[data-changed-slot=neck]{--pf-x:120;--pf-y:var(--a-neck);--pf-s:1}.wardrobe .preview-art[data-changed-slot=hand]{--pf-x:var(--a-hand-x);--pf-y:calc(var(--a-hand) - 8);--pf-s:.95}.wardrobe .preview-art[data-changed-slot=back]{--pf-x:74;--pf-y:calc(var(--a-back) - 18);--pf-s:1.1}.wardrobe .preview-art.is-changing{transform-origin:50% 100%;animation:var(--motion)mo-dress-hop .45s ease-in-out}.wardrobe .preview-art.is-changing:before,.wardrobe .preview-art.is-changing:after{content:var(--motion)"";position:absolute;left:calc(var(--pf-x,120)/240*100%);top:calc(var(--pf-y,150)/270*100%);pointer-events:none;opacity:0;z-index:1}.wardrobe .preview-art.is-changing:after{box-shadow:1px -44px var(--color-moss),40px -20px var(--color-sage-leaf),37px 25px var(--color-honey),-4px 43px var(--color-moss),-39px 20px var(--color-honey),-38px -23px var(--color-sage);animation:var(--motion)mo-puff-leaves .65s cubic-bezier(.2,.8,.2,1)both;border-radius:1px 100%;width:15px;height:15px;margin:-7.5px}.wardrobe .preview-art.is-changing:before{background:radial-gradient(2px 10px at 78% 16%,#fff 35%,transparent),radial-gradient(10px 2px at 78% 16%,#fff 35%,transparent),radial-gradient(1.8px 8px at 14% 68%,var(--color-honey)40%,transparent),radial-gradient(8px 1.8px at 14% 68%,var(--color-honey)40%,transparent),radial-gradient(1.6px 7px at 72% 88%,#fff 35%,transparent),radial-gradient(7px 1.6px at 72% 88%,#fff 35%,transparent),radial-gradient(circle at 26% 22%,var(--color-honey)0 2px,transparent 2.6px),radial-gradient(circle at 92% 56%,#fff 0 1.8px,transparent 2.4px),radial-gradient(circle at 44% 96%,var(--color-honey)0 1.8px,transparent 2.4px);animation:var(--motion)mo-puff-spark .56s ease-out 80ms both;width:84px;height:84px;margin:-42px}@keyframes mo-dress-hop{0%,to{transform:none}16%{transform:translateY(1px)scale(1.03,.96)}46%{transform:translateY(-7px)scale(.98,1.03)}76%{transform:translateY(0)scale(1.035,.965)}90%{transform:translateY(-1px)scale(.995,1.005)}}@keyframes mo-puff-leaves{0%{opacity:0;transform:scale(calc(var(--pf-s,1)*.25))rotate(-30deg)}18%,62%{opacity:1}to{opacity:0;transform:translateY(-6px)scale(var(--pf-s,1))rotate(22deg)}}@keyframes mo-puff-spark{0%{opacity:0;transform:scale(calc(var(--pf-s,1)*.5))rotate(-12deg)}30%{opacity:1}60%{opacity:.9;transform:scale(calc(var(--pf-s,1)*.95))rotate(4deg)}to{opacity:0;transform:scale(calc(var(--pf-s,1)*1.05))rotate(10deg)}}:root .paper-round .paper-result .single-card{position:relative;animation:var(--motion)paper-card .6s cubic-bezier(.2,.8,.2,1)both}@keyframes paper-card{0%{opacity:0;translate:0 12px}}:root .paper-round .paper-result .single-stars .is-on{display:inline-block;animation:var(--motion)paper-star .52s cubic-bezier(.2,.8,.2,1)both}:root .paper-round .paper-result .single-stars .is-on:first-child{animation-delay:.25s}:root .paper-round .paper-result .single-stars .is-on:nth-child(2){animation-delay:.43s}:root .paper-round .paper-result .single-stars .is-on:nth-child(3){animation-delay:.61s}@keyframes paper-star{0%{opacity:0;scale:.3;rotate:-20deg}60%{opacity:1;scale:1.18;rotate:4deg}to{scale:1;rotate:none}}:root .paper-round .paper-result .single-card:after{content:var(--motion)"";position:absolute;pointer-events:none;--dot:closest-side;background:radial-gradient(circle var(--dot),var(--color-primary)85%,transparent)6% 20%/9px 9px no-repeat,radial-gradient(circle var(--dot),var(--color-accent)85%,transparent)22% 6%/7px 7px no-repeat,radial-gradient(circle var(--dot),var(--color-reward)85%,transparent)41% 30%/8px 8px no-repeat,radial-gradient(circle var(--dot),var(--color-danger)85%,transparent)63% 10%/6px 6px no-repeat,radial-gradient(circle var(--dot),var(--color-primary)85%,transparent)80% 34%/8px 8px no-repeat,radial-gradient(circle var(--dot),var(--color-focus)85%,transparent)95% 14%/7px 7px no-repeat;animation:2.6s cubic-bezier(.3,.6,.4,1) .5s both paper-drift;height:60%;inset:0 8% auto}@keyframes paper-drift{0%{opacity:0;translate:0 -24px}25%{opacity:.9}70%{opacity:.7}to{opacity:0;translate:0 40px}}@keyframes paper-cheer{0%{transform:translateY(0)scale(1.03,.95)}22%{transform:translateY(-14px)scale(.98,1.03)}42%{transform:translateY(0)scale(1.03,.96)}62%{transform:translateY(-6px)}80%,to{transform:none}}:root .paper-round{--house-w:clamp(8rem,16vw,10.5rem)}:root .paper-round .paper-street{--pr-ease:cubic-bezier(.45,0,.25,1);--pr-delay:.28s;position:relative;isolation:isolate;container-type:inline-size;box-sizing:border-box;overflow:hidden;background:var(--color-surface-2);border-radius:var(--radius-lg);width:100%;height:clamp(15rem,50vh,25rem)}:root .paper-round .paper-street>.paper-road{position:absolute;z-index:0;aspect-ratio:16;pointer-events:none;transform:translateX(calc(var(--street-x,0)*var(--house-w)*-1));transition:var(--motion)transform .6s var(--pr-ease)var(--pr-delay);width:auto;height:100%;bottom:0;left:0}:root .paper-round .paper-track{position:absolute;z-index:1;display:flex;transform:translateX(calc(50cqw - (var(--street-x,0) + .5)*var(--house-w)));transition:var(--motion)transform .6s var(--pr-ease)var(--pr-delay);width:max-content;top:0;bottom:0;left:0}:root .paper-round .paper-house{position:relative;width:var(--house-w);flex:none;height:100%}:root .paper-round .paper-house>svg{position:absolute;aspect-ratio:160/150;pointer-events:none;width:94%;height:auto;bottom:36%;left:3%}:root .paper-round .paper-name{position:absolute;z-index:1;left:50%;bottom:calc(36% + var(--house-w)*.294);translate:-50%}:root .paper-round .paper-letterbox{position:absolute;z-index:2;width:calc(var(--house-w)*.3);aspect-ratio:56/90;bottom:25%;left:60%}:root .paper-round .paper-letterbox>svg{display:block;overflow:visible;width:100%;height:100%}:root .paper-round .paper-letterbox .flag{transform-box:view-box;transform-origin:44px 36px;transition:var(--motion)rotate .45s cubic-bezier(.3,1.6,.5,1).2s;rotate:90deg}:root .paper-round .paper-letterbox :-webkit-any(.mail,.tick){opacity:0}:root .paper-round .paper-letterbox :-moz-any(.mail,.tick){opacity:0}:root .paper-round .paper-letterbox :is(.mail,.tick){opacity:0}:root .paper-round .paper-letterbox .mail{transition:var(--motion)opacity .1s linear .33s}:root .paper-round .paper-house[data-state=done] .paper-letterbox .flag{rotate:none}:root .paper-round .paper-house[data-state=done] .paper-letterbox :-webkit-any(.mail,.tick){opacity:1}:root .paper-round .paper-house[data-state=done] .paper-letterbox :-moz-any(.mail,.tick){opacity:1}:root .paper-round .paper-house[data-state=done] .paper-letterbox :is(.mail,.tick){opacity:1}:root .paper-round .paper-house[data-state=live] .paper-letterbox:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary)60%,transparent),transparent);opacity:.8;animation:var(--motion)pr-glow 1s ease-in-out infinite alternate;border-radius:50%;inset:-14% -30% 38%}@keyframes pr-glow{0%{opacity:.45;scale:.92}to{opacity:.9;scale:1.05}}:root .paper-round .paper-rider{--bike-w:var(--house-w);position:absolute;z-index:3;width:var(--bike-w);height:calc(var(--bike-w)*1.04);pointer-events:none;transform:translateX(calc((var(--at,0) - .2)*var(--house-w)));transition:var(--motion)transform .6s var(--pr-ease)var(--pr-delay);bottom:4%;left:0}:root .paper-round :-webkit-any(.paper-rider,.paper-finish)>.paper-bike{position:absolute;aspect-ratio:200/130;width:100%;height:auto;bottom:0;left:0}:root .paper-round :-moz-any(.paper-rider,.paper-finish)>.paper-bike{position:absolute;aspect-ratio:200/130;width:100%;height:auto;bottom:0;left:0}:root .paper-round :is(.paper-rider,.paper-finish)>.paper-bike{position:absolute;aspect-ratio:200/130;width:100%;height:auto;bottom:0;left:0}:root .paper-round :-webkit-any(.paper-rider,.paper-finish)>.paper-seat{position:absolute;left:41%;bottom:calc(var(--bike-w)*.416);width:calc(var(--bike-w)*.6);height:calc(var(--bike-w)*.62);display:flex;justify-content:center;align-items: flex-end;translate:-50%}:root .paper-round :-moz-any(.paper-rider,.paper-finish)>.paper-seat{position:absolute;left:41%;bottom:calc(var(--bike-w)*.416);width:calc(var(--bike-w)*.6);height:calc(var(--bike-w)*.62);display:flex;justify-content:center;align-items: flex-end;translate:-50%}:root .paper-round :is(.paper-rider,.paper-finish)>.paper-seat{position:absolute;left:41%;bottom:calc(var(--bike-w)*.416);width:calc(var(--bike-w)*.6);height:calc(var(--bike-w)*.62);display:flex;justify-content:center;align-items: flex-end;translate:-50%}:root .paper-round :-webkit-any(.paper-rider,.paper-finish)>.paper-seat>svg{display:block;transform-origin:50% 96%;width:auto;height:100%}:root .paper-round :-moz-any(.paper-rider,.paper-finish)>.paper-seat>svg{display:block;transform-origin:50% 96%;width:auto;height:100%}:root .paper-round :is(.paper-rider,.paper-finish)>.paper-seat>svg{display:block;transform-origin:50% 96%;width:auto;height:100%}:root .paper-round .paper-rider>.paper-seat{animation:var(--motion)pr-idle 1.8s ease-in-out infinite}@keyframes pr-idle{50%{translate:-50% -2.5%}}:root .paper-round .paper-bike .wheel{transform-box:view-box}:root .paper-round .paper-bike .wheel-back{transform-origin:44px 96px}:root .paper-round .paper-bike .wheel-front{transform-origin:156px 96px}:root .paper-round .paper-street.ride .paper-bike .wheel{animation:var(--motion)pr-spin .6s var(--pr-ease)var(--pr-delay)}@keyframes pr-spin{to{rotate:540deg}}:root .paper-round .paper-street.ride .paper-rider>.paper-bike{animation:var(--motion)pr-roll .15s ease-in-out var(--pr-delay)4}@keyframes pr-roll{50%{translate:0 -1.5%}}:root .paper-round .paper-street.throw .paper-rider>.paper-seat>svg{animation:var(--motion)pr-toss .38s cubic-bezier(.3,.7,.3,1)}@keyframes pr-toss{35%{rotate:-7deg}70%{rotate:5deg}}:root .paper-round .paper-street.throw .paper-house[data-state=done]:not(:has(+.paper-house[data-state=done])) .paper-letterbox:after{content:var(--motion)"";position:absolute;pointer-events:none;background:linear-gradient(90deg,var(--color-oat-edge)0 9%,var(--color-rice)9% 38%,var(--color-terracotta)38% 50%,var(--color-rice)50% 91%,var(--color-oat-edge)91%);box-shadow:0 0 0 1px var(--color-oat-edge),0 2px 3px #0000004d;animation:.38s cubic-bezier(.35,.55,.45,1) both pr-throw;border-radius:2px;width:64%;height:13%;top:8%;left:16%}@keyframes pr-throw{0%{translate:calc(var(--house-w)*-.16)calc(var(--house-w)*.34);rotate:-170deg;scale:.85;opacity:1}50%{translate:calc(var(--house-w)*-.07)calc(var(--house-w)*-.1);rotate:-50deg;scale:1}85%{translate:0;rotate:none;opacity:1}to{translate:0 .1em;opacity:0}}:root .paper-round .paper-street.throw .paper-house[data-state=done]:not(:has(+.paper-house[data-state=done])) .paper-letterbox .tick{transform-box:fill-box;transform-origin:center;animation:var(--motion)pr-tick .38s cubic-bezier(.2,.8,.2,1).22s both}@keyframes pr-tick{0%{scale:.2;opacity:0}60%{scale:1.25;opacity:1}}:root .paper-round .paper-house[data-state=slip] .paper-name{animation:var(--motion)pr-shake .3s ease-in-out}:root .paper-round .paper-house[data-state=missed] :-webkit-any(.paper-name,.paper-letterbox){opacity:.45}:root .paper-round .paper-house[data-state=missed] :-moz-any(.paper-name,.paper-letterbox){opacity:.45}:root .paper-round .paper-house[data-state=missed] :is(.paper-name,.paper-letterbox){opacity:.45}:root .paper-round .paper-house[data-state=missed] .paper-name{text-decoration:line-through;color:var(--color-text-2);border-style:dashed}@keyframes pr-shake{20%{transform:translate(-.18rem)rotate(-1.5deg)}50%{transform:translate(.16rem)rotate(1deg)}80%{transform:translate(-.08rem)}}:root .paper-round .paper-street.slip .paper-rider>.paper-seat>svg{animation:var(--motion)pr-wobble .3s ease-in-out}@keyframes pr-wobble{30%{rotate:-5deg}70%{rotate:3deg}}:root .paper-round .paper-result .single-card>.paper-finish{--bike-w:8.5rem;position:absolute;top:var(--space-3);right:var(--space-4);width:var(--bike-w);height:calc(var(--bike-w)*1.04);pointer-events:none}:root .paper-round .paper-result .paper-finish>.paper-seat>svg{animation:var(--motion)paper-cheer 1.2s cubic-bezier(.2,.8,.2,1).4s both}:root .paper-round .paper-result .paper-finish>.paper-bike{animation:var(--motion)pr-arrive .7s cubic-bezier(.2,.8,.2,1)both}:root .paper-round .paper-result .paper-finish>.paper-seat{animation:var(--motion)pr-arrive-seat .7s cubic-bezier(.2,.8,.2,1)both}@keyframes pr-arrive{0%{translate:-30px;opacity:0}}@keyframes pr-arrive-seat{0%{translate:calc(-50% - 30px);opacity:0}}@media (max-width:44rem){:root .paper-round .paper-result .single-card>.paper-finish{display:none}}@font-face{font-family:Lilita One;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/canopy/lilita-one-latin-ext.woff2)format(woff2);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-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Lilita One;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/canopy/lilita-one-latin.woff2)format(woff2);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:Canopy Macrons;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/canopy/canopy-macrons.woff2)format(woff2);unicode-range:U+100-101,U+112-113,U+11a-11b,U+12a-12b,U+14c-14d,U+16a-16b,U+1cd-1d4,U+1d6,U+1d8,U+1da,U+1dc}@font-face{font-family:Lexend;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/canopy/lexend-latin-ext.woff2)format(woff2);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-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/canopy/lexend-latin.woff2)format(woff2);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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/canopy/jetbrains-mono-latin.woff2)format(woff2);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[data-theme=canopy]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--grain:none;--canopy-bg:#0c3a2c;--canopy-deep:#072a20;--canopy-shade:#14503e;--canopy-fern:#1b6150;--canopy-outline:#052117;--canopy-paper:#fff4db;--canopy-sand:#f3e0b0;--canopy-ink:#10281f;--canopy-ink-soft:#3f5a4c;--canopy-mist:#b9dec6;--canopy-mango:#ffa630;--canopy-sun:#ffd23f;--canopy-leaf:#52db7e;--canopy-sky:#4cc9f0;--canopy-peach:#ff9e8e;--canopy-coral:#ff6f91;--canopy-white:#fff;--canopy-leaf-wash:#185135;--canopy-mango-wash:#474a24;--canopy-peach-wash:#47483d;--canopy-sky-wash:#195356;--canopy-heat-0:#1b6150;--canopy-heat-1:#2f8a6e;--canopy-heat-2:#ffd23f;--canopy-heat-3:#ffa630;--canopy-heat-4:#ff7a6b;--canopy-bronze-hi:#f2b27a;--canopy-bronze-mid:#d98a4b;--canopy-bronze-low:#8f4f1f;--canopy-silver-hi:#f4f8fb;--canopy-silver-mid:#c3cfd9;--canopy-silver-low:#7a8997;--canopy-gold-hi:#ffe98a;--canopy-gold-mid:#ffc21c;--canopy-gold-low:#c98a00;--canopy-special-hi:#9cf5c0;--canopy-special-mid:#52db7e;--canopy-special-low:#1e8f6b;--color-cream:var(--canopy-bg);--color-rice:var(--canopy-shade);--color-oat:var(--canopy-fern);--color-oat-edge:var(--canopy-outline);--color-oat-deep:var(--canopy-deep);--color-ink:var(--canopy-paper);--color-dusk-ink:var(--canopy-mist);--color-fog-ink:var(--canopy-mist);--color-sage-leaf:var(--canopy-fern);--color-sage:var(--canopy-heat-1);--color-moss:var(--canopy-leaf);--color-deep-moss:#7de49a;--color-sage-mist:var(--canopy-leaf-wash);--color-terracotta:var(--canopy-coral);--color-clay:var(--canopy-mango);--color-honey:var(--canopy-sun);--color-honey-wash:var(--canopy-mango-wash);--color-amber-ink:var(--canopy-sun);--color-brick:var(--canopy-peach);--color-rose-wash:var(--canopy-peach-wash);--color-dusk-blue:var(--canopy-sky);--color-dusk-wash:var(--canopy-sky-wash);--color-passage-typed:var(--canopy-leaf);--color-passage-current-bg:var(--canopy-mango);--color-passage-upcoming:var(--canopy-mist);--color-passage-fixed:var(--canopy-sun);--color-passage-wrong:var(--canopy-peach);--color-passage-wrong-bg:var(--canopy-peach-wash);--color-bg:var(--canopy-bg);--color-card:var(--canopy-shade);--color-surface-2:var(--canopy-fern);--color-line:var(--canopy-outline);--color-text:var(--canopy-paper);--color-text-2:var(--canopy-mist);--color-text-3:var(--canopy-mist);--color-primary:var(--canopy-mango);--color-on-primary:var(--canopy-ink);--color-accent:var(--canopy-leaf);--color-on-accent:var(--canopy-ink);--color-reward:var(--canopy-sun);--color-danger:var(--canopy-peach);--color-danger-wash:var(--canopy-peach-wash);--color-focus:var(--canopy-sky);--font-display:"Lilita One","Canopy Macrons","Baloo 2",system-ui,sans-serif;--font-ui:"Lexend","Nunito Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-soft:normal;--text-display-xl-size:64px;--text-display-xl-lh:1;--text-display-xl-weight:400;--text-display-xl-tracking:0;--text-h1-size:40px;--text-h1-lh:1.1;--text-h1-weight:400;--text-h2-size:28px;--text-h2-lh:1.143;--text-h2-weight:400;--text-h3-size:20px;--text-h3-lh:1.25;--text-h3-weight:700;--text-momo-size:18px;--text-momo-lh:1.556;--text-momo-weight:400;--text-stat-size:48px;--text-stat-lh:1;--text-stat-weight:400;--text-body-l-size:18px;--text-body-l-lh:1.556;--text-body-l-weight:400;--text-body-size:16px;--text-body-lh:1.5;--text-body-weight:400;--text-small-size:14px;--text-small-lh:1.43;--text-small-weight:500;--text-label-size:14px;--text-label-lh:1.417;--text-label-weight:600;--text-label-tracking:normal;--text-passage-size:28px;--text-passage-lh:1.714;--text-passage-weight:500;--text-passage-tracking:.02em;--text-keycap-size:16px;--text-keycap-weight:700;--zone-left-pinky:#ff6f91;--zone-left-ring:#7ed957;--zone-left-middle:#b79cff;--zone-left-index:#ffa630;--zone-right-index:#ffa630;--zone-right-middle:#b79cff;--zone-right-ring:#7ed957;--zone-right-pinky:#ff6f91;--zone-thumb:#58cbf2;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--space-8:64px;--space-section:80px;--edge:3px solid var(--color-line);--halo-selected:0 0 0 3px var(--color-accent);--shadow-card:0 3px 0 var(--color-line);--shadow-floating:0 6px 0 var(--color-line);--shadow-rail:none;--shadow-lantern:0 0 0 6px color-mix(in srgb,var(--canopy-sun)35%,transparent);--button-height:44px;--button-lip:5px;--focus-ring:4px solid var(--color-focus);--focus-offset:3px}:root[data-theme=canopy].cb{--zone-left-pinky:#e69f00;--zone-right-pinky:#e69f00;--zone-left-ring:#1aa881;--zone-right-ring:#1aa881;--zone-left-middle:#abdaf4;--zone-right-middle:#abdaf4;--zone-left-index:#f0e442;--zone-right-index:#cc79a7;--zone-thumb:#e6e1d6}:root[data-theme=canopy] .art[class*=mascot-] .ear-l{transform-box:fill-box;transform-origin:90% 55%}:root[data-theme=canopy] .art[class*=mascot-] .ear-r{transform-box:fill-box;transform-origin:10% 55%}.art.has-hat .curl,.art .held-fist,.art.has-hand .open-paw{display:none}.art.has-hand .held-fist{display:inline}:root[data-theme=canopy] .art[class*=mascot-] .arm-l{transform-origin:51.7% 25.5%}:root[data-theme=canopy] .art[class*=mascot-] .arm-r{transform-origin:53.9% 25.5%}:root[data-theme=canopy] .art[class*=\ pip-] .arm-l,:root[data-theme=canopy] .art[class*=\ yuzu-] .arm-l{transform-origin:79.9% 16%}:root[data-theme=canopy] .art[class*=\ pip-] .arm-r,:root[data-theme=canopy] .art[class*=\ yuzu-] .arm-r{transform-origin:23.8% 16%}:root[data-theme=canopy] .art[class*=\ clover-] .arm-l,:root[data-theme=canopy] .art[class*=\ juniper-] .arm-l{transform-origin:44% 25.5%}:root[data-theme=canopy] .art[class*=\ clover-] .arm-r,:root[data-theme=canopy] .art[class*=\ juniper-] .arm-r{transform-origin:65.2% 25.6%}:root[data-theme=canopy] .art[class*=\ bramble-] .arm-l{transform-origin:51.4% 24.8%}:root[data-theme=canopy] .art[class*=\ bramble-] .arm-r{transform-origin:57.6% 24.8%}:root[data-theme=canopy] .art[class*=\ fennel-] .arm-l{transform-origin:52.5% 27%}:root[data-theme=canopy] .art[class*=\ fennel-] .arm-r{transform-origin:56.3% 27%}:root[data-theme=canopy] .art[class*=\ ash-] .arm-l{transform-origin:48.9% 26%}:root[data-theme=canopy] .art[class*=\ ash-] .arm-r{transform-origin:59.3% 26%}:root[data-theme=canopy] .art[class*=\ sloth-] .arm-l{transform-origin:49.1% 20.3%}:root[data-theme=canopy] .art[class*=\ sloth-] .arm-r{transform-origin:58.7% 20.3%}:root[data-theme=canopy] [data-mascot-state=proud]>svg[class*=\ ash-] .head,:root[data-theme=canopy] .art[class*=\ ash-] .flip-up{--pers-amp:.9}:root[data-theme=canopy] svg.art.map-path{background:#0c3a2c}:root[data-theme=canopy] .map-path :-webkit-any(.road,.sheet,.map-range){filter:none}:root[data-theme=canopy] .map-path :-moz-any(.road,.sheet,.map-range){filter:none}:root[data-theme=canopy] .map-path :is(.road,.sheet,.map-range){filter:none}:root[data-theme=canopy] .map-path .node{fill:#1b6150;stroke:#052117;stroke-width:3.5px;filter:drop-shadow(0 3px 0 #052117)}:root[data-theme=canopy] .map-path .node.is-done{fill:#ffd23f;stroke:#052117}:root[data-theme=canopy] .map-path .node.is-current{fill:#ffa630;stroke:#052117;r:17px}:root[data-theme=canopy] .map-path .node.is-next{fill:#14503e;stroke:#b9dec6;stroke-dasharray:4 3.4}:root[data-theme=canopy] .map-path .mark-check{fill:none;stroke:#052117;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=canopy] .map-path .mark-lock{fill:#b9dec6;stroke:#b9dec6}:root[data-theme=canopy] .map-path .mark-lock[fill=none]{fill:none}:root[data-theme=canopy] .map-path .node-ring{opacity:0;r:36px}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="1"]) .node-ring[data-ring="1"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="2"]) .node-ring[data-ring="2"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="3"]) .node-ring[data-ring="3"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="4"]) .node-ring[data-ring="4"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="5"]) .node-ring[data-ring="5"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="6"]) .node-ring[data-ring="6"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="7"]) .node-ring[data-ring="7"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="8"]) .node-ring[data-ring="8"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="9"]) .node-ring[data-ring="9"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="10"]) .node-ring[data-ring="10"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}:root[data-theme=canopy] .map-path:has(.node.is-current[data-stage="11"]) .node-ring[data-ring="11"]{opacity:1;animation:var(--motion)cw-ring 4.2s linear infinite}@keyframes cw-ring{to{stroke-dashoffset:-44}}:root[data-theme=canopy] :-webkit-any(.hand-left,.hand-right) .hand-sheet{filter:drop-shadow(0 3px 0 #052117)}:root[data-theme=canopy] :-moz-any(.hand-left,.hand-right) .hand-sheet{filter:drop-shadow(0 3px 0 #052117)}:root[data-theme=canopy] :is(.hand-left,.hand-right) .hand-sheet{filter:drop-shadow(0 3px 0 #052117)}:root[data-theme=canopy] .finger-left-pinky,:root[data-theme=canopy] .finger-right-pinky{--crew:var(--zone-left-pinky)}:root[data-theme=canopy] .finger-left-ring,:root[data-theme=canopy] .finger-right-ring{--crew:var(--zone-left-ring)}:root[data-theme=canopy] .finger-left-middle,:root[data-theme=canopy] .finger-right-middle{--crew:var(--zone-left-middle)}:root[data-theme=canopy] .finger-left-index{--crew:var(--zone-left-index)}:root[data-theme=canopy] .finger-right-index{--crew:var(--zone-right-index)}:root[data-theme=canopy] .finger-left-thumb,:root[data-theme=canopy] .finger-right-thumb{--crew:var(--zone-thumb)}:root[data-theme=canopy] .finger .finger-shape{fill:color-mix(in srgb,var(--crew)var(--crew-k,58%),#14503e);stroke:#052117;stroke-width:4px}:root[data-theme=canopy] .finger .finger-nail{fill-opacity:var(--nail-k,.3)}:root[data-theme=canopy] :-webkit-any(.lit-left-pinky .finger-left-pinky,.lit-left-ring .finger-left-ring,.lit-left-middle .finger-left-middle,.lit-left-index .finger-left-index,.lit-right-pinky .finger-right-pinky,.lit-right-ring .finger-right-ring,.lit-right-middle .finger-right-middle,.lit-right-index .finger-right-index,.lit-left-thumb .finger-left-thumb,.lit-right-thumb .finger-right-thumb,.lit-thumb :-webkit-any(.finger-left-thumb,.finger-right-thumb)){--crew-k:100%;--nail-k:.7}:root[data-theme=canopy] :-moz-any(.lit-left-pinky .finger-left-pinky,.lit-left-ring .finger-left-ring,.lit-left-middle .finger-left-middle,.lit-left-index .finger-left-index,.lit-right-pinky .finger-right-pinky,.lit-right-ring .finger-right-ring,.lit-right-middle .finger-right-middle,.lit-right-index .finger-right-index,.lit-left-thumb .finger-left-thumb,.lit-right-thumb .finger-right-thumb,.lit-thumb :-moz-any(.finger-left-thumb,.finger-right-thumb)){--crew-k:100%;--nail-k:.7}:root[data-theme=canopy] :is(.lit-left-pinky .finger-left-pinky,.lit-left-ring .finger-left-ring,.lit-left-middle .finger-left-middle,.lit-left-index .finger-left-index,.lit-right-pinky .finger-right-pinky,.lit-right-ring .finger-right-ring,.lit-right-middle .finger-right-middle,.lit-right-index .finger-right-index,.lit-left-thumb .finger-left-thumb,.lit-right-thumb .finger-right-thumb,.lit-thumb :is(.finger-left-thumb,.finger-right-thumb)){--crew-k:100%;--nail-k:.7}:root[data-theme=canopy] :-webkit-any(.lantern-sheet,.lantern-glow){filter:none}:root[data-theme=canopy] :-moz-any(.lantern-sheet,.lantern-glow){filter:none}:root[data-theme=canopy] :is(.lantern-sheet,.lantern-glow){filter:none}:root[data-theme=canopy] .lantern-light{clip-path:none;transform-box:fill-box;transform-origin:50% 100%;scale:calc(.5 + .5*var(--lantern-level,0));opacity:clamp(0,calc(var(--lantern-level,0)*100),1)}:root[data-theme=canopy] .lantern-cold{opacity:clamp(0,calc(1 - var(--lantern-level,0)*100),1)}:root[data-theme=canopy] .home svg.art .flame-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:var(--motion)cw-flicker 1.8s ease-in-out infinite}@keyframes cw-flicker{0%,to{transform:none}30%{transform:scale(.97,1.05)skew(-2deg)}62%{transform:scale(1.03,.97)skew(1.5deg)}}:root[data-theme=canopy] svg.lantern.mo-milestone{transform-origin:50% 96%;animation:var(--motion)cw-flame-pop .7s cubic-bezier(.2,1.3,.35,1),mo-fill 1.4s ease-out .2s backwards}@keyframes cw-flame-pop{0%{transform:none}35%{transform:scale(.92,1.15)}70%{transform:scale(1.06,.96)}to{transform:none}}:root[data-theme=canopy] .isle-crossing :-webkit-any(.isle-traveller,.isle-glow){filter:none}:root[data-theme=canopy] .isle-crossing :-moz-any(.isle-traveller,.isle-glow){filter:none}:root[data-theme=canopy] .isle-crossing :is(.isle-traveller,.isle-glow){filter:none}:root[data-theme=canopy] .paper-round .paper-street{background:var(--color-bg)}:root[data-theme=canopy] .paper-round .paper-name{border:2px solid var(--color-line);box-shadow:0 2px 0 var(--color-line)}:root[data-theme=canopy] .paper-round .paper-house[data-state=live] .paper-name{border-color:var(--color-primary);box-shadow:0 2px 0 var(--color-line),0 0 0 .2rem var(--color-honey-wash)}:root[data-theme=canopy] .paper-round .paper-name .paper-ch.is-typed{color:var(--color-primary)}:root[data-theme=canopy] .paper-round .paper-house[data-state=slip] .paper-name{border-color:var(--color-danger)}:root[data-theme=canopy] .paper-round .paper-house[data-state=missed] .paper-name{box-shadow:none;text-decoration:line-through;color:var(--color-text-2);border-style:dashed}:root[data-theme=canopy] body{-webkit-font-smoothing:antialiased}:root[data-theme=canopy] :-webkit-any(h1,h2){font-variation-settings:normal;letter-spacing:normal;font-style:normal;font-weight:400}:root[data-theme=canopy] :-moz-any(h1,h2){font-variation-settings:normal;letter-spacing:normal;font-style:normal;font-weight:400}:root[data-theme=canopy] :is(h1,h2){font-variation-settings:normal;letter-spacing:normal;font-style:normal;font-weight:400}:root[data-theme=canopy] h3{font-family:var(--font-ui);font-variation-settings:normal;font-style:normal;font-weight:700}:root[data-theme=canopy] .card h2{letter-spacing:normal}:root[data-theme=canopy] .rail{background:var(--color-oat-deep);border-right:var(--edge)}:root[data-theme=canopy] .rail .logo{border-radius:50%}:root[data-theme=canopy] .rail a[data-nav]{color:var(--color-text-2);border:3px solid #0000;border-radius:14px;padding:6px 0 4px;font-weight:600}:root[data-theme=canopy] .rail a[data-nav]:hover{background:color-mix(in srgb,var(--color-card)60%,transparent);color:var(--color-text)}:root[data-theme=canopy] .rail a[aria-current=page]{background:var(--color-card);border-color:var(--color-line);color:var(--color-text);box-shadow:var(--shadow-card)}:root[data-theme=canopy] .rail a[data-nav] svg{stroke-width:2.2}:root[data-theme=canopy] .home-link{color:var(--color-text)}:root[data-theme=canopy] .home-link:hover{background:color-mix(in srgb,var(--color-card)70%,transparent)}:root[data-theme=canopy] .pill{background:var(--color-oat-deep);border:var(--edge);box-shadow:var(--shadow-card);color:var(--color-text);padding:3px 8px 3px 4px}:root[data-theme=canopy] .pill b{font-size:14px;font-weight:700}:root[data-theme=canopy] .chips{gap:6px}:root[data-theme=canopy] .pill small{color:var(--color-text-2)}:root[data-theme=canopy] .chips .me{background:var(--color-terracotta);color:var(--canopy-ink);border:var(--edge);box-shadow:var(--shadow-card);font-weight:700}:root[data-theme=canopy] .goal-ring .ring-track{stroke:var(--color-oat-deep)}:root[data-theme=canopy] .goal-ring .ring-arc{stroke:var(--color-primary)}:root[data-theme=canopy] .pill .goal-ring .ring-track{stroke:var(--color-surface-2)}:root[data-theme=canopy] .goal-ring .ring-num{font-family:var(--font-display);font-variation-settings:normal;fill:var(--color-text);font-weight:400}:root[data-theme=canopy] .card{background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}:root[data-theme=canopy] .eyebrow{color:var(--color-accent);letter-spacing:var(--text-label-tracking)}:root[data-theme=canopy] .eyebrow-clay{color:var(--color-primary)}:root[data-theme=canopy] .page-head p{color:var(--color-text-2)}:root[data-theme=canopy] .chip{border:2.5px solid var(--color-line);background:var(--color-surface-2);color:var(--color-text);font-weight:600}:root[data-theme=canopy] .chip-moss{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=canopy] :-webkit-any(button,a.button):not(:where(.bell-button,.handle-copy)){background:var(--canopy-paper);color:var(--canopy-ink);border:3px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 var(--button-lip)0 var(--color-line);transition:var(--motion)transform 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1),background-color 90ms;font-weight:700}:root[data-theme=canopy] :-moz-any(button,a.button):not(:where(.bell-button,.handle-copy)){background:var(--canopy-paper);color:var(--canopy-ink);border:3px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 var(--button-lip)0 var(--color-line);transition:var(--motion)transform 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1),background-color 90ms;font-weight:700}:root[data-theme=canopy] :is(button,a.button):not(:where(.bell-button,.handle-copy)){background:var(--canopy-paper);color:var(--canopy-ink);border:3px solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 var(--button-lip)0 var(--color-line);transition:var(--motion)transform 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1),background-color 90ms;font-weight:700}:root[data-theme=canopy] :-webkit-any(button,a.button):not(:where(.bell-button,.handle-copy)):hover{box-shadow:0 calc(var(--button-lip) + 2px)0 var(--color-line);background:color-mix(in srgb,var(--canopy-paper)65%,white);transform:translateY(-2px)}:root[data-theme=canopy] :-moz-any(button,a.button):not(:where(.bell-button,.handle-copy)):hover{box-shadow:0 calc(var(--button-lip) + 2px)0 var(--color-line);background:color-mix(in srgb,var(--canopy-paper)65%,white);transform:translateY(-2px)}:root[data-theme=canopy] :is(button,a.button):not(:where(.bell-button,.handle-copy)):hover{box-shadow:0 calc(var(--button-lip) + 2px)0 var(--color-line);background:color-mix(in srgb,var(--canopy-paper)65%,white);transform:translateY(-2px)}:root[data-theme=canopy] :-webkit-any(button,a.button):not(:where(.bell-button,.handle-copy)):active{transform:translateY(var(--button-lip));box-shadow:0 0 0 var(--color-line)}:root[data-theme=canopy] :-moz-any(button,a.button):not(:where(.bell-button,.handle-copy)):active{transform:translateY(var(--button-lip));box-shadow:0 0 0 var(--color-line)}:root[data-theme=canopy] :is(button,a.button):not(:where(.bell-button,.handle-copy)):active{transform:translateY(var(--button-lip));box-shadow:0 0 0 var(--color-line)}:root[data-theme=canopy] :-webkit-any(button.link,button.ghost-link){box-shadow:none;background:0 0;border:0;transform:none}:root[data-theme=canopy] :-moz-any(button.link,button.ghost-link){box-shadow:none;background:0 0;border:0;transform:none}:root[data-theme=canopy] :is(button.link,button.ghost-link){box-shadow:none;background:0 0;border:0;transform:none}:root[data-theme=canopy] :-webkit-any(button.link,button.ghost-link):-webkit-any(:hover,:active){box-shadow:none;background:0 0;border:0;transform:none}:root[data-theme=canopy] :-moz-any(button.link,button.ghost-link):-moz-any(:hover,:active){box-shadow:none;background:0 0;border:0;transform:none}:root[data-theme=canopy] :is(button.link,button.ghost-link):is(:hover,:active){box-shadow:none;background:0 0;border:0;transform:none}:root[data-theme=canopy] :-webkit-any(.primary,a.button.primary){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] :-moz-any(.primary,a.button.primary){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] :is(.primary,a.button.primary){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] :-webkit-any(.primary,a.button.primary):hover{background:color-mix(in srgb,var(--color-primary)80%,white);box-shadow:0 calc(var(--button-lip) + 2px)0 var(--color-line)}:root[data-theme=canopy] :-moz-any(.primary,a.button.primary):hover{background:color-mix(in srgb,var(--color-primary)80%,white);box-shadow:0 calc(var(--button-lip) + 2px)0 var(--color-line)}:root[data-theme=canopy] :is(.primary,a.button.primary):hover{background:color-mix(in srgb,var(--color-primary)80%,white);box-shadow:0 calc(var(--button-lip) + 2px)0 var(--color-line)}:root[data-theme=canopy] :-webkit-any(.primary,a.button.primary):active{box-shadow:0 0 0 var(--color-line)}:root[data-theme=canopy] :-moz-any(.primary,a.button.primary):active{box-shadow:0 0 0 var(--color-line)}:root[data-theme=canopy] :is(.primary,a.button.primary):active{box-shadow:0 0 0 var(--color-line)}:root[data-theme=canopy] :-webkit-any(button,a.button).ghost{color:var(--color-text);border-color:color-mix(in srgb,var(--canopy-paper)70%,transparent);box-shadow:none;background:0 0}:root[data-theme=canopy] :-moz-any(button,a.button).ghost{color:var(--color-text);border-color:color-mix(in srgb,var(--canopy-paper)70%,transparent);box-shadow:none;background:0 0}:root[data-theme=canopy] :is(button,a.button).ghost{color:var(--color-text);border-color:color-mix(in srgb,var(--canopy-paper)70%,transparent);box-shadow:none;background:0 0}:root[data-theme=canopy] :-webkit-any(button,a.button).ghost:hover{background:color-mix(in srgb,var(--canopy-paper)12%,transparent);border-color:var(--canopy-paper);box-shadow:none}:root[data-theme=canopy] :-moz-any(button,a.button).ghost:hover{background:color-mix(in srgb,var(--canopy-paper)12%,transparent);border-color:var(--canopy-paper);box-shadow:none}:root[data-theme=canopy] :is(button,a.button).ghost:hover{background:color-mix(in srgb,var(--canopy-paper)12%,transparent);border-color:var(--canopy-paper);box-shadow:none}:root[data-theme=canopy] :-webkit-any(button,a.button).ghost:active{transform:translateY(2px)}:root[data-theme=canopy] :-moz-any(button,a.button).ghost:active{transform:translateY(2px)}:root[data-theme=canopy] :is(button,a.button).ghost:active{transform:translateY(2px)}:root[data-theme=canopy] :-webkit-any(button,a.button):disabled{background:var(--color-surface-2);color:color-mix(in srgb,var(--canopy-mist)75%,var(--color-surface-2));border:3px solid var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line);cursor:not-allowed;transform:none}:root[data-theme=canopy] :-moz-any(button,a.button):disabled{background:var(--color-surface-2);color:color-mix(in srgb,var(--canopy-mist)75%,var(--color-surface-2));border:3px solid var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line);cursor:not-allowed;transform:none}:root[data-theme=canopy] :is(button,a.button):disabled{background:var(--color-surface-2);color:color-mix(in srgb,var(--canopy-mist)75%,var(--color-surface-2));border:3px solid var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line);cursor:not-allowed;transform:none}:root[data-theme=canopy] .ghost-link{color:var(--color-text);font-weight:700}:root[data-theme=canopy] input:not([type=checkbox]){background:var(--color-oat-deep);color:var(--color-text);border:var(--edge)}:root[data-theme=canopy] input::placeholder{color:var(--color-text-3);opacity:.8}:root[data-theme=canopy] input[type=checkbox]{accent-color:var(--color-accent)}:root[data-theme=canopy] [role=alert]{color:var(--color-danger)}:root[data-theme=canopy] .skip:focus{background:var(--color-card);color:var(--color-text);border:var(--edge);border-radius:var(--radius-sm)}:root[data-theme=canopy] .home .page-head h1{letter-spacing:normal;font-size:24px;line-height:1.05}:root[data-theme=canopy] .home .card{padding:12px 18px}:root[data-theme=canopy] .home .home-grid{--home-chrome:224px}:root[data-theme=canopy] .home .home-grid:has(.next-actions>:nth-child(2)){--home-chrome:274px}:root[data-theme=canopy] .home .map-card{border:var(--edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-floating);background:#0c3a2c;padding:0}:root[data-theme=canopy] .home .map-stage{max-width:none}:root[data-theme=canopy] .home .map-scene{overflow:hidden}:root[data-theme=canopy] .home .map-bar{padding-bottom:var(--space-2)}:root[data-theme=canopy] .home .map-path{overflow:visible}:root[data-theme=canopy] .home .map-path>rect{transform-origin:380px 0;transform:scaleX(var(--map-scene-scale,1))}:root[data-theme=canopy] .home .map-path :-webkit-any(.map-far,.map-ground){transform-origin:380px 0;transform:scaleX(var(--map-scene-scale,1))}:root[data-theme=canopy] .home .map-path :-moz-any(.map-far,.map-ground){transform-origin:380px 0;transform:scaleX(var(--map-scene-scale,1))}:root[data-theme=canopy] .home .map-path :is(.map-far,.map-ground){transform-origin:380px 0;transform:scaleX(var(--map-scene-scale,1))}:root[data-theme=canopy] .home .map-heading{background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);min-height:56.3px}:root[data-theme=canopy] .home .map-heading h2{font-family:var(--font-display);color:var(--canopy-ink);font-size:17px;font-weight:400;line-height:1.2}:root[data-theme=canopy] .home .map-heading p{color:var(--canopy-ink-soft);font-weight:500}:root[data-theme=canopy] .home .map-nav{background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);box-shadow:var(--shadow-card);font-family:var(--font-ui)}:root[data-theme=canopy] .home .map-nav:hover{box-shadow:0 4px 0 var(--color-line);transform:translateY(-1px)}:root[data-theme=canopy] .home .map-nav:active{box-shadow:none;transform:translateY(3px)}:root[data-theme=canopy] .home .map-nav:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .home .map-back:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .home .map-nav[aria-disabled=true]{opacity:1;background:var(--color-surface-2);color:var(--canopy-mist);box-shadow:none}:root[data-theme=canopy] .home .map-back{background:var(--color-primary);color:var(--color-on-primary)}:root[data-theme=canopy] .home .map-back:hover{transform:translate(-50%,-2px)}:root[data-theme=canopy] .home .map-back:active{box-shadow:none;transform:translate(-50%,3px)}:root[data-theme=canopy] .home .map-path a:hover .node{stroke:var(--color-focus);stroke-width:3.5px}:root[data-theme=canopy] .home a.map-label:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .home .map-path a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .home .map-path .mark-check{stroke:var(--canopy-ink);stroke-width:3.4px}:root[data-theme=canopy] .home .map-path .mark-body>.mark-glyph,:root[data-theme=canopy] .home .map-path .mark-body>.mark-icon.is-fill{fill:var(--canopy-ink)}:root[data-theme=canopy] .home .map-path .mark-body>.mark-icon{stroke:var(--canopy-ink)}:root[data-theme=canopy] .home .map-path :-webkit-any(.is-next,.is-locked) .mark-body>:-webkit-any(.mark-glyph,.mark-icon.is-fill){fill:var(--canopy-mist);opacity:1}:root[data-theme=canopy] .home .map-path :-moz-any(.is-next,.is-locked) .mark-body>:-moz-any(.mark-glyph,.mark-icon.is-fill){fill:var(--canopy-mist);opacity:1}:root[data-theme=canopy] .home .map-path :is(.is-next,.is-locked) .mark-body>:is(.mark-glyph,.mark-icon.is-fill){fill:var(--canopy-mist);opacity:1}:root[data-theme=canopy] .home .map-path :-webkit-any(.is-next,.is-locked) .mark-body>.mark-icon:not(.is-fill){stroke:var(--canopy-mist);opacity:1}:root[data-theme=canopy] .home .map-path :-moz-any(.is-next,.is-locked) .mark-body>.mark-icon:not(.is-fill){stroke:var(--canopy-mist);opacity:1}:root[data-theme=canopy] .home .map-path :is(.is-next,.is-locked) .mark-body>.mark-icon:not(.is-fill){stroke:var(--canopy-mist);opacity:1}:root[data-theme=canopy] .home .map-path .mark-lock{fill:var(--canopy-mist);stroke:var(--canopy-mist)}:root[data-theme=canopy] .home .map-path .mark-lock[fill=none]{fill:none}:root[data-theme=canopy] .home .map-label{text-align:left;background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);box-shadow:var(--shadow-card);border-radius:14px;padding:4px 10px}:root[data-theme=canopy] .home .map-label strong{color:var(--canopy-ink);font-weight:700}:root[data-theme=canopy] .home .map-tail path{fill:var(--canopy-paper);stroke:var(--canopy-ink);stroke-width:2px}:root[data-theme=canopy] .home .map-label span{color:var(--canopy-ink-soft);font-weight:500}:root[data-theme=canopy] .home a.map-label.is-here span,:root[data-theme=canopy] .home .map-label.is-here span{color:var(--canopy-ink);font-weight:700}:root[data-theme=canopy] .home .map-label:-webkit-any(.is-next,.is-locked){background:var(--color-surface-2)}:root[data-theme=canopy] .home .map-label:-moz-any(.is-next,.is-locked){background:var(--color-surface-2)}:root[data-theme=canopy] .home .map-label:is(.is-next,.is-locked){background:var(--color-surface-2)}:root[data-theme=canopy] .home .map-label:-webkit-any(.is-next,.is-locked) strong{color:var(--color-text)}:root[data-theme=canopy] .home .map-label:-moz-any(.is-next,.is-locked) strong{color:var(--color-text)}:root[data-theme=canopy] .home .map-label:is(.is-next,.is-locked) strong{color:var(--color-text)}:root[data-theme=canopy] .home .map-label:-webkit-any(.is-next,.is-locked) span{color:var(--color-text-2)}:root[data-theme=canopy] .home .map-label:-moz-any(.is-next,.is-locked) span{color:var(--color-text-2)}:root[data-theme=canopy] .home .map-label:is(.is-next,.is-locked) span{color:var(--color-text-2)}:root[data-theme=canopy] .home #map-onward{color:var(--canopy-ink-soft)}:root[data-theme=canopy] .home .map-label.is-here{padding:3px 2px}:root[data-theme=canopy] .home .map-label.is-here strong{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}@container (width<=680px){:root[data-theme=canopy] .home .map-label{padding:3px 7px}}:root[data-theme=canopy] .home .next-copy .eyebrow{color:var(--color-accent)}:root[data-theme=canopy] .home .keycap{border:2.5px solid var(--color-line);color:var(--canopy-ink);box-shadow:0 3px 0 var(--color-line);border-radius:9px;min-width:30px;height:30px;font-weight:700}:root[data-theme=canopy] .home .keycap:not([class*=zone-]){background:var(--color-surface-2);color:var(--color-text)}:root[data-theme=canopy] .home .keycaps{gap:6px;padding-bottom:3px}@media (min-width:961px) and (min-height:501px){:root[data-theme=canopy] .home .momo-card{padding:var(--space-3)}:root[data-theme=canopy] .home .map-stage{max-width:calc((100dvh - var(--home-chrome) - var(--map-header))*760/456)}}@media (min-width:641px) and (max-width:1160px) and (min-height:501px){:root[data-theme=canopy] .home .home-grid{--home-chrome:256px}:root[data-theme=canopy] .home .row>#next{min-height:108px}}@media (min-width:641px) and (min-height:501px){:root[data-theme=canopy] .home .map-heading{height:48.4px;min-height:0}}:root[data-theme=canopy] .home .momo-card{background:var(--color-card)}:root[data-theme=canopy] .home .bubble{background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);box-shadow:var(--shadow-card);font:500 16px/1.35 var(--font-ui);font-variation-settings:normal;border-radius:18px;padding:8px 14px;font-style:normal}:root[data-theme=canopy] .home .bubble:after{background:var(--canopy-paper);border:var(--edge);border-top:0;border-left:0}:root[data-theme=canopy] .home .day .dl{color:var(--color-text-2)}:root[data-theme=canopy] .home .day .dot{border:2.5px dashed var(--color-text-3)}:root[data-theme=canopy] .home .day.is-done .dot{background:var(--color-reward);border:2.5px solid var(--color-line);color:var(--canopy-ink)}:root[data-theme=canopy] .home .day.is-rest .dot{background:var(--color-surface-2);border:2.5px dashed var(--color-text-2)}:root[data-theme=canopy] .home .day.is-today .dot{background:var(--color-oat-deep);border:2.5px solid var(--color-line);box-shadow:0 0 0 3px var(--color-card),0 0 0 6px var(--canopy-paper)}:root[data-theme=canopy] .home .day.is-future .dot{border:2.5px dotted var(--color-line)}:root[data-theme=canopy] .home .avatar{background:var(--color-surface-2);border:var(--edge);box-shadow:var(--shadow-card)}:root[data-theme=canopy] .home .homework-row+.homework-row{border-top:2.5px dashed var(--color-line)}:root[data-theme=canopy] .home .homework-row h3{font:700 16px var(--font-ui)}:root[data-theme=canopy] .home .homework-begin{box-shadow:none;color:var(--color-text);background:0 0;border:0}:root[data-theme=canopy] .home .homework-late{background:var(--color-danger-wash);color:var(--color-danger)}:root[data-theme=canopy] .home #next .key-hint{background:var(--canopy-paper);color:var(--canopy-ink);border-color:var(--canopy-ink);border-bottom-width:2px;line-height:1.1}@media (max-width:640px){:root[data-theme=canopy] .home .page-head h1{font-size:22px}:root[data-theme=canopy] .home .map-heading h2{font-size:14px;line-height:14px}:root[data-theme=canopy] .home .map-heading{height:56.3px;min-height:0}}:root[data-theme=canopy] .lesson{--key-lip:var(--color-line);--lesson-next-ink:var(--canopy-mist);--lesson-end-ink:var(--color-reward)}:root[data-theme=canopy] .lesson .note,:root[data-theme=canopy] .lesson .label{color:var(--color-text-2)}:root[data-theme=canopy] .lesson .eyebrow{color:var(--color-accent)}:root[data-theme=canopy] .lesson .paper{background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}:root[data-theme=canopy] .lesson .notice{background:var(--color-surface-2);border:var(--edge);border-radius:var(--radius-md);color:var(--color-text)}:root[data-theme=canopy] .lesson .lesson-heading h1{font-family:var(--font-display);margin:2px 0 0;font-size:20px;font-weight:400;line-height:1.2}:root[data-theme=canopy] .lesson .lesson-leave,:root[data-theme=canopy] .lesson .lesson-sound{border:var(--edge);border-color:color-mix(in srgb,var(--canopy-paper)70%,transparent);color:var(--color-text)}:root[data-theme=canopy] .lesson .lesson-sound{box-shadow:none;background:0 0}:root[data-theme=canopy] .lesson .lesson-leave:hover,:root[data-theme=canopy] .lesson .lesson-sound:hover{background:color-mix(in srgb,var(--canopy-paper)12%,transparent);border-color:var(--canopy-paper)}:root[data-theme=canopy] .lesson .lesson-actions button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-line)}:root[data-theme=canopy] .lesson .lesson-quit::backdrop{background:color-mix(in srgb,var(--canopy-outline)60%,transparent)}:root[data-theme=canopy] .lesson .lesson-progress>i{background:repeating-linear-gradient(-45deg,var(--color-accent)0 12px,color-mix(in srgb,var(--color-accent)88%,var(--canopy-ink))12px 24px);border-right:3px solid var(--color-line)}:root[data-theme=canopy] .lesson .passage-card{border-radius:var(--radius-xl)}:root[data-theme=canopy] .lesson .passage{font-weight:500}:root[data-theme=canopy] .lesson .passage .line.preview{color:color-mix(in srgb,var(--color-passage-upcoming)70%,transparent)}:root[data-theme=canopy] .lesson .passage span.ok{color:var(--color-passage-typed)}:root[data-theme=canopy] .lesson .passage span.fixed{color:var(--color-passage-fixed)}:root[data-theme=canopy] .lesson .passage span.bad{color:var(--color-passage-wrong);background:var(--color-passage-wrong-bg);text-decoration:underline wavy var(--color-passage-wrong);text-decoration-thickness:2px;text-underline-offset:6px;border-radius:6px}:root[data-theme=canopy] .lesson .passage span.cur{background:var(--color-passage-current-bg);color:var(--canopy-ink);box-shadow:0 3px 0 var(--color-line);border-radius:6px;margin:0 -3px;padding:0 3px}:root[data-theme=canopy] .lesson.is-paused .passage,:root[data-theme=canopy] .lesson .pause-note{background:var(--color-surface-2)}:root[data-theme=canopy] .lesson .passage-head{min-height:calc(2*var(--space-1) + var(--text-small-size)*var(--text-small-lh) + 2*2.5px)}:root[data-theme=canopy] .lesson .chip{border:2.5px solid var(--color-line);background:var(--zone,var(--color-surface-2));color:var(--canopy-ink);font-weight:600}:root[data-theme=canopy] .kb{--button-lip:4px;gap:5px}:root[data-theme=canopy] .kb .kb-row{gap:5px}:root[data-theme=canopy] .kb .key{border:3px solid var(--color-line);background:var(--zone,var(--color-surface-2));color:var(--canopy-ink);box-shadow:0 4px 0 var(--color-line);font-family:var(--font-ui);border-radius:11px;transition-delay:0s;font-weight:700}:root[data-theme=canopy] .kb .key.is-named{background:color-mix(in srgb,var(--zone,var(--color-surface-2))62%,var(--color-oat-deep));color:var(--canopy-paper);font-weight:600}:root[data-theme=canopy] .kb .key .fnum{color:var(--canopy-ink);font-weight:700}:root[data-theme=canopy] .kb .key.is-named .fnum{color:inherit}:root[data-theme=canopy].cb .kb .key.is-named.zone-thumb .fnum{color:var(--canopy-ink)}:root[data-theme=canopy] .kb .key.is-locked:not(:-webkit-any(.is-wrong,[data-was-wrong])) .fnum{color:var(--canopy-paper);opacity:.85}:root[data-theme=canopy] .kb .key.is-locked:not(:-moz-any(.is-wrong,[data-was-wrong])) .fnum{color:var(--canopy-paper);opacity:.85}:root[data-theme=canopy] .kb .key.is-locked:not(:is(.is-wrong,[data-was-wrong])) .fnum{color:var(--canopy-paper);opacity:.85}:root[data-theme=canopy] .kb .key.has-bump:not(.has-choices){padding-bottom:6px}:root[data-theme=canopy] .kb .key.has-bump:after{background:var(--color-line);opacity:.9;width:26%;height:2.5px;bottom:3px}:root[data-theme=canopy] .kb .key.is-locked{background:color-mix(in srgb,var(--zone,var(--color-surface-2))22%,var(--color-card));color:color-mix(in srgb,var(--zone,var(--color-text-2))70%,var(--color-card));box-shadow:0 4px 0 var(--color-line)}:root[data-theme=canopy] .kb .key.next{background:var(--canopy-white);color:var(--canopy-ink);border-color:var(--color-line);box-shadow:0 7px 0 var(--color-line),0 0 0 3px var(--zone,var(--color-focus)),0 0 0 5px var(--color-line);z-index:2;transform:translateY(-3px)}:root[data-theme=canopy] .kb .key.next.is-named{color:var(--canopy-ink)}:root[data-theme=canopy] .kb .key.is-pressed{filter:brightness(1.18);box-shadow:0 0 0 var(--color-line);transform:translateY(4px)}:root[data-theme=canopy] .kb .key:-webkit-any(.is-wrong,[data-was-wrong]){background:var(--color-danger);color:var(--canopy-ink);outline:3px dashed var(--color-danger);outline-offset:3px}:root[data-theme=canopy] .kb .key:-moz-any(.is-wrong,[data-was-wrong]){background:var(--color-danger);color:var(--canopy-ink);outline:3px dashed var(--color-danger);outline-offset:3px}:root[data-theme=canopy] .kb .key:is(.is-wrong,[data-was-wrong]){background:var(--color-danger);color:var(--canopy-ink);outline:3px dashed var(--color-danger);outline-offset:3px}:root[data-theme=canopy] .lesson .momo-card{background:var(--color-card)}:root[data-theme=canopy] .lesson .bubble{background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);box-shadow:var(--shadow-card);font:500 var(--text-body-size)/1.35 var(--font-ui);font-variation-settings:normal;border-radius:18px;font-style:normal}:root[data-theme=canopy] .lesson .bubble:after{background:var(--canopy-paper);border-right:var(--edge);border-bottom:var(--edge)}:root[data-theme=canopy] .lesson .hand figcaption{color:var(--color-text-2)}:root[data-theme=canopy] .lesson .start-actions .primary[aria-disabled=true]{background:var(--color-surface-2);color:var(--color-text-2);border:var(--edge);box-shadow:none;cursor:not-allowed;transform:none}:root[data-theme=canopy] .lesson .start-card{border-radius:var(--radius-xl)}:root[data-theme=canopy] .lesson #try{background:var(--color-oat-deep);border:var(--edge);border-radius:var(--radius-md)}:root[data-theme=canopy] .lesson .try-caps .key:not(.is-ticked){background:var(--zone);color:var(--canopy-ink)}:root[data-theme=canopy] .lesson .try-caps .key.is-ticked:after{background:var(--color-accent);color:var(--color-on-accent);border:2px solid var(--color-line)}@container (width<=55.99rem){:root[data-theme=canopy] .lesson .lesson-side{flex-direction:row;align-items:stretch}:root[data-theme=canopy] .lesson .lesson-side>.paper{flex:1 1 0;min-width:0}:root[data-theme=canopy] .lesson .momo-card{min-height:9rem}:root[data-theme=canopy] .lesson .momo-art{width:7rem}:root[data-theme=canopy] .lesson .bubble{margin-right:5.5rem}}:root[data-theme=canopy] .lesson .offline{border-radius:var(--radius-xl)}@media (min-width:641px) and (max-height:500px){:root[data-theme=canopy] .lesson .lesson-heading h1{margin:0;font-size:16px}:root[data-theme=canopy] .lesson .kb,:root[data-theme=canopy] .lesson .kb-row{gap:4px}:root[data-theme=canopy] .lesson .key{height:clamp(1.125rem,20dvh - 43.6px,2rem)}:root[data-theme=canopy] .lesson .start-art .key{height:clamp(1.125rem,20dvh - 44.6px,2rem)}}:root[data-theme=canopy] .lesson .start-actions .key-hint{background:var(--canopy-paper);color:var(--canopy-ink);border-color:var(--canopy-ink);border-bottom-width:2px;line-height:1.1}@media (max-width:599px){:root[data-theme=canopy] .lesson .kb .kb-row{gap:2px}:root[data-theme=canopy] .lesson .kb .key{border-width:1px;border-radius:4px}:root[data-theme=canopy] .lesson .kb .key.is-locked:not(.is-named) .key-label{visibility:hidden}:root[data-theme=canopy] .lesson .kb .key[data-compact]:not(:-webkit-any(.next,.is-wrong,[data-was-wrong])){background:var(--canopy-deep);color:var(--canopy-paper)}:root[data-theme=canopy] .lesson .kb .key[data-compact]:not(:-moz-any(.next,.is-wrong,[data-was-wrong])){background:var(--canopy-deep);color:var(--canopy-paper)}:root[data-theme=canopy] .lesson .kb .key[data-compact]:not(:is(.next,.is-wrong,[data-was-wrong])){background:var(--canopy-deep);color:var(--canopy-paper)}}:root[data-theme=canopy] .results{background:var(--color-bg)}:root[data-theme=canopy] .results:after{background:var(--color-oat-deep);border-top:var(--edge);box-shadow:none}:root[data-theme=canopy] .results .eyebrow{color:var(--color-accent)}:root[data-theme=canopy] .results h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh)}:root[data-theme=canopy] .results .paper{--color-text:var(--canopy-ink);--color-text-2:var(--canopy-ink-soft);--color-text-3:var(--canopy-ink-soft);--color-ink:var(--canopy-ink);--color-fog-ink:var(--canopy-ink-soft);--color-dusk-ink:var(--canopy-ink-soft);--color-deep-moss:var(--canopy-ink-soft);background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);box-shadow:var(--shadow-floating)}:root[data-theme=canopy] .results .results-stats{border-radius:var(--radius-xl)}:root[data-theme=canopy] .results .stat-label{font-weight:600}:root[data-theme=canopy] .results .stat-num{font-variation-settings:normal;color:var(--canopy-ink);font-weight:400}:root[data-theme=canopy] .results .results-keys{border-top:2.5px dashed var(--color-line)}:root[data-theme=canopy] .results .paper .eyebrow-clay{display:inline-block;border:2.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);padding:2px 10px}:root[data-theme=canopy] .results .stars-score{--star-edge:var(--canopy-ink);--star-slot:var(--canopy-ink-soft);--star-glint:var(--canopy-gold-hi);--star-w:3.5;--star-slot-w:3}:root[data-theme=canopy] .results .acc-pct{font-weight:400}:root[data-theme=canopy] .results .chip{border:2.5px solid var(--color-line);background:var(--canopy-sand);color:var(--canopy-ink);font-weight:600}:root[data-theme=canopy] .results .chip-good{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=canopy] .results .paper.results-gate .chip{background:var(--color-primary);color:var(--color-on-primary)}:root[data-theme=canopy] .results .keycap{border:var(--edge);color:var(--canopy-ink);box-shadow:0 4px 0 var(--color-line);border-radius:11px;font-weight:700}:root[data-theme=canopy] .results .keycap:not([class*=zone-]){background:var(--color-surface-2)}:root[data-theme=canopy] .results .keycap small{color:var(--canopy-ink);font-weight:600}:root[data-theme=canopy] .results .keycap.dim{opacity:.75;border-style:dashed}:root[data-theme=canopy] .results .results-keys .keycap{padding-bottom:6px}:root[data-theme=canopy] .results .results-actions .primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] .results .results-actions .secondary{background:var(--canopy-paper);color:var(--canopy-ink)}:root[data-theme=canopy] .results .results-actions .ghost{color:var(--color-text);border-color:color-mix(in srgb,var(--canopy-paper)70%,transparent);box-shadow:none;background:0 0}:root[data-theme=canopy] .results .results-actions .ghost:hover{background:color-mix(in srgb,var(--canopy-paper)12%,transparent);border:3px solid var(--canopy-paper)}:root[data-theme=canopy] .results .results-actions{gap:var(--space-2)}:root[data-theme=canopy] .results .results-actions .key-hint{background:var(--canopy-paper);color:var(--canopy-ink);border-color:var(--canopy-ink);border-bottom-width:2px;line-height:1.1}:root[data-theme=canopy] .results .results-actions .key-hint-back{padding:1px 5px}:root[data-theme=canopy] .results .results-actions button{border-radius:var(--radius-md);padding:0 14px;font-size:15px}:root[data-theme=canopy] .results .medal-card{background:var(--canopy-sand);border-radius:var(--radius-xl)}:root[data-theme=canopy] .results .medal-card h2{font-family:var(--font-display);font-weight:400}:root[data-theme=canopy] .results .also-title{border-top:2.5px dashed var(--color-line)}:root[data-theme=canopy] .results .medal-quiet .also-title{border-top:0}:root[data-theme=canopy] .results .also b{color:var(--canopy-ink)}:root[data-theme=canopy] .results .isle-scene{border:var(--edge);background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-floating)}:root[data-theme=canopy] .results .isle-scene::backdrop{background:color-mix(in srgb,var(--canopy-outline)60%,transparent)}:root[data-theme=canopy] .results .isle-traveller{filter:none}:root[data-theme=canopy] .results .isle-crossing :-webkit-any(.sheet,.pine,.dock,.hill,.isle-glow){filter:none}:root[data-theme=canopy] .results .isle-crossing :-moz-any(.sheet,.pine,.dock,.hill,.isle-glow){filter:none}:root[data-theme=canopy] .results .isle-crossing :is(.sheet,.pine,.dock,.hill,.isle-glow){filter:none}:root[data-theme=canopy] .results .isle-art{background:var(--color-surface-2)}@media (max-height:800px){:root[data-theme=canopy] .results h1{font-size:34px}:root[data-theme=canopy] .results .stat-num{font-size:56px}:root[data-theme=canopy] .results .stat-num-sm{font-size:var(--text-stat-size)}:root[data-theme=canopy] .results .results-actions button{min-height:40px}:root[data-theme=canopy] .results .results-keys .keycap{height:50px}}@media (min-width:641px) and (max-height:500px){:root[data-theme=canopy] .results h1{font-size:28px}:root[data-theme=canopy] .results .stat-num{font-size:36px}:root[data-theme=canopy] .results .stat-num-sm{font-size:var(--text-h1-size)}}:root[data-theme=canopy] .ob .ob-stage{background:var(--color-oat-deep);border:var(--edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-floating)}:root[data-theme=canopy] .ob .ob-bubble{background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);box-shadow:var(--shadow-card);font:500 var(--text-body-l-size)/var(--text-body-l-lh)var(--font-ui);font-variation-settings:normal;border-radius:18px;font-style:normal}:root[data-theme=canopy] .ob .ob-bubble:after{background:var(--canopy-paper);border-right:var(--edge);border-bottom:var(--edge)}:root[data-theme=canopy] .ob .ob-main h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh)}:root[data-theme=canopy] .ob .ob-lede,:root[data-theme=canopy] .ob .ob-steps{color:var(--color-text-2)}:root[data-theme=canopy] .ob .ob-dot{background:var(--color-surface-2);color:var(--color-text);border:2.5px solid var(--color-line)}:root[data-theme=canopy] .ob .ob-steps .is-done .ob-dot{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=canopy] .ob .ob-steps .is-now .ob-dot{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px var(--color-primary)}:root[data-theme=canopy] .ob .ob-steps .is-now{color:var(--color-text)}:root[data-theme=canopy] .ob .ob-code code{background:var(--color-oat-deep);border:var(--edge);color:var(--color-reward)}:root[data-theme=canopy] .ob .ob-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] .ob .ob-primary:disabled{background:var(--color-surface-2);color:color-mix(in srgb,var(--canopy-mist)75%,var(--color-surface-2));border:3px solid var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] .ob .ob-ghost{color:var(--color-text);border:3px solid color-mix(in srgb,var(--canopy-paper)70%,transparent);box-shadow:none;background:0 0}:root[data-theme=canopy] .ob .ob-ghost:hover{background:color-mix(in srgb,var(--canopy-paper)12%,transparent);border-color:var(--canopy-paper)}:root[data-theme=canopy] .ob .ob-link:not(.ob-primary){background:var(--canopy-paper);color:var(--canopy-ink);border:3px solid var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line);font-weight:700}:root[data-theme=canopy] .ob .ob-link.ob-primary{border:3px solid var(--color-line)}:root[data-theme=canopy] .ob .ob-link:active{transform:translateY(var(--button-lip));box-shadow:none}:root[data-theme=canopy] .ob .ob-key{border:2.5px solid var(--color-line);color:var(--canopy-ink);box-shadow:0 3px 0 var(--color-line);border-radius:9px;font-weight:700}:root[data-theme=canopy] .ob .ob-hands{background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}:root[data-theme=canopy] .ob{margin-top:var(--space-4)}:root[data-theme=canopy] .ob .ob-stage{min-height:calc(100vh - 8rem)}:root[data-theme=canopy] :where(body[data-view=onboarding]) .ob .ob-stage{min-height:calc(100vh - 8.25rem)}:root[data-theme=canopy] .ob .ob-actions{margin-top:var(--space-4)}:root[data-theme=canopy] .ob .ob-hands{padding:var(--space-3)var(--space-5)}:root[data-theme=canopy] .ob .ob-hands svg.art{max-height:10rem}@media (min-width:641px) and (max-height:500px){:root[data-theme=canopy] .ob{margin-top:calc(-1*var(--space-2))}:root[data-theme=canopy] .ob .ob-stage{min-height:0}:root[data-theme=canopy] .ob .ob-main h1{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}:root[data-theme=canopy] .ob .ob-actions{margin-top:var(--space-2)}:root[data-theme=canopy] .ob .ob-hands svg.art{max-height:5rem}}:root[data-theme=canopy] .placement .placement-card{border-radius:var(--radius-xl)}:root[data-theme=canopy] .placement .tiers li{background:var(--color-surface-2);color:var(--color-text-2);border:2.5px solid var(--color-line);font-weight:600}:root[data-theme=canopy] .placement .tiers li.is-current{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}:root[data-theme=canopy] .placement .tiers li.is-done{background:var(--color-accent);color:var(--color-on-accent)}:root[data-theme=canopy] .placement .tier-results .pass{color:var(--color-accent)}:root[data-theme=canopy] .placement .tier-results .keep{color:var(--color-reward)}:root[data-theme=canopy] .placement button.primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-line);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] .placement button.primary:active{box-shadow:none}:root[data-theme=canopy] .cabinet{padding-bottom:0}:root[data-theme=canopy] .cabinet h1{margin:0;font-style:normal}:root[data-theme=canopy] .cabinet h2,:root[data-theme=canopy] .cabinet h3{font-style:normal}:root[data-theme=canopy] .cabinet .eyebrow{color:var(--color-accent)}:root[data-theme=canopy] .cabinet .cab-stats{gap:var(--space-3);margin:var(--space-2)0 var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-theme=canopy] .cabinet .tile{padding:6px var(--space-4);background:var(--canopy-deep)}:root[data-theme=canopy] .cabinet .tile-label{color:var(--color-text-2)}:root[data-theme=canopy] .cabinet .tile-num{font:400 32px/1.1 var(--font-display);margin:2px 0}:root[data-theme=canopy] .cabinet .tile:first-child .tile-num{color:var(--color-accent)}:root[data-theme=canopy] .cabinet .tile:nth-child(2) .tile-num{color:var(--color-reward)}:root[data-theme=canopy] .cabinet .tile:nth-child(3) .tile-num{color:var(--color-primary)}:root[data-theme=canopy] .cabinet .tile:nth-child(4) .tile-num{color:var(--color-focus)}:root[data-theme=canopy] .cabinet .tile-lantern{bottom:var(--space-2);width:22px}:root[data-theme=canopy] .cabinet .cab-shelves{padding:var(--space-2)var(--space-4)var(--space-3);background:var(--color-card)}:root[data-theme=canopy] .cabinet .cab-bar{margin-bottom:var(--space-2)}:root[data-theme=canopy] .cabinet .tabs{background:var(--canopy-deep)}:root[data-theme=canopy] .cabinet .tab{color:var(--color-text);box-shadow:none;background:0 0;border-color:#0000;min-height:34px}:root[data-theme=canopy] .cabinet .tab[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}:root[data-theme=canopy] .cabinet .shelf:after{display:none}:root[data-theme=canopy] .cabinet .shelf-title{color:var(--color-accent);margin-bottom:6px}:root[data-theme=canopy] .cabinet .shelf-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}:root[data-theme=canopy] .cabinet .medal-item{padding:6px var(--space-1);background:var(--color-surface-2);border:var(--edge);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-text);justify-content:flex-start;gap:2px}:root[data-theme=canopy] .cabinet .medal-item:hover{background:color-mix(in srgb,var(--color-surface-2)80%,var(--canopy-paper));box-shadow:0 5px 0 var(--color-line);transform:translateY(-2px)}:root[data-theme=canopy] .cabinet .medal-item:active{box-shadow:none;transform:translateY(3px)}:root[data-theme=canopy] .cabinet .medal-item.is-selected{border:3px solid var(--color-primary);box-shadow:0 3px 0 var(--color-line)}:root[data-theme=canopy] .cabinet .medal-item:has(svg.is-locked){background:var(--canopy-deep)}:root[data-theme=canopy] .cabinet svg.seal-md{width:54px}:root[data-theme=canopy] .cabinet .medal-name{font:400 15px/1.15 var(--font-display)}:root[data-theme=canopy] .cabinet .medal-sub{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-size:14px;line-height:1.3}:root[data-theme=canopy] .cabinet .medal-item:not(:has(svg.is-locked)) .medal-sub{border-radius:var(--radius-pill);background:var(--canopy-deep);font:700 14px/1.5 var(--font-ui);letter-spacing:var(--text-label-tracking);align-self: center;padding:1px 10px}:root[data-theme=canopy] .cabinet svg.seal.is-locked{filter:grayscale(1)opacity(.75)}:root[data-theme=canopy] .cabinet .medal-bar{border:2.5px solid var(--color-line);background:var(--canopy-deep);height:12px}:root[data-theme=canopy] .cabinet .medal-bar>i{background:repeating-linear-gradient(-45deg,var(--color-primary)0 6px,color-mix(in srgb,var(--color-primary)80%,var(--canopy-paper))6px 12px);border-radius:0}:root[data-theme=canopy] .cabinet .detail{background:var(--color-card);padding:var(--space-3)}:root[data-theme=canopy] .cabinet .detail svg.seal-lg{width:120px;margin-top:0}:root[data-theme=canopy] .cabinet .detail h2{font:400 var(--text-h2-size)/var(--text-h2-lh)var(--font-display);margin-top:var(--space-1)}@media (min-width:961px){:root[data-theme=canopy] .cabinet .detail svg.seal-lg{width:44px}:root[data-theme=canopy] .cabinet .detail h2{margin-top:0;font-size:22px;line-height:1.15}:root[data-theme=canopy] .cabinet .detail{padding:5px var(--space-3)}:root[data-theme=canopy] .cabinet .tier-list{font-size:14px;line-height:1.2}:root[data-theme=canopy] .cabinet .tier-list li{margin-bottom:1px}:root[data-theme=canopy] .cabinet .tier-list .medal-bar{height:10px;margin:1px 0}}:root[data-theme=canopy] .cabinet .detail-foot{border-top:3px dashed color-mix(in srgb,var(--color-text-2)40%,transparent);margin-top:var(--space-2);padding-top:var(--space-2)}:root[data-theme=canopy] .cabinet .detail-foot b{color:var(--color-text)}:root[data-theme=canopy] .cabinet .fennel{background:var(--canopy-paper);color:var(--canopy-ink);padding:var(--space-2)var(--space-3)}:root[data-theme=canopy] .cabinet .fennel .momo-voice{font:500 14px/1.4 var(--font-ui);color:var(--canopy-ink-soft);font-style:normal}:root[data-theme=canopy] .cabinet .fennel svg.icon{width:52px;height:56px}@media (min-width:961px) and (min-height:501px){:root[data-theme=canopy] .cabinet{display:flex;height:calc(100dvh - 60px - var(--me-tabs,0px));flex-direction:column}:root[data-theme=canopy] .cabinet .cab-body{display:flex;flex-direction:column;flex:1;min-height:0}:root[data-theme=canopy] .cabinet .cab-grid{grid-template-columns:minmax(0,1fr)280px;align-items:stretch;gap:var(--space-4);flex:1;min-height:0;padding-bottom:6px}:root[data-theme=canopy] .cabinet .cab-shelves,:root[data-theme=canopy] .cabinet .cab-side{overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--color-surface-2)transparent;min-height:0}:root[data-theme=canopy] .cabinet .cab-side{align-content: start;padding-right:4px}}@media (min-width:961px) and (min-height:501px) and (max-height:800px){:root[data-theme=canopy] .cabinet .fennel{padding:3px var(--space-3)}:root[data-theme=canopy] .cabinet .fennel .momo-voice{font-size:14px;line-height:1.25}:root[data-theme=canopy] .cabinet .fennel svg.icon{width:44px;height:47px}:root[data-theme=canopy] .cabinet .shelf-title{margin-bottom:2px}}@media (min-width:1200px){:root[data-theme=canopy] .cabinet .shelf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:960px){:root[data-theme=canopy] .cabinet .cab-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (min-width:900px){:root[data-theme=canopy] .cabinet .cab-head>div{max-width:calc(100% - 510px)}}@media (min-width:900px) and (max-height:500px){:root[data-theme=canopy] .cabinet .cab-head>div{max-width:calc(100% - 300px)}}@media (min-width:641px) and (max-height:500px){:root[data-theme=canopy] .cabinet .tab{min-height:44px}}:root[data-theme=canopy] .wardrobe h2,:root[data-theme=canopy] .wardrobe h3{font-style:normal}:root[data-theme=canopy] .wardrobe .preview-card{background:var(--color-card)}:root[data-theme=canopy] .wardrobe .preview-name{font:400 var(--text-h2-size)/var(--text-h2-lh)var(--font-display)}:root[data-theme=canopy] .wardrobe .preview-line{background:var(--canopy-paper);color:var(--canopy-ink);box-shadow:var(--shadow-card);font:500 var(--text-small-size)/1.4 var(--font-ui);font-style:normal}:root[data-theme=canopy] .wardrobe .preview-line:after{background:var(--canopy-paper);border-color:var(--color-line);border-width:3px}:root[data-theme=canopy] .wardrobe .colour-row[aria-hidden=true]{visibility:hidden}:root[data-theme=canopy] .wardrobe .swatch{background:var(--sw);border:3px solid var(--color-line);box-shadow:none}:root[data-theme=canopy] .wardrobe .swatch:hover{background:var(--sw)}:root[data-theme=canopy] .wardrobe .swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--color-focus)}:root[data-theme=canopy] .wardrobe .swatch[data-colour=honey]{--sw:var(--canopy-sun)}:root[data-theme=canopy] .wardrobe .swatch[data-colour=berry]{--sw:var(--canopy-coral)}:root[data-theme=canopy] .wardrobe .swatch[data-colour=moss]{--sw:var(--canopy-leaf)}:root[data-theme=canopy] .wardrobe .swatch[data-colour=sky]{--sw:var(--canopy-sky)}:root[data-theme=canopy] .wardrobe .swatch[data-colour=plum]{--sw:var(--zone-left-middle)}:root[data-theme=canopy] .wardrobe .swatch[data-colour=cream]{--sw:var(--canopy-paper)}:root[data-theme=canopy] .wardrobe .reset-preview{background:var(--canopy-paper);color:var(--canopy-ink);border:var(--edge);box-shadow:none;border-radius:50%}:root[data-theme=canopy] .wardrobe .preview-art{--a-hat:41;--a-face:103;--a-neck:159;--a-hand-x:152;--a-hand:207;--a-back:176}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ ash-]){--a-hat:58;--a-face:112;--a-neck:168;--a-hand-x:150;--a-hand:209;--a-back:181}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ sloth-]){--a-hat:62;--a-face:111;--a-neck:168;--a-hand-x:150;--a-hand:209;--a-back:183}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ bramble-]){--a-hat:64;--a-face:113;--a-neck:162;--a-hand-x:150;--a-hand:209;--a-back:181}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ clover-]){--a-hat:68;--a-face:83;--a-neck:173;--a-hand-x:150;--a-hand:209;--a-back:194}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ juniper-]){--a-hat:68;--a-face:83;--a-neck:173;--a-hand-x:150;--a-hand:209;--a-back:194}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ fennel-]){--a-hat:53;--a-face:112;--a-neck:166;--a-hand-x:150;--a-hand:209;--a-back:181}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ pip-]){--a-hat:62;--a-face:108;--a-neck:171;--a-hand-x:170;--a-hand:226;--a-back:186}:root[data-theme=canopy] .wardrobe .preview-art:has(>svg[class*=\ yuzu-]){--a-hat:62;--a-face:108;--a-neck:171;--a-hand-x:170;--a-hand:226;--a-back:186}:root[data-theme=canopy] .wardrobe .preview-art.is-changing:after{box-shadow:1px -44px var(--color-accent),40px -20px var(--color-primary),37px 25px var(--color-reward),-4px 43px var(--color-focus),-39px 20px var(--zone-left-pinky),-38px -23px var(--zone-left-middle)}:root[data-theme=canopy] .wardrobe .wardrobe-panel{background:var(--color-card)}:root[data-theme=canopy] .wardrobe .wardrobe-tabs{gap:var(--space-2)}:root[data-theme=canopy] .wardrobe [role=tab],:root[data-theme=canopy] .wardrobe .clothes-chips button{border:var(--edge);border-radius:var(--radius-pill);background:var(--canopy-deep);color:var(--color-text);box-shadow:none;min-height:40px}:root[data-theme=canopy] .wardrobe [role=tab][aria-selected=true],:root[data-theme=canopy] .wardrobe .clothes-chips [aria-current=true]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}:root[data-theme=canopy] .wardrobe .clothes-chips button{min-height:0}:root[data-theme=canopy] .wardrobe .clothes-chips{background:var(--color-card)}:root[data-theme=canopy] .wardrobe .entry-action{font-weight:600}:root[data-theme=canopy] .wardrobe .entry-action:not(button){color:var(--color-accent)}:root[data-theme=canopy] .wardrobe [role=tabpanel]{scrollbar-color:var(--color-surface-2)transparent}:root[data-theme=canopy] .wardrobe .wardrobe-entry{background:var(--color-surface-2);border:var(--edge);box-shadow:var(--shadow-card)}:root[data-theme=canopy] .wardrobe .is-worn{border-color:var(--color-accent);background:var(--color-sage-mist)}:root[data-theme=canopy] .wardrobe .is-trying{outline:3px dashed var(--color-reward);outline-offset:2px}:root[data-theme=canopy] .wardrobe .entry-trying{background:var(--color-reward);color:var(--color-on-primary);border:2px solid var(--color-line);font-weight:700}:root[data-theme=canopy] .wardrobe .is-locked{filter:grayscale(1)brightness(.75);opacity:.5}:root[data-theme=canopy] .wardrobe .entry-set{color:var(--color-text-2)}@media (min-width:641px) and (max-height:500px){:root[data-theme=canopy] .wardrobe [role=tab]{min-height:44px}}:root[data-theme=canopy] .settings .settings-grid{gap:var(--space-3)}@media (min-width:60rem){:root[data-theme=canopy] .settings .settings-col{gap:var(--space-3);padding-bottom:3px}}:root[data-theme=canopy] .settings .settings-card{padding:var(--space-3)14px}:root[data-theme=canopy] .settings .settings-card h2{font:400 var(--text-h3-size)/var(--text-h3-lh)var(--font-display);margin:0;font-style:normal}:root[data-theme=canopy] .settings .settings-card fieldset{margin-top:var(--space-2)}:root[data-theme=canopy] .settings .settings-card legend{margin-bottom:6px}:root[data-theme=canopy] .settings .settings-card>p:not(.settings-help){margin:var(--space-1)0 0}:root[data-theme=canopy] .settings .settings-help{margin:2px 0 var(--space-1)}:root[data-theme=canopy] .settings .settings-warn{color:var(--color-reward)}:root[data-theme=canopy] .settings .settings-field select{background:var(--canopy-deep);color:var(--color-text);border:var(--edge);border-radius:var(--radius-md);min-height:40px}:root[data-theme=canopy] .settings .settings-field select:disabled{color:var(--color-text-2)}:root[data-theme=canopy] .settings .settings-seg{background:var(--canopy-deep);border:var(--edge);padding:3px}:root[data-theme=canopy] .settings .settings-seg span{padding:6px var(--space-4);color:var(--color-text)}:root[data-theme=canopy] .settings .settings-seg input:checked+span{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}:root[data-theme=canopy] .settings .settings-seg input:focus-visible+span{outline:var(--focus-ring);outline-offset:1px}:root[data-theme=canopy] .settings .settings-day input:focus-visible+span{outline:var(--focus-ring);outline-offset:1px}:root[data-theme=canopy] .settings .settings-day span{background:var(--canopy-deep);color:var(--color-text);padding:6px var(--space-1)}:root[data-theme=canopy] .settings .settings-day input:checked+span{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-line);box-shadow:none}:root[data-theme=canopy] .settings .settings-day input:disabled+span{border:3px dashed color-mix(in srgb,var(--color-text-2)45%,transparent);color:var(--color-text-2);background:0 0}:root[data-theme=canopy] .settings .settings-radios{gap:6px}:root[data-theme=canopy] .settings .settings-radios .settings-choice{padding:1px var(--space-2);background:var(--canopy-deep)}:root[data-theme=canopy] .settings .settings-radios .settings-choice:has(input:checked){box-shadow:none;border-color:var(--color-accent)}:root[data-theme=canopy] .settings .settings-row{padding:5px 0}:root[data-theme=canopy] .settings .settings-switch{gap:var(--space-2)}:root[data-theme=canopy] .settings .settings-vol .settings-switch span{white-space:nowrap}:root[data-theme=canopy] .settings .settings-vol{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-2)}:root[data-theme=canopy] .settings .settings-vol .settings-slider{width:100%}:root[data-theme=canopy] .settings .settings-switch input{background:var(--canopy-deep);border:var(--edge);color:var(--color-text-2);width:58px;height:28px}:root[data-theme=canopy] .settings .settings-switch input:before{content:"Off";position:absolute;font:700 14px/22px var(--font-ui);top:0;right:7px}:root[data-theme=canopy] .settings .settings-switch input:after{background:var(--canopy-paper);border:2.5px solid var(--color-line);box-shadow:none;width:18px;height:18px;top:2px;left:2px}:root[data-theme=canopy] .settings .settings-switch input:checked{background:var(--color-accent);border-color:var(--color-line);color:var(--color-on-accent)}:root[data-theme=canopy] .settings .settings-switch input:checked:before{content:"On";left:8px;right:auto}:root[data-theme=canopy] .settings .settings-switch input:checked:after{background:var(--canopy-paper);box-shadow:none;left:calc(100% - 22px)}:root[data-theme=canopy] .settings .settings-switch input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .settings .settings-slider{border:2.5px solid var(--color-line);box-shadow:none;background:linear-gradient(90deg,var(--color-accent)var(--v,50%),var(--canopy-deep)var(--v,50%));height:12px}:root[data-theme=canopy] .settings .settings-slider::-webkit-slider-thumb{background:var(--color-primary);border:3px solid var(--color-line);box-shadow:0 2px 0 var(--color-line);width:24px;height:24px}:root[data-theme=canopy] .settings .settings-slider::-moz-range-thumb{background:var(--color-primary);border:3px solid var(--color-line);box-shadow:0 2px 0 var(--color-line);width:18px;height:18px}:root[data-theme=canopy] .settings .settings-slider:disabled{background:var(--canopy-deep)}:root[data-theme=canopy] .settings .settings-slider:disabled::-webkit-slider-thumb{background:var(--color-surface-2);box-shadow:none}:root[data-theme=canopy] .settings .settings-slider:disabled::-moz-range-thumb{background:var(--color-surface-2);box-shadow:none}:root[data-theme=canopy] .settings .settings-newcode{background:var(--canopy-deep);color:var(--color-reward);border:var(--edge)}:root[data-theme=canopy] .settings .settings-rotated{background:var(--canopy-deep)}:root[data-theme=canopy] .settings .settings-confirm{background:var(--canopy-deep);border:var(--edge)}:root[data-theme=canopy] .settings .settings-ghost{border:3px solid color-mix(in srgb,var(--color-text)70%,transparent);box-shadow:none;background:0 0}:root[data-theme=canopy] .settings .settings-school-card,:root[data-theme=canopy] .settings .settings-family-card{padding:var(--space-2)14px}@media (min-width:1200px) and (max-height:740px){:root[data-theme=canopy] .settings .settings-radios{gap:3px}:root[data-theme=canopy] .settings .settings-card:has(#motion) fieldset{margin-top:4px}}@media (min-width:60rem) and (max-width:75rem){:root[data-theme=canopy] .settings .settings-card{padding:var(--space-2)12px}:root[data-theme=canopy] .settings .settings-seg span{padding:5px var(--space-2)}:root[data-theme=canopy] .settings .settings-day span{padding:5px var(--space-1)}:root[data-theme=canopy] .settings .settings-row{padding:2px 0}:root[data-theme=canopy] .settings .settings-card.settings-family-card{padding-inline-start:12px;padding-inline-end:12px}}@media (min-width:901px){:root[data-theme=canopy] .settings .page-head{padding-right:470px}}:root[data-theme=canopy] .settings .settings-slider{min-width:3.5rem}@media (min-width:641px) and (max-height:500px){:root[data-theme=canopy] .settings .settings-field select,:root[data-theme=canopy] .settings .settings-family-card button{min-height:44px}}:root[data-theme=canopy] .grove .card{padding:var(--space-3)var(--space-4)}:root[data-theme=canopy] .grove .card h2{font:400 var(--text-h3-size)/var(--text-h3-lh)var(--font-display)}@media (min-width:641px) and (min-height:501px){:root[data-theme=canopy] .grove .grove-grid{position:relative;align-items: start;height:calc(100dvh - 130px)}:root[data-theme=canopy] .grove .grove-side{position:relative;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-surface-2)transparent;max-height:100%;padding:0 4px 12px 0}:root[data-theme=canopy] .grove .grove-main{min-height:0;max-height:100%}:root[data-theme=canopy] .grove #friends,:root[data-theme=canopy] .grove #request-list{max-height:max(6rem,100dvh - 460px)}}@container (width<=56rem){:root[data-theme=canopy] .grove .grove-grid{align-content: start;height:auto}:root[data-theme=canopy] .grove .grove-main,:root[data-theme=canopy] .grove .grove-side{overflow-y:visible;min-height:auto;max-height:none}:root[data-theme=canopy] .grove .card{padding-block:var(--space-2)}:root[data-theme=canopy] .grove #friends,:root[data-theme=canopy] .grove #request-list{overflow-y:auto;max-height:max(5rem,100dvh - 42.5rem);padding:4px}}:root[data-theme=canopy] .grove .avatar{background:var(--color-surface-2);border:var(--edge);box-shadow:none;width:42px;height:42px}:root[data-theme=canopy] .grove .avatar:has(use[href$=\#friend-pip]){background:color-mix(in srgb,var(--zone-left-pinky)38%,var(--canopy-deep))}:root[data-theme=canopy] .grove .avatar:has(use[href$=\#friend-bramble]){background:color-mix(in srgb,var(--zone-left-middle)38%,var(--canopy-deep))}:root[data-theme=canopy] .grove .avatar:has(use[href$=\#friend-juniper]){background:color-mix(in srgb,var(--zone-left-ring)38%,var(--canopy-deep))}:root[data-theme=canopy] .grove .avatar:has(use[href$=\#friend-clover]){background:color-mix(in srgb,var(--zone-left-ring)38%,var(--canopy-deep))}:root[data-theme=canopy] .grove .avatar:has(use[href$=\#friend-fennel]){background:color-mix(in srgb,var(--zone-left-index)38%,var(--canopy-deep))}:root[data-theme=canopy] .grove .friend{gap:var(--space-3);padding:var(--space-1)0}:root[data-theme=canopy] .grove .friend+.friend{border-top:2px solid color-mix(in srgb,var(--color-line)70%,transparent)}:root[data-theme=canopy] .grove .btns{margin-top:0}:root[data-theme=canopy] .grove button.link{color:var(--color-focus)}:root[data-theme=canopy] .grove .pair{background:var(--canopy-paper);color:var(--canopy-ink);--color-text-2:var(--canopy-ink-soft)}:root[data-theme=canopy] .grove .pair h2{color:var(--canopy-ink);font-size:var(--text-body-l-size)}:root[data-theme=canopy] .grove .status.is-error{color:var(--color-danger)}@media (min-width:901px){:root[data-theme=canopy] .grove #friends,:root[data-theme=canopy] .grove #request-list{max-height:none}}@media (min-width:641px) and (max-height:500px){:root[data-theme=canopy] .grove #friends,:root[data-theme=canopy] .grove #request-list{max-height:none}}:root[data-theme=canopy] .schools .sch-hwcard h2{font-style:normal}:root[data-theme=canopy] :-webkit-any(.schools,.signin) .ob-bubble{font-style:normal}:root[data-theme=canopy] :-moz-any(.schools,.signin) .ob-bubble{font-style:normal}:root[data-theme=canopy] :is(.schools,.signin) .ob-bubble{font-style:normal}:root[data-theme=canopy] .schools .sch-hwcard .pl-label{color:var(--color-primary)}:root[data-theme=canopy] .schools .sch-shelf-item{color:var(--canopy-ink)}:root[data-theme=canopy] .schools .sch-tabs{background:var(--canopy-deep)}:root[data-theme=canopy] .schools .sch-tab{color:var(--color-text);box-shadow:none;background:0 0;border:0}:root[data-theme=canopy] .schools .sch-tab[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}:root[data-theme=canopy] .schools .sch-switch input{background:var(--canopy-deep);border:var(--edge);color:var(--color-text-2);width:3.6rem;height:1.75rem}:root[data-theme=canopy] .schools .sch-switch input:before{content:"Off";position:absolute;font:700 14px/22px var(--font-ui);top:0;right:7px}:root[data-theme=canopy] .schools .sch-switch input:after{background:var(--canopy-paper);border:2.5px solid var(--color-line);width:18px;height:18px;top:2px;left:2px}:root[data-theme=canopy] .schools .sch-switch input:checked{background:var(--color-accent);border-color:var(--color-line);color:var(--color-on-accent)}:root[data-theme=canopy] .schools .sch-switch input:checked:before{content:"On";left:8px;right:auto}:root[data-theme=canopy] .schools .sch-switch input:checked:after{background:var(--canopy-paper);left:calc(100% - 22px)}:root[data-theme=canopy] .schools .sch-switch input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .schools .sch-switch-help{margin-left:calc(3.6rem + var(--space-3))!important}:root[data-theme=canopy] .schools :is(.sch-acc .groove,.sch-bar){box-shadow:0 0 0 2px var(--color-line);background:var(--canopy-deep)}@media screen{:root[data-theme=canopy] .report .rp-track{box-shadow:0 0 0 2px var(--color-line);background:var(--canopy-deep)}:root[data-theme=canopy] .report .is-zero .rp-track{box-shadow:none;background:0 0}}:root[data-theme=canopy] .schools .sch-approve:not(:disabled){color:var(--color-on-accent)}:root[data-theme=canopy] .schools .sch-delete::backdrop{background:color-mix(in srgb,var(--canopy-deep)80%,transparent)}:root[data-theme=canopy] .schools .sch-lcard{color:var(--canopy-ink)}:root[data-theme=canopy] .schools .sch-shelf-item :-webkit-any(.sch-prev,.small){color:var(--canopy-ink-soft)}:root[data-theme=canopy] .schools .sch-shelf-item :-moz-any(.sch-prev,.small){color:var(--canopy-ink-soft)}:root[data-theme=canopy] .schools .sch-shelf-item :is(.sch-prev,.small){color:var(--canopy-ink-soft)}:root[data-theme=canopy] .practice .page-head h1{font-size:32px}:root[data-theme=canopy] .practice .practice-card{background:var(--color-card);color:var(--color-text);border:var(--edge);border-radius:var(--radius-lg);box-shadow:0 var(--button-lip)0 var(--color-line)}:root[data-theme=canopy] .practice button.practice-card:hover{box-shadow:0 calc(var(--button-lip) + 2px)0 var(--color-line);background:color-mix(in srgb,var(--color-card)82%,var(--canopy-paper));transform:translateY(-2px)}:root[data-theme=canopy] .practice button.practice-card:active{transform:translateY(var(--button-lip));box-shadow:none}:root[data-theme=canopy] .practice button.practice-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .practice .practice-keys button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:root[data-theme=canopy] .practice .practice-card-title{font-family:var(--font-display);color:var(--color-text);font-size:22px;font-weight:400;line-height:1.15}:root[data-theme=canopy] .practice .practice-gives,:root[data-theme=canopy] .practice .practice-time{color:var(--color-text-2);font-weight:500}:root[data-theme=canopy] .practice .practice-time{font-weight:700}:root[data-theme=canopy] .practice .practice-card.is-suggested{background:var(--color-primary);color:var(--color-on-primary)}:root[data-theme=canopy] .practice button.practice-card.is-suggested:hover{background:color-mix(in srgb,var(--color-primary)80%,white)}:root[data-theme=canopy] .practice .is-suggested .practice-card-title,:root[data-theme=canopy] .practice .is-suggested .practice-gives,:root[data-theme=canopy] .practice .is-suggested .practice-time{color:var(--color-on-primary)}:root[data-theme=canopy] .practice .practice-badge{background:var(--canopy-ink);color:var(--canopy-paper);padding:1px var(--space-2);font-weight:700}:root[data-theme=canopy] .practice .practice-chips span{background:var(--color-oat-deep);color:var(--color-text);border:2.5px solid var(--color-line);padding:0 var(--space-2);font-weight:700}:root[data-theme=canopy] .practice .practice-card.is-locked{border:3px dashed color-mix(in srgb,var(--color-text-2)60%,transparent);box-shadow:none;color:var(--color-text-2);background:0 0}:root[data-theme=canopy] .practice .is-locked .practice-card-title,:root[data-theme=canopy] .practice .is-locked .practice-gives,:root[data-theme=canopy] .practice .is-locked .practice-time,:root[data-theme=canopy] .practice .practice-note,:root[data-theme=canopy] .practice .practice-count{color:var(--color-text-2)}:root[data-theme=canopy] .practice .practice-picker{background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);gap:var(--space-2)}:root[data-theme=canopy] .progress-graph .pg-key.has-heat{--step:round(nearest,calc(var(--heat)*4),1);--l3:color-mix(in srgb,var(--canopy-heat-1)calc(clamp(0,4 - var(--step),1)*100%),var(--canopy-heat-0));--l2:color-mix(in srgb,var(--canopy-heat-2)calc(clamp(0,3 - var(--step),1)*100%),var(--l3));--l1:color-mix(in srgb,var(--canopy-heat-3)calc(clamp(0,2 - var(--step),1)*100%),var(--l2));background:color-mix(in srgb,var(--canopy-heat-4)calc(clamp(0,1 - var(--step),1)*100%),var(--l1));color:color-mix(in srgb,var(--canopy-ink)calc(clamp(0,3 - var(--step),1)*100%),var(--canopy-paper))}:root[data-theme=canopy] .progress-graph .pg-key.is-settling{border-style:dashed}:root[data-theme=canopy] .progress-graph .pg-key.has-heat{border-color:color-mix(in srgb,var(--canopy-paper)65%,transparent)}:root[data-theme=canopy] .practice .kb .key.has-choices{background:var(--zone);color:var(--canopy-ink)}.keyboard-gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);padding:var(--space-4);place-items: center;min-height:100svh}.keyboard-gate .card{text-align:center;overflow-wrap:anywhere;width:min(100%,30rem);min-width:0}.keyboard-gate .keyboard-gate-mascot .icon{aspect-ratio:9/10;width:min(9rem,100%);height:auto}.keyboard-gate h1{margin:var(--space-3)0;font-size:clamp(1.6rem,6vw,2rem);line-height:1.2}.keyboard-gate p{margin:var(--space-3)0 0}.keyboard-gate .keyboard-gate-hint{color:var(--color-text-2);font-size:var(--text-small-size)}@media (max-width:320px){.keyboard-gate,.keyboard-gate .card{padding-inline:var(--space-1)}}.paper-puffs{position:fixed;z-index:1000;overflow:hidden;isolation:isolate;background:var(--color-bg);color:var(--color-text);--puffs-far:color-mix(in srgb,var(--color-accent)15%,var(--color-card));--puffs-middle:color-mix(in srgb,var(--color-surface-2)38%,var(--color-card));inset:0}.paper-puffs .puffs-map{position:absolute;transform-origin:8% 60%;pointer-events:none;max-width:none;margin:0}.paper-puffs .puffs-map *{animation:none!important;transition:none!important}.paper-puffs .puffs-bed,.paper-puffs .puffs-clouds{position:absolute;display:block;pointer-events:none;width:100%;height:100%;inset:0}.paper-puffs .puffs-plane{transform-origin:0 0}.paper-puffs .puffs-plane:last-child{filter:blur(.5px)}.paper-puffs .puffs-far{fill:var(--puffs-far)}.paper-puffs .puffs-middle{fill:var(--puffs-middle)}.paper-puffs .puffs-low{fill:color-mix(in srgb,var(--color-bg)40%,var(--color-card))}.paper-puffs .puffs-near{fill:var(--color-card)}.paper-puffs .puffs-status{position:absolute;text-align:center;width:100%;padding:0 24px;bottom:12%;left:0}.paper-puffs .puffs-skip{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));background:var(--color-card);color:var(--color-text);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}.ob{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:var(--space-6);margin-top:var(--space-5);align-items:stretch}.ob .ob-stage{display:flex;justify-content:space-between;gap:var(--space-4);position:relative;padding:var(--space-5)var(--space-5)0;border-radius:var(--radius-xl);border:var(--edge);overflow:hidden;background:linear-gradient(var(--color-honey-wash),var(--color-cream)55%,var(--color-sage-leaf));flex-direction:column;min-height:calc(100vh - 8.75rem)}.ob .ob-bubble{position:relative;padding:var(--space-4)var(--space-5);background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font:italic var(--text-momo-weight)var(--text-momo-size)/var(--text-momo-lh)var(--font-display);font-variation-settings:var(--font-soft);color:var(--color-text);margin:0}.ob .ob-bubble:after{content:"";position:absolute;left:var(--space-6);background:var(--color-card);border-right:var(--edge);border-bottom:var(--edge);width:14px;height:14px;bottom:-7px;transform:rotate(45deg)}.ob .ob-bubble,.ob .ob-momo{position:relative;z-index:1}.ob .ob-momo{width:min(70%,16rem);margin:0 auto}.ob .ob-scene{position:absolute;pointer-events:none;height:65%;inset:auto 0 0}.ob .ob-scene svg.icon{position:absolute;aspect-ratio:230/214;width:74%;height:auto;bottom:27%;right:3%}.ob .ob-lantern{position:absolute;width:3.5rem;top:30%;left:8%}.ob .ob-sr{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.ob .ob-main{padding:var(--space-2)0;min-width:0}.ob .ob-main h1{margin-top:var(--space-4)}.ob .ob-lede{font-size:var(--text-body-l-size);line-height:var(--text-body-l-lh);color:var(--color-text-2);max-width:36rem}.ob .ob-steps{display:flex;gap:var(--space-2)var(--space-4);list-style:none;font-size:var(--text-small-size);color:var(--color-text-2);flex-wrap:wrap;margin:0;padding:0}.ob .ob-steps li{display:flex;align-items: center;gap:var(--space-2)}.ob .ob-dot{display:inline-grid;border-radius:var(--radius-pill);background:var(--color-oat);color:var(--color-text-2);place-items: center;width:28px;height:28px;font-weight:700}.ob .ob-steps .is-done .ob-dot{background:var(--color-moss);color:var(--color-cream)}.ob .ob-steps .is-now .ob-dot{background:var(--color-honey);color:var(--color-ink);box-shadow:0 0 0 4px var(--color-honey-wash)}.ob .ob-steps .is-now{color:var(--color-text);font-weight:700}.ob .ob-field{display:grid;gap:var(--space-1);max-width:24rem;font-weight:600}.ob .ob-field input{width:100%}.ob .ob-check{display:inline-flex;align-items: center;gap:var(--space-2)}.ob .ob-code code{display:inline-block;padding:var(--space-2)var(--space-3);margin-right:var(--space-2);background:var(--color-oat);border-radius:var(--radius-sm);font:600 var(--text-body-l-size)var(--font-mono);letter-spacing:.08em;color:var(--color-ink)}.ob .ob-actions{display:flex;align-items: center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.ob .ob-primary{color:var(--color-cream);background:var(--color-clay);border-color:var(--color-clay);box-shadow:0 var(--button-lip)0 color-mix(in srgb,var(--color-clay)65%,black)}.ob .ob-primary:disabled{color:var(--color-fog-ink);background:var(--color-oat);border:2px dashed var(--color-oat-edge);box-shadow:none}.ob .ob-ghost{border:2px dashed var(--color-oat-edge);box-shadow:none;background:0 0}.ob .ob-link{display:inline-flex;min-height:var(--button-height);padding:0 var(--space-4);border:2px solid var(--color-clay);border-radius:var(--radius-md);font:600 var(--text-body-size)var(--font-ui);text-decoration:none;align-items: center}.ob .ob-link:active{transform:translateY(var(--button-lip));box-shadow:none}.ob .ob-key{display:inline-block;padding:0 var(--space-2);text-align:center;border:var(--edge);border-radius:var(--radius-sm);font:var(--text-keycap-weight)var(--text-keycap-size)/1.6 var(--font-ui);color:var(--color-ink);box-shadow:0 2px 0 var(--color-oat-edge);min-width:1.8em}.ob .ob-key-f{background:var(--zone-left-index)}.ob .ob-key-j{background:var(--zone-right-index)}.ob .ob-hands{display:flex;justify-content:center;gap:var(--space-5);padding:var(--space-4)var(--space-5);background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:28rem}.ob .ob-hands svg.art{width:45%;max-height:12rem}@media (max-width:720px){.ob{grid-template-columns:1fr}.ob .ob-stage{min-height:0}.ob .ob-momo{width:min(100%,8rem)}.ob .ob-steps li:not(.is-now) .ob-step-name{display:none}}@media (min-width:641px) and (max-height:500px){.ob{grid-template-columns:minmax(0,4fr)minmax(0,8fr);margin-top:calc(-1*var(--space-2));gap:var(--space-4)}.ob .ob-stage{padding:var(--space-3)var(--space-3)0;gap:var(--space-2);min-height:0}.ob .ob-bubble{padding:var(--space-2)var(--space-3);font-size:var(--text-body-size);line-height:var(--text-body-lh)}.ob .ob-momo{width:min(60%,7rem)}.ob .ob-main{padding:0}.ob .ob-main h1{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);margin-top:0}.ob .ob-lede{font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:var(--space-1)0}.ob .ob-steps li:not(.is-now) .ob-step-name{display:none}.ob .ob-main p{margin-block:var(--space-2)}.ob .ob-actions{margin-top:var(--space-2)}.ob .ob-field{grid-template-columns:auto minmax(0,1fr);align-items: center;gap:var(--space-2);max-width:30rem}.ob [role=alert]:empty{display:none}.ob .ob-hands{padding:var(--space-1)var(--space-4)}.ob .ob-hands svg.art{max-height:5rem}}.signin .signin-help,.link-email .signin-help{font-size:var(--text-small-size);color:var(--color-text-2);margin-top:calc(-1*var(--space-2))}.signin .signin-otp,.link-email .signin-otp{font:400 28px var(--font-mono);letter-spacing:.3em;max-width:14rem;height:60px}.signin .signin-aside{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--color-oat-edge);font-size:var(--text-small-size);color:var(--color-text-2);max-width:34rem}.signin .signin-text,.link-email .signin-text{box-shadow:none;text-decoration:underline;background:0 0;border:0;padding-left:0}.signin [role=alert],.link-email [role=alert]{color:var(--color-brick)}.signin .ob-lede,.link-email .ob-lede{overflow-wrap:anywhere}.link-email h1{font-size:var(--text-h3-size)}.link-email .ob-field{display:grid;gap:var(--space-1);font-weight:600}.link-email .ob-field input{width:100%;min-width:0}.link-email .ob-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.link-email .ob-primary{background:var(--color-clay);color:var(--color-cream);border-color:var(--color-clay)}body[data-view=home]{--home-max-width:1212px}.home{max-width:var(--home-max-width);margin-inline-start:auto;margin-inline-end:auto}.home .home-grid{--home-chrome:210px;--map-header:64px;display:grid;grid-template-columns:minmax(0,1fr)240px;grid-template-areas:"map side";gap:var(--space-3);align-items: start}.home .home-grid:has(.next-actions>:nth-child(2)){--home-chrome:260px}.home .col-main,.home .col-side{display:grid;gap:var(--space-3);min-width:0}.home .col-main{grid-area:map;grid-template-rows:auto auto;align-content: start}.home .col-main>.map-card{grid-row:1}.home .col-main>.row{grid-row:2}.home .col-side{grid-area:side;grid-auto-rows:max-content;align-content: start}.home .row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch;min-width:0}.home .page-head{display:flex;align-items: center;gap:var(--space-4);height:56px;min-height:0;margin-bottom:0}.home .home-greeting{flex:1;min-width:0}.home .home-greeting h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:901px){.home .page-head{padding-right:118px}}@media (min-width:1372px){body[data-view=home] .chips{right:max(var(--gutter),calc((100% - var(--home-max-width))/2))}}.home .page-head h1{font-size:var(--text-h3-size)}.home .page-head p{font-size:var(--text-label-size);white-space:nowrap;margin:0}.home .card{padding:14px 20px}.home .row>.card{display:flex;gap:var(--space-1);flex-direction:column;min-width:0}.home .row>.card .card-head h2,.home .row>.card>h2{margin:0}.home .body{display:grid;gap:var(--space-3)}.home .card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.home .daily-status{position:relative;z-index:3;flex:none}.home .daily-status summary{display:flex;align-items: center;gap:var(--space-2);padding:3px var(--space-3);list-style:none;cursor:pointer;border:var(--edge);border-radius:var(--radius-pill);background:var(--color-card);box-shadow:var(--shadow-card);min-height:44px}.home .daily-status summary::-webkit-details-marker{display:none}.home .daily-status summary b,.home .daily-status summary small{display:block;font-size:14px;line-height:1.4}.home .daily-status summary small{color:var(--color-text-2)}.home .daily-status .pill-lantern svg{width:22px;height:34px}.home .daily-panel{position:absolute;margin-top:var(--space-2);width:300px;max-width:calc(100vw - 24px);top:100%;right:0}.home .daily-panel p{margin:var(--space-2)0;white-space:normal}.home .daily-panel .week{margin-top:var(--space-3)}.home .map-card{position:relative;overflow:hidden;background:#a0d3e0;border:0;width:100%;padding:0}.home .map-stage{position:relative;aspect-ratio:760/456;container-type:inline-size;width:100%;max-width:900px;margin:0 auto}.home .map-stage .map-path{background:#a0d3e0}.home .map-bar{position:relative;z-index:2;padding:var(--space-2)var(--space-2)0;display:grid;grid-template-columns:44px minmax(0,340px)44px;gap:var(--space-2);pointer-events:none;justify-content:center;align-items: start}.home .map-head{position:relative;grid-column:2;grid-row:1;display:flex;justify-content:center;min-width:0}.home .map-heading{display:grid;grid-template-rows:auto 16px;text-align:center;border-radius:var(--radius-pill);background:var(--color-card);border:1px solid var(--color-line,var(--color-oat-edge));pointer-events:auto;align-content: center;width:100%;min-width:0;min-height:53px;padding:3px 14px}.home .map-heading h2{font-size:var(--text-body-size);white-space:normal;overflow-wrap:anywhere;align-self: center;margin:0;line-height:1.25}.home #map-learn{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}.home .map-nav{display:grid;background:var(--color-card);color:var(--color-text);border:1px solid var(--color-line,var(--color-oat-edge));font:700 24px/1 var(--font-ui);pointer-events:auto;cursor:pointer;border-radius:50%;place-items: center;width:44px;height:44px;min-height:0;padding:0}.home .map-back{position:absolute;top:calc(100% + var(--space-2));padding:0 var(--space-3);pointer-events:auto;border-radius:var(--radius-pill);font:700 var(--text-label-size)/1.2 var(--font-ui);white-space:nowrap;cursor:pointer;min-height:44px;margin:0;left:50%;transform:translate(-50%)}.home .map-back:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.home .map-nav[hidden],.home .map-back[hidden]{display:none}.home #map-prev{grid-column:1;grid-row:1}.home #map-next{grid-column:3;grid-row:1}.home .map-nav:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.home .map-nav[aria-disabled=true]{opacity:.4;cursor:default}.home .map-labels{position:absolute;z-index:1;list-style:none;pointer-events:none;margin:0;padding:0;inset:0}.home .map-item{display:contents}.home a.map-label{pointer-events:auto;cursor:pointer;text-decoration:none}.home a.map-label.is-here span{color:var(--color-clay)}.home a.map-label:focus-visible{outline:3px solid var(--color-clay);outline-offset:2px}.home .map-path a:focus-visible{outline:3px solid var(--color-clay);outline-offset:2px}.home .map-path a{cursor:pointer}.home .map-path .node-marks{pointer-events:none}.home .map-path a:-webkit-any(:hover,.is-preview) .node{stroke:var(--color-ink);stroke-width:3.5px;stroke-dasharray:none}.home .map-path a:-moz-any(:hover,.is-preview) .node{stroke:var(--color-ink);stroke-width:3.5px;stroke-dasharray:none}.home .map-path a:is(:hover,.is-preview) .node{stroke:var(--color-ink);stroke-width:3.5px;stroke-dasharray:none}.home .map-path a:-webkit-any(:hover,.is-preview) .node.is-current{stroke-width:5px}.home .map-path a:-moz-any(:hover,.is-preview) .node.is-current{stroke-width:5px}.home .map-path a:is(:hover,.is-preview) .node.is-current{stroke-width:5px}.home .map-path a[aria-disabled=true]{cursor:help}.home .map-label{position:absolute;left:var(--x);top:var(--y);transform:translate(var(--tx,-50%),0);text-align:center;white-space:nowrap;background:var(--color-rice);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:4px 10px}.home .map-label.is-here{white-space:normal;width:max-content;max-width:min(180px,90cqi)}.home .map-tail{position:absolute;left:var(--tail-x);top:var(--tail-y);width:var(--tail-length);overflow:visible;transform-origin:0 50%;transform:translateY(-50%)rotate(var(--tail-angle));pointer-events:none;height:10px}.home .map-tail path{fill:var(--color-rice);stroke:var(--color-oat-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.home .map-label[data-unplaced=true]{opacity:0;pointer-events:none}.home #map-onward{list-style:none;font:500 14px/16px var(--font-ui);color:var(--color-text-2);margin:0;padding:0}.home .map-scene{position:relative}.home .map-card[data-locked=true] .map-path{filter:grayscale(1)}:root:not([data-theme=canopy]) .home .map-card[data-locked=true]{background:#c9c9c9}.home .map-lock{position:absolute;display:grid;pointer-events:none;padding:var(--space-2);place-items: center;inset:0}.home .map-lock>div{padding:var(--space-2);text-align:center;color:var(--color-text);background:var(--color-card);border:var(--edge);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);max-width:300px}.home .map-lock-icon{display:block;fill:currentColor;stroke:currentColor;stroke-width:1.2px;width:32px;height:32px;margin:0 auto 4px}.home .map-lock p{font:500 14px/1.25 var(--font-ui);margin:0}.home #next a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.home .map-label strong{display:block;font:700 14px/1.25 var(--font-ui);color:var(--color-ink)}.home .map-label.is-here{white-space:nowrap}.home .map-label.is-here strong{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}.home .map-label span{display:block;font:500 14px/1.25 var(--font-ui);color:var(--color-text-2)}.home .map-label.is-here span{color:var(--color-clay);font-weight:700}.home .map-path .mark-check{fill:none;stroke:var(--color-cream);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home :-webkit-any(.map-path,.stage-tile) .mark-glyph{font-family:var(--font-ui);fill:var(--color-ink);font-weight:800}.home :-moz-any(.map-path,.stage-tile) .mark-glyph{font-family:var(--font-ui);fill:var(--color-ink);font-weight:800}.home :is(.map-path,.stage-tile) .mark-glyph{font-family:var(--font-ui);fill:var(--color-ink);font-weight:800}.home :-webkit-any(.map-path,.stage-tile) .mark-icon{fill:none;stroke:var(--color-ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.home :-moz-any(.map-path,.stage-tile) .mark-icon{fill:none;stroke:var(--color-ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.home :is(.map-path,.stage-tile) .mark-icon{fill:none;stroke:var(--color-ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.home :-webkit-any(.map-path,.stage-tile) .mark-icon.is-fill{fill:var(--color-ink);stroke:none}.home :-moz-any(.map-path,.stage-tile) .mark-icon.is-fill{fill:var(--color-ink);stroke:none}.home :is(.map-path,.stage-tile) .mark-icon.is-fill{fill:var(--color-ink);stroke:none}.home .map-path .is-done .mark-body>.mark-glyph,.home .map-path .is-done .mark-body>.mark-icon.is-fill{fill:var(--color-cream)}.home .map-path .is-done .mark-body>.mark-icon{stroke:var(--color-cream)}.home .map-path .is-locked .mark-body>:-webkit-any(.mark-glyph,.mark-icon){opacity:.6}.home .map-path .is-locked .mark-body>:-moz-any(.mark-glyph,.mark-icon){opacity:.6}.home .map-path .is-locked .mark-body>:is(.mark-glyph,.mark-icon){opacity:.6}.home .map-path .mark-badge circle{fill:var(--color-cream);stroke:var(--color-fog-ink);stroke-width:1.4}.home .map-path .is-done .mark-badge circle{stroke:var(--color-moss)}.home .map-path .mark-badge .mark-check{stroke:var(--color-moss);stroke-width:2}@container (width<=600px){.home .map-path .mark-body{scale:1.25}.home .map-path .node:not([data-stage="11"]){r:21px}.home .map-path .node.is-current{r:24px}}.home .map-path .mark-lock{fill:var(--color-fog-ink);stroke:var(--color-fog-ink);stroke-width:1.2}.home .map-path .mark-lock[fill=none]{fill:none}.home .row>#next{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--space-2);padding:10px var(--space-4);min-height:76px}.home .next-copy{min-width:0}.home .learned-count{white-space:nowrap}.home .next-complete{grid-column:1/span 2}.home .next-copy h2{font-size:var(--text-body-size)}.home .next-copy p{margin:0}.home .next-copy .eyebrow{margin-bottom:var(--space-1)}.home #next .button{padding-inline:var(--space-2);white-space:nowrap}.home .next-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.home #next .primary{position:relative}.home #next .key-hint{position:absolute;background:var(--color-card);color:var(--color-text);border:1.5px solid var(--color-line);font:600 var(--text-small-size)/1.25 var(--font-ui);text-align:center;pointer-events:none;border-bottom-width:3px;border-radius:5px;min-width:1.5em;padding:0 5px;top:-10px;right:8px}.home .row>#next{position:relative}.home #next.is-previewing>:not(.stage-preview){visibility:hidden}.home .stage-preview{position:absolute;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--space-2)var(--space-3);padding:var(--space-2)var(--space-3);border-radius:inherit;background:inherit;box-shadow:inset 0 0 0 2px var(--color-ink);overflow:hidden;inset:0}.home .stage-preview[hidden]{display:none}.home .stage-preview .next-copy p.small{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.home .stage-tile{background:var(--color-oat);border-radius:50%;width:52px;height:52px}.home .keycaps.keycaps-row{grid-template-columns:none;grid-auto-flow:column}.home .stage-shut{border-radius:var(--radius-pill);background:var(--color-oat);color:var(--color-text-2);font:600 var(--text-label-size)/1.2 var(--font-ui);white-space:nowrap;margin:0;padding:8px 14px}.home .keycaps{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-1);list-style:none;margin:0;padding:0}.home .keycaps:has(>:nth-child(7)){grid-template-columns:repeat(3,auto)}.home .keycap{padding:0 var(--space-1);display:grid;border-radius:var(--radius-sm);font:var(--text-keycap-weight)var(--text-keycap-size)var(--font-ui);text-transform:uppercase;color:var(--color-ink);background:var(--color-oat);place-items: center;min-width:28px;height:28px;box-shadow:0 3px #4a321947}.home .keycap.keycap-wide{grid-column:1/-1;padding:0 var(--space-3);text-transform:none}.home .zone-left-pinky{background:var(--zone-left-pinky)}.home .zone-left-ring{background:var(--zone-left-ring)}.home .zone-left-middle{background:var(--zone-left-middle)}.home .zone-left-index{background:var(--zone-left-index)}.home .zone-right-index{background:var(--zone-right-index)}.home .zone-right-middle{background:var(--zone-right-middle)}.home .zone-right-ring{background:var(--zone-right-ring)}.home .zone-right-pinky{background:var(--zone-right-pinky)}.home .zone-thumb{background:var(--zone-thumb)}.home .glyph{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home .momo-card{position:relative;display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-3);background:var(--grain),linear-gradient(var(--color-honey-wash),var(--color-card));flex-direction:column}.home .companion-outfit{display:flex;justify-content:space-between;align-items: center;gap:var(--space-1);flex:none}.home .companion-copy{flex:1;min-width:0}.home #companion-stars{display:flex;align-items: center;gap:var(--space-1);margin:0;font-size:14px}.home #companion-stars svg{fill:var(--color-reward);width:18px;height:18px}.home .dress-up{padding:var(--space-1)var(--space-3);font-size:var(--text-small-size);min-height:40px}@media (min-height:501px){.home .momo-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bubble bubble" "art stars" "art dress";column-gap:var(--space-3);row-gap:0}.home .momo-card :-webkit-any(.companion-copy,.companion-outfit){display:contents}.home .momo-card :-moz-any(.companion-copy,.companion-outfit){display:contents}.home .momo-card :is(.companion-copy,.companion-outfit){display:contents}.home .momo-card .bubble{grid-area:bubble;margin-bottom:var(--space-3)}.home .momo-card .momo-art{grid-area:art;align-self: end;width:60px}.home .momo-card #companion-stars{grid-area:stars;color:var(--color-text-2);align-self: end}.home .momo-card .dress-up{grid-area:dress;place-self: center start;min-height:36px}}.home .bubble{position:relative;margin:0 0 var(--space-2);background:var(--grain),var(--color-rice);border:var(--edge);box-shadow:var(--shadow-card);font:italic var(--text-momo-weight)16px/var(--text-momo-lh)var(--font-display);font-variation-settings:var(--font-soft);border-radius:18px;flex:auto;align-self: flex-start;padding:10px 14px}.home .bubble:after{content:"";position:absolute;background:var(--color-rice);border:var(--edge);border-top:0;border-left:0;width:16px;height:16px;bottom:-9px;left:36px;transform:rotate(45deg)}.home .momo-art{flex:none;width:64px}.home .today-card{display:grid;gap:var(--space-2)}.home .col-side{container-type:inline-size}@container (width>=280px){.home .today-card{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items: center;row-gap:2px}.home .today-card .body{display:contents}.home .today-card .today-body{grid-column:1;grid-row:1/3}.home .today-card .card-head{grid-column:2;align-self: end}.home .today-card .today-remaining{grid-column:2;align-self: start}}.home .today-card h2,.home .friends-card h2{margin:0}.home .today-body{display:flex;justify-content:center}.home .today-body .goal-ring{flex:none;width:64px;height:64px}.home .today-card h2{font-size:18px}.home .today-remaining{margin:0;font-size:14px}.home .week{display:flex;list-style:none;justify-content:space-between;margin:0;padding:0}.home .day{display:grid;position:relative;justify-items:center;gap:4px}.home .day .dot{display:grid;border:2px dashed var(--color-fog-ink);border-radius:50%;place-items: center;width:28px;height:28px}.home .day .dl{font:700 14px/1 var(--font-ui);color:var(--color-text-2)}.home .day.is-done .dot{background:var(--color-honey);border:2px solid var(--color-honey);color:var(--color-ink)}.home .day.is-rest .dot{background:var(--color-oat);border:2px solid var(--color-fog-ink)}.home .day.is-today .dot{background:var(--color-honey-wash);border:2px dashed var(--color-amber-ink)}.home .day.is-future .dot{border:2px dotted var(--color-oat-edge)}.home .day .glyph{stroke-width:3;width:16px;height:16px}.home .day .icon{width:18px;height:12px}.home .people{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.home .people li{display:flex;align-items: center;gap:var(--space-3)}.home .people li div{display:grid;overflow-wrap:anywhere;min-width:0}.home .friends-card .body{gap:var(--space-2)}.home .friends-card .ghost-link{padding:var(--space-1)}.home .friends-card.is-empty{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);flex-wrap:wrap}.home .friends-card.is-empty h2{font:600 var(--text-small-size)var(--font-ui)}.home .avatar{overflow:hidden;background:var(--color-sage-leaf);border:2px solid var(--color-rice);box-shadow:var(--shadow-card);border-radius:50%;flex:none;width:36px;height:36px}.home .avatar svg{display:block;width:100%;height:100%}@media (max-width:960px){.home .home-grid{--map-header:116px;grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "side";grid-template-rows:auto auto}.home .page-head{height:auto;min-height:44px}.home .page-head p{white-space:normal}.home .col-main{grid-area:map;grid-template-rows:auto auto}.home .row{container-type:inline-size}.home .map-stage{width:100%}.home .col-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home .momo-card{grid-column:1/-1}}@container (width<=680px){.home .map-label{padding:3px 7px}}@media (max-width:640px),(max-height:500px){.home .map-head{align-items: center;gap:var(--space-2);flex-direction:column}.home .map-back{position:relative;align-self: flex-start;top:auto}.home .row{grid-template-columns:1fr;grid-auto-rows:minmax(140px,auto)}.home .map-heading :-webkit-any(h2,p){white-space:normal;overflow-wrap:anywhere}.home .map-heading :-moz-any(h2,p){white-space:normal;overflow-wrap:anywhere}.home .map-heading :is(h2,p){white-space:normal;overflow-wrap:anywhere}.home .col-side{grid-template-columns:minmax(0,1fr)}}.home #homework{container-type:inline-size}.home #homework .body{gap:0}.home .homework-more{margin:0;line-height:20px}.home .homework-more button{box-shadow:none;font:inherit;color:var(--color-text);text-decoration:underline;background:0 0;border:0;min-height:0;padding:0}.homework-dialog{overflow:auto;padding:var(--space-4);color:var(--color-text);background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem)}.homework-dialog::backdrop{background:#1f2b4566}.homework-dialog .homework-row{padding-block:var(--space-3);border-bottom:var(--edge)}.homework-dialog h3,.homework-dialog p{overflow-wrap:anywhere}.home .homework-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;column-gap:16px;padding:6px 0}.home .homework-row>.homework-when{grid-column:1/-1;display:block}.home .homework-left{color:var(--color-text-2);font-size:14px;line-height:1.4}.home .homework-row+.homework-row{border-top:1px dashed var(--color-oat-edge)}.home .homework-row>div{overflow-wrap:anywhere;display:flex;align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;min-width:0}.home .homework-row>div>*{margin:0}.home .homework-row h3{font:600 16px var(--font-display);margin:2px 0}.home .homework-row .eyebrow{font-size:14px;line-height:1.3}.home #homework button{flex:none;min-height:40px;padding:6px 12px;font-size:14px}.home #homework button.primary{min-height:44px}@container (width<=360px){.home .homework-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.home .homework-row button{justify-self:start}}.home .homework-begin{box-shadow:none;background:0 0;border:0;padding:0 4px}.home .homework-late{background:var(--color-honey-wash);color:var(--color-amber-ink);border-radius:var(--radius-pill);padding:2px 8px;font-size:14px}.home #next .continue-path{display:inline-flex;box-shadow:none;background:0 0;border:0;align-items: center;min-height:40px;padding:0}@media (min-width:961px) and (min-height:501px){.home .home-grid{grid-template-columns:minmax(0,1fr)clamp(240px,calc(100% - (100dvh - var(--home-chrome) - var(--map-header))*760/456 - var(--space-3)),300px)}.home.has-homework .today-card,.home.has-homework .momo-card .bubble{display:none}.home .col-side{overflow-y:auto;scrollbar-width:thin;scroll-padding-block:8px;height:calc(100dvh - 110px);min-height:0}.home .map-stage{max-width:min(900px,calc((100dvh - var(--home-chrome) - var(--map-header))*760/456))}}@media (min-width:641px) and (max-width:1100px) and (min-height:501px){.home .home-grid{--home-chrome:242px}.home .row>#next{min-height:108px}}@media (min-width:641px) and (min-height:501px){.home .map-bar{height:var(--map-header)}.home .map-heading{grid-template-rows:minmax(0,1fr)16px;border-radius:14px;height:43px;min-height:0}.home .map-heading h2{font-size:18px;line-height:19px}}@media (min-width:641px) and (min-height:501px) and (max-height:650px){.home .home-grid{--map-header:116px}}@media (max-width:640px){body[data-chrome=rail] main:has(>.home){padding-inline:var(--space-3)}.home .dress-up{scroll-margin-bottom:calc(64px + var(--space-2))}.home .page-head{gap:var(--space-2);flex-wrap:wrap;height:auto;min-height:106px;padding:0 0 10px}.home .home-greeting{flex-basis:100%}.home .home-greeting h1{white-space:normal;font-size:22px}.home .daily-panel{left:0;right:auto}.home .map-heading{grid-template-rows:minmax(0,1fr)14px;height:53px;min-height:0;padding:3px 8px}.home .map-heading h2{font-size:14px;line-height:14px}.home #map-onward{line-height:14px}.home .row{grid-auto-rows:auto}.home .row>#next{grid-template-columns:auto minmax(0,1fr);min-height:132px}.home .next-complete,.home .next-actions{grid-column:1/-1}.home .next-actions .button{width:100%}.home .next-copy .small{font-size:14px}.home .homework-row{column-gap:8px}.home.has-homework .home-grid{display:flex;flex-direction:column;align-items:stretch}.home.has-homework .col-side{display:contents}.home.has-homework #homework{order:0}.home.has-homework .col-main{order:1}.home.has-homework .momo-card{order:2}.home.has-homework .today-card{order:3}.home.has-homework .friends-card{order:4}}@media (min-width:641px) and (max-height:500px){.home .home-grid{grid-template-columns:minmax(0,1.2fr)minmax(250px,1fr);grid-template-areas:"map side";grid-template-rows:auto;align-content: start}.home .col-main{grid-area:map;grid-template-rows:auto auto;align-content: start}.home .col-main>.row{container-type:inline-size;grid-row:1}.home .col-main>.map-card{grid-row:2}.home .page-head{height:auto;min-height:44px;padding-right:118px}.home .momo-card{flex-direction:column;align-items:stretch;min-height:0}.home .bubble{align-self:stretch}.home .companion-outfit{flex-direction:row;align-self: flex-end;align-items: flex-end}.home .momo-art{width:72px}@container (width<=500px){.home .row>#next{grid-template-columns:minmax(0,1fr)}.home #next .keycaps{justify-self:start}.home .next-complete{grid-column:auto}}}.home .up-next-stars{display:inline-block;vertical-align:-2px;margin-left:2px;line-height:0}.home .up-next-stars svg{display:block;width:55px;height:20px}.home .up-next-stars rect{fill:var(--color-ink);fill-opacity:.82}.home .up-next-stars .on{fill:var(--color-honey)}.home .up-next-stars .off{fill:none;stroke:#c9cfdd;stroke-width:1.1}.art.has-neck .scarf,.art.has-face .glasses,.art.has-hat .crest{display:none}.lesson{position:relative;container-type:inline-size;--hair:calc(var(--space-1)/2);--key-lip:color-mix(in srgb,var(--color-oat-edge)55%,var(--color-ink));--lesson-next-ink:color-mix(in srgb,var(--color-text-2)60%,var(--color-text-3));--lesson-end-marker:"⚑";--lesson-end-ink:var(--color-accent,var(--color-moss));--lesson-line-change-ms:.2s;--lesson-finish-dim:.45;--lesson-finish-ms:.7s;padding:var(--space-4)var(--gutter)var(--space-6);max-width:80rem;margin-inline-start:auto;margin-inline-end:auto}.lesson:not(.placement){padding-bottom:var(--space-2)}.lesson .sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0}.lesson .note{font:var(--text-small-weight)var(--text-small-size)/var(--text-small-lh)var(--font-ui);color:var(--color-text-2);margin:0}.lesson .macron-hint p{margin:var(--space-1)0 0}.lesson .eyebrow,.lesson .label{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);margin:0}.lesson .eyebrow{color:var(--color-deep-moss)}.lesson .passage-head .eyebrow:empty{display:none}.lesson .label{color:var(--color-text-2)}.lesson .paper{background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.lesson h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);margin:0}.lesson .notice{background:var(--color-dusk-wash);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);margin:var(--space-3)0 0}.lesson .card-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);margin-bottom:var(--space-2)}.lesson .icon{width:1.25rem;height:1.25rem}.lesson .lesson-top{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:var(--space-3);margin-bottom:var(--space-2)}.lesson .lesson-heading{text-align:center}.lesson .lesson-heading h1{font-size:var(--text-momo-size);margin:var(--space-1)0 0;line-height:1.3}.lesson .lesson-leave{display:inline-flex;min-height:var(--button-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;justify-self:start;align-items: center;font-weight:600}.lesson .lesson-leave:before{content:"‹"/"";margin-right:var(--space-2);font-size:1.5em;line-height:1}.lesson .lesson-leave:hover,.lesson .lesson-sound:hover{background:var(--color-oat)}.lesson .lesson-actions{display:flex;justify-content:flex-end;gap:var(--space-2);align-items: center}.lesson .lesson-actions button{display:inline-flex;align-items: center;gap:var(--space-2)}.lesson .lesson-actions button[aria-pressed=true]{background:var(--color-honey-wash);border-color:var(--color-amber-ink)}.lesson .lesson-sound span{display:inline-flex}.lesson .lesson-sound .sound-off,.lesson .lesson-sound[aria-pressed=true] .sound-on{display:none}.lesson .lesson-sound[aria-pressed=true] .sound-off{display:inline-flex}.lesson .lesson-sound{display:inline-flex;width:var(--button-height);height:var(--button-height);border-radius:var(--radius-md);color:var(--color-text);justify-content:center;align-items: center}@container (width<=30rem){.lesson .lesson-top{grid-template-columns:1fr auto}.lesson .lesson-heading{grid-column:1/-1;grid-row:2}}.lesson .lesson-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width:641px) and (min-height:600px){.lesson:not(.placement){display:flex;--passage-max:clamp(26px,1.8vw,36px);--passage-leading:1.3;--preview-scale:.7;flex-direction:column;min-height:100dvh}.lesson:not(.placement)>:-webkit-any(.start-card,.lesson-grid){width:100%;margin-block-start:auto;margin-block-end:auto}.lesson:not(.placement)>:-moz-any(.start-card,.lesson-grid){width:100%;margin-block-start:auto;margin-block-end:auto}.lesson:not(.placement)>:is(.start-card,.lesson-grid){width:100%;margin-block-start:auto;margin-block-end:auto}.lesson:not(.placement) .kb-strip{--hand-h:clamp(140px,calc((15*var(--k) + 70px)*.28),210px);--hand-w:calc(var(--hand-h)*212/194);--hand-digit:clamp(14px,calc(33px - var(--hand-h)*.09),20px)}}.lesson .lesson-main,.lesson .lesson-side{display:flex;gap:var(--space-3);flex-direction:column;min-width:0}.lesson .lesson-main>p{margin:0}.lesson .lesson-main>p:empty{display:none}.lesson .lesson-main>p:has(>button[hidden]:only-child){display:none}@container (width>=56rem){.lesson.placement .lesson-grid{grid-template-columns:minmax(0,1fr)19rem;gap:var(--space-4)}}@container (width>=64rem){.lesson.placement .lesson-grid{grid-template-columns:minmax(0,1fr)21.5rem;gap:var(--space-5)}}.lesson .lesson-progress{position:absolute;overflow:hidden;height:6px;top:0;left:0;right:0}.lesson .lesson-progress>i{display:block;width:var(--w,0%);background:var(--color-moss);height:100%}.lesson .passage-card{padding:var(--space-4)var(--space-5)var(--space-3);position:relative;overflow:hidden}.lesson .passage:focus-visible{outline:none}.lesson .passage-card:has(.passage:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lesson .passage-head{position:relative;min-height:calc(2*var(--space-1) + var(--text-small-size)*var(--text-small-lh));display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);flex-wrap:wrap}.lesson .key-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.lesson .chip{display:inline-flex;padding:var(--space-1)var(--space-3);border-radius:var(--radius-pill);background:var(--zone,var(--color-oat));color:var(--color-ink);font:600 var(--text-small-size)/var(--text-small-lh)var(--font-ui);align-items: center}.lesson:not(.placement) .passage-card{align-self: center;width:min(100%,54rem)}.lesson:not(.placement) .passage{text-align:center}.lesson .passage{position:relative;font:var(--text-passage-weight)var(--pf,1.75rem)/var(--passage-leading,1.9)var(--font-mono);letter-spacing:var(--text-passage-tracking);color:var(--color-passage-upcoming);white-space:pre;margin-top:var(--space-1);overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-sm);min-height:3.04em}.lesson .passage .line.preview{font-size:max(14px,calc(var(--pf)*var(--preview-scale,.6)));color:var(--lesson-next-ink)}.lesson .passage .line.is-last:after{content:var(--lesson-end-marker)/"";color:var(--lesson-end-ink);margin-inline-start:.5em}.lesson .passage-saving{display:none}.lesson .passage-card.is-finished .passage-saving{position:absolute;display:flex;justify-content:center;align-items: center;gap:var(--space-2);pointer-events:none;flex-direction:column;inset:0}.lesson .passage-card.is-finished :-webkit-any(.passage,.passage-head){opacity:.06}.lesson .passage-card.is-finished :-moz-any(.passage,.passage-head){opacity:.06}.lesson .passage-card.is-finished :is(.passage,.passage-head){opacity:.06}.lesson .saving-ring{--ring:4px;position:relative;box-sizing:border-box;border:var(--ring)solid color-mix(in srgb,var(--color-accent)50%,transparent);border-radius:50%;width:3rem;height:3rem}.lesson .passage-saving p{color:var(--color-text);font:600 var(--text-body-size)/var(--text-body-lh)var(--font-ui);margin:0}.lesson.is-finished .kb-strip{opacity:var(--lesson-finish-dim)}.lesson .passage .probe{position:absolute;visibility:hidden;pointer-events:none;font-size:var(--passage-max,28px);left:0}.lesson .passage .loading{font-family:var(--font-ui);font-size:var(--text-body-size);white-space:normal;margin:0}.lesson .passage span.ok{color:var(--color-passage-typed)}.lesson .passage span.fixed{color:var(--color-passage-fixed)}.lesson .passage span.bad{color:var(--color-passage-wrong);background:var(--color-passage-wrong-bg);text-decoration:underline wavy}.lesson .passage span.cur{background:var(--color-passage-current-bg);box-shadow:inset var(--hair)0 0 var(--color-ink),inset 0 calc(var(--space-1)*-.75)0 var(--color-clay);color:var(--color-text)}.lesson.is-paused .passage{background:var(--color-oat)}.lesson.is-paused .passage-head>:not(.pause-note){visibility:hidden}.lesson .pause-note{position:absolute;display:grid;background:var(--color-oat);border-radius:var(--radius-pill);padding:0 var(--space-3);font:600 var(--text-small-size)/var(--text-small-lh)var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;place-items: center;margin:0;inset:0}.lesson .pause-note[hidden]{display:none}.lesson .word-gloss{visibility:hidden;color:var(--color-text);font:600 var(--text-small-size)/var(--text-small-lh)var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.lesson .word-gloss:empty:before{content:" "}.lesson .word-gloss:empty:before,.lesson .word-gloss-chars{vertical-align:-.1em;font-size:1.4em}.kb{display:grid;gap:var(--space-1);font-family:var(--font-ui)}.kb .kb-row{display:flex;gap:var(--space-1);min-width:0}.kb .zone-left-pinky{--zone:var(--zone-left-pinky)}.kb .zone-left-ring{--zone:var(--zone-left-ring)}.kb .zone-left-middle{--zone:var(--zone-left-middle)}.kb .zone-left-index{--zone:var(--zone-left-index)}.kb .zone-right-index{--zone:var(--zone-right-index)}.kb .zone-right-middle{--zone:var(--zone-right-middle)}.kb .zone-right-ring{--zone:var(--zone-right-ring)}.kb .zone-right-pinky{--zone:var(--zone-right-pinky)}.kb .zone-thumb{--zone:var(--zone-thumb)}.kb .key{position:relative;display:grid;flex:var(--u,1)1 0;border-radius:var(--radius-sm);background:var(--zone,var(--color-oat));color:var(--color-ink);border:var(--edge);box-shadow:0 var(--button-lip)0 var(--key-lip);font:var(--text-keycap-weight)var(--text-keycap-size)/1 var(--font-ui);place-items: center;min-width:0;height:clamp(2rem,4cqi,3rem)}.kb .key.is-named{font-size:var(--text-label-size)}.kb .key-label{grid-area:1/1}.kb .key-compact{display:none}.kb .kb-gap{flex:var(--u,1)1 0}.kb .key.has-bump{padding-bottom:6px}.kb .key .fnum{position:absolute;font:600 .6em/1 var(--font-ui);color:var(--color-ink);pointer-events:none;bottom:2px;right:3px}.kb .key.has-bump:after{content:"";position:absolute;height:calc(var(--space-1)*.75);border-radius:var(--radius-pill);background:var(--color-ink);opacity:.55;width:28%;bottom:3px}.kb .key.is-locked{background:color-mix(in srgb,var(--zone,var(--color-oat))32%,var(--color-card));color:var(--color-fog-ink);box-shadow:0 var(--hair)0 var(--color-oat-edge)}.kb .key.next{border:var(--hair)solid var(--color-ink);box-shadow:0 0 0 var(--space-1)var(--color-honey),0 var(--space-2)0 var(--key-lip);transform:translateY(calc(var(--space-1)*-.75));z-index:1}.kb .key.is-pressed{filter:brightness(.94);transform:translateY(var(--button-lip));box-shadow:none}.kb .key:-webkit-any(.is-wrong,[data-was-wrong]){background:var(--color-danger);color:var(--color-card);outline:var(--hair)dashed var(--color-brick)}.kb .key:-moz-any(.is-wrong,[data-was-wrong]){background:var(--color-danger);color:var(--color-card);outline:var(--hair)dashed var(--color-brick)}.kb .key:is(.is-wrong,[data-was-wrong]){background:var(--color-danger);color:var(--color-card);outline:var(--hair)dashed var(--color-brick)}.lesson .hand .hand-num{fill:var(--color-text-2);stroke:var(--color-bg);stroke-width:4px;paint-order:stroke;stroke-linejoin:round;font:700 var(--hand-digit,16px)var(--font-ui);text-anchor:middle;pointer-events:none}.lesson .momo-card{position:relative;background:linear-gradient(var(--color-honey-wash),var(--color-card)75%);min-height:15.25rem}.lesson .bubble{position:relative;padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--color-card);border:var(--edge);box-shadow:var(--shadow-card);font:italic var(--text-momo-weight)var(--text-body-size)/1.35 var(--font-display);margin:0 7rem 0 0}.lesson .bubble:after{content:"";position:absolute;left:var(--space-5);background:var(--color-card);border-right:var(--edge);border-bottom:var(--edge);width:.75rem;height:.75rem;bottom:-.45rem;transform:rotate(45deg)}.lesson .momo-art{position:absolute;right:var(--space-1);bottom:var(--hair);width:10.5rem}.lesson .hands{display:flex;justify-content:center;gap:var(--space-4);max-width:17rem;margin:0 auto}.lesson .hand{text-align:center;flex:1;margin:0}.lesson .hand figcaption{font:var(--text-small-weight)var(--text-small-size)/var(--text-small-lh)var(--font-ui);color:var(--color-text-2)}.lesson .kb-strip{--k:calc((100cqi - 94px)/31.4);display:grid;grid-template-columns:auto auto auto;justify-content:center;gap:var(--space-3);align-items: center}.lesson .kb-strip .hands{display:contents}.lesson .kb-strip .hand{width:var(--hand-w,calc(7*var(--k)))}.lesson .kb-strip .hand figcaption{display:none}.lesson .kb-strip .hand:first-child{grid-area:1/1}.lesson .kb-strip .kb{grid-area:1/2;width:calc(15*var(--k) + 70px)}.lesson .kb-strip .hand:nth-child(2){grid-area:1/3}@container (width<=48rem){.lesson .kb-strip{grid-template-columns:minmax(0,1fr)}.lesson .kb-strip .hand{display:none}.lesson .kb-strip .kb{grid-area:1/1;width:auto}}.lesson .start-card{display:flex;gap:var(--space-2);flex-direction:column;max-width:60rem;margin-inline-start:auto;margin-inline-end:auto}.lesson .start-fetch-error{margin:0 0 var(--space-2);color:var(--color-danger)}.lesson .start-actions .primary[aria-disabled=true]{background:var(--color-oat);color:var(--color-fog-ink);border:2px dashed var(--color-oat-edge);box-shadow:none;cursor:not-allowed;transform:none}.lesson .start-card h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);margin:0}.lesson .start-where{font-size:var(--text-h3-size);color:var(--color-text-2)}.lesson .start-goal{color:var(--color-text);font-weight:600}.lesson .start-art{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--space-4);align-items: center}.lesson .start-art .hands{max-width:17rem}.lesson .start-art .hand .hand-num{font-size:20px}.lesson .start-art .key{height:2rem}@container (width<=40rem){.lesson .start-art{grid-template-columns:minmax(0,1fr)}.lesson .start-art .hands{display:none}}.lesson #try{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--color-oat);border:var(--edge);width:max-content;max-width:100%}.lesson #try p{margin:0 0 var(--space-2);font-weight:600}.lesson .try-caps{display:flex;gap:var(--space-2);flex-wrap:wrap}.lesson .try-caps .key{flex:none;width:2rem;height:1.75rem}.lesson .try-caps .key:not(.is-ticked){background:color-mix(in srgb,var(--zone)50%,var(--color-oat))}.lesson #try:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lesson .start-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.lesson .try-caps .key.is-ticked:after{content:"✓"/"";position:absolute;border-radius:var(--radius-pill);background:var(--color-moss);color:var(--color-cream);padding:.1rem .2rem;font-size:.875rem;line-height:1;top:-.55rem;right:-.45rem}.lesson .start-actions .primary{min-width:10rem}.lesson .start-hints{white-space:nowrap;margin-left:auto}.lesson .start-actions{display:flex;align-items: center;gap:var(--space-3);flex-wrap:wrap}.lesson .start-card>.start-actions{margin-top:var(--space-3)}.lesson .start-actions .key-hint{font:600 var(--text-small-size)/1.25 var(--font-ui);margin-left:8px}.lesson .lesson-quit{padding:var(--space-6);color:var(--color-text);background:var(--grain),var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:calc(100% - 32px);max-width:28.75rem}.lesson .lesson-quit::backdrop{background:color-mix(in srgb,var(--color-ink)40%,transparent)}:root:not([data-theme=canopy]) .lesson .lesson-quit::backdrop{background:#3b261452}.lesson .lesson-quit p{margin:var(--space-2)0 var(--space-3)}@media (min-width:961px) and (min-height:780px){.lesson.placement{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:5dvh}.lesson.placement>div{width:100%;margin-block-start:auto;margin-block-end:auto}}@media (min-width:1600px) and (min-height:900px){.lesson{max-width:100rem}.lesson .key{height:clamp(2rem,4cqi,3.25rem)}.lesson:not(.placement) .passage-card{width:min(100%,64rem)}.lesson .start-card{max-width:72rem}.lesson .start-art .key{height:2.5rem}}.lesson .offline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:clamp(var(--space-6),14vh,9rem)auto 0;align-items: center;width:min(100%,44rem)}.lesson .offline h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}.lesson .offline p{margin:var(--space-2)0 var(--space-4)}@media (max-width:30rem){.lesson{padding-inline:var(--space-3)}}@container (width<=30rem){.lesson .passage-card{padding-inline:var(--space-3)}}@media (max-width:599px){.lesson .kb .kb-row{gap:2px}.lesson .kb .key{overflow:hidden;border-width:1px;border-radius:4px;font-size:14px}.lesson .kb .fnum,.lesson .kb .key[data-compact] .key-label{display:none}.lesson .kb .key-compact{display:block;grid-area:1/1}.lesson .kb .key[data-compact]{color:var(--color-ink)}}@media (min-width:641px) and (max-height:500px){.lesson,.lesson:not(.placement){padding-top:var(--space-1);padding-bottom:var(--space-1)}.lesson .lesson-top{grid-template-columns:auto minmax(0,1fr)auto;gap:var(--space-2);margin-bottom:var(--space-1)}.lesson .lesson-heading .eyebrow{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.lesson .lesson-heading h1{font-size:var(--text-body-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.3}.lesson .lesson-leave{white-space:nowrap}.lesson .lesson-grid{gap:0}.lesson .lesson-main,.lesson .lesson-side{gap:var(--space-2)}.lesson .passage-card{padding:var(--space-2)var(--space-4)}.lesson .passage{min-height:2.4em;line-height:1.5}.lesson .kb-strip{grid-template-columns:minmax(0,1fr)}.lesson .kb-strip .hand,.lesson .start-art .hands{display:none}.lesson .kb-strip .kb{grid-area:1/1;justify-self:center;width:min(100%,44rem)}.lesson .key{height:clamp(1.125rem,20dvh - 40.2px,2rem)}.lesson .start-art .key{height:clamp(1.125rem,20dvh - 41.4px,2rem)}.lesson .start-card{padding:var(--space-3)var(--space-4);gap:var(--space-1)}.lesson .start-art{grid-template-columns:minmax(0,1fr)}.lesson .start-card h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.lesson .start-where{font-size:inherit}.lesson .start-card>.start-actions{margin-top:0}.lesson .start-actions .key-hint{display:none}.lesson .saving-ring{--ring:3px;width:2rem;height:2rem}.lesson .offline{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3)var(--space-4)}.lesson .offline h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.lesson .offline p{margin:var(--space-1)0 var(--space-2)}}.stars{letter-spacing:.08em;white-space:nowrap;font-family:var(--font-ui)}.stars .on{color:var(--color-reward);-webkit-text-stroke:.8px var(--color-dusk-ink)}.stars .off{color:#0000;-webkit-text-stroke:1px var(--color-text-2)}.home .next-copy .stars{font-size:var(--text-small-size);font-weight:400}.map-path .star-pill{pointer-events:none}.map-path .star-pill rect{fill:var(--color-ink);fill-opacity:.82}.map-path .star-pill .on{fill:var(--color-honey)}.map-path .star-pill .off{fill:none;stroke:#c9cfdd;stroke-width:1.1}:root[data-theme=canopy] :-webkit-any(.map-path,.up-next-stars) .star-pill rect{fill:#052117}:root[data-theme=canopy] :-moz-any(.map-path,.up-next-stars) .star-pill rect{fill:#052117}:root[data-theme=canopy] :is(.map-path,.up-next-stars) .star-pill rect{fill:#052117}:root[data-theme=canopy] :-webkit-any(.map-path,.up-next-stars) .star-pill .on{fill:#ffd23f}:root[data-theme=canopy] :-moz-any(.map-path,.up-next-stars) .star-pill .on{fill:#ffd23f}:root[data-theme=canopy] :is(.map-path,.up-next-stars) .star-pill .on{fill:#ffd23f}.stars-score{--star-fill:var(--color-reward);--star-edge:var(--color-amber-ink);--star-slot:var(--color-text-2);--star-glint:#ffffffb3;--star-w:3;display:block}.stars-score svg{display:block;overflow:visible;width:min(100%,11rem);height:auto}.stars-score path{stroke-linejoin:round;stroke-linecap:round}.stars-score .slot{fill:none;stroke:var(--star-slot);stroke-width:var(--star-slot-w,2.5)}.stars-score .fill path:first-child{fill:var(--star-fill);stroke:var(--star-edge);stroke-width:var(--star-w)}.stars-score .glint{fill:none;stroke:var(--star-glint);stroke-width:2.6}.stars-score :-webkit-any(.slot,.fill){transform-box:fill-box;transform-origin:50% 55%}.stars-score :-moz-any(.slot,.fill){transform-box:fill-box;transform-origin:50% 55%}.stars-score :is(.slot,.fill){transform-box:fill-box;transform-origin:50% 55%}.stars-score svg>g:nth-child(2){--d:1}.stars-score svg>g:nth-child(3){--d:2}.stars-score .slot{animation:var(--motion)star-slot .3s cubic-bezier(.2,.8,.2,1)calc(var(--d,0)*70ms)both}.stars-score .fill{animation:var(--motion)star-fill .42s cubic-bezier(.3,1.45,.5,1)calc(.3s + var(--d,0)*.22s)both}@keyframes star-slot{0%{opacity:0;transform:scale(.6)}}@keyframes star-fill{0%{opacity:0;transform:scale(.3)rotate(-24deg)}50%{opacity:1}}.results{position:relative;padding:var(--space-4)var(--gutter)var(--space-5);overflow:hidden;background:var(--grain),linear-gradient(var(--color-cream),var(--color-honey-wash)90%);min-height:calc(100vh - 52px)}.results:after{content:"";position:absolute;z-index:0;pointer-events:none;background:var(--color-sage-leaf);box-shadow:0 -3px 5px var(--color-oat-edge);border-radius:50% 50% 0 0;height:150px;bottom:-100px;left:-10%;right:-10%}.results>*{position:relative;z-index:1}.results .results-hero{z-index:2}.results .results-head{text-align:center;padding:0 var(--space-4)}.results .eyebrow{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-deep-moss);margin:0}.results .eyebrow-clay{color:var(--color-clay)}.results h1{margin:var(--space-2)0 0}.results h2,.results h3{margin:0}.results .results-sr{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.results .results-grid{display:grid;grid-template-columns:minmax(0,660px)300px;justify-content:center;gap:var(--space-5);margin-top:var(--space-4);padding:0 var(--space-4);align-items: start}.results .results-grid.no-side{grid-template-columns:minmax(0,660px)}.results .results-main{display:grid;gap:var(--space-4)}.results .paper{background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.results .results-stats{padding:var(--space-5)var(--space-6)var(--space-4);border-radius:var(--radius-xl)}.results .stat-row{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:var(--space-5);align-items: start}.results .stat{display:flex;flex-direction:column;align-items: flex-start;min-width:0}.results .stat-label{font-size:var(--text-small-size);color:var(--color-text-2)}.results .stat-num{font:var(--text-display-xl-weight)var(--text-display-xl-size)/1 var(--font-display);letter-spacing:var(--text-display-xl-tracking);font-variation-settings:var(--font-soft);font-variant-numeric:tabular-nums lining-nums;margin:var(--space-1)0 var(--space-2)}.results .stat-num-sm{font-size:var(--text-stat-size);letter-spacing:0;margin-top:var(--space-4)}.results .stars-score{margin:var(--space-2)0;width:100%}.results .acc-pct{margin-bottom:var(--space-2);font:600 var(--text-h2-size)/1.1 var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text)}@media (min-width:641px) and (min-height:501px){.results .stat-row>.stat:not(:first-child) .stat-num{font-size:var(--text-h1-size);letter-spacing:0;margin-top:var(--space-4)}.results .acc-pct{font-size:var(--text-stat-size);line-height:1}}.results .chip{display:inline-block;overflow-wrap:anywhere;padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);background:var(--color-oat);color:var(--color-dusk-ink);font-size:var(--text-small-size);line-height:var(--text-small-lh);max-width:100%}.results .chip-good{background:var(--color-sage-mist);color:var(--color-deep-moss)}.results .note{margin:var(--space-1)0 0;font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-2)}.results .pb-note{margin-top:var(--space-2)}.results .results-keys{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-oat-edge);display:flex;align-items: center;gap:var(--space-3)var(--space-4);flex-wrap:wrap}.results .sub{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-fog-ink);flex-basis:100%;margin:0}.results .keycaps{display:flex;gap:var(--space-2);flex-wrap:wrap}.results .keycap{position:relative;display:inline-grid;padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--edge);background:var(--color-oat);color:var(--color-ink);font:var(--text-keycap-weight)var(--text-keycap-size)var(--font-ui);box-shadow:0 var(--button-lip)0 var(--color-oat-edge);place-items: center;min-width:48px;height:44px}.results .keycap small{position:absolute;top:1px;left:var(--space-1);font-size:var(--text-label-size);color:var(--color-ink);font-weight:500;line-height:1}.results .keycap.dim{opacity:.7;border-style:dashed}.results .keycap.zone-left-pinky{background:var(--zone-left-pinky)}.results .keycap.zone-left-ring{background:var(--zone-left-ring)}.results .keycap.zone-left-middle{background:var(--zone-left-middle)}.results .keycap.zone-left-index{background:var(--zone-left-index)}.results .keycap.zone-right-index{background:var(--zone-right-index)}.results .keycap.zone-right-middle{background:var(--zone-right-middle)}.results .keycap.zone-right-ring{background:var(--zone-right-ring)}.results .keycap.zone-right-pinky{background:var(--zone-right-pinky)}.results .keycap.zone-thumb{background:var(--zone-thumb)}.results .results-keys .keycaps{flex:none}.results .results-keys .keycap{padding-bottom:var(--space-2);align-content: end;height:54px}.results .results-keys .keys-note{flex:12rem;margin:0}.results .results-lower{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-3);align-items: end}.results .results-lower-body{display:grid;gap:var(--space-4)}.results .results-momo{min-width:0}.results .results-actions{display:flex;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;align-items: center}.results .results-actions button{min-height:var(--button-height);padding:0 var(--space-4);border-radius:var(--radius-md)}.results .results-actions .primary{background:var(--color-clay);color:var(--color-cream);border-color:var(--color-clay);box-shadow:0 var(--button-lip)0 var(--color-oat-edge);min-width:10rem}.results .results-actions .secondary{background:var(--color-rice);color:var(--color-deep-moss)}.results .results-actions .ghost{box-shadow:none;background:0 0;border-color:#0000}.results .results-actions .ghost:hover{border:2px dashed var(--color-oat-edge)}.results .results-actions button{position:relative}.results .results-actions .key-hint{position:absolute;background:var(--color-card);color:var(--color-text);border:1.5px solid var(--color-line);font:600 var(--text-small-size)/1.25 var(--font-ui);text-align:center;pointer-events:none;border-bottom-width:3px;border-radius:5px;min-width:1.5em;padding:0 5px;top:-10px;right:8px}.results .results-actions .key-hint-back{padding:2px 5px}.results .results-actions .key-hint-back svg{display:block;width:20px;height:14px}.results .results-gate{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-3)var(--space-5);border-radius:var(--radius-lg);flex-wrap:wrap}.results .results-gate .note{flex:14rem;margin:0}.results .results-gate.is-status{box-shadow:none;background:0 0;border:0;justify-content:center;padding-block-start:0;padding-block-end:0}.results .results-gate.is-status .note{color:var(--color-text);text-align:center;flex:0 auto;font-weight:600}.results .results-quiet,.results .results-momo-line{text-align:center;margin:0}.results .results-lantern-art{display:inline-block;margin-right:var(--space-1);vertical-align:-5px;width:16px;height:22px}.results .results-lantern-art svg{display:block;width:16px;height:22px}.results .results-side{min-width:0}.results .medal-card{padding:var(--space-4)var(--space-3);text-align:center;border-radius:var(--radius-xl);background:var(--color-rice)}.results .medal-card svg.seal{margin:var(--space-2)auto 0}.results .medal-card .note{margin-top:var(--space-1)}.results .medal-card h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);margin-top:var(--space-2)}.results .also-title{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-oat-edge);font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-fog-ink)}.results .medal-quiet .also-title{border-top:0;margin-top:0;padding-top:0}.results .also{list-style:none;margin:var(--space-3)0 0;display:grid;gap:var(--space-3);text-align:left;font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-2);padding:0}.results .also li{display:flex;gap:var(--space-3);align-items: center}.results .also b{color:var(--color-ink);display:block}@media (max-width:960px){.results .results-grid{grid-template-columns:minmax(0,660px)}.results .results-side{order:-1}.results .results-lower{grid-template-columns:minmax(0,1fr)}.results .results-momo{order:2;justify-self:center;width:120px}}@media (min-width:1200px){.results .results-lower{grid-template-columns:130px minmax(0,1fr)}.results .results-momo{width:180px;margin-left:-70px}}@media (max-width:640px){.results .stat-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.results .stat-row>.stat:first-child{grid-column:1/-1}.results .stat-num-sm{font-size:var(--text-h1-size)}.results .results-stats{padding:var(--space-4)}}@media (max-width:479px){.results .stat-row{grid-template-columns:minmax(0,1fr)}.results .stat .chip{border-radius:var(--radius-md);overflow-wrap:anywhere;max-width:100%;padding-inline-start:12px;padding-inline-end:12px}.results .results-actions button{gap:var(--space-2)}.results .results-actions .key-hint{position:static;flex:none}}@media (max-height:800px){.results{padding-top:var(--space-3);padding-bottom:var(--space-3)}.results h1{margin-top:var(--space-1)}.results .results-grid{margin-top:var(--space-3)}.results .results-main,.results .results-lower-body{gap:var(--space-2)}.results .pb-note{margin-top:0}.results .results-stats{padding:var(--space-3)var(--space-5)var(--space-2)}.results .paper.results-homework,.results .results-gate{padding-top:var(--space-2);padding-bottom:var(--space-2)}.results .results-keys{margin-top:var(--space-3);padding-top:var(--space-3)}.results .results-momo{width:150px}.results .results-actions{gap:var(--space-2)}.results .results-actions button{padding:0 var(--space-3)}.results .medal-card{padding:var(--space-3)}.results .medal-card svg.seal-lg{width:88px}.results .also{gap:var(--space-2)}.results .also-title{margin-top:var(--space-3)}}@media (min-width:961px) and (max-width:1199px){.results .results-momo{max-width:100%}.results .results-stats{padding-inline:var(--space-4)}.results .stat-row{gap:var(--space-3)}}@media (min-width:961px) and (min-height:780px){.results{display:flex;flex-direction:column;justify-content:center;padding-bottom:120px}}@media (min-width:641px) and (max-height:500px){.results{padding:var(--space-1)var(--gutter)var(--space-2);min-height:0}.results h1{font-size:var(--text-h2-size);line-height:1.2}.results .results-grid,.results .results-grid.no-side{grid-template-columns:minmax(0,1fr)minmax(0,15rem);gap:var(--space-2)var(--space-4);margin-top:var(--space-2);padding:0}.results .results-main{display:contents}.results .results-stats{grid-area:1/1;padding:var(--space-2)var(--space-4)}.results .stat-row{gap:var(--space-3)}.results .stat-num{font-size:var(--text-h2-size);margin:0 0 var(--space-1)}.results .stat-num-sm{font-size:var(--text-h2-size);margin-top:0}.results .results-side{grid-area:2/1;order:0}.results .results-lower{grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr)}.results .results-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.results .results-momo{order:2;justify-self:start;width:72px;margin-left:0}}.results .results-homework{display:flex;align-items: center;gap:var(--space-1)var(--space-3);padding:var(--space-3)var(--space-5);flex-wrap:wrap}.results .results-homework p{margin:0}.results .results-homework .chip{border-radius:var(--radius-md)}.results .isle-scene{overflow:auto;border:var(--edge);border-radius:var(--radius-xl);background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-floating);animation:var(--motion)mo-fade .24s ease-out;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.results .isle-scene::backdrop{background:#3b261452}.results .isle-art{position:relative;isolation:isolate;aspect-ratio:640/260;overflow:hidden;background:linear-gradient(var(--isle-sky,var(--color-cream),var(--color-honey-wash)))}.results .isle-art>svg{display:block;width:100%;height:100%}.results .isle-traveller{filter:drop-shadow(0 1.6px 1.2px #3b26144d)}.results .isle-crossing :-webkit-any(.sheet,.pine,.dock){filter:drop-shadow(0 1.6px 1.2px #3b26144d)}.results .isle-crossing :-moz-any(.sheet,.pine,.dock){filter:drop-shadow(0 1.6px 1.2px #3b26144d)}.results .isle-crossing :is(.sheet,.pine,.dock){filter:drop-shadow(0 1.6px 1.2px #3b26144d)}.results .isle-crossing .hill{filter:drop-shadow(0 -3px 5px #3b26142e)}.results .isle-crossing .isle-glow{filter:blur(3px)}.results .isle-crossing [data-palette] .hill-back{fill:color-mix(in oklab,#8cb077,var(--isle-tint,#8cb077)var(--isle-mix,0%))}.results .isle-crossing [data-palette] .hill-front{fill:color-mix(in oklab,#a8c593,var(--isle-tint,#a8c593)calc(var(--isle-mix,0%)*.8))}.results .isle-crossing [data-palette="0"]{--isle-mix:0%}.results .isle-copy{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-6)var(--space-5);text-align:center}.results .isle-copy h2,.results .isle-copy .note{margin:0}.results .isle-keys{display:flex;justify-content:center;align-items: center;gap:var(--space-2)var(--space-3);margin:var(--space-1)0;flex-wrap:wrap}.results .isle-keys .sub{text-align:center}.results .isle-keys .note{flex-basis:100%}.results .isle-copy .results-actions{margin-top:var(--space-2)}.results .isle-scene.is-moving .isle-traveller{animation:var(--motion)isle-sail 2.6s cubic-bezier(.45,.05,.35,1).3s both}.results .isle-scene.is-moving .isle-bob{transform-box:fill-box;transform-origin:50% 85%;animation:var(--motion)isle-bob 1.3s ease-in-out .3s 2 both}.results .isle-scene.is-moving .isle-glow{transform-box:fill-box;transform-origin:50% 50%;animation:var(--motion)isle-glow .9s ease-out 2.7s both}@keyframes isle-sail{0%{transform:translate(-196px,-4px)}50%{transform:translate(-98px,5px)}}@keyframes isle-bob{30%{transform:rotate(-3deg)translateY(1px)}70%{transform:rotate(2.4deg)translateY(-1px)}}@keyframes isle-glow{0%{opacity:0;transform:scale(.5)}}svg.seal{display:block;aspect-ratio:120/150;flex:none;height:auto}svg.seal-sm{width:56px}svg.seal-md{width:72px}svg.seal-lg{width:150px}.medal-bar{border-radius:var(--radius-pill);background:var(--color-oat);border:1px solid var(--color-oat-edge);overflow:hidden;height:10px}.medal-bar>i{display:block;width:var(--pct,0%);background:var(--color-moss);border-radius:var(--radius-pill);height:100%}svg.seal>use{visibility:hidden;fill-opacity:0;stroke-opacity:0}svg.seal.tier-silver>use{visibility:visible}svg.seal.tier-gold>use{visibility:visible;fill-opacity:1;stroke-opacity:1}@property --full-combo-lh{syntax:"<length>";inherits:true;initial-value:0}.results .chip.full-combo-tag{display:inline-flex;vertical-align:middle;position:relative;border:1px solid var(--color-amber-ink);border-radius:var(--radius-pill);background:var(--color-honey-wash);color:var(--color-ink);font:700 var(--text-small-size)/1 var(--font-ui);white-space:nowrap;anchor-name:--full-combo-tag;align-items: center;gap:6px;margin-inline-start:var(--space-3);padding:6px 12px 6px 9px;top:-4px}@media (min-width:641px){.results #results-title:has(>.full-combo-tag){--full-combo-lh:1lh;overflow-wrap:anywhere;position:relative;margin-inline-start:62px;margin-inline-end:62px;left:-62px}.results .chip.full-combo-tag{position:absolute;margin-top:calc(var(--full-combo-lh)/2 - 13px);top:auto}}@media (min-width:961px) and (max-height:800px){.results:has(.full-combo-tag) .results-grid{margin-top:var(--space-1)}}.results .chip.full-combo-tag:before{content:"";background:var(--color-reward);filter:drop-shadow(0 0 .6px var(--color-amber-ink));clip-path:path("M6.5 0C7 4.3 8.7 6 13 6.5C8.7 7 7 8.7 6.5 13C6 8.7 4.3 7 0 6.5C4.3 6 6 4.3 6.5 0Z");width:13px;height:13px}.lesson .page-leaf{position:fixed;z-index:5;box-sizing:border-box;pointer-events:none;transform-origin:left center;animation:var(--motion)mo-page-turn .52s cubic-bezier(.45,.05,.35,1)both;max-width:none;margin:0}@keyframes mo-page-turn{0%{transform:perspective(1800px)rotateY(0);opacity:1}65%{opacity:1}to{transform:perspective(1800px)rotateY(-96deg);opacity:0}}.grove{--grove-side:340px;container-type:inline-size}.grove-grid{display:grid;grid-template-columns:minmax(0,1fr)var(--grove-side);gap:var(--space-5);align-items: start}.grove-main,.grove-side{display:flex;gap:var(--space-4);flex-direction:column}.grove .grove-grid{position:relative}.grove .grove-companion{position:absolute;pointer-events:none;width:120px;height:135px}.grove .grove-companion>svg{width:100%;height:100%}@container (width<=56rem){.grove-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.grove-main,.grove-side{gap:var(--space-3)}.grove .card{padding-block:var(--space-3)}}.grove .card h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);margin:0}.grove .card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.grove .note{margin:var(--space-1)0 0;color:var(--color-text-2);font-size:var(--text-small-size);line-height:var(--text-small-lh);font-weight:400}.grove .sub{display:block;color:var(--color-text-2);font-size:var(--text-small-size);font-weight:400}.grove .sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.grove .avatar{--avatar-bg:var(--color-sage-leaf);display:inline-grid;overflow:hidden;background:var(--avatar-bg);border:2px solid var(--color-rice);box-shadow:var(--shadow-card);border-radius:50%;flex:none;place-items: center;width:44px;height:44px}.grove .avatar svg.icon,.grove .avatar svg.art{width:100%;height:100%}.grove .friend-list{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.grove .friend{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-2)0}.grove .friend+.friend{border-top:1px dashed var(--color-oat-edge)}.grove .friend .who{flex:1;min-width:0}.grove .friend .who b{display:block;overflow-wrap:anywhere}.grove .btns{display:flex;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items: center}.grove .btns button:not(.link){min-height:36px}.grove button.link{box-shadow:none;color:var(--color-dusk-blue);font-size:var(--text-small-size);text-decoration:underline;background:0 0;border:0;min-height:28px;padding:0;font-weight:600}.grove button.link:active{transform:none}.grove .streak{display:inline-flex;justify-content:flex-end;align-items: center;gap:var(--space-1);font-variant-numeric:tabular-nums;font-weight:700}.grove .streak svg.icon{width:18px;height:22px}.grove .pair{display:flex;align-items: center;gap:var(--space-4);background:linear-gradient(var(--color-rice),var(--color-oat))}.grove .pair h2{font-size:var(--text-body-l-size)}.grove .lanterns{display:flex;flex:none}.grove .lanterns svg.art{width:44px;height:auto}.grove .lanterns svg.art+svg.art{margin-left:calc(-1*var(--space-2))}.grove #invite-form{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:var(--space-2)var(--space-3);margin-top:var(--space-3)}.grove #invite-form label{display:flex;gap:var(--space-1);font-size:var(--text-small-size);flex-direction:column;font-weight:600}.grove #invite-form input{width:100%}.grove .status:empty{display:none}.grove .status{margin:var(--space-2)0 0;font-size:var(--text-small-size)}.grove .confirm{font-size:var(--text-small-size);font-weight:600}.grove-loading{color:var(--color-text-2)}.grove .handle{white-space:nowrap;font-family:var(--font-mono);font-weight:600}.grove .card-head>div{flex:16rem;min-width:0}.grove .status.is-error{color:var(--color-brick);font-weight:600}.grove #friends,.grove #request-list{position:relative;overflow-y:auto;max-height:max(6rem,100dvh - 494px);padding:4px}@container (width<=56rem){.grove .friend .who{display:flex;align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap}.grove .friend .btns{margin-top:0}.grove #friends,.grove #request-list{max-height:max(5rem,100dvh - 42.5rem)}}@media (min-width:901px) and (min-height:501px){body[data-chrome=rail] main:has(>.grove){padding-bottom:var(--space-3)}.grove{display:flex;height:calc(100dvh - 22px - var(--space-3));flex-direction:column}.grove>:not(.grove-grid){flex:none}.grove .grove-grid{position:relative;flex:1;min-height:0}.grove .grove-main,.grove .grove-side{position:relative;overflow-y:auto;scrollbar-width:thin;max-height:100%}.grove .grove-side{padding:0 4px 6px 0}.grove #friends,.grove #request-list{max-height:none}@container (width<=56rem){.grove .grove-grid{overflow-y:auto;scrollbar-width:thin;align-content: start;padding:0 4px 6px 0}.grove .grove-main,.grove .grove-side{overflow-y:visible;max-height:none}.grove .grove-side{padding:0}.grove #friends,.grove #request-list{max-height:none}}}@media (min-width:641px) and (max-height:500px){.grove #friends,.grove #request-list{max-height:none}.grove button.link,.grove .btns button:not(.link){min-height:44px}}.grove .handle-card .note{margin-top:var(--space-2)}.grove .handle-copy{display:flex;justify-content:flex-start;align-items: center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3)var(--space-4);text-align:left;border:2px dashed var(--color-honey);border-radius:var(--radius-md);background:var(--color-honey-wash);box-shadow:none;color:var(--color-ink);flex-wrap:wrap;width:100%;min-height:56px}.grove .handle-copy:hover{border-style:solid;transform:none}.grove .handle-copy:active{box-shadow:none;transform:translateY(1px)}.grove .handle-copy .handle{font:600 26px/1.2 var(--font-mono);letter-spacing:.02em;white-space:normal;overflow-wrap:normal;min-width:0;max-width:100%}.grove .handle-copy .copy-label{display:inline-flex;color:var(--color-amber-ink);font:700 15px var(--font-ui);flex:none;align-items: center;gap:6px}.grove .handle-copy .copy-label svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.grove .handle-copy.is-copied{border-style:solid;border-color:var(--color-moss);background:var(--color-sage-mist)}.grove .handle-copy.is-copied .copy-label{color:var(--color-deep-moss)}.grove .handle-copy .when-idle{display:inline-flex;align-items: center;gap:6px}.grove .handle-copy .when-copied,.grove .handle-copy.is-copied .when-idle{display:none}.grove .handle-copy.is-copied .when-copied{display:inline-flex;align-items: center;gap:6px}@container (width<=56rem){.grove .grove-main{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);align-items:stretch}}@container (width<=44rem){.grove .grove-main{grid-template-columns:minmax(0,1fr)}}.me{--me-tabs:76px}.me .me-identity{margin:0 0 var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-2);line-height:20px;font-size:var(--text-small-size)}.me .me-tabs{display:inline-flex;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-card);border:var(--edge);box-sizing:border-box;height:40px}.me .me-tabs a{display:inline-flex;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-2);font:600 var(--text-small-size)var(--font-ui);text-decoration:none;align-items: center}.me .me-tabs a[aria-current=page]{background:var(--color-rice);color:var(--color-ink);box-shadow:var(--shadow-card)}@media (min-width:641px) and (max-height:500px){.me{--me-tabs:88px}.me .me-tabs{height:52px}.me .me-tabs a{min-height:44px}}@media (max-width:360px){.me .me-tabs a{padding-inline:var(--space-2)}}:root:not([data-theme=canopy]) .me .me-tabs{background:var(--color-oat)}.cabinet{padding-bottom:var(--space-7)}.cab-head{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items: flex-end}.cabinet h1{margin:var(--space-4)0 0}.cabinet h2,.cabinet h3{margin:0}.cabinet .note{margin:var(--space-1)0 0;font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-2)}.cabinet .sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.cabinet .paper{background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cabinet .eyebrow{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-deep-moss)}.cab-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:var(--space-4)0 var(--space-3)}.tile{position:relative;display:flex;padding:var(--space-3)var(--space-4);flex-direction:column;min-width:0}.tile-label{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-fog-ink)}.tile-num{font:var(--text-stat-weight)var(--text-h1-size)/var(--text-h1-lh)var(--font-display);font-variation-settings:var(--font-soft);font-variant-numeric:tabular-nums lining-nums;margin:var(--space-1)0}.tile-small{font-size:var(--text-small-size);color:var(--color-text-2)}.tile-lantern{position:absolute;right:var(--space-3);bottom:var(--space-3);width:26px}.cab-grid{display:grid;grid-template-columns:minmax(0,1fr)330px;gap:var(--space-5);align-items: start}.cab-shelves{padding:var(--space-4)var(--space-5)var(--space-5);background:linear-gradient(var(--color-oat),var(--color-card)140%)}.cab-bar{display:flex;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items: center}.cabinet .tabs{display:inline-flex;overflow-x:auto;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-card);border:var(--edge);flex-wrap:nowrap;max-width:100%}.cabinet .tab{white-space:nowrap;padding:0 var(--space-4);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-text-2);font-weight:600;font-size:var(--text-small-size);background:0 0;border:0;flex:none;min-height:36px}.cabinet .tab:hover{transform:none}.cabinet .tab[aria-selected=true]{background:var(--color-rice);color:var(--color-ink);box-shadow:var(--shadow-card)}@media (max-width:419px){.cabinet .tabs{border-radius:var(--radius-md);flex-wrap:wrap}}.shelf:after{content:"";display:block;margin-top:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-terracotta)45%,var(--color-oat-edge));box-shadow:var(--shadow-card);height:14px}.shelf-title{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-deep-moss);flex-wrap:wrap}.shelf-title span{letter-spacing:0;text-transform:none;color:var(--color-text-2);font-weight:500;font-size:var(--text-small-size)}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-3)}.cabinet .medal-item{display:flex;align-items: center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:none;text-align:center;color:var(--color-ink);background:0 0;border:2px solid #0000;flex-direction:column;min-height:0}.cabinet .medal-item:hover{background:color-mix(in srgb,var(--color-rice)55%,transparent);transform:none}.cabinet .medal-item.is-selected{border:2px dashed var(--color-clay)}.medal-name{font:600 var(--text-body-size)/1.2 var(--font-display);font-variation-settings:var(--font-soft)}.medal-sub{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-2)}.medal-item .medal-bar{width:100%;max-width:88px;height:6px}.cabinet svg.seal.is-locked{filter:grayscale(1)opacity(.8)}.cab-side{display:grid;gap:var(--space-4)}.detail{padding:var(--space-4);text-align:center;background:var(--color-rice)}.detail svg.seal{margin:var(--space-2)auto 0;width:164px}.detail h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);margin-top:var(--space-2)}.detail-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-oat-edge);text-align:left;font-size:var(--text-small-size);color:var(--color-text-2)}.detail-foot p{margin:0 0 var(--space-2)}.detail-foot b{color:var(--color-ink);margin-right:var(--space-1)}.detail-foot .medal-bar{margin:var(--space-1)0}.tier-list{list-style:none;margin-bottom:0;padding-left:0}.tier-list li{margin:0 0 var(--space-2)}.tier-list li:last-child{margin-bottom:0}.tier-list .tier-when{font-weight:600}.tier-list b{margin-right:0}.tier-list .tier-when:before{content:" · "}.tier-list .is-earned .tier-when{color:var(--color-ink)}.tier-list .tier-desc{display:block}.fennel{display:flex;gap:var(--space-3);padding:var(--space-3)var(--space-4);align-items: center}.fennel svg.icon{width:64px;height:68px}.fennel b{font-size:var(--text-small-size);display:block}.fennel .momo-voice{margin:var(--space-1)0 0;font:italic var(--text-momo-weight)var(--text-momo-size)/var(--text-momo-lh)var(--font-display);color:var(--color-text-2)}.cabinet h1{margin-right:520px}@media (max-width:1199px){.cabinet h1{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}}@media (max-width:900px){.cabinet h1{margin-right:0}}@media (min-width:641px) and (max-height:500px){.cabinet h1{margin-right:300px}}.cab-head>div{min-width:0;max-width:100%}.cabinet .cab-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cabinet .cab-head h1{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:-.12em;padding-bottom:.12em}@media (min-width:961px) and (min-height:501px){body[data-chrome=rail] main:has(.cabinet){padding-bottom:var(--space-3)}.cabinet{display:flex;height:calc(100dvh - 22px - var(--space-3) - var(--me-tabs,0px));flex-direction:column;padding-bottom:0}.cabinet h1{margin-top:var(--space-1)}.cabinet .cab-head,.cabinet .cab-stats{flex:none}.cabinet .cab-stats{margin:var(--space-2)0;gap:var(--space-2)var(--space-3)}.cabinet .tile{padding:var(--space-2)var(--space-4)}.cabinet .tile-num{margin:0}.cabinet .medal-item{padding:var(--space-1)var(--space-2);gap:2px}.cabinet .medal-item svg.seal-md{width:54px}.cabinet .medal-sub{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;max-width:100%}.cabinet .shelf-grid{gap:var(--space-2)var(--space-3)}.cabinet .shelf:after{height:8px;margin-top:2px}.cabinet .cab-body{display:flex;flex-direction:column;flex:1;min-height:0}.cabinet .cab-grid{grid-template-rows:minmax(0,1fr);align-items:stretch;gap:var(--space-4);flex:1;min-height:0}.cabinet .cab-shelves{display:flex;padding:var(--space-3)var(--space-4);flex-direction:column;min-height:0}.cabinet .cab-bar{margin-bottom:var(--space-2)}.cabinet .shelves{position:relative;overflow-y:auto;scroll-padding-bottom:32px;scrollbar-width:thin;scrollbar-color:var(--color-text-3)var(--color-oat);flex:1;min-height:0;padding:3px}.cabinet .shelves.has-more{mask-image:linear-gradient(to bottom,var(--color-ink)calc(100% - 32px),transparent)}.cabinet .shelf-title{margin-bottom:2px}.cabinet .cab-side{grid-template-rows:minmax(0,1fr)auto;gap:var(--space-3);min-height:0}.cabinet .detail{overflow-y:auto;padding:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);text-align:left;align-content: start;align-items: center;min-height:0}.cabinet .detail svg.seal{grid-row:1/3;width:64px;margin:0}.cabinet .detail .eyebrow,.cabinet .detail h2{grid-column:2;margin:0}.cabinet .detail .eyebrow{align-self: end}.cabinet .detail h2{align-self: start}.cabinet .detail .tier-list{grid-column:1/-1;line-height:1.3}.cabinet .tier-list li{margin-bottom:var(--space-1)}.cabinet .tier-list .medal-bar{margin:2px 0}.cabinet .detail-foot{margin-top:var(--space-2);padding-top:var(--space-2)}.cabinet .fennel{padding:var(--space-2)var(--space-3)}.cabinet .fennel svg.icon{width:48px;height:51px}}@media (min-width:1200px){.shelf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:960px){.cab-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-height:500px){.cabinet .tab{min-height:44px}}:root:not([data-theme=canopy]) .cabinet .tabs{background:var(--color-oat)}@media (min-width:1200px) and (min-height:501px){.cabinet .medal-item svg.seal-md{width:72px}}@media (min-width:961px) and (min-height:780px){.cabinet .shelves{container-type:size}.cabinet .shelf{display:flex;flex-direction:column;min-height:100%}.cabinet .shelf-grid:not(:has(>:nth-child(7))){--seal:clamp(64px,min(50cqh - 126px,33cqw - 72px),160px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);flex:1;row-gap:20px}.cabinet .shelf-grid:not(:has(>:nth-child(4))){grid-auto-rows:auto;flex:none}.cabinet .shelf-grid:has(>:nth-child(4)):not(:has(>:nth-child(7))){background:linear-gradient(to top,transparent 10px,color-mix(in srgb,var(--color-terracotta)45%,var(--color-oat-edge))10px 18px,transparent 18px)top/100% calc(50% + 10px)no-repeat}.cabinet .shelf-grid .medal-item{width:min(100%,calc(var(--seal,88px) + 96px));place-self: end center}.cabinet .medal-item svg.seal-md{width:var(--seal,88px)}.cabinet .shelf-grid .medal-sub{min-height:2lh}.cabinet .shelf-grid .medal-item:not(:has(.medal-bar)):after{content:"";height:6px}.cabinet .detail{align-content: center}}@media (min-width:961px) and (min-height:900px){.cabinet .detail{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.cabinet .detail svg.seal{grid-row:auto;margin:0 auto var(--space-2);width:164px}.cabinet .detail :-webkit-any(.eyebrow,h2){grid-column:1}.cabinet .detail :-moz-any(.eyebrow,h2){grid-column:1}.cabinet .detail :is(.eyebrow,h2){grid-column:1}.cabinet .detail .tier-list{text-align:left;justify-self:stretch}}.progress{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)var(--space-3)}.progress>h1{margin:0}.progress>.pg-loader{display:contents}.progress>.pg-loader>.pg-ranges{place-self: center end;margin-bottom:0}.progress .pg-content{grid-column:1/-1}body[data-chrome=rail] main:has(.progress){padding-bottom:var(--space-3)}@media (max-width:40rem){.progress{grid-template-columns:minmax(0,1fr)}.progress>.pg-loader>.pg-ranges{justify-self:start}}.progress-graph{display:grid;gap:var(--space-3)}.progress-graph .pg-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.progress-graph .pg-card{padding:var(--space-3)var(--space-4);background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;margin:0}.progress-graph h3{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-deep-moss);margin:0}.progress-graph .pg-sub{margin:2px 0 var(--space-1);font:600 var(--text-small-size)/var(--text-small-lh)var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-text)}.progress-graph .pg-plot{overflow:hidden}.progress-graph svg{display:block}.progress-graph .pg-grid{stroke:var(--color-line);stroke-width:1}.progress-graph .pg-tick{fill:var(--color-text-2);font:14px var(--font-ui);font-variant-numeric:tabular-nums}.progress-graph .pg-line{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.progress-graph .pg-dot{fill:var(--color-accent);stroke:var(--color-card)}.progress-graph .pg-dot:focus-visible{outline:var(--focus-ring);outline-offset:3px}.progress-graph .pg-range{stroke:var(--color-text-2);stroke-width:1}.progress-graph .pg-trend{fill:none;stroke:var(--color-text);stroke-width:2;stroke-dasharray:5 4}.progress-graph .pg-trend-dot{fill:var(--color-text)}.progress-graph .pg-explain{color:var(--color-text-2);font-size:var(--text-small-size);margin:0}.pg-loader>.pg-ranges{display:flex;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap}.pg-loader>.pg-ranges button[type=button][aria-pressed]{padding:var(--space-1)var(--space-3);background:var(--color-card);color:var(--color-text);border:var(--edge);border-radius:var(--radius-pill);box-shadow:none;min-height:36px;transform:none}.pg-loader>.pg-ranges button[type=button][aria-pressed]:-webkit-any(:hover,:active){padding:var(--space-1)var(--space-3);background:var(--color-card);color:var(--color-text);border:var(--edge);border-radius:var(--radius-pill);box-shadow:none;min-height:36px;transform:none}.pg-loader>.pg-ranges button[type=button][aria-pressed]:-moz-any(:hover,:active){padding:var(--space-1)var(--space-3);background:var(--color-card);color:var(--color-text);border:var(--edge);border-radius:var(--radius-pill);box-shadow:none;min-height:36px;transform:none}.pg-loader>.pg-ranges button[type=button][aria-pressed]:is(:hover,:active){padding:var(--space-1)var(--space-3);background:var(--color-card);color:var(--color-text);border:var(--edge);border-radius:var(--radius-pill);box-shadow:none;min-height:36px;transform:none}.pg-loader>.pg-ranges button[type=button][aria-pressed][aria-pressed=true]{background:var(--color-rice);color:var(--color-text);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.progress-graph .pg-empty{color:var(--color-text-2)}.progress-graph .pg-keys{display:grid;margin:var(--space-2)0;container-type:inline-size;gap:4px}.progress-graph .pg-row{display:flex;padding-left:calc(var(--indent)*(var(--pg-key) + 4px));--pg-key:min(2rem,calc((100cqw - 56px)/13.5));gap:4px}.progress-graph .pg-key{display:inline-flex;box-sizing:border-box;width:var(--pg-key,2rem);height:var(--pg-key,2rem);border:2px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2,var(--color-oat));color:var(--color-text);font:600 var(--text-small-size)var(--font-mono);flex:none;justify-content:center;align-items: center}.progress-graph .pg-key.is-locked{opacity:.45}.progress-graph .pg-extra{--indent:0;flex-wrap:wrap}.progress-graph .pg-extra .pg-key{min-width:var(--pg-key);width:auto;padding:0 6px}.progress-graph .pg-legend{display:flex;align-items: center;gap:var(--space-1);font-size:var(--text-small-size);color:var(--color-text-2);flex-wrap:wrap;margin:0}.progress-graph .pg-swatch{--pg-key:1.1rem}.progress-graph .pg-legend .pg-swatch:first-of-type{margin-left:var(--space-1)}.progress-graph .pg-legend .pg-swatch:last-of-type{margin-right:var(--space-1)}.progress-graph .pg-faint{margin-left:var(--space-3)}.pg-dialog{overflow:auto;color:var(--color-ink);background:var(--grain),var(--color-rice);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:calc(100% - 32px);max-width:760px;max-height:calc(100vh - 32px);padding:28px}.pg-dialog::backdrop{background:#1f2b4566}.pg-dialog h2{margin:0 0 var(--space-3)}.pg-dialog>button{margin-top:var(--space-3)}@media (max-width:40rem){.progress-graph .pg-charts{grid-template-columns:minmax(0,1fr)}}.practice .page-head{margin-bottom:var(--space-4)}.practice .page-head .eyebrow{margin-bottom:var(--space-2);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking)}.practice .practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.practice .practice-card{display:flex;justify-content:flex-start;align-items: flex-start;gap:var(--space-2);padding:var(--space-4);text-align:left;background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column}.practice .practice-card-title{font:var(--text-h3-weight)var(--text-h3-size)/var(--text-h3-lh)var(--font-display)}.practice .practice-gives{font:var(--text-small-weight)var(--text-small-size)/var(--text-small-lh)var(--font-ui);color:var(--color-text-2)}.practice .practice-time{font-size:var(--text-small-size);color:var(--color-text-3);margin-top:auto}.practice .practice-card.is-suggested{background:var(--color-primary,var(--color-honey));color:var(--color-on-primary,var(--color-ink))}.practice .is-suggested .practice-gives,.practice .is-suggested .practice-time{color:inherit}.practice .practice-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-text);font-size:var(--text-small-size)}.practice .practice-card.is-locked{box-shadow:none;color:var(--color-text-3);background:0 0;border-style:dashed}.practice .is-locked .practice-gives{color:var(--color-text-3)}.practice .practice-note{margin:var(--space-3)0 0;font-size:var(--text-small-size);color:var(--color-text-2)}.practice .practice-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.practice .practice-chips span{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2,var(--color-oat));color:var(--color-text);font-family:var(--font-mono)}.practice .practice-picker{display:flex;align-items: flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--edge);border-radius:var(--radius-lg);background:var(--color-card);flex-direction:column}.progress-graph .pg-key.has-heat{background:color-mix(in srgb,var(--color-sage-mist)calc(var(--heat)*100%),var(--color-rose-wash))}.progress-graph .pg-key.is-settling{border:2px solid var(--color-brick)}.practice .practice-keys{container-type:inline-size;--hair:calc(var(--space-1)/2);--key-lip:var(--color-oat-edge);width:100%}.practice .kb .key{min-height:36px}.practice .kb .key.has-choices{display:flex;align-items:stretch;padding:0}.practice .kb button.key-choice{all:unset;position:relative;display:flex;cursor:pointer;text-align:center;border-radius:inherit;flex-direction:column;flex:1;justify-content:center;align-items: center;min-width:0;line-height:1}.practice .kb button.key-choice:before{content:"✓";visibility:hidden;font-size:14px;line-height:1}.practice .kb button.key-choice[aria-pressed=true]:before{visibility:visible}.practice .kb .key.has-choices.has-bump:after{content:none}.practice .kb button.key-choice[aria-pressed=true]{background:var(--zone);box-shadow:inset 0 0 0 3px}.practice .kb button.key-choice:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);z-index:2}.practice h1:focus{outline:none}.practice .page-head h1+p{margin-top:var(--space-1)}.practice button:disabled{background:var(--color-surface-2,var(--color-oat));color:var(--color-text-3);border-color:var(--color-line,var(--color-oat-edge));box-shadow:none}.practice .practice-error,.practice .practice-status{margin:var(--space-2)0 0;font-size:var(--text-small-size)}.practice .practice-error:empty,.practice .practice-status:empty{display:none}@media (min-width:900px){.practice .practice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.practice .practice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wardrobe .page-head{min-height:0;padding-right:0}.wardrobe .wardrobe-lead{margin:4px 0 0}.wardrobe .wardrobe-layout{display:grid;grid-template-columns:minmax(240px,1fr)minmax(0,2.5fr);gap:var(--space-5);height:calc(100dvh - 170px - var(--me-tabs,0px))}.wardrobe .preview-card{position:relative;display:flex;justify-content:center;align-items: center;gap:var(--space-3);flex-direction:column;min-width:0}.wardrobe .preview-art{flex:0 auto;width:100%;max-width:220px;min-height:0}.wardrobe .preview-name{margin:0}.wardrobe .preview-line{position:relative;margin:var(--space-1)0 0;border:var(--edge);background:var(--grain),var(--color-rice);box-shadow:var(--shadow-card);text-align:center;font:italic var(--text-momo-weight)var(--text-momo-size)/var(--text-momo-lh)var(--font-display);font-variation-settings:var(--font-soft);border-radius:18px;align-self:stretch;min-height:calc(2.7em + 20px);padding:10px 14px}.wardrobe .preview-line:after{content:"";position:absolute;background:var(--color-rice);border:var(--edge);border-bottom:0;border-right:0;width:16px;height:16px;top:-9px;left:calc(50% - 8px);transform:rotate(45deg)}.wardrobe .preview-line:empty{visibility:hidden}.wardrobe .colour-row{display:flex;justify-content:center;align-items: center;gap:var(--space-2);font-size:var(--text-small-size);flex-direction:column;font-weight:600;line-height:1.5}.wardrobe .colour-row[aria-hidden=true]{visibility:hidden}.wardrobe .colour-label{white-space:nowrap}.wardrobe .swatches{display:flex;gap:var(--space-2);min-height:36px}.wardrobe .swatch{--sw:var(--color-oat);border:2px solid var(--color-rice);background:var(--sw);box-shadow:0 0 0 1px var(--color-oat-edge);border-radius:50%;width:36px;height:36px;min-height:0;padding:0}.wardrobe .swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--color-moss)}.wardrobe .swatch:hover,.wardrobe .swatch:active{transform:none}.wardrobe .swatch[data-colour=honey]{--sw:#e7ae45}.wardrobe .swatch[data-colour=berry]{--sw:#b84b5c}.wardrobe .swatch[data-colour=moss]{--sw:#7c9a66}.wardrobe .swatch[data-colour=sky]{--sw:#7491bc}.wardrobe .swatch[data-colour=plum]{--sw:#8a5a86}.wardrobe .swatch[data-colour=cream]{--sw:#f6ebd3}.wardrobe .entry-set{color:var(--color-text-2);font-size:var(--text-label-size)}.wardrobe .reset-preview{position:absolute;top:var(--space-3);right:var(--space-3);border:var(--edge);box-shadow:none;background:var(--color-rice);color:var(--color-deep-moss);font-size:var(--text-h3-size);border-radius:50%;width:36px;height:36px;min-height:32px;padding:0}.wardrobe .reset-preview[hidden]{display:none}.wardrobe .reset-preview:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.wardrobe .wardrobe-panel{display:flex;padding:var(--space-4);flex-direction:column;min-width:0;min-height:0}.wardrobe .wardrobe-panel-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap}.wardrobe .wardrobe-tabs{display:flex;gap:var(--space-2)}.wardrobe .entry-action{color:var(--color-deep-moss)}.wardrobe [role=tab]{border-radius:var(--radius-pill)}.wardrobe [aria-selected=true],.wardrobe [aria-current=true]{background:var(--color-sage-mist)}.wardrobe [role=tabpanel]{position:relative;overflow-y:auto;padding:var(--space-1);scrollbar-color:var(--color-oat)transparent;scrollbar-width:thin;min-height:0}@supports (animation-timeline: scroll()){.wardrobe [role=tabpanel]{animation:linear both wardrobe-more;animation-timeline:scroll(self)}@keyframes wardrobe-more{0%,98%{mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}to{mask-image:none}}}.wardrobe .entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.wardrobe [role=tabpanel]>.entry-grid{padding-top:var(--space-2)}.wardrobe .wardrobe-entry{position:relative;isolation:isolate;display:flex;text-align:center;padding:var(--space-2);border:var(--edge);border-radius:var(--radius-md);background:var(--color-rice);flex-direction:column;align-items:stretch;min-width:0}.wardrobe .is-worn{border-color:var(--color-moss);background:var(--color-sage-mist)}.wardrobe .is-trying{outline:2px dashed var(--color-honey);outline-offset:1px}.wardrobe .entry-trying{display:none;position:absolute;z-index:1;top:-9px;right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-honey-wash);color:var(--color-amber-ink);font-size:var(--text-label-size);font-weight:600}.wardrobe .is-trying .entry-trying{display:block}.wardrobe .entry-preview{gap:var(--space-1);box-shadow:none;font-size:var(--text-body-size);background:0 0;border:0;flex-direction:column;padding:0}.wardrobe .entry-preview:hover,.wardrobe .entry-preview:active{transform:none}.wardrobe .entry-art{display:block;width:100%;height:92px}.wardrobe .entry-art .art{object-fit:contain;width:100%;height:100%}.wardrobe .is-locked{filter:grayscale(1)brightness(.5);opacity:.35}.wardrobe .wardrobe-entry p{margin:var(--space-1)0 var(--space-2)}.wardrobe .entry-action{padding-inline:var(--space-1);font-size:var(--text-small-size);margin-top:auto}.wardrobe .clothes-chips{position:sticky;top:calc(-1*var(--space-1));z-index:1;display:flex;gap:var(--space-2);padding:var(--space-1)0 var(--space-2);background:var(--color-card);flex-wrap:wrap}.wardrobe .clothes-chips button{padding:var(--space-1)var(--space-3);box-shadow:none;min-height:0}.wardrobe .clothes-chips [aria-current=true]{background:var(--color-sage-leaf);color:var(--color-deep-moss);box-shadow:inset 0 0 0 2px var(--color-sage)}.wardrobe .clothes-group+.clothes-group{margin-top:var(--space-5)}.wardrobe .clothes-group h2{margin-bottom:var(--space-3)}.wardrobe .wardrobe-feedback{display:flex;align-items: center;gap:var(--space-3);margin-top:var(--space-2);flex-shrink:0}.wardrobe .wardrobe-status{min-height:var(--space-5);font-size:var(--text-small-size);flex:1;min-width:0;margin:0}.wardrobe .wardrobe-retry{flex-shrink:0}@media (max-width:1000px){.wardrobe .entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.wardrobe .wardrobe-layout{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.wardrobe .preview-art{max-width:160px}.wardrobe [role=tabpanel]{max-height:65dvh}.wardrobe .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-height:500px){.wardrobe .wardrobe-layout{grid-template-columns:minmax(160px,.6fr)minmax(0,2.5fr);height:auto;max-height:none}.wardrobe .preview-card{align-self: start}.wardrobe .preview-art{max-width:130px}.wardrobe [role=tabpanel]{max-height:calc(100dvh - 24px)}}:root:not([data-theme=canopy]) .wardrobe .wardrobe-tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-oat);border:var(--edge)}:root:not([data-theme=canopy]) .wardrobe .wardrobe-tabs [role=tab]{padding:0 var(--space-4);box-shadow:none;color:var(--color-text-2);font-weight:600;font-size:var(--text-small-size);background:0 0;border:0;min-height:36px}:root:not([data-theme=canopy]) .wardrobe .wardrobe-tabs [role=tab]:hover{transform:none}:root:not([data-theme=canopy]) .wardrobe .wardrobe-tabs [role=tab][aria-selected=true]{background:var(--color-rice);color:var(--color-ink);box-shadow:var(--shadow-card)}.settings .settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items: start}.settings .settings-col{display:grid;gap:var(--space-4);min-width:0}@media (min-width:60rem){.settings .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings .settings-col{gap:var(--space-3)}.settings .settings-card[aria-labelledby=set-kb]{padding-block:var(--space-3)}.settings .settings-card[aria-labelledby=set-sound] .settings-row{padding-block:var(--space-1)}.settings .settings-card[aria-labelledby=set-sound] fieldset{margin-top:var(--space-3)}}.settings #settings-status:empty,.settings #settings-error:empty{display:none}.settings .settings-lede:has(#settings-error:not(:empty))>span:first-child{display:none}@media (min-width:60rem){.settings #settings-error:not(:empty){display:inline-flex;align-items: center;gap:var(--space-1);height:1lh}.settings #settings-error button{min-height:28px;padding-block-start:0;padding-block-end:0}.settings #rotate-confirm button{min-height:36px;padding-block-start:0;padding-block-end:0}}.settings .settings-lede span:has(+#settings-status:not(:empty)){display:none}.settings .settings-card{padding:var(--space-4);background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}.settings .settings-card h2{margin:0 0 var(--space-1);font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.settings .settings-card fieldset{margin:var(--space-4)0 0;border:0;min-width:0;padding:0}.settings .settings-card[aria-labelledby=set-motion] fieldset{margin-top:var(--space-3)}.settings .settings-card legend,.settings .settings-label{font:var(--text-label-weight)var(--text-label-size)/1 var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-text-2);padding:0}.settings .settings-card legend{margin-bottom:var(--space-2)}.settings .settings-help{margin:var(--space-1)0 var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-2)}.settings .settings-card>p:not(.settings-help){margin:var(--space-2)0 0}.settings .settings-warn{color:var(--color-amber-ink)}.settings .settings-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.settings .settings-seg{display:inline-flex;padding:var(--space-1);gap:var(--space-1);background:var(--color-oat);border-radius:var(--radius-pill)}.settings .settings-seg .settings-choice{position:relative}.settings .settings-seg input,.settings .settings-day input{position:absolute;opacity:0;cursor:pointer;margin:0;inset:0}.settings .settings-seg span{display:inline-block;padding:var(--space-2)var(--space-4);text-align:center;border-radius:var(--radius-pill);color:var(--color-text-2);min-width:4.5rem;font-weight:600}.settings .settings-seg input:checked+span{background:var(--color-rice);color:var(--color-text);box-shadow:var(--shadow-card)}.settings .settings-seg input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.settings .settings-day input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.settings .settings-days{display:flex;gap:var(--space-1)}.settings .settings-day{position:relative}.settings .settings-day span{display:inline-block;padding:var(--space-2)var(--space-1);text-align:center;border:var(--edge);border-radius:var(--radius-pill);background:var(--color-rice);color:var(--color-text-2);min-width:2.5rem;font-weight:600}.settings .settings-day input:checked+span{background:var(--color-sage-mist);border-color:var(--color-moss);color:var(--color-deep-moss);box-shadow:var(--halo-selected)}.settings .settings-day input:disabled{cursor:not-allowed}.settings .settings-day input:disabled+span{background:var(--color-oat);border:2px dashed var(--color-oat-edge);color:var(--color-fog-ink)}.settings .settings-radios{display:grid;gap:var(--space-1)}.settings .settings-radios .settings-choice{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);padding:2px var(--space-2);border:var(--edge);border-radius:var(--radius-md);background:var(--color-rice);align-items: center}.settings .settings-radios .settings-choice:has(input:checked){box-shadow:var(--halo-selected)}.settings .settings-radios .settings-choice:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.settings .settings-radios .settings-choice input:focus-visible{outline:none}.settings .settings-radios .settings-choice input{accent-color:var(--color-moss);width:1.1rem;height:1.1rem;min-height:0;padding:0}.settings .settings-radios .settings-choice span{font-weight:600}.settings .settings-row{padding:var(--space-2)0}.settings .settings-switch{display:inline-flex;align-items: center;gap:var(--space-3);cursor:pointer}.settings .settings-switch>span{font-weight:600}.settings .settings-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--color-oat);border:2px solid var(--color-fog-ink);position:relative;cursor:pointer;flex:none;width:2.75rem;height:1.5rem;margin:0}.settings .settings-switch input:after{content:"";position:absolute;border-radius:var(--radius-pill);background:var(--color-fog-ink);width:1rem;height:1rem;top:2px;left:2px}.settings .settings-switch input:checked{background:var(--color-moss);border-color:var(--color-moss)}.settings .settings-switch input:checked:after{background:var(--color-rice);box-shadow:var(--shadow-card);left:calc(100% - 1rem - 2px)}.settings .settings-switch input:disabled{opacity:.55;cursor:not-allowed}.settings .settings-card>.settings-row:has(#palette){padding-bottom:0}.settings #palette-help{margin-top:0}.settings .settings-vol{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3)}.settings .settings-slider{-webkit-appearance:none;appearance:none;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-moss)var(--v,50%),var(--color-oat)var(--v,50%));cursor:pointer;border:0;flex:0 9.5rem;min-width:5rem;height:8px;min-height:0;margin:0 2px 0 0;padding:0;box-shadow:inset 0 1px 2px #4a321940}.settings .settings-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-honey);border:3px solid var(--color-rice);border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #4a321980}.settings .settings-slider::-moz-range-thumb{background:var(--color-honey);border:3px solid var(--color-rice);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #4a321980}.settings .settings-slider:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.settings .settings-slider:disabled{background:var(--color-oat);cursor:not-allowed}.settings .settings-slider:disabled::-webkit-slider-thumb{background:var(--color-oat-edge);box-shadow:none}.settings .settings-slider:disabled::-moz-range-thumb{background:var(--color-oat-edge);box-shadow:none}.settings .settings-seg input:disabled{cursor:not-allowed}.settings .settings-seg:has(input:disabled){opacity:.55}.settings .settings-newcode{display:inline-block;padding:var(--space-2)var(--space-3);margin-right:var(--space-2);background:var(--color-honey-wash);border-radius:var(--radius-sm);font:600 var(--text-body-l-size)var(--font-mono);letter-spacing:.08em;color:var(--color-ink)}.settings .settings-rotated{padding:var(--space-3);background:var(--color-sage-mist);border-radius:var(--radius-md)}.settings .settings-ghost{border:2px dashed var(--color-oat-edge);box-shadow:none;background:0 0}.settings .settings-confirm{padding:var(--space-1);background:var(--color-honey-wash);border-radius:var(--radius-md)}.settings .settings-confirm .settings-help{margin:0 0 var(--space-1)}.settings .settings-confirm-actions{display:flex;gap:var(--space-1);flex-wrap:wrap;margin:0}.settings .settings-confirm-actions button{padding-inline:var(--space-1);font-size:var(--text-small-size);white-space:nowrap;flex:1;min-width:max-content}.settings .settings-card:has(.settings-confirm:not([hidden]))>.settings-help{display:none}@media (min-width:60rem) and (max-width:75rem){.settings .settings-card{padding:var(--space-3)}.settings .settings-days{flex-wrap:wrap}.settings .settings-seg span{padding:var(--space-2)var(--space-2);font-size:var(--text-small-size);white-space:nowrap;min-width:0}.settings .settings-vol{display:grid;grid-template-columns:1fr 6.5rem}.settings .settings-vol .settings-slider{width:100%}.settings .settings-row{padding:var(--space-1)0}.settings .settings-card fieldset{margin-top:var(--space-3)}.settings .settings-card .settings-help{margin-block:0 var(--space-1)}.settings .settings-card h2{margin-bottom:0}.settings .settings-card.settings-school-card,.settings .settings-card.settings-family-card{padding-inline:var(--space-3)}}.settings .settings-school-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;column-gap:var(--space-2);row-gap:calc(var(--focus-offset) + 3px);padding:var(--space-2)var(--space-4)}.settings .settings-school-card h2{margin:0}.settings #school-body{display:contents}.settings #school-body>*{grid-column:1/-1}.settings #school-body>.settings-school-name{grid-column:2;grid-row:1;font-size:var(--text-small-size);margin:0}.settings .settings-school-class:before{content:" · "}.settings #school-body>a.button{grid-column:2;justify-self:end}.settings .settings-school-join{display:flex;gap:var(--space-2);align-items: end}.settings .settings-school-join label{flex:1;min-width:0}.settings .settings-school-join input{width:100%;min-width:0}.settings .settings-school-card p:empty,.settings .link-email:empty{display:none}.settings .sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.settings .link-email>p{margin:0}.settings .link-email{font-size:var(--text-small-size);line-height:var(--text-small-lh)}.settings .link-email .signin-text{display:inline;font-size:inherit;white-space:nowrap;min-height:0;padding:0}.settings .settings-school-actions{grid-column:1/-1;display:flex;gap:var(--space-1)var(--space-3);flex-wrap:wrap;align-items:baseline}.settings .settings-school-actions>:empty{display:none}.settings .settings-school-actions .signin-text{font-size:var(--text-small-size);white-space:nowrap;min-height:0;padding:0}.settings .settings-family-card{display:flex;justify-content:space-between;align-items: center;gap:0 var(--space-2);padding:var(--space-2)var(--space-4);flex-wrap:wrap}.settings .settings-family-card h2{margin:0}.settings .settings-family-card .settings-help{flex:1 0 100%;order:1;margin:0}.settings #family-body{margin-left:auto}@media (min-width:60rem) and (max-width:75rem){.settings .settings-family-card .settings-help{order:0}}.settings .settings-logout,.settings .settings-family-card button,.settings #school-body>a.button,.settings .settings-school-actions>button{padding-inline:var(--space-3);min-height:36px}.settings .settings-logout{float:right;margin-left:var(--space-2)}.settings .settings-logout+h2+.settings-help{clear:both}@media (min-width:641px) and (max-height:500px){.settings .settings-logout,.settings .settings-family-card button,.settings #school-body>a.button,.settings .settings-school-actions>button{min-height:44px}}@media (max-width:40rem){.settings .settings-seg{flex-wrap:wrap;max-width:100%}.settings .settings-days{flex-wrap:wrap}}@media (max-width:419px){.settings .settings-seg{display:flex;border-radius:var(--radius-md);flex-direction:column;width:100%}.settings .settings-seg span{display:block;min-width:0}.settings .settings-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.settings .settings-day span{display:block;min-width:0}}:root:not([data-theme=canopy]) .settings .settings-logout{box-shadow:none;color:var(--color-text);background:0 0;border-color:#0000}:root:not([data-theme=canopy]) .settings .settings-logout:hover{border:2px dashed var(--color-oat-edge);transform:none}.parent-links{display:grid;gap:var(--space-2)}.parent-links p{margin:0}.parent-links .pl-new{display:grid;gap:var(--space-1);padding:var(--space-2);background:var(--color-honey-wash);border-radius:var(--radius-md)}.parent-links .pl-row{display:flex;gap:var(--space-2);align-items: center}.parent-links .pl-row input{font:var(--text-small-weight)var(--text-small-size)var(--font-mono);flex:1;min-width:0}.parent-links .pl-list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.parent-links .pl-list li{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)}.parent-links .pl-what{display:grid}.parent-links .pl-what :empty{display:none}.parent-links .pl-list button{padding:0 var(--space-3);font-size:var(--text-small-size);box-shadow:none;flex:none;min-height:32px}.pl-dialog{color:var(--color-ink);background:var(--grain),var(--color-rice);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:calc(100% - 32px);max-width:460px;padding:28px}.pl-dialog::backdrop{background:#1f2b4566}.pl-dialog h2{margin:0 0 var(--space-2)}.pl-dialog>p{margin:0 0 var(--space-3)}.pl-dialog>button{margin-top:var(--space-3)}.parent-links p:empty{display:none}.placement .placement-card{display:flex;gap:var(--space-5);margin:var(--space-5)auto 0;padding:var(--space-5);align-items: center;max-width:46rem}.placement .placement-card .momo-art{position:static;flex:none;width:9rem}.placement .placement-copy{flex:1;min-width:0}.placement .placement-copy h2{margin-bottom:var(--space-3)}.placement .placement-copy .lead{font:var(--text-body-l-weight)var(--text-body-l-size)/var(--text-body-l-lh)var(--font-ui);margin:0 0 var(--space-3)}.placement .placement-copy .note{margin:0 0 var(--space-2)}.placement .actions{display:flex;gap:var(--space-3);margin:var(--space-4)0 0;flex-wrap:wrap}.placement button.primary{background:var(--color-clay);color:var(--color-cream);border-color:var(--color-clay);box-shadow:0 var(--button-lip)0 color-mix(in srgb,var(--color-clay)60%,var(--color-ink))}.placement button.primary:active{box-shadow:none}.placement .tiers{display:flex;gap:var(--space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}.placement .tiers li{padding:var(--space-1)var(--space-3);border-radius:var(--radius-pill);background:var(--color-oat);color:var(--color-text-2);font:600 var(--text-small-size)/var(--text-small-lh)var(--font-ui)}.placement .tiers li.is-current{background:var(--color-honey-wash);color:var(--color-ink);box-shadow:inset 0 0 0 calc(var(--space-1)/2)var(--color-honey)}.placement .tiers li.is-done{background:var(--color-sage-mist);color:var(--color-deep-moss)}.placement .tiers li.is-done:before{content:"✓ "}.placement .tier-results{list-style:none;margin:0 0 var(--space-3);display:grid;gap:var(--space-2);padding:0}.placement .tier-results .pass{color:var(--color-deep-moss);font-weight:600}.placement .tier-results .keep{color:var(--color-amber-ink);font-weight:600}.placement .momo-card{min-height:13rem}@container (width<=40rem){.placement .placement-card{text-align:left;flex-direction:column}}@media (min-width:641px) and (max-height:500px){.placement .placement-card{margin-top:var(--space-1);padding:var(--space-2)var(--space-4);gap:var(--space-4);flex-direction:row}.placement .placement-card .momo-art{width:6rem}.placement .placement-copy .lead{font-size:var(--text-body-size);line-height:var(--text-body-lh);margin-bottom:var(--space-1)}.placement .placement-copy .note,.placement .placement-copy h2{margin-bottom:var(--space-1)}.placement .actions{margin-top:var(--space-1)}}.report{display:grid;gap:var(--space-3);padding:var(--space-5)var(--space-4)var(--space-6);max-width:64rem;margin:0 auto}.report p{margin:0}.report h1{font:600 var(--text-h2-size)/1.2 var(--font-display);font-variation-settings:var(--font-soft);margin:0}.report h2{font:var(--text-label-weight)var(--text-label-size)/1.2 var(--font-ui);color:var(--color-deep-moss);margin:0}.report .small{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-2)}.report .rp-card{padding:var(--space-4)var(--space-5);background:var(--grain),var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}.report .rp-head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--space-4)}.report .rp-head p{margin-top:2px}.report .rp-print{min-height:var(--button-height);padding:0 var(--space-5);font:700 15px var(--font-ui);color:var(--color-deep-moss);background:var(--color-card);border:2px solid var(--color-moss);border-radius:var(--radius-md);box-shadow:0 var(--button-lip)0 var(--color-deep-moss);cursor:pointer;flex:none}.report .rp-print:-webkit-any(:hover,:active){transform:none}.report .rp-print:-moz-any(:hover,:active){transform:none}.report .rp-print:is(:hover,:active){transform:none}.report .rp-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.report .rp-stat{display:grid;padding:var(--space-4)var(--space-5);align-content: start;gap:2px}.report .rp-stat+.rp-stat{border-left:1px solid var(--color-line)}.report .rp-big{font:600 var(--text-h1-size)/1 var(--font-display);font-variation-settings:var(--font-soft);font-variant-numeric:tabular-nums lining-nums;margin-top:var(--space-1)!important}.report .rp-big span{font:600 var(--text-small-size)var(--font-ui);color:var(--color-text-2)}.report .rp-stat .small{min-height:1.45em}.report .rp-cmp{color:var(--color-deep-moss);min-height:1.5em;font-weight:600}.report .rp-days{display:grid;grid-template-columns:minmax(0,1fr)15rem;grid-template-areas:"top top" "chart read";gap:var(--space-3)var(--space-5)}.report .rp-days-top{grid-area:top;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.report .rp-chart-wrap{grid-area:chart;min-width:0}.report .rp-chart{--gut:3.25rem;--r-min:80px;--r-pace:80px;--r-acc:56px;--cap:24px;display:grid;grid-template-columns:var(--gut)repeat(7,minmax(0,1fr))}.report .rp-gutter{grid-template-columns:minmax(0,1fr)}.report .rp-gutter,.report .rp-col{display:grid;grid-template-rows:var(--cap)var(--r-min)var(--cap)var(--r-pace)var(--cap)var(--r-acc)auto}.report .rp-rowname{position:relative;z-index:1;white-space:nowrap;font:700 14px/1 var(--font-ui);color:var(--color-text-2);align-self: end;padding-bottom:9px}.report .rp-rowname i{display:inline-block;vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px}.report .rp-sw-min{background:var(--color-moss)}.report .rp-sw-pace{background:var(--color-dusk-wash);box-shadow:inset 0 3px 0 var(--color-dusk-blue)}.report .rp-sw-acc{background:var(--color-amber-ink);vertical-align:2px!important;height:4px!important}.report .rp-ticks{position:relative}.report .rp-ticks span{position:absolute;font:600 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-text-2);white-space:nowrap;right:6px;transform:translateY(50%)}.report .rp-ticks .rp-goal-tick{color:var(--color-amber-ink)}.report .rp-days .rp-chart .rp-col{position:relative;grid-template-columns:minmax(0,1fr);color:inherit;font:inherit;text-align:center;box-shadow:none;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:normal;align-items:stretch;min-height:0;margin:0;padding:0;transition:none}.report .rp-col:before{content:"";position:absolute;border-radius:var(--radius-md);inset:0 2px}.report .rp-col.is-hover:before{background:color-mix(in srgb,var(--color-oat)55%,transparent)}.report .rp-col[aria-checked=true]:before{background:var(--color-honey-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-honey)60%,transparent)}.report .rp-col:focus-visible{outline:var(--focus-ring);outline-offset:0}.report .rp-col>*{position:relative}.report .rp-days .rp-chart .rp-col:-webkit-any(:hover,:active){box-shadow:none;background:0 0;transform:none}.report .rp-days .rp-chart .rp-col:-moz-any(:hover,:active){box-shadow:none;background:0 0;transform:none}.report .rp-days .rp-chart .rp-col:is(:hover,:active){box-shadow:none;background:0 0;transform:none}.report .rp-cell{position:relative;border-bottom:1px solid var(--color-line)}.report .rp-cell .ln{position:absolute;border-top:1px solid color-mix(in srgb,var(--color-line)70%,transparent);height:0;left:0;right:0}.report .rp-cell .ln.goal{border-top:2px solid var(--color-honey)}.report .rp-gutter .rp-ticks{border-bottom:1px solid #0000}.report .rp-bar{position:absolute;border-radius:6px 6px 2px 2px;width:min(58%,2.75rem);bottom:0;left:50%;transform:translate(-50%)}.report .rp-min .rp-bar{background:var(--color-moss)}.report .rp-pace .rp-bar{background:var(--color-dusk-wash);box-shadow:inset 0 3px 0 var(--color-dusk-blue);border-radius:3px 3px 2px 2px}.report .rp-whisk{position:absolute;border:solid var(--color-ink);border-width:1.5px 0;width:10px;left:50%;transform:translate(-50%)}.report .rp-whisk:after{content:"";position:absolute;border-left:1.5px solid var(--color-ink);top:0;bottom:0;left:50%;transform:translate(-50%)}.report .rp-mark{position:absolute;background:var(--color-amber-ink);border-radius:3px;width:min(58%,2.75rem);height:5px;left:50%;transform:translate(-50%,50%)}.report .rp-none{position:absolute;font:600 14px/1 var(--font-ui);color:var(--color-text-3);top:50%;left:0;right:0;transform:translateY(-50%)}.report .rp-day{position:relative;display:grid;padding:var(--space-2)0 var(--space-2);font-size:var(--text-small-size);color:var(--color-text-2);gap:1px;line-height:1.2}.report .rp-day b{color:var(--color-text)}.report .rp-col[aria-checked=true] .rp-day b{text-decoration:underline 2px var(--color-honey);text-underline-offset:4px}.report .rp-day .rp-dmin{font-variant-numeric:tabular-nums;font-weight:600}.report .rp-day .rp-dmin.is-met{color:var(--color-deep-moss)}.report .rp-hint{color:var(--color-text-3);padding-left:3.25rem;margin-top:var(--space-1)!important}.report .rp-read{grid-area:read;padding-left:var(--space-5);border-left:1px solid var(--color-line);align-self: start;min-height:15rem}.report .rp-read h3{font:600 var(--text-h3-size)/1.25 var(--font-display);font-variation-settings:var(--font-soft);margin:0}.report .rp-read .rp-today{display:inline-block;margin:var(--space-1)0 0;font:700 14px/1.5 var(--font-ui);color:var(--color-amber-ink);background:var(--color-honey-wash);border-radius:var(--radius-pill);padding:1px 10px}.report .rp-read dl{display:grid;margin:var(--space-3)0 0;gap:10px}.report .rp-read dt{font:700 14px/1.2 var(--font-ui);color:var(--color-text-2)}.report .rp-read dt i{display:inline-block;vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px}.report .rp-read dd{font:600 17px/1.35 var(--font-ui);font-variant-numeric:tabular-nums;margin:1px 0 0}.report .rp-read dd .small{display:block;font-weight:500}.report .rp-read .rp-met{color:var(--color-deep-moss)}.report .rp-read>p{margin-top:var(--space-3)}.report .rp-hw{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));align-items: start;gap:var(--space-2)var(--space-5);margin:var(--space-3)0 0;list-style:none;padding:0}.report .rp-hw li{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-2);padding:var(--space-2)0;border-top:1px solid var(--color-line)}.report .rp-hw li>span:first-child{display:grid;min-width:0}.report .chip{font:700 14px/1.4 var(--font-ui);border-radius:var(--radius-pill);background:var(--color-oat);color:var(--color-text);flex:none;padding:3px 12px}.report .chip-moss{background:var(--color-sage-mist);color:var(--color-deep-moss)}.report .rp-lower{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);grid-template-areas:"keys next" "keys how";gap:var(--space-3);align-items: start}.report .rp-next{grid-area:next;display:grid;gap:var(--space-1)}.report .rp-next p{font-size:17px}.report .rp-next .rp-stage{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.report .rp-keys{grid-area:keys}.report .rp-stage p{margin-top:var(--space-1);color:var(--color-text)}.report .rp-how{grid-area:how}.report .rp-how ul{display:grid;gap:var(--space-2);margin:var(--space-2)0 0;font-size:var(--text-small-size);line-height:var(--text-small-lh);padding:0 0 0 1.1em}.report .rp-foot{color:var(--color-text-2)}.report .rp-keys{min-width:0}.report .rp-keys>.pg-card{padding:var(--space-4)var(--space-5);background:var(--grain),var(--color-card)}.report .rp-keys h3{font:var(--text-label-weight)var(--text-label-size)/1.2 var(--font-ui);text-transform:none;letter-spacing:normal;margin:0}.report .rp-keys .pg-keys{margin:var(--space-3)0}@media (prefers-reduced-motion:no-preference){.report .rp-col:before{transition:background-color .12s ease-out}}@media (max-width:52rem){.report .rp-lower{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "keys" "how"}}@media (max-width:44rem){.report .rp-days{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "read" "chart"}.report .rp-read{padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--color-line);min-height:18rem}.report .rp-read dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)var(--space-4);margin-top:var(--space-3)}}@media (max-width:36rem){.report{padding:var(--space-4)var(--space-4)var(--space-5)}.report h1{font-size:26px}.report .rp-head{flex-direction:column;align-items: flex-start}.report .rp-sum{grid-template-columns:minmax(0,1fr)}.report .rp-stat+.rp-stat{border-left:0;border-top:1px solid var(--color-line)}.report .rp-stat{grid-template-columns:auto 1fr;column-gap:var(--space-4);padding:var(--space-3)var(--space-4)}.report .rp-stat h2{grid-column:1/-1}.report .rp-big{grid-row:span 2;align-self: center;font-size:34px}.report .rp-stat .small:empty{display:none}.report .rp-card,.report .rp-keys>.pg-card{padding:var(--space-4)}.report .rp-sum{padding:0}.report .rp-chart{--gut:2.75rem}.report .rp-hint{padding-left:0}.report .rp-day .rp-dmin{display:none}}@media print{.report,.report *{color:#000!important}.report{gap:8pt;max-width:none;padding:0;font-size:10.5pt}.report .rp-card,.report .rp-keys>.pg-card{box-shadow:none;break-inside:avoid;background:#fff;border:1px solid #000;padding:8pt 12pt}.report .rp-sum{padding:0}.report .rp-stat{padding:8pt 12pt}.report .rp-big{font-size:28pt}.report .rp-print,.report .rp-hint,.report .rp-read{display:none}.report .rp-days{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "chart"}.report .rp-chart{--r-min:50px;--r-pace:50px;--r-acc:36px;--cap:20px}.report .rp-lower{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);grid-template-areas:"keys next" "keys how"}.report .rp-day .rp-dmin{display:block}.report .rp-col{outline:none}.report .rp-col[aria-checked] .rp-day b{text-decoration:none}.report .rp-col:before{box-shadow:none!important;background:0 0!important}.report .rp-min .rp-bar,.report .rp-mark,.report .rp-sw-min,.report .rp-sw-acc{print-color-adjust:exact;background:#000}.report .rp-pace .rp-bar,.report .rp-sw-pace{print-color-adjust:exact;background:#fff;border:1px solid #000;box-shadow:inset 0 3px #000}.report .rp-cell,.report .rp-cell .ln,.report .rp-whisk,.report .rp-whisk:after{border-color:#000}.report .rp-cell .ln.goal{border-top:2px dashed #000}.report .rp-status,.report .rp-keys .pg-key{background:#fff;border-color:#000}}.schools .page-head{position:relative}.schools .sch-crumb{font:600 14px var(--font-ui)!important;margin:0 0 2px!important}.schools .sch-crumb a{color:var(--color-dusk-blue);text-decoration:none}.schools .sch-crumb a:hover{text-decoration:underline}.schools .page-head:has(.sch-crumb){min-height:72px}.schools h2,.schools .small{margin:0}.schools .card{padding:var(--space-4)var(--space-5)}.schools .sch-ghost{border:2px dashed var(--color-oat-edge);box-shadow:none;background:0 0}.schools .sch-btn-sm{padding:0 var(--space-3);font-size:var(--text-small-size);min-height:34px}.schools .sch-chev{display:grid;color:var(--color-text-2);font:600 22px/1 var(--font-ui);text-decoration:none;border-radius:50%;place-items: center;width:32px;height:32px}.schools .sch-num{text-align:right;font:600 16px var(--font-ui);font-variant-numeric:tabular-nums}.schools .sch-num small{font:500 14px var(--font-ui);color:var(--color-fog-ink)}.schools .sch-toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);margin:0 0 var(--space-4)}.schools .sch-toolbar-end{display:flex;align-items: center;gap:var(--space-3)}.schools .sch-csv{font-size:var(--text-small-size)}.schools .sch-toolbar{flex-wrap:wrap}.schools .sch-toolbar>p{flex:16rem;margin:0}.schools .sch-toolbar-end{margin-left:auto}.schools .sch-toolbar-end :-webkit-any(a,button){white-space:nowrap}.schools .sch-toolbar-end :-moz-any(a,button){white-space:nowrap}.schools .sch-toolbar-end :is(a,button){white-space:nowrap}.schools .sch-tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-card);border:var(--edge);overflow-x:auto;flex:none;max-width:100%}.schools .sch-tab{white-space:nowrap;padding:0 var(--space-4);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-text-2);font-size:var(--text-small-size);background:0 0;border:0;flex:none;min-height:36px;font-weight:600}.schools .sch-tab[aria-pressed=true]{background:var(--color-rice);color:var(--color-ink);box-shadow:var(--shadow-card)}.schools .sch-tab:hover{transform:none}.schools .sch-chip{display:inline-flex;border-radius:var(--radius-pill);font:600 14px/1.3 var(--font-ui);white-space:nowrap;align-items: center;gap:5px;padding:3px 10px}.schools .sch-chip.is-done{background:var(--color-sage-mist);color:var(--color-deep-moss)}.schools .sch-chip.is-prog{background:var(--color-dusk-wash);color:var(--color-ink)}.schools .sch-chip.is-not{background:var(--color-oat);color:var(--color-dusk-ink)}.schools .sch-chip.is-late{background:var(--color-honey-wash);color:var(--color-amber-ink)}.schools .sch-chip.is-open{background:var(--color-sage-mist);color:var(--color-deep-moss)}.schools .sch-chip.is-ready,.schools .sch-chip.is-skip{background:var(--color-honey-wash);color:var(--color-amber-ink)}.schools .sch-chip.is-closed{border:1.5px dashed var(--color-oat-edge);color:var(--color-dusk-ink);background:0 0}.schools .sch-acc{display:inline-flex;align-items: center;gap:var(--space-2)}.schools .sch-acc b{text-align:right;font:600 16px var(--font-ui);font-variant-numeric:tabular-nums;min-width:3ch}.schools .sch-acc .groove{position:relative;background:var(--color-oat);border-radius:999px;width:56px;height:8px}.schools .sch-acc .groove i{position:absolute;width:var(--v);border-radius:inherit;background:var(--color-moss);inset:0 auto 0 0}.schools .sch-acc .groove em{position:absolute;left:var(--t);background:var(--color-ink);border-radius:1px;width:2px;top:-3px;bottom:-3px}.schools .sch-acc.is-under b{color:var(--color-amber-ink)}.schools .sch-acc.is-under .groove i{background:var(--color-honey)}.schools .sch-acc.is-none{color:var(--color-fog-ink);padding-left:1ch}.schools .sch-bar{display:block;background:var(--color-oat);overflow:hidden;border-radius:999px;height:8px}.schools .sch-bar i{display:block;width:var(--v);background:var(--color-moss);border-radius:inherit;height:100%}.schools .sch-av{display:inline-grid;overflow:hidden;background:var(--color-sage-leaf);border:2px solid var(--color-rice);box-shadow:var(--shadow-card);border-radius:50%;flex:none;place-items: center;width:32px;height:32px}.schools .sch-av svg.icon{width:100%;height:100%}.schools .sch-av-i{background:var(--color-terracotta);color:var(--color-rice);font:600 15px var(--font-display);font-variation-settings:var(--font-soft)}.schools .sch-list{padding:var(--space-3)var(--space-5)var(--space-3)}.schools .sch-list>h2{margin-bottom:var(--space-1);font-size:var(--text-h3-size)}.schools .sch-list-head{display:grid;align-items: end;gap:var(--space-3);padding:var(--space-2)0 var(--space-2);border-bottom:1px dashed var(--color-oat-edge);font:var(--text-label-weight)var(--text-label-size)/1 var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-dusk-ink)}.schools .sch-list-head .r{text-align:right}.schools .sch-rows{list-style:none;margin:0;padding:0}.schools .sch-row{display:grid;align-items: center;gap:var(--space-3);border-bottom:1px dashed var(--color-oat-edge);position:relative;min-height:52px;padding:6px 0}.schools .sch-rows>li:last-child{border-bottom:0}.schools .sch-who{display:grid;min-width:0}.schools .sch-who b{font:600 16px/1.25 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schools .sch-who .small{color:var(--color-dusk-ink);font-size:14px}.schools .sch-name{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.schools .sch-name .sch-chip{flex:none;padding:1px 8px;font-size:14px}.schools .sch-glance{padding:var(--space-2)0;color:var(--color-dusk-ink);margin:0}.schools .sch-week{white-space:nowrap}.schools .sch-phone-line{display:none}.schools .sch-list-foot{color:var(--color-text-2);margin:var(--space-2)0 0!important}.schools .sch-sortbar{display:flex;align-items: center;gap:var(--space-2);margin-bottom:var(--space-1);justify-content:flex-end}.schools .sch-sortbar .sch-tab{padding:0 var(--space-3);min-height:30px;font-size:14px}.schools .sch-ticket{position:relative;padding:var(--space-4)var(--space-5)var(--space-4)calc(var(--space-5) + 6px);border-radius:var(--radius-lg);background:var(--color-honey-wash);border:var(--edge);box-shadow:var(--shadow-card);-webkit-mask:radial-gradient(circle at 0 12px,#0000 5px,#000 5.5px) 0 0/100% 24px repeat-y;mask:radial-gradient(circle at 0 12px,#0000 5px,#000 5.5px) 0 0/100% 24px repeat-y}.schools .sch-ticket:before{content:"";position:absolute;border-left:2px dashed color-mix(in srgb,var(--color-amber-ink)35%,transparent);top:10px;bottom:10px;left:16px}.schools .sch-ticket .eyebrow{color:var(--color-amber-ink);margin:0}.schools .sch-code-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);margin:var(--space-2)0}.schools .sch-code{font:600 28px/1.1 var(--font-mono);letter-spacing:.08em;color:var(--color-ink);white-space:nowrap}.schools .sch-ticket .small{color:var(--color-amber-ink)}.schools .sch-ticket-foot{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed color-mix(in srgb,var(--color-amber-ink)35%,transparent);justify-items:start}.schools .sch-ticket-foot:has(.primary){display:flex;flex-wrap:wrap}.schools .sch-ticket .sch-ghost{font-size:var(--text-small-size);min-height:34px}.schools .sch-ticket .sch-switch-help{color:var(--color-amber-ink);margin-top:-4px}.schools .sch-switch{display:inline-flex;align-items: center;gap:var(--space-3);font-size:15px;font-weight:600}.schools .sch-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--color-oat);border:2px solid var(--color-fog-ink);position:relative;flex:none;width:2.75rem;height:1.5rem;margin:0}.schools .sch-switch input:after{content:"";position:absolute;background:var(--color-fog-ink);border-radius:50%;width:1rem;height:1rem;top:2px;left:2px}.schools .sch-switch input:checked{background:var(--color-moss);border-color:var(--color-moss)}.schools .sch-switch input:checked:after{background:var(--color-rice);left:calc(100% - 1rem - 2px)}.schools .sch-switch-help{margin:2px 0 0 calc(2.75rem + var(--space-3))!important}.schools .sch-notice{display:flex;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--color-honey-wash);color:var(--color-amber-ink);align-items: flex-start}.schools .sch-notice p{font-size:var(--text-small-size);line-height:var(--text-small-lh);margin:0}.schools .sch-notice b{color:var(--color-ink)}.schools .sch-notice a{color:var(--color-amber-ink);font-weight:600}.schools .sch-aside{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--color-oat-edge);font-size:var(--text-small-size);color:var(--color-text-2);max-width:34rem}.schools .ob .ob-steps .is-done .ob-dot{font-size:14px}.schools .sch-cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.schools .sch-cc{display:grid;gap:var(--space-3);padding:var(--space-5);align-content: start}.schools .sch-cc-head{display:flex;justify-content:space-between;align-items: flex-start}.schools .sch-cc h2{font-size:var(--text-h3-size)}.schools .sch-cc-hw{display:grid;padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-oat)45%,var(--color-rice));gap:6px}.schools .sch-cc-empty{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);border:1.5px dashed var(--color-oat-edge)}.schools .sch-cc-actions{display:flex;align-items: center;gap:var(--space-3)}.schools .sch-cc-new{border:2px dashed var(--color-oat-edge);border-radius:var(--radius-lg);background:0 0}.schools .sch-inline-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.schools .sch-inline-form input{flex:10rem;min-width:0}.schools .sch-split{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:var(--space-4);align-items: start}.schools .sch-side{display:grid;gap:var(--space-4)}.schools .sch-mini h2{font-size:var(--text-h3-size);margin-bottom:var(--space-1)}.schools .sch-mini{display:grid;gap:var(--space-2)}.schools .sch-hw-cols,.schools .sch-hw-row{grid-template-columns:minmax(0,1fr)96px 170px 150px 32px}.schools .sch-hw-row{display:grid;align-items: center;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px dashed var(--color-oat-edge);min-height:76px}.schools .sch-hw-title{display:grid;gap:2px;min-width:0}.schools .sch-hw-title b{font:600 18px/1.25 var(--font-display);font-variation-settings:var(--font-soft)}.schools .sch-hw-title .small{font-size:14px}.schools .sch-hw-due{display:grid;font:600 15px var(--font-ui)}.schools .sch-hw-due small{font:400 14px var(--font-ui);color:var(--color-text-2)}.schools .sch-hw-prog{display:grid;gap:4px}.schools .sch-hw-prog .small{font-size:14px}.schools .sch-roster-cols,.schools .sch-roster .sch-list-head{grid-template-columns:32px minmax(0,1fr)124px 172px 92px 96px 32px}.schools .sch-dots{box-shadow:none;color:var(--color-text-2);background:0 0;border:0;border-radius:50%;width:32px;min-height:32px;padding:0;font-size:20px}.schools .sch-dots[aria-expanded=true]{background:var(--color-oat)}.schools .sch-more-wrap{position:relative}.schools .sch-menu{position:absolute;z-index:5;display:grid;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-rice);border:var(--edge);box-shadow:var(--shadow-floating);min-width:180px;top:36px;right:0}.schools .sch-menu button{box-shadow:none;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:flex-start;min-height:38px;font-size:15px}.schools .sch-menu button:first-child{background:var(--color-oat)}.schools .sch-menu .is-danger{color:var(--color-brick)}.schools .sch-roster .sch-rows{max-height:none}.schools .sch-add{display:grid;gap:var(--space-2)}.schools .sch-add h2{font-size:var(--text-h3-size)}.schools .sch-add .eyebrow{margin:var(--space-1)0 0}.schools .sch-preview{list-style:none;padding:var(--space-2)var(--space-3);display:grid;gap:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-oat)45%,var(--color-rice));margin:0}.schools .sch-preview li{display:flex;align-items: center;gap:var(--space-2);font-size:15px}.schools .sch-preview .is-skip{align-items: flex-start}.schools .sch-preview .is-skip span:last-child{color:var(--color-text-2);font-size:14px}.schools .sch-add-actions{display:flex;gap:var(--space-2);margin:var(--space-1)0 0;flex-wrap:wrap}.schools .sch-set-grid{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(330px,1fr);gap:var(--space-4);align-items: start}.schools .sch-shelf{display:grid;gap:var(--space-3);padding:var(--space-4);min-width:0}.schools .sch-shelf-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0}.schools .sch-shelf-item{display:grid;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-rice);border:var(--edge);align-content: start;gap:4px;min-width:0}.schools .sch-shelf-item.is-path{grid-column:1/-1;background:var(--grain),var(--color-sage-mist)}.schools .sch-shelf-item.is-sel{box-shadow:var(--halo-selected)}.schools .sch-shelf-top{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)}.schools .sch-shelf-top b{font:600 17px/1.25 var(--font-display);font-variation-settings:var(--font-soft)}.schools .sch-prev{font:400 14px/1.5 var(--font-mono);color:var(--color-dusk-ink);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin:0}.schools .sch-shelf-item .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.schools .sch-shelf-item .sch-chip{flex:none}.schools .sch-shelf>div{min-width:0}.schools .sch-hwcard{position:sticky;top:var(--space-4);scroll-margin-top:var(--space-4);padding:var(--space-5);background:var(--grain),var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:var(--space-3);min-width:0}.schools .sch-hwcard .pl-label{margin:0 0 var(--space-1);font:var(--text-label-weight)var(--text-label-size)/1 var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-clay)}.schools .sch-hwcard h2{font:italic 600 var(--text-h2-size)/var(--text-h2-lh)var(--font-display);font-variation-settings:var(--font-soft);margin:0}.schools .sch-hwcard .pl-meta{margin:var(--space-1)0 0;color:var(--color-text-2);font-size:var(--text-small-size)}.schools .sch-form{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-oat-edge)}.schools .sch-fl{display:grid;font:600 14px var(--font-ui);gap:6px}.schools .sch-fl>span:first-child{font:600 14px var(--font-ui)}.schools .sch-fl input{width:100%}.schools .sch-fl-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4)}.schools .sch-hw-sum{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--color-oat);font-size:var(--text-small-size);color:var(--color-dusk-ink);margin:0}.schools .sch-hw-sum b{color:var(--color-ink)}.schools .sch-hw-actions{display:flex;align-items: center;gap:var(--space-3)}.schools .sch-frozen{color:var(--color-text-2)}.schools .sch-passage{resize:none;padding:var(--space-3)var(--space-4);border:var(--edge);border-radius:var(--radius-md);background:var(--color-rice);color:var(--color-ink);font:400 20px/1.6 var(--font-mono);width:100%}.schools .sch-as-typed{margin:var(--space-1)0 0;color:var(--color-dusk-ink)}.schools .sch-typed{padding:var(--space-3)var(--space-4);background:var(--color-oat);border-radius:var(--radius-md);font:400 14px/1.6 var(--font-mono);color:var(--color-dusk-ink);margin:0}.schools .sch-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.schools .sch-tile{display:flex;padding:var(--space-3)var(--space-4);background:var(--grain),var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column}.schools .sch-tile .tile-label{font:var(--text-label-weight)var(--text-label-size)/1 var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-dusk-ink)}.schools .sch-tile .tile-num{font:600 44px/1.05 var(--font-display);font-variation-settings:var(--font-soft);font-variant-numeric:tabular-nums lining-nums;margin:var(--space-1)0 2px}.schools .sch-tile .tile-num small{font:600 18px var(--font-ui);color:var(--color-text-2)}.schools .sch-tile .tile-small{font-size:var(--text-small-size);color:var(--color-text-2)}.schools .sch-res-cols,.schools .sch-res .sch-list-head{grid-template-columns:32px minmax(0,1.2fr)150px 76px 162px 80px 56px 96px}.schools .sch-lcards{display:flex;gap:var(--space-5);flex-wrap:wrap}.schools .sch-lcard{display:grid;grid-template-rows:auto auto auto auto 1fr;color:#1f2b45;box-shadow:var(--shadow-card);background:#fff;border:1.5px dashed #9aa1b2;border-radius:6px;width:340px;height:189px;padding:14px 18px 12px}.schools .sch-lcard h3{font:600 22px/1.15 var(--font-display);font-variation-settings:var(--font-soft);margin:8px 0 2px}.schools .sch-lcard footer{display:grid;font:500 14px/1.35 var(--font-ui);align-self: end;gap:1px}.schools .sch-cards-actions{display:flex;align-items: center;gap:var(--space-4);margin:var(--space-6)0 var(--space-2)}.schools .sch-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items: start}.schools .sch-compact .sch-row{min-height:44px;padding:4px 0}.schools .sch-t-cols{grid-template-columns:32px minmax(0,1fr)auto}.schools .sch-t-cols .sch-cc-actions{align-items: flex-end;gap:var(--space-2);flex-direction:column}.schools .sch-t-cols .sch-chip{justify-self:start}.schools .sch-approve:not(:disabled){background:var(--color-moss);color:var(--color-rice);border-color:var(--color-moss);box-shadow:0 var(--button-lip)0 var(--color-deep-moss)}.schools .sch-audit{list-style:none;margin:var(--space-2)0 0;display:grid;padding:0}.schools .sch-audit li{border-bottom:1px dashed var(--color-oat-edge);padding:8px 0}.schools .sch-audit li .small{color:var(--color-dusk-ink);font-size:14px}.schools .sch-audit p{margin:0;font-size:14.5px;line-height:1.4}.schools{min-width:0}.schools .sch-stack{display:grid;gap:var(--space-4)}.schools .sch-shelf-item{text-align:left;color:var(--color-ink);box-shadow:none;width:100%;min-height:0}.schools .sch-shelf-item[aria-pressed=true]{outline:3px solid var(--color-moss);outline-offset:-1px}.schools .sch-roster-cols,.schools .sch-roster .sch-list-head{grid-template-columns:32px minmax(100px,1fr)112px 120px 76px 80px 32px}.schools .sch-res-cols,.schools .sch-res .sch-list-head{grid-template-columns:32px minmax(100px,1fr)150px 68px 140px 68px 42px 84px}.schools .sch-menu[hidden]{display:none}.schools .sch-more-wrap summary{list-style:none;cursor:pointer}.schools .sch-more-wrap summary::-webkit-details-marker{display:none}.schools :-webkit-any(.sch-delete,.sch-edit){color:var(--color-ink);background:var(--grain),var(--color-rice);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:calc(100% - 32px);max-width:460px;padding:28px}.schools :-moz-any(.sch-delete,.sch-edit){color:var(--color-ink);background:var(--grain),var(--color-rice);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:calc(100% - 32px);max-width:460px;padding:28px}.schools :is(.sch-delete,.sch-edit){color:var(--color-ink);background:var(--grain),var(--color-rice);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);width:calc(100% - 32px);max-width:460px;padding:28px}.schools :-webkit-any(.sch-delete,.sch-edit)::backdrop{background:#1f2b4566}.schools :-moz-any(.sch-delete,.sch-edit)::backdrop{background:#1f2b4566}.schools :is(.sch-delete,.sch-edit)::backdrop{background:#1f2b4566}.schools .sch-delete h2,.schools .is-danger{color:var(--color-brick)}.schools :-webkit-any(.sch-delete,.sch-edit) form{display:grid;gap:12px}.schools :-moz-any(.sch-delete,.sch-edit) form{display:grid;gap:12px}.schools :is(.sch-delete,.sch-edit) form{display:grid;gap:12px}.schools .sch-edit{overflow-y:auto;max-width:560px;max-height:calc(100dvh - 32px)}.schools .sch-edit .sch-fl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.schools .sch-edit h2,.schools .sch-edit p{margin:0}.schools .sch-delete .sch-fl{margin:12px 0}.schools .sch-delete .is-danger{background:var(--color-brick);color:var(--color-rice);border-color:var(--color-brick)}.schools .sch-lcard{box-sizing:border-box}.schools .sch-cards-actions{display:flex;flex-wrap:wrap;align-items: center;gap:16px;margin-top:32px}.schools .sch-lcards{display:flex;flex-wrap:wrap;gap:24px}.schools .sch-lcard{display:grid;grid-template-rows:auto auto auto auto 1fr;color:#1f2b45;background:#fff;border:1.5px dashed #9aa1b2;border-radius:6px;width:340px;height:189px;padding:14px 18px 12px}.schools .sch-lcard header{display:flex;font:700 14px var(--font-ui);align-items: center;gap:6px}.schools .sch-lcard header svg{filter:grayscale(1)brightness(.55);width:20px;height:20px}.schools .sch-lcard header span{margin-left:auto;font-weight:600}.schools .sch-lcard h3{font:600 22px/1.15 var(--font-display);margin:8px 0 2px}.schools .sch-lc-label{font:700 14px/1 var(--font-ui);letter-spacing:normal;margin:2px 0 0}.schools .sch-lc-code{font:600 22px/1.2 var(--font-mono);letter-spacing:.06em;margin:4px 0 0}.schools .sch-lcard footer{font:500 14px/1.35 var(--font-ui);align-self: end}.join.schools input{font:600 22px var(--font-mono);max-width:385px}.schools .sch-error:empty{display:none}@media (max-width:1100px){.schools .sch-split{grid-template-columns:minmax(0,1fr)}.schools .sch-res-cols,.schools .sch-res .sch-list-head{grid-template-columns:32px minmax(100px,1fr)140px 64px 120px 64px 44px 80px;gap:8px}.schools .sch-shelf-list{grid-template-columns:minmax(0,1fr)}.schools .sch-hw-cols,.schools .sch-hw-row{grid-template-columns:minmax(100px,1fr)90px 110px 75px 20px}.schools .sch-roster-cols,.schools .sch-roster .sch-list-head{grid-template-columns:32px minmax(100px,1fr)104px 104px 72px 70px 32px;gap:8px}.schools .sch-roster-cols .sch-pace,.schools .sch-roster .sch-list-head .sch-pace{display:none}}@media (max-width:899.999px){.schools .sch-split,.schools .sch-set-grid,.schools .sch-admin-grid{grid-template-columns:minmax(0,1fr)}.schools .sch-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.schools .sch-hwcard{position:static}}@media (max-width:640px),(max-width:800px) and (max-height:500px){.schools .sch-cc-grid,.schools .sch-admin-grid,.schools .sch-shelf-list{grid-template-columns:minmax(0,1fr)}.schools .sch-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.schools .sch-toolbar,.schools .sch-toolbar-end{flex-wrap:wrap}.schools .sch-roster .sch-list-head,.schools .sch-res .sch-list-head{display:none}.schools .sch-roster-cols,.schools .sch-res-cols{grid-template-columns:32px minmax(0,1fr)auto;gap:8px;padding:12px 0}.schools .sch-roster-cols>.sch-acc,.schools .sch-roster-cols>.sch-week,.schools .sch-roster-cols>.sch-active,.schools .sch-roster-cols>.sch-pace,.schools .sch-res-cols>.sch-num,.schools .sch-res-cols>.sch-acc,.schools .sch-res-cols>.sch-active{display:none}.schools .sch-phone-line{display:block;grid-column:2/-1;font-size:14px}.schools .sch-roster-cols .sch-more-wrap{grid-column:3;grid-row:1}.schools .sch-roster-cols>.sch-chip{grid-column:2}.schools .sch-row .sch-who b{white-space:normal}.schools .sch-hw-cols{display:none}.schools .sch-hw-row{grid-template-columns:minmax(0,1fr)auto}.schools .sch-hw-row>:nth-child(3){grid-column:1}.schools .sch-hw-row>:last-child{display:none}.schools .sch-card-notice{margin-bottom:24px}.schools .sch-lcard{max-width:100%}}@page login-cards{size:A4;margin:10mm}@media print{.login-cards.schools{page:login-cards}body:has(.login-cards){background:#fff}body:has(.login-cards) .app-header{display:none!important}body:has(.login-cards) .rail{display:none!important}body:has(.login-cards) .chips{display:none!important}body:has(.login-cards) .skip{display:none!important}body:has(.login-cards) .app{display:block;max-width:none;margin:0;padding:0}body:has(.login-cards) .stage{display:block;max-width:none;margin:0;padding:0}body:has(.login-cards) main{display:block;max-width:none;margin:0;padding:0}.login-cards.schools>:not(.sch-lcards){display:none}.login-cards.schools .sch-lcards{display:grid;grid-template-columns:repeat(2,90mm);grid-auto-rows:50mm;gap:0}.login-cards.schools .sch-lcard{break-inside:avoid;box-shadow:none;width:90mm;max-width:none;height:50mm}}.schools .sch-fl,.schools .sch-fl input{min-width:0}.schools .sch-fl-row{grid-template-columns:minmax(80px,.7fr)minmax(0,1.3fr)}.schools .sch-res{container:res/inline-size}@container res (width>=420px) and (width<=699px){.schools .sch-res .sch-list-head{display:none}.schools .sch-res-cols{grid-template-columns:32px minmax(0,1fr)auto auto;grid-template-areas:"av who chip num" "av line line last";gap:2px 8px;padding:10px 0}.schools .sch-res-cols>.sch-av{grid-area:av}.schools .sch-res-cols>.sch-who{grid-area:who}.schools .sch-res-cols>.sch-chip{grid-area:chip}.schools .sch-res-cols>.sch-num:nth-child(4){grid-area:num;display:block;text-align:right}.schools .sch-res-cols>.sch-acc,.schools .sch-res-cols>.sch-num{display:none}.schools .sch-res-cols>.sch-phone-line{grid-area:line;display:block;margin:0;font-size:14px}.schools .sch-res-cols>.sch-active{grid-area:last;display:block;text-align:right}}.schools .sch-error>.button,.schools .sch-error>button{display:flex;margin-top:var(--space-3);width:-moz-fit-content;width:fit-content}.schools .sch-empty{padding:var(--space-3)0}.schools .sch-num,.schools .sch-active,.schools .sch-hw-due,.schools .sch-res .sch-list-head span{white-space:nowrap}.schools .sch-res .sch-list-head>:nth-child(n+4){text-align:right}.schools .sch-hwcard input{max-width:100%}.set-homework .sch-stack:empty{display:none}.set-homework .sch-stack>.sch-notice{margin:0}.schools .sch-code-row{flex-wrap:wrap}.class .sch-google{padding:var(--space-3)var(--space-4);gap:var(--space-1)}.class .sch-google h2{font-size:var(--text-h3-size);margin:0}.class .sch-google .sch-add-actions{gap:var(--space-2);margin:0}.class .sch-google button{padding:4px var(--space-2);font-size:var(--text-small-size);min-height:34px}.class .sch-google>.sch-ghost{text-decoration:underline;border:0;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0}.class .sch-google .sch-fl{width:100%;min-width:0}.class .sch-google [role=status]:empty{display:none}.class .sch-admin-note{margin-top:var(--space-2);font-size:var(--text-small-size);line-height:var(--text-small-lh)}.class .sch-admin-note h2,.class .sch-admin-note p{display:inline;font-size:var(--text-small-size)}.class .sch-admin-note p{margin-left:var(--space-2)}@media (min-width:1200px){.schools .sch-roster-cols,.schools .sch-roster .sch-list-head{grid-template-columns:32px minmax(100px,1fr)112px 156px 92px 100px 32px}.schools .sch-roster .sch-list-head span{white-space:nowrap}}@media (min-width:900px){.class:has(.sch-google) .sch-split{grid-template-columns:minmax(0,1fr)320px}.class:has(.sch-google) .sch-ticket{padding-top:var(--space-3);padding-bottom:var(--space-3)}.class:has(.sch-google) .sch-ticket-foot{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2)}.class:has(.sch-google) .sch-add .sch-stack{grid-template-columns:minmax(0,1fr)auto;align-items: start}.class:has(.sch-google) .sch-add .sch-passage{font-size:16px}.class:has(.sch-google) .sch-preview{overflow-y:auto;max-height:120px}.class:has(.sch-google) .sch-roster .sch-rows{overflow-y:auto;max-height:max(120px,100vh - 500px)}.class:has(.sch-google) .sch-hw-cols{grid-template-columns:minmax(0,1fr)70px 80px 64px 16px;gap:var(--space-2)}.class:has(.sch-google) .sch-hw-row{grid-template-columns:minmax(0,1fr)70px 80px 64px 16px;gap:var(--space-2)}.class:has(.sch-google) .sch-archive{margin:var(--space-2)0 0}.class:has(.sch-google) .sch-archive button{font-size:var(--text-small-size);min-height:34px}}@media (min-width:900px) and (max-width:1100px){.class:has(.sch-google) .sch-roster-cols{grid-template-columns:32px minmax(0,1fr)104px 32px}.class:has(.sch-google) .sch-roster .sch-list-head{grid-template-columns:32px minmax(0,1fr)104px 32px}.class:has(.sch-google) .sch-roster-cols>.sch-acc{display:none}.class:has(.sch-google) .sch-roster-cols>.sch-week{display:none}.class:has(.sch-google) .sch-roster-cols>.sch-active{display:none}.class:has(.sch-google) .sch-roster .sch-list-head>:nth-child(n+4):nth-child(-n+6){display:none}.class:has(.sch-google) .sch-phone-line{display:block;grid-column:2/-1}}@media (min-width:900px) and (max-height:800px){.schools .sch-shelf{padding:var(--space-3)var(--space-4);gap:var(--space-2)}.schools .sch-shelf-item{padding:var(--space-2)var(--space-3);gap:2px}.schools .sch-prev{-webkit-line-clamp:1}.schools .sch-shelf-list{overflow-y:auto;max-height:max(160px,100dvh - 300px);padding:3px}.schools .sch-hwcard{padding:var(--space-4)var(--space-5);gap:var(--space-2)}.schools .sch-hwcard .sch-form{gap:var(--space-2);padding-top:var(--space-2)}.schools .sch-hwcard :-webkit-any(.sch-notice,.sch-hw-sum){padding:var(--space-2)var(--space-3)}.schools .sch-hwcard :-moz-any(.sch-notice,.sch-hw-sum){padding:var(--space-2)var(--space-3)}.schools .sch-hwcard :is(.sch-notice,.sch-hw-sum){padding:var(--space-2)var(--space-3)}.schools .sch-hwcard .sch-fl-row{grid-template-columns:118px minmax(0,1fr)}.schools .sch-hwcard h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width:641px) and (max-height:500px){.schools .sch-hwcard{position:static}.schools .sch-shelf-list{overflow-y:visible;max-height:none}}@media (min-width:900px) and (max-height:500px){.schools .sch-set-grid{grid-template-columns:minmax(0,1.35fr)minmax(280px,1fr)}.schools .sch-hwcard .sch-fl-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-height:500px){.schools .sch-tab,.schools .sch-sortbar .sch-tab,.schools .sch-btn-sm,.schools .sch-ghost,.schools .sch-ticket .sch-ghost,.schools .sch-menu button{min-height:44px}.schools .ghost-link{display:inline-flex;align-items: center;min-height:44px}}.schools .sch-res-cols>.sch-chip{white-space:normal;justify-self:start}.paper-round{padding:var(--space-3)var(--gutter)var(--space-4);max-width:62rem;margin-inline-start:auto;margin-inline-end:auto}.paper-round .eyebrow{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-deep-moss);margin:0}.paper-round .note{font:var(--text-small-weight)var(--text-small-size)/var(--text-small-lh)var(--font-ui);color:var(--color-text-2);margin:0}.paper-round .paper-top{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:var(--space-3);margin-bottom:var(--space-2)}.paper-round .paper-top h1{font-size:var(--text-momo-size);text-align:center;margin:0;line-height:1.3}.paper-round .paper-leave{display:inline-flex;min-height:var(--button-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;justify-self:start;align-items: center;font-weight:600}.paper-round .paper-leave:before{content:"‹"/"";margin-right:var(--space-2);font-size:1.5em;line-height:1}.paper-round .paper-leave:hover{background:var(--color-oat)}.paper-round .paper-hud{display:flex;justify-self:end;gap:var(--space-5)}.paper-round .paper-hud[hidden],.paper-round .paper-hud-item[hidden]{display:none}.paper-round .paper-hud-item{display:flex;font-variant-numeric:tabular-nums;flex-direction:column;align-items: center;min-width:4ch}.paper-round .paper-hud-item small{font-size:var(--text-small-size);color:var(--color-text-2)}.paper-round .paper-hud-item b{font:var(--text-stat-weight)var(--text-stat-size)/1 var(--font-display)}.paper-round .paper-hud:has(>.paper-hud-item:nth-child(4):not([hidden])) .paper-hud-item b{font-size:calc(var(--text-stat-size)*.8)}.paper-round .paper-play{display:flex;gap:var(--space-2);flex-direction:column}.paper-round .paper-play[hidden],.paper-round .paper-result[hidden],.paper-round .paper-street[data-state=ready]{display:none}.paper-round .paper-street[data-state=end]{visibility:hidden}.paper-round .paper-name{display:inline-flex;box-sizing:border-box;background:var(--color-card);border:1px solid var(--color-oat-edge);border-radius:var(--radius-md);white-space:pre;font:600 clamp(.875rem,1.15vw + .45rem,1.1rem)/1.2 var(--font-mono);letter-spacing:normal;color:var(--color-text-2);max-width:100%;padding:.15em .4em}.paper-round .paper-house[data-state=done] .paper-name{opacity:.55}.paper-round .paper-house[data-state=live] .paper-name{color:var(--color-text);border-color:var(--color-accent,var(--color-moss));box-shadow:0 0 0 2px var(--color-accent,var(--color-moss))}.paper-round .paper-house[data-state=slip] .paper-name{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-wash,var(--color-card))}.paper-round .paper-name .paper-ch.is-typed{color:var(--color-accent,var(--color-moss));font-weight:800}.paper-round .paper-notice{background:var(--color-dusk-wash);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);margin:0}.paper-round .paper-notice[hidden]{display:none}.paper-round .paper-status,.paper-round .paper-error{margin:var(--space-2)0 0;text-align:center;font-size:var(--text-small-size)}.paper-round .paper-status:empty,.paper-round .paper-error:empty{display:none}.paper-round .paper-card{display:flex;gap:var(--space-2);padding:var(--space-4);background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.paper-round .paper-card[hidden]{display:none}.paper-round .paper-card h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);margin:0}.paper-round .paper-card p{margin:0}.paper-round .paper-actions{display:flex;align-items: center;gap:var(--space-3);flex-wrap:wrap}.paper-round .paper-actions:empty{display:none}.paper-round .paper-actions .primary{min-width:10rem}.paper-round .paper-back{color:var(--color-text);font-weight:600}@media (max-width:640px){.paper-round .paper-top{grid-template-columns:minmax(0,1fr)}.paper-round .paper-leave{white-space:nowrap}.paper-round .paper-hud{justify-self:center}}@media (min-width:641px) and (max-height:500px){body[data-view=paper] .app-header{display:none}.paper-round{padding-top:0;padding-bottom:var(--space-2)}.paper-round .paper-top{margin-bottom:var(--space-1)}.paper-round .paper-card{padding:var(--space-2)var(--space-4);gap:var(--space-1)var(--space-5)}.paper-round .paper-start{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-content: start}.paper-round .paper-start>*{grid-column:1}.paper-round .paper-start>.single-pace{grid-column:2;grid-row:1/span 3}.paper-round .paper-start .paper-actions{flex-wrap:nowrap}.paper-round .paper-start .paper-actions .primary{min-width:0}.paper-round .paper-start>.paper-actions{grid-column:2;grid-row:4;align-self: start}}.single-card{display:flex;gap:var(--space-2);padding:var(--space-4);background:var(--color-card);border:var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.single-card[hidden]{display:none}.single-card p{margin:0}.single-card h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);margin:0}.single-card .eyebrow{font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-deep-moss)}.single-card .note{font:var(--text-small-weight)var(--text-small-size)/var(--text-small-lh)var(--font-ui);color:var(--color-text-2)}.single-card .single-stars{display:flex;gap:var(--space-1);color:var(--color-text-3);font-size:2.25rem;line-height:1}.single-card .single-stars .is-on{color:var(--color-accent,var(--color-moss))}.single-card .single-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-3);margin:var(--space-2)0}.single-card .single-stat{display:flex;flex-direction:column;min-width:0}.single-card .single-stats:has(>:nth-child(4)) .single-stat-num{font-size:calc(var(--text-stat-size)*.8)}.single-card .single-stat-label{font-size:var(--text-small-size);color:var(--color-text-2)}.single-card .single-stat-num{font:var(--text-stat-weight)var(--text-stat-size)/1.1 var(--font-display);font-variant-numeric:tabular-nums lining-nums}.single-card .single-actions{display:flex;align-items: center;gap:var(--space-3);flex-wrap:wrap}.single-card .single-actions .primary{min-width:10rem}.single-card .single-actions a{color:var(--color-text);font-weight:600}.single-pace{display:flex;gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0}.single-pace legend{margin-bottom:var(--space-1);font:var(--text-label-weight)var(--text-label-size)/var(--text-label-lh)var(--font-ui);letter-spacing:var(--text-label-tracking);color:var(--color-deep-moss);padding:0}.single-pace .single-pace-opt{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);cursor:pointer;align-items: start}.single-pace .single-pace-opt input{accent-color:var(--color-accent,var(--color-moss));width:1.1rem;height:1.1rem;min-height:0;margin:.15rem 0 0;padding:0}.single-pace .single-pace-opt small{grid-column:2;font-size:var(--text-small-size);color:var(--color-text-2)}
