@font-face{font-family:Fraunces;src:url(/_next/static/media/Fraunces-var.d368c645.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/_next/static/media/Fraunces-Italic-var.775b5f3a.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_next/static/media/source-serif-4-var.3fb1d3fd.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_next/static/media/source-serif-4-italic-var.40db26d1.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_next/static/media/InstrumentSans-var.ae05c57c.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/_next/static/media/DMMono-400.0e96d314.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/_next/static/media/DMMono-500.b7ea2ab4.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#FFFFFF;--panel:#F5F6F9;--panel-2:#ECEEF3;--surface:#FFFFFF;--ink:#15203B;--ink-2:#434D66;--ink-3:#667089;--ink-4:#A3AABB;--line:#E5E8EF;--line-2:#D2D7E2;--go:#0F7B5A;--go-hover:#0C6C4F;--go-base:#095840;--go-tint:#E3F5EC;--go-ink:#0B6648;--on-go:#FFFFFF;--sky:#E6F0FF;--sky-2:#C9DCFD;--sky-ink:#1F4FB5;--mint:#E1F6EA;--mint-2:#BFEACF;--mint-ink:#0B6648;--butter:#FFF4D1;--butter-2:#FBE09A;--butter-ink:#775000;--lilac:#F0EBFF;--lilac-2:#DCD1FE;--lilac-ink:#573BBE;--peach:#FFEDE5;--peach-2:#FFD4C4;--peach-ink:#AD3B1D;--ok:#0F7B5A;--ok-tint:#E3F5EC;--bad:#C42B3E;--bad-tint:#FDE9EC;--bad-2:#F5C3CA;--due:#A06400;--due-tint:#FFF1D2;--data:#3B6FE0;--data-2:#9DB8F2;--gold:#E0A51B;--f-serif:var(--font-newsreader),"Iowan Old Style",Georgia,serif;--f-sans:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"DM Mono",ui-monospace,Menlo,monospace;--h-weight:500;--h-track:-0.012em;--num-weight:500;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-card:20px;--r-pill:999px;--depth:3px;--lip:2px;--shadow-float:0 1px 2px rgba(21,32,59,.06),0 8px 24px rgba(21,32,59,.08);--shadow-pop:0 2px 6px rgba(21,32,59,.08),0 18px 48px rgba(21,32,59,.16);--glass:rgba(255,255,255,.86);--overlay:rgba(21,32,59,.36);--container:1240px;--gut:40px;--pad:28px;--header-h:88px;--ease:cubic-bezier(.2,.8,.2,1);--t-fast:140ms ease;--t-state:200ms ease;color-scheme:light}html[data-accent=cobalt]{--go:#2F55D4;--go-hover:#2749BC;--go-base:#1E3B9C;--go-tint:#E7ECFF;--go-ink:#2749BC}html[data-accent=ink]{--go:#15203B;--go-hover:#0E1730;--go-base:#03060F;--go-tint:#ECEEF4;--go-ink:#15203B}html[data-accent=coral]{--go:#D9502F;--go-hover:#C44425;--go-base:#9E3519;--go-tint:#FFEDE5;--go-ink:#B63F20}html[data-heading=fraunces]{--f-serif:"Fraunces",Georgia,serif;--h-weight:500;--h-track:-0.02em;--num-weight:500}html[data-heading=fraunces] body{font-variation-settings:"WONK" 0,"SOFT" 0}html[data-heading=source]{--f-serif:"Source Serif 4",Georgia,serif;--h-weight:600;--h-track:-0.014em;--num-weight:600}html[data-body=instrument]{--f-sans:"Instrument Sans",system-ui,sans-serif}html[data-depth=poppy]{--depth:5px;--lip:4px}html[data-depth=flat]{--depth:0px;--lip:0px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:clip}body,dd,dl,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--go);outline-offset:2px;border-radius:6px}::selection{background:var(--butter-2)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.i-14{width:14px;height:14px;stroke-width:2.2}.i-16{width:16px;height:16px;stroke-width:2}.i-18{width:18px;height:18px;stroke-width:1.9}.i-24{width:24px;height:24px;stroke-width:1.7}.i-32{width:32px;height:32px;stroke-width:1.5}.i-duo{--duo-o:.18}.container{width:100%;max-width:calc(var(--container) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}.container-narrow{--container:880px}main{display:block;padding-bottom:72px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:12px;margin-bottom:28px}.page-head .page-sub{margin-top:8px;max-width:64ch;color:var(--ink-2);font-size:17px}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--ink-2);font-weight:600;font-size:15px}.back:hover{color:var(--ink)}.cols{display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-gap:32px;gap:32px;align-items:start}.col-side,.cols-even{grid-template-columns:repeat(2,minmax(0,1fr))}.col-side{display:grid;grid-gap:16px;gap:16px}.col-side>*{grid-column:1/-1}.col-side>.half{grid-column:span 1}.grid{display:grid;grid-gap:16px;gap:16px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:grid;grid-gap:16px;gap:16px;align-content:start}.stack-sm{gap:8px}.stack-lg{gap:28px}.stack-xl{gap:48px}.row{display:flex;align-items:center;gap:12px}.row-sm{gap:8px}.row-wrap{flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:16px}.grow{flex:1 1 auto;min-width:0}.section{margin-top:48px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.section-head p{margin-top:4px;color:var(--ink-2)}.divider{height:1px;background:var(--line);border:0;margin:0}.h1,h1{font:var(--h-weight) 40px/1.08 var(--f-serif)}.h2,h2{font:var(--h-weight) 28px/1.16 var(--f-serif)}.h3,h3{font:var(--h-weight) 20px/1.25 var(--f-serif)}.serif{font-family:var(--f-serif)}.lede{font-size:17px;line-height:1.55}.lede,.muted{color:var(--ink-2)}.caption,.faint{color:var(--ink-3)}.strong{font-weight:600}.label{letter-spacing:.07em}.num{font-family:var(--f-serif);letter-spacing:-.01em}.big-num{letter-spacing:-.02em}.mid-num{letter-spacing:-.015em}.tnum{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--f-mono)}.link{display:inline-flex;align-items:center;gap:6px;color:var(--go-ink);font-weight:600;border-radius:6px}.link:hover{text-decoration:underline;text-underline-offset:3px}.link .i{transition:transform var(--t-fast)}.link:hover .i{transform:translateX(2px)}.prose p+p{margin-top:12px}.prose{max-width:68ch}.ok{color:var(--ok)}.bad{color:var(--bad)}.due{color:var(--due)}.frac{display:inline-flex;flex-direction:column;text-align:center;vertical-align:middle;font-size:.86em;line-height:1.15;margin:0 .12em}.frac>span:first-child{border-bottom:1.5px solid;padding:0 .2em}.frac>span:last-child{padding:0 .2em}.btn{--b-bg:var(--surface);--b-fg:var(--ink);--b-line:var(--line-2);--b-base:var(--line-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--r-pill);background:var(--b-bg);color:var(--b-fg);border:1.5px solid var(--b-line);font:600 16px/1 var(--f-sans);white-space:nowrap;box-shadow:0 var(--depth) 0 var(--b-base);transition:transform 90ms ease,box-shadow 90ms ease,background var(--t-fast),border-color var(--t-fast);cursor:pointer;-webkit-tap-highlight-color:transparent}.btn:hover{--b-bg:var(--panel)}.btn:active{transform:translateY(calc(var(--depth) - 1px));box-shadow:0 1px 0 var(--b-base)}.btn-primary{--b-bg:var(--go);--b-fg:var(--on-go);--b-line:var(--go);--b-base:var(--go-base)}.btn-primary:hover{--b-bg:var(--go-hover);--b-line:var(--go-hover)}.btn-quiet{--b-line:transparent;--b-base:transparent;box-shadow:none;padding-inline:14px;color:var(--ink-2)}.btn-quiet:hover{--b-bg:var(--panel);color:var(--ink)}.btn-quiet:active{transform:none;box-shadow:none}.btn-ink{--b-bg:var(--ink);--b-fg:#fff;--b-line:var(--ink);--b-base:#03060F}.btn-ink:hover{--b-bg:#0E1730}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn-lg{min-height:54px;padding:0 28px;font-size:17px}.btn-block{display:flex;width:100%}.btn-icon{width:46px;padding:0}.btn-icon.btn-sm{width:38px}.btn.is-disabled,.btn[disabled]{opacity:.5;pointer-events:none;box-shadow:none}.btn .i{margin-inline:-2px}.go-dot{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--ink);background:var(--surface);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast);flex:none}.go-dot:hover,.is-click:hover .go-dot,a:hover>.go-dot{background:var(--ink);border-color:var(--ink);transform:translateX(2px)}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 var(--lip) 0 var(--line)}.card-pad{padding:var(--pad)}.card-pad-sm{padding:20px}.card.is-click{transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast);cursor:pointer}.card.is-click:hover{transform:translateY(-2px);box-shadow:0 calc(var(--lip) + 2px) 0 var(--line-2);border-color:var(--line-2)}.card.is-click:active{transform:translateY(0);box-shadow:0 1px 0 var(--line-2)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.panel{background:var(--panel);border-radius:var(--r-card);padding:var(--pad)}.panel-tight{padding:16px}.tint-sky{background:var(--sky);box-shadow:0 var(--lip) 0 var(--sky-2);--t-ink:var(--sky-ink);--t-2:var(--sky-2)}.tint-mint,.tint-sky{border-color:transparent}.tint-mint{background:var(--mint);box-shadow:0 var(--lip) 0 var(--mint-2);--t-ink:var(--mint-ink);--t-2:var(--mint-2)}.tint-butter{background:var(--butter);border-color:transparent;box-shadow:0 var(--lip) 0 var(--butter-2);--t-ink:var(--butter-ink);--t-2:var(--butter-2)}.tint-lilac{background:var(--lilac);box-shadow:0 var(--lip) 0 var(--lilac-2);--t-ink:var(--lilac-ink);--t-2:var(--lilac-2)}.tint-lilac,.tint-peach{border-color:transparent}.tint-peach{background:var(--peach);box-shadow:0 var(--lip) 0 var(--peach-2);--t-ink:var(--peach-ink);--t-2:var(--peach-2)}[class*=tint-] .label{color:var(--t-ink)}.tile{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--panel);color:var(--ink-2);flex:none}.tile-sm{width:32px;height:32px;border-radius:10px}.tile-lg{width:52px;height:52px;border-radius:16px}.tile.sky{background:var(--sky);color:var(--sky-ink)}.tile.mint{background:var(--mint);color:var(--mint-ink)}.tile.butter{background:var(--butter);color:var(--butter-ink)}.tile.lilac{background:var(--lilac);color:var(--lilac-ink)}.tile.peach{background:var(--peach);color:var(--peach-ink)}.tile.ink{background:var(--ink);color:#fff}.avatar{--s:36px;width:var(--s);height:var(--s);border-radius:50%;background:var(--sky);object-fit:cover;flex:none;display:inline-block}.chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);font:600 13px/1.2 var(--f-sans);white-space:nowrap}.chip .i{width:14px;height:14px;stroke-width:2.2}.chip-line{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.chip-sky{background:var(--sky);color:var(--sky-ink)}.chip-mint{background:var(--mint);color:var(--mint-ink)}.chip-butter{background:var(--butter);color:var(--butter-ink)}.chip-lilac{background:var(--lilac);color:var(--lilac-ink)}.chip-peach{background:var(--peach);color:var(--peach-ink)}.chip-ok{background:var(--ok-tint);color:var(--ok)}.chip-bad{background:var(--bad-tint);color:var(--bad)}.chip-due{background:var(--due-tint);color:var(--due)}.chip-ink{background:var(--ink);color:#fff}.chip-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.dot-sep:before{content:"·";margin:0 .45em;color:var(--ink-4)}.diff{align-items:center;gap:6px;font:600 13px/1 var(--f-sans);color:var(--ink-2)}.diff,.diff i{display:inline-flex}.diff i{align-items:flex-end;gap:2px;height:12px}.diff i b{width:3px;border-radius:1px;background:var(--line-2)}.diff i b:first-child{height:5px}.diff i b:nth-child(2){height:8px}.diff i b:nth-child(3){height:12px}.diff[data-d=Easy] i b:nth-child(-n+1),.diff[data-d=Hard] i b:nth-child(-n+3),.diff[data-d=Medium] i b:nth-child(-n+2){background:var(--ink-2)}.pips{align-items:center;gap:8px;white-space:nowrap;vertical-align:middle}.pips,.pips-dots{display:inline-flex}.pips-dots{gap:4px}.pip{width:18px;height:8px;border-radius:4px;background:var(--panel-2);box-shadow:inset 0 0 0 1px rgba(21,32,59,.06)}.pip.is-on{background:var(--go);box-shadow:none}.pips[data-level="3"] .pip.is-on{background:var(--gold)}.pips-label{font:600 13px/1 var(--f-sans);color:var(--ink-2)}.pips[data-level="3"] .pips-label{color:var(--butter-ink)}.pips[data-level="0"] .pips-label{color:var(--ink-3)}.pips-lg .pip{width:30px;height:10px;border-radius:5px}.pips-lg .pips-label{font-size:14px}.pips-sm .pip{width:12px;height:6px;border-radius:3px}.pips-sm .pips-dots{gap:3px}.pip.is-next{background:repeating-linear-gradient(135deg,var(--go-tint) 0 3px,#fff 3px 6px);box-shadow:inset 0 0 0 1px var(--go)}.mastered-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#fff}.mastered-mark .i{width:12px;height:12px;stroke-width:2.6}.bar{--v:0%;--c:var(--data);position:relative;height:8px;background:var(--panel-2);overflow:hidden}.bar,.bar:after{border-radius:4px}.bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--c);transition:width .6s var(--ease)}.bar-go{--c:var(--go)}.bar-gold{--c:var(--gold)}.bar-ink{--c:var(--ink)}.bar-peach{--c:#E9825F}.bar-lilac{--c:#8A6BE8}.bar-thin{height:6px}.bar-thick{height:12px}.bar-thick,.bar-thick:after{border-radius:6px}.checkmark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--go);color:#fff;flex:none}.checkmark .i{width:14px;height:14px;stroke-width:2.6}.ring-todo{display:block;width:24px;height:24px;border-radius:50%;border:2px dashed var(--ink-4);flex:none}.ring-todo.is-next{border-style:solid;border-color:var(--go);background:var(--go-tint)}.tabs{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line-2);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 16px 14px;color:var(--ink-3);font:600 16px/1 var(--f-sans);white-space:nowrap;border-radius:10px 10px 0 0;transition:color var(--t-fast)}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--ink)}.t-short{display:none}.tab-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--panel);color:var(--ink-2);font:600 13px/1 var(--f-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab[aria-selected=true] .tab-n{background:var(--go-tint);color:var(--go-ink)}.seg{padding:4px;background:var(--panel);gap:2px;max-width:100%}.seg,.seg>a,.seg>button{display:inline-flex;border-radius:var(--r-pill)}.seg>a,.seg>button{align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;color:var(--ink-2);font:600 15px/1 var(--f-sans);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.seg>a:hover,.seg>button:hover{color:var(--ink)}.seg>[aria-current=true],.seg>[aria-pressed=true],.seg>[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(21,32,59,.12),0 0 0 1px rgba(21,32,59,.04)}.seg-sm>a,.seg-sm>button{min-height:32px;padding:0 14px;font-size:14px}.seg .tab-n{min-width:22px;height:22px;background:var(--panel-2)}.opt{position:relative;display:block;padding:16px 18px;border-radius:var(--r-lg);border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);text-align:left}.opt:hover{border-color:var(--ink-4)}.opt.is-on,.opt[aria-checked=true],.opt[aria-pressed=true]{border-color:var(--go);background:var(--go-tint);box-shadow:0 0 0 1px var(--go)}.field{display:block;width:100%;min-height:46px;padding:10px 14px;border-radius:var(--r-md);border:1.5px solid var(--line-2);background:var(--surface)}.field:focus{outline:none;border-color:var(--go);box-shadow:0 0 0 3px var(--go-tint)}.rows>*+*{border-top:1px solid var(--line)}.rowi{display:flex;align-items:center;gap:14px;padding:14px 0;min-height:56px}.rowi-title{font-weight:600}.rowi-sub{font-size:14px;color:var(--ink-3);margin-top:2px}a.rowi:hover .rowi-title{text-decoration:underline;text-underline-offset:3px}.table{width:100%;border-collapse:collapse;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.table th{text-align:left;padding:10px 12px;font:600 13px/1.2 var(--f-sans);color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap}.table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.table td:first-child,.table th:first-child{padding-left:0}.table td:last-child,.table th:last-child{padding-right:0}.table tbody tr.is-click:hover td{background:var(--panel);cursor:pointer}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.qtable{border-collapse:collapse;margin:12px 0;font:400 15px/1.3 var(--f-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qtable td,.qtable th{border:1px solid var(--line-2);padding:8px 12px;text-align:center}.qtable th{font-weight:600;background:var(--panel)}.tree{display:grid;grid-gap:28px;gap:28px}.tree-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.tree-section-head .h2{display:flex;align-items:center;gap:12px}.tree-domains{display:grid;grid-gap:10px;gap:10px}.tree-domain{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 var(--lip) 0 var(--line)}.tree-domain>summary{list-style:none;display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;transition:background var(--t-fast)}.tree-domain>summary::-webkit-details-marker{display:none}.tree-domain>summary:hover{background:var(--panel)}.tree-domain[open]>summary{border-bottom:1px solid var(--line);background:var(--panel)}.tree-domain-name{font:600 17px/1.3 var(--f-sans)}.tree-domain-meta{font-size:14px;color:var(--ink-3);margin-top:2px}.tree-caret{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--ink-3);transition:transform .22s var(--ease);flex:none}.tree-domain[open] .tree-caret{transform:rotate(180deg)}.tree-right{margin-left:auto;display:flex;align-items:center;gap:16px;flex:none}.tree-skills{padding:4px 20px 6px}.tree-skill{display:flex;align-items:center;gap:16px;padding:12px 0;min-height:60px}.tree-skill+.tree-skill{border-top:1px solid var(--line)}.tree-skill-name{font-weight:600;line-height:1.3}.tree-skill-hint{font-size:14px;color:var(--ink-3);margin-top:1px}.tree-skill .tree-right{gap:20px}a.tree-skill:hover .tree-skill-name{color:var(--go-ink)}.tree-skill-body{padding:0 0 14px}.tree-skill-body+.tree-skill{border-top:1px solid var(--line)}.tree-skill.is-focus .tree-skill-name:after{content:"Focus";margin-left:8px;padding:2px 8px;border-radius:6px;background:var(--butter);color:var(--butter-ink);font:600 13px/1.4 var(--f-sans);vertical-align:1px}#summa-header{position:relative;z-index:40}.s-top{height:var(--header-h);display:flex}.s-logo,.s-top{align-items:center}.s-logo{display:inline-flex;gap:10px;border-radius:8px;color:var(--ink)}.s-logo-mark{width:32px;height:32px;flex:none;display:grid;place-items:center}.s-logo-mark svg{width:100%;height:100%}.s-logo-word{font:600 20px/1 var(--f-serif);letter-spacing:-.015em;white-space:nowrap}.s-logo-word b{font-weight:600}.s-logo-word>em,.s-logo-word>span{font-family:var(--f-sans);font-weight:500;letter-spacing:-.012em}.s-logo-word em b{font-family:var(--f-serif);font-weight:600;letter-spacing:-.015em}html[data-logo=s] .s-logo-word,html[data-logo=s] .s-logo-word *{font-family:var(--f-sans);font-weight:800;letter-spacing:-.025em}html[data-logo=summit] .s-logo-word,html[data-logo=summit] .s-logo-word *{font-family:var(--f-serif);font-weight:600;letter-spacing:-.015em}.island-wrap{position:fixed;top:18px;left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none}.island{--dur:380ms;--glide-ease:cubic-bezier(.4,0,.2,1);position:relative;pointer-events:auto;display:flex;align-items:center;gap:2px;height:52px;padding:0 6px;border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(21,32,59,.09);box-shadow:var(--shadow-float);transition:height var(--dur) var(--ease),padding var(--dur) var(--ease)}.island-glide{position:absolute;left:0;top:0;z-index:0;width:0;height:40px;border-radius:var(--r-pill);background:var(--ink);pointer-events:none;transition:transform var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease);will-change:transform,width}.island-glide.is-following,.island-glide.no-anim{transition:none}.island-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:var(--r-pill);color:var(--ink-2);font:600 15px/1 var(--f-sans);white-space:nowrap;transition:padding var(--dur) var(--ease),height var(--dur) var(--ease),color var(--t-state),background var(--t-fast)}.island-item:not([aria-current=page]):hover{color:var(--ink);background:rgba(21,32,59,.06)}.island-item[aria-current=page]{color:#fff}.island-ico{display:inline-flex;align-items:center;justify-content:center;width:0;height:20px;overflow:hidden;opacity:0;transform:scale(.85);transition:width var(--dur) var(--glide-ease),opacity .1s ease-out,transform .2s ease}.island-label{display:grid;grid-template-columns:1fr;opacity:1;transition:grid-template-columns var(--dur) var(--glide-ease),opacity .24s ease 50ms}.island-label>span{min-width:0;overflow-x:clip;overflow-y:visible;padding-block:2px}.island.is-compact{height:44px;padding:0 4px}.island.is-compact .island-item{height:36px;padding:0 10px}.island.is-compact .island-glide{height:36px}.island.is-compact .island-ico{width:20px;opacity:1;transform:none;transition:width var(--dur) var(--glide-ease) calc(var(--n, 0) * 25ms),opacity .22s ease calc(var(--n, 0) * 25ms + 50ms),transform var(--dur) var(--ease) calc(var(--n, 0) * 25ms + 50ms)}.island.is-compact .island-label{grid-template-columns:0fr;opacity:0;transition:grid-template-columns var(--dur) var(--glide-ease),opacity .11s ease-out}.island-divider{width:1px;height:22px;margin:0 6px;background:var(--line-2);flex:none;transition:height var(--dur) var(--ease)}.island.is-compact .island-divider{height:18px;margin:0 4px}.island-avatar,.island-menu{position:relative;z-index:1;display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;color:var(--ink-2);transition:width var(--dur) var(--ease),height var(--dur) var(--ease),background var(--t-fast),color var(--t-fast)}.island-avatar .avatar{--s:32px;transition:width var(--dur) var(--ease),height var(--dur) var(--ease),box-shadow var(--t-fast)}.island-avatar:hover .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink-4)}.island-menu:hover{background:rgba(21,32,59,.06);color:var(--ink)}.island-menu[aria-expanded=true]{background:var(--ink);color:#fff}.island.is-compact .island-avatar,.island.is-compact .island-menu{width:36px;height:36px}.island.is-compact .island-avatar .avatar{--s:28px}.island.is-swapping{animation:s-fade-in .22s ease both}.island.no-anim,.island.no-anim *{transition:none!important}.island-brand{display:none}.menu-panel{position:fixed;z-index:70;width:300px;max-height:calc(100vh - 96px);overflow:auto;padding:8px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);transform-origin:var(--origin,top right);opacity:0;transform:translateY(-6px) scale(.96);pointer-events:none;visibility:hidden;transition:opacity .2s var(--ease),transform .32s var(--ease),visibility 0s linear .32s}.menu-panel.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .2s var(--ease),transform .32s var(--ease),visibility 0s}.menu-who{display:flex;align-items:center;gap:12px;padding:10px 12px 12px}.menu-who .avatar{--s:44px}.menu-who-name{font-weight:600;line-height:1.3}.menu-who-title{font:italic 400 15px/1.3 var(--f-serif);color:var(--butter-ink)}.menu-who-sub{font-size:13px;color:var(--ink-3)}.menu-level{display:block;margin:0 4px 6px;padding:12px 14px;border-radius:14px;background:var(--butter);color:var(--ink);transition:background var(--t-fast)}.menu-level:hover{background:var(--butter-2)}.menu-level .bar{margin-top:8px;background:rgba(119,80,0,.14)}.menu-group+.menu-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.menu-item{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;border-radius:12px;color:var(--ink-2);font:500 15px/1 var(--f-sans);text-align:left;transition:background var(--t-fast),color var(--t-fast)}.menu-item:focus-visible,.menu-item:hover{background:var(--panel);color:var(--ink);outline:none}.menu-item[aria-current=page]{color:var(--ink);font-weight:600}.menu-item[aria-current=page]:after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--go)}.menu-item .i{color:var(--ink-3)}.menu-item:hover .i{color:var(--ink)}.menu-item-sub{margin-left:auto;font-size:13px;color:var(--ink-3);font-weight:500}.tabbar{display:none}.s-footer{padding-top:0;padding-bottom:28px;margin-top:24px}.s-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.s-footer nav{display:flex;gap:20px}.s-footer a:hover{color:var(--ink)}.s-saved{display:inline-flex;align-items:center;gap:6px}.s-saved .i{color:var(--ok)}dialog.sheet{border:0;padding:0;margin:auto;width:min(680px,calc(100vw - 32px));max-height:min(86vh,860px);border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .22s var(--ease),transform .32s var(--ease),overlay .32s allow-discrete,display .32s allow-discrete}dialog.sheet[open]{opacity:1;transform:none;display:flex;flex-direction:column}@starting-style{dialog.sheet[open]{opacity:0;transform:translateY(12px) scale(.98)}}dialog.sheet::-webkit-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.sheet::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.sheet.sheet-wide{width:min(920px,calc(100vw - 32px))}dialog.sheet.sheet-sm{width:min(460px,calc(100vw - 32px))}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 0;flex:none}.sheet-body{padding:16px 28px 28px;overflow:auto;flex:1 1 auto}.sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--line);flex:none;background:var(--surface)}.sheet-x{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--ink-2);flex:none;margin:-6px -10px 0 0}.sheet-x:hover{background:var(--panel);color:var(--ink)}.toast-region{position:fixed;left:0;right:0;bottom:28px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-region[popover]{top:auto;margin:0;padding:0;border:0;background:transparent;width:auto;height:auto;overflow:visible;color:inherit}.toast-region[popover]:not(:popover-open){display:flex}.toast{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font:500 15px/1.3 var(--f-sans);box-shadow:var(--shadow-pop);pointer-events:auto;animation:s-toast-in .32s var(--ease) both}.toast .i{color:#7FE0B7}.toast.is-leaving{animation:s-toast-out .22s ease both}.toast-points .i{color:var(--butter-2)}.pop{position:absolute;z-index:50;min-width:220px;padding:8px;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow-pop)}.pop,.select{background:var(--surface)}.select{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px 0 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);font:600 15px/1 var(--f-sans);cursor:pointer}.select:hover{border-color:var(--ink-4)}.select-list{display:grid;grid-gap:4px;gap:4px}.select-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:10px;text-align:left;font-weight:500}.select-list>button:hover{background:var(--panel)}.select-list>button[aria-selected=true]{background:var(--go-tint);color:var(--go-ink);font-weight:600}.range{position:relative;padding:30px 0 20px}.range-track{position:relative;height:10px;border-radius:5px;background:var(--panel-2)}[class*=tint-] .range-track{background:rgba(255,255,255,.7)}.range-band{position:absolute;top:0;bottom:0;border-radius:5px;background:var(--data);opacity:.55}.range-likely{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ink)}.range-target{position:absolute;top:-9px;bottom:-9px;width:2px;margin-left:-1px;background:var(--gold)}.range-target span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:2px;white-space:nowrap;font:600 13px/1 var(--f-sans);color:var(--butter-ink)}.range-target.is-right span{left:auto;right:-1px;transform:none}.range-target.is-left span{left:-1px;transform:none}.range-ends{display:flex;justify-content:space-between;margin-top:8px;font:500 13px/1 var(--f-sans);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.narrow{width:100%}.narrow-row{display:grid;grid-template-columns:118px minmax(0,1fr) 108px;align-items:center;grid-gap:14px;gap:14px;min-height:44px}.narrow-row+.narrow-row{border-top:1px solid var(--line)}.narrow-when{font-size:14px;color:var(--ink-2);line-height:1.25}.narrow-when b{display:block;color:var(--ink);font-weight:600}.narrow-plot{position:relative;height:44px}.narrow-band{position:absolute;top:50%;height:12px;margin-top:-6px;border-radius:6px;background:var(--data-2);transition:left .7s var(--ease),width .7s var(--ease)}.narrow-row.is-now .narrow-band{background:var(--data)}.narrow-tick{position:absolute;top:50%;width:3px;height:22px;margin:-11px 0 0 -1.5px;border-radius:2px;background:var(--ink);transition:left .7s var(--ease)}.narrow-val{text-align:right;font-size:14px;color:var(--ink-3);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.narrow-val b{display:block;color:var(--ink);font:var(--num-weight) 17px/1.2 var(--f-num);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.narrow-axis{position:relative;height:26px;font:500 13px/1 var(--f-sans);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.narrow-head{min-height:26px}.narrow-head+.narrow-row{border-top:0}.narrow-axis em{font-style:normal}.narrow-axis span,.narrow-val b{white-space:nowrap}.narrow-axis span{position:absolute;top:6px;transform:translateX(-50%)}.narrow-axis .is-target{color:var(--butter-ink);font-weight:600}.narrow-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.narrow-grid.is-target{width:2px;margin-left:-1px;background:var(--gold)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-title{font:600 15px/1 var(--f-sans);letter-spacing:.04em;text-transform:uppercase}.cal-nav{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-2)}.cal-nav:hover{background:var(--panel);color:var(--ink)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow{text-align:center;font:600 13px/1 var(--f-sans);color:var(--ink-3);padding:6px 0 8px}.cal-day{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font:500 14px/1 var(--f-sans);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--t-fast),box-shadow var(--t-fast)}button.cal-day:hover{background:var(--panel)}.cal-day.is-done{background:var(--mint);color:var(--mint-ink);font-weight:600}.cal-day.is-rest{color:var(--ink-4)}.cal-day.is-today{background:var(--ink);font-weight:600}.cal-day.is-planned{box-shadow:inset 0 0 0 1.5px var(--line-2)}.cal-day.is-paper:after{content:"";position:absolute;bottom:3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--data)}.cal-day.is-done.is-paper:after{background:var(--mint-ink)}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:13px;color:var(--ink-3)}.cal-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.badge{display:inline-block;flex:none}.badge.is-locked{filter:grayscale(1);opacity:.45}.badge-cell{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:14px 8px;border-radius:16px;transition:background var(--t-fast)}a.badge-cell:hover,button.badge-cell:hover{background:var(--panel)}.badge-name{font:600 14px/1.25 var(--f-sans)}.badge-sub{font-size:13px;color:var(--ink-3);line-height:1.3}.why{background:var(--panel);color:var(--ink-2)}.why,.why>summary{border-radius:14px}.why>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.why>summary::-webkit-details-marker{display:none}.why>summary:hover{color:var(--ink)}.why>summary .i:first-child{color:var(--ink-3)}.why>summary .why-caret{margin-left:auto;transition:transform .2s var(--ease);color:var(--ink-3)}.why[open]>summary .why-caret{transform:rotate(180deg)}.why-body{padding:0 14px 14px 44px;display:grid;grid-gap:6px;gap:6px}.why-cite{font-size:13px;color:var(--ink-3);font-style:italic}.why-plain{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.insight{display:flex;gap:14px;align-items:flex-start}.insight-t{font:600 16px/1.3 var(--f-sans)}.insight-d{margin-top:3px;color:var(--ink-2);font-size:15px;line-height:1.45}.stat .label{display:block;margin-bottom:8px}.stat-sub{margin-top:6px;font-size:14px;color:var(--ink-3)}.stats{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.stats>.stat{padding:0 20px;border-left:1px solid var(--line)}.stats>.stat:first-child{padding-left:0;border-left:0}.qr{width:132px;height:132px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--line);flex:none}.handoff{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--panel);color:var(--ink-2);font-size:14px}.handoff b{color:var(--ink);font-weight:600}.opts-fab{position:fixed;left:16px;bottom:16px;z-index:80;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-float);color:var(--ink-2);font:600 14px/1 var(--f-sans)}.opts-fab:hover{color:var(--ink);border-color:var(--ink-4)}.opts-fab{gap:0;padding:0 10px;transition:padding .22s var(--ease),color var(--t-fast),border-color var(--t-fast)}.opts-fab span{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .26s var(--ease),opacity .18s ease,margin .22s var(--ease)}.opts-fab.is-open,.opts-fab:focus-visible,.opts-fab:hover{padding:0 14px 0 12px}.opts-fab.is-open span,.opts-fab:focus-visible span,.opts-fab:hover span{max-width:140px;opacity:1;margin-left:8px}.opts-group+.opts-group{margin-top:20px}.opts-group .label{display:block;margin-bottom:8px}.opts-row{display:flex;flex-wrap:wrap;gap:8px}.opts-row .opt{padding:10px 14px;border-radius:12px;font:600 14px/1.2 var(--f-sans);display:inline-flex;align-items:center;gap:8px}.opts-swatch{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}@media print{.island-wrap,.opts-fab,.s-footer,.tabbar,.toast-region{display:none!important}}[data-char]{display:inline-block;flex:none;line-height:0}html.chars-ready:not([data-chars=off]) .char-fallback,html[data-chars=off] .char-only,html[data-chars=off] [data-char]{display:none!important}@keyframes s-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes s-fade-in{0%{opacity:.35}to{opacity:1}}@keyframes s-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes s-toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes s-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.enter{animation:s-up .38s var(--ease) both;animation-delay:var(--d,0s)}.pop-in{animation:s-pop .42s var(--ease) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important}.island,.island *,.island-glide{transition-duration:0s!important;transition-delay:0s!important}.btn{transition:none}}@media (max-width:1100px){:root{--gut:28px}.cols{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cols,.cols-even{grid-template-columns:minmax(0,1fr)}.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{--cols:2!important;row-gap:20px}.stats>.stat:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:860px){:root{--header-h:116px}.s-top{align-items:flex-start;padding-top:14px}.island-wrap{top:58px}}@media (max-width:640px){:root{--gut:18px;--pad:20px;--header-h:72px;--r-card:18px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.h1,h1{font-size:28px}.h2,h2{font-size:24px}.h3,h3{font-size:20px}.big-num{font-size:40px}.mid-num{font-size:28px}.page-head{margin-bottom:20px;padding-top:8px}.page-head .page-sub{font-size:16px}.s-top{display:none}#summa-header{height:var(--header-h)}.island-wrap{top:10px;padding:0 12px}.island{width:100%;justify-content:flex-start;padding:0 6px 0 14px}.island.is-compact{width:auto;margin-left:auto;padding:0 4px 0 10px}.island .island-divider,.island .island-glide,.island .island-item{display:none}.island-brand{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--ink)}.island-brand .s-logo-mark{width:26px;height:26px}.island-brand .s-logo-word{font-size:20px;display:grid;grid-template-columns:1fr;transition:grid-template-columns var(--dur) var(--glide-ease),opacity .2s ease}.island-brand .s-logo-word>em{font-style:normal;min-width:0;overflow:hidden;white-space:nowrap}.island.is-compact .island-brand .s-logo-word{grid-template-columns:0fr;opacity:0}.island.is-compact .island-brand{margin-right:4px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tabbar a{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:7px 2px 5px;border-radius:12px;color:var(--ink-3);font:600 13px/1 var(--f-sans);letter-spacing:-.01em}.tabbar a .i{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--ink);background:var(--panel)}.menu-panel{left:12px!important;right:12px;width:auto}.g-2,.g-3,.g-4{grid-template-columns:minmax(0,1fr)}.g-2.keep,.g-3.keep{grid-template-columns:repeat(2,minmax(0,1fr))}.tab{padding:10px 12px 12px;font-size:15px}.seg{display:flex}.seg>a,.seg>button{flex:1 1;padding:0 10px}.tree-domain>summary{position:relative;flex-wrap:wrap;padding:14px 52px 14px 16px;gap:8px}.tree-skills{padding:2px 16px 4px}.tree-domain>summary>.grow{flex:1 1 100%}.tree-domain>summary>.tree-right{margin-left:0;gap:8px}.tree-domain>summary .tree-caret{position:absolute;top:12px;right:12px}.tree-skill{flex-wrap:wrap;gap:8px 12px}.tree-skill .tree-right{margin-left:0;width:100%;justify-content:space-between}.narrow-row{grid-template-columns:66px minmax(0,1fr) 88px;gap:8px}.narrow-axis em{display:none}.narrow-val b{font-size:15px}.narrow-when{font-size:13px}.t-long{display:none}.t-short{display:inline}dialog.sheet,dialog.sheet.sheet-sm,dialog.sheet.sheet-wide{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0;border-radius:24px 24px 0 0}.sheet-head{padding:20px 20px 0}.sheet-body{padding:14px 20px 24px}.sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px))}.opts-fab{display:none}.cal-nav{width:44px;height:44px}.btn-sm{min-height:44px}.btn-icon.btn-sm{width:44px}.seg-sm>a,.seg-sm>button,.seg>a,.seg>button,.tab{min-height:44px}.sheet-x{width:44px;height:44px}.toast-region{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.btn-lg{min-height:52px}.s-footer nav{gap:14px}}body[data-nav=session]{padding-bottom:0}body[data-nav=session] .tabbar{display:none}:root{--shadow-float:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);--shadow-pop:0 2px 6px rgba(0,0,0,.06),0 18px 48px rgba(0,0,0,.13);--overlay:rgba(29,29,31,.32);--rail-w:72px;--ink-3:#6B6E7B;--ink-dim:#8A8C97;--sky:#EDF3FA;--sky-2:#D5E3F3;--sky-3:#A9C4E6;--sky-ink:#3F628F;--mint:#E7F4EC;--mint-2:#CCE6D7;--mint-3:#9DCDB3;--mint-ink:#36695A;--butter:#FBF4DF;--butter-2:#F1E2B4;--butter-3:#E3C877;--butter-ink:#77601E;--lilac:#F1EDF9;--lilac-2:#DFD7F1;--lilac-3:#BFB2E2;--lilac-ink:#66579A;--peach:#FBEEE8;--peach-2:#F4D9CD;--peach-3:#E8B5A1;--peach-ink:#9C5539;--due:#85641A;--due-tint:#FAF1D8;--data:#7B9FD0;--data-2:#BFD2EB}html[data-palette=morandi]{--ink:#38342F;--ink-2:#5C5750;--ink-3:#746F68;--ink-dim:#96918A;--ink-4:#BEB9B1;--line:#EBE9E6;--line-2:#DAD7D2;--panel:#F5F5F7;--panel-2:#EAE9EA;--go:#5C7566;--go-hover:#526A5B;--go-base:#42564A;--go-tint:#E9EEE9;--go-ink:#4D6557;--sky:#E9EEF1;--sky-2:#D0DAE0;--sky-3:#A9BAC5;--sky-ink:#4E6573;--mint:#EAEFE9;--mint-2:#D2DCD1;--mint-3:#ABBDA9;--mint-ink:#4D6557;--butter:#F4EEE0;--butter-2:#E5D8BC;--butter-3:#CDB98C;--butter-ink:#6E5B36;--lilac:#EFEAEE;--lilac-2:#DCD2DB;--lilac-3:#BDAEBC;--lilac-ink:#6A596C;--peach:#F4E9E6;--peach-2:#E4CDC8;--peach-3:#CFA9A2;--peach-ink:#855349;--ok:#5C7566;--ok-tint:#E9EEE9;--bad:#A2544C;--bad-tint:#F4E6E3;--bad-2:#E0C2BD;--due:#7E6126;--due-tint:#F3EAD6;--data:#7F95A3;--data-2:#C4D0D8;--gold:#C8A862;--gold-tint:#F4EDDB;--gold-2:#E3D0A0;--gold-ink:#6A5626;--gold-deep:#9C7F3C}html[data-palette=lilac]{--ink:#2A2638;--ink-2:#524D62;--ink-3:#6F6A80;--ink-dim:#908C9E;--ink-4:#BBB8C6;--line:#EBEAEF;--line-2:#D9D7E0;--panel:#F5F5F7;--panel-2:#EAE9EE;--go:#7461A8;--go-hover:#68569C;--go-base:#524283;--go-tint:#EFEBF8;--go-ink:#6652A0;--sky:#EAF1FA;--sky-2:#D3E0F3;--sky-3:#A9C1E6;--sky-ink:#45629A;--mint:#E8F4EE;--mint-2:#CFE6DA;--mint-3:#A2CFB8;--mint-ink:#3E7460;--butter:#FCF3DE;--butter-2:#F3E1B5;--butter-3:#E5C878;--butter-ink:#7A6020;--lilac:#F2ECFA;--lilac-2:#E1D5F4;--lilac-3:#C4B1E8;--lilac-ink:#6652A0;--peach:#FCECEE;--peach-2:#F6D5D9;--peach-3:#EBAEB6;--peach-ink:#A14E5A;--ok:#3E7460;--ok-tint:#E8F4EE;--bad:#BF4F5B;--bad-tint:#FBE9EB;--bad-2:#F0C4C9;--due:#85641A;--due-tint:#FAF1D8;--data:#9A8AD0;--data-2:#D2C9EE;--gold:#DDB65C;--gold-tint:#FCF3DE;--gold-2:#F1D898;--gold-ink:#735C1C;--gold-deep:#AA862C}html[data-palette=mist]{--ink:#1E2A32;--ink-2:#47545D;--ink-3:#65727B;--ink-dim:#87939A;--ink-4:#B5BEC4;--line:#E8EBED;--line-2:#D5DADD;--panel:#F5F5F7;--panel-2:#E8EAEC;--go:#4A6C8C;--go-hover:#416180;--go-base:#314E69;--go-tint:#E8EEF4;--go-ink:#40607E;--sky:#E9F0F5;--sky-2:#D0DEE9;--sky-3:#A6BFD3;--sky-ink:#40607E;--mint:#E6F1EE;--mint-2:#CBE1DB;--mint-3:#9FC7BD;--mint-ink:#3B6E63;--butter:#F7F1DF;--butter-2:#E9DDB8;--butter-3:#D5C184;--butter-ink:#6F5D28;--lilac:#ECEBF4;--lilac-2:#D7D5E8;--lilac-3:#B4B1D4;--lilac-ink:#58598C;--peach:#F6EBE6;--peach-2:#EAD3C9;--peach-3:#D8AE9D;--peach-ink:#8F543D;--ok:#3B6E63;--ok-tint:#E6F1EE;--bad:#B25549;--bad-tint:#F8E9E6;--bad-2:#E9C5BE;--due:#826528;--due-tint:#F6EED9;--data:#6F93B5;--data-2:#BCCFE0;--gold:#CFAE60;--gold-tint:#F7F0DC;--gold-2:#E8D49C;--gold-ink:#6C5924;--gold-deep:#9E8032}html[data-palette=round1]{--ink:#15203B;--ink-2:#434D66;--ink-3:#667089;--ink-dim:#8790A3;--ink-4:#A3AABB;--line:#E8EAF0;--line-2:#D2D7E2;--panel:#F5F5F7;--panel-2:#EAECF1;--go:#0F7B5A;--go-hover:#0C6C4F;--go-base:#095840;--go-tint:#E3F5EC;--go-ink:#0B6648;--sky:#E6F0FF;--sky-2:#C9DCFD;--sky-3:#9DBDF7;--sky-ink:#1F4FB5;--mint:#E1F6EA;--mint-2:#BFEACF;--mint-3:#8ED6AB;--mint-ink:#0B6648;--butter:#FFF4D1;--butter-2:#FBE09A;--butter-3:#F0C55B;--butter-ink:#775000;--lilac:#F0EBFF;--lilac-2:#DCD1FE;--lilac-3:#BBA8F7;--lilac-ink:#573BBE;--peach:#FFEDE5;--peach-2:#FFD4C4;--peach-3:#F7AE95;--peach-ink:#AD3B1D;--ok:#0F7B5A;--ok-tint:#E3F5EC;--bad:#C42B3E;--bad-tint:#FDE9EC;--bad-2:#F5C3CA;--due:#A06400;--due-tint:#FFF1D2;--data:#3B6FE0;--data-2:#9DB8F2;--gold:#E0A51B;--gold-tint:#FFF1C2;--gold-2:#F7D36A;--gold-ink:#6B4700;--gold-deep:#B97F00}html[data-accent=ink]{--go:var(--ink);--go-hover:color-mix(in srgb,var(--ink) 86%,#000);--go-base:color-mix(in srgb,var(--ink) 55%,#000);--go-tint:var(--panel);--go-ink:var(--ink)}html[data-accent=soft] .btn-primary{--b-bg:var(--mint-2);--b-fg:var(--ink);--b-line:var(--mint-2);--b-base:var(--mint-3)}html[data-accent=soft] .btn-primary:hover{--b-bg:color-mix(in srgb,var(--mint-2) 70%,var(--mint-3));--b-line:transparent}.panel{border-radius:24px}.panel .card:not([class*=tint-]){border-color:transparent;box-shadow:0 1px 0 rgba(0,0,0,.04)}.panel .card.is-click:not([class*=tint-]):hover{border-color:transparent;box-shadow:0 6px 18px rgba(0,0,0,.07)}.panel .chip:not([class*=chip-]){background:var(--surface)}.panel .card .chip:not([class*=chip-]){background:var(--panel)}.card{border-color:var(--line)}.island{border-color:rgba(0,0,0,.07)}.island-item:not([aria-current=page]):hover,.island-menu:hover{background:rgba(0,0,0,.05)}.caption,.dim,.faint,.label{color:var(--ink-dim)}.page-head{margin-bottom:24px}.page-head .page-sub{margin-top:6px;font-size:16px;color:var(--ink-3)}.section-head p{color:var(--ink-3);font-size:15px}.cal-dow,.cal-legend,.narrow-val,.narrow-when,.range-ends,.rowi-sub,.stat-sub,.tree-domain-meta,.tree-skill-hint{color:var(--ink-dim)}.narrow-val b,.narrow-when b{color:var(--ink)}.pips-label{color:var(--ink-3);font-weight:500}.s-footer-row{color:var(--ink-dim)}.s-saved{cursor:default}.tip{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--ink-4);vertical-align:-5px;cursor:help;flex:none;transition:color var(--t-fast),background var(--t-fast)}.tip:after{content:"";position:absolute;inset:-11px}.tip .i{width:16px;height:16px;stroke-width:2}.tip:focus-visible,.tip:hover,.tip[aria-expanded=true]{color:var(--ink);background:rgba(0,0,0,.06)}.has-tip{-webkit-text-decoration:underline dotted var(--ink-4);text-decoration:underline dotted var(--ink-4);text-underline-offset:4px;cursor:help}.tipbox{position:fixed;z-index:120;max-width:min(300px,calc(100vw - 20px));padding:10px 14px;border-radius:12px;background:var(--ink);color:#fff;font:400 14px/1.45 var(--f-sans);letter-spacing:0;text-transform:none;text-align:left;box-shadow:var(--shadow-pop);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .18s var(--ease)}.tipbox.is-on{opacity:1;transform:none}.tipbox b{font-weight:600}.tipbox .cite{display:block;margin-top:6px;font-size:13px;font-style:italic;opacity:.72}.more>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;min-height:28px;color:var(--ink-dim);font:600 14px/1 var(--f-sans);cursor:pointer;border-radius:6px}.more>summary::-webkit-details-marker{display:none}.more>summary:hover,.more[open]>summary{color:var(--ink)}.more>summary .i{width:14px;height:14px;stroke-width:2.2;transition:transform .2s var(--ease)}.more[open]>summary .i{transform:rotate(180deg)}.more-body{margin-top:6px;color:var(--ink-2);font-size:15px;line-height:1.5;max-width:62ch}.more-body p+p{margin-top:8px}.on-hover{opacity:0;transition:opacity .16s ease}.card:focus-within>.on-hover,.card:hover>.on-hover,.hover-host:focus-within .on-hover,.hover-host:hover .on-hover{opacity:1}@media (hover:none){.on-hover{opacity:1}}.why{background:transparent;font-size:14px}.why>summary{padding:6px 0;color:var(--ink-dim);gap:8px}.why>summary .i:first-child{color:var(--ink-4);width:16px;height:16px}.why>summary .why-caret{margin-left:2px}.why>summary b.strong{font-weight:600}.why[open]>summary{color:var(--ink)}.why-body{padding:4px 0 10px 24px;color:var(--ink-2)}.handoff,.insight-d{color:var(--ink-3)}.handoff{background:transparent;padding:10px 0}@media (hover:hover) and (min-width:641px){.tree-skill{min-height:52px}.tree-skill:not(.has-sub)>.grow{display:flex;align-items:baseline;gap:12px;min-width:0}.tree-skill:not(.has-sub) .tree-skill-name{flex:none}.tree-skill:not(.has-sub) .tree-skill-hint{margin:0;min-width:0;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease}.tree-skill:focus-within .tree-skill-hint,.tree-skill:hover .tree-skill-hint{opacity:1}}.rail{display:none}@media (min-width:641px){html[data-navpos=rail] .island-wrap,html[data-navpos=rail] .s-top,html[data-navpos=rail] body:not([data-nav=session]) .opts-fab{display:none}html[data-navpos=rail] #summa-header{height:40px}html[data-navpos=rail] body:not([data-nav=session]){padding-left:var(--rail-w)}html[data-navpos=rail] .rail{display:flex}.rail{position:fixed;z-index:65;left:0;top:0;bottom:0;width:var(--rail-w);flex-direction:column;gap:4px;padding:18px 12px 14px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-right:1px solid var(--line);overflow:hidden;transition:width .28s var(--ease),box-shadow .28s ease}.rail.is-open,.rail:focus-within,.rail:hover{width:236px;box-shadow:var(--shadow-pop);transition-delay:60ms}.rail-logo{display:flex;align-items:center;gap:12px;height:48px;padding:0 8px;margin-bottom:16px;color:var(--ink);white-space:nowrap;border-radius:12px;flex:none}.rail-logo .s-logo-mark{width:32px;height:32px}.rail-item{display:flex;align-items:center;gap:14px;width:100%;height:46px;padding:0 14px;border-radius:14px;color:var(--ink-2);font:600 15px/1 var(--f-sans);white-space:nowrap;text-align:left;flex:none;transition:background var(--t-fast),color var(--t-fast)}.rail-item:hover{background:var(--panel);color:var(--ink)}.rail-item[aria-current=page]{background:var(--ink);color:#fff}.rail-item[aria-expanded=true]{background:var(--panel);color:var(--ink)}.rail-item .avatar{--s:28px;margin:0 -4px}.rail-label,.rail-logo .s-logo-word{opacity:0;transform:translateX(-6px);transition:opacity .12s ease,transform .24s var(--ease)}.rail.is-open .rail-label,.rail.is-open .s-logo-word,.rail:focus-within .rail-label,.rail:focus-within .s-logo-word,.rail:hover .rail-label,.rail:hover .s-logo-word{opacity:1;transform:none;transition-delay:.1s}.rail-gap{flex:1 1 auto;min-height:12px}}@media (min-width:1280px){html[data-navpos=rail] body:not([data-nav=session]){padding-right:var(--rail-w)}}@media (prefers-reduced-motion:reduce){.rail,.rail-label,.rail-logo .s-logo-word{transition:none!important}}.opts-dots{display:inline-flex;padding-left:4px}.opts-dots i{width:15px;height:15px;margin-left:-4px;border-radius:50%;box-shadow:0 0 0 1.5px var(--surface)}.opt[aria-pressed=true] .opts-dots i{box-shadow:0 0 0 1.5px var(--go-tint)}.bar-peach{--c:color-mix(in srgb,var(--peach-ink) 40%,var(--peach-3))}.bar-lilac{--c:color-mix(in srgb,var(--lilac-ink) 40%,var(--lilac-3))}@media (max-width:640px){.why>summary{min-height:44px}}:root{--ink:#1F2333;--ink-2:#4A4E5C;--ink-3:#666976;--ink-dim:#777A87;--ink-4:#B6B8C2;--line:#EAEAEE;--line-2:#D8D8DE;--panel-2:#E9E9EE;--band:#EEF3F8;--go:#3F7A63;--go-hover:#386E59;--go-base:#2D5A49;--go-tint:#E6F2EC;--go-ink:#36695A;--p-sky:#EDF3FA;--p-sky-2:#D5E3F3;--p-sky-3:#A9C4E6;--p-sky-ink:#3F628F;--p-mint:#E7F4EC;--p-mint-2:#CCE6D7;--p-mint-3:#9DCDB3;--p-mint-ink:#36695A;--p-butter:#FBF4DF;--p-butter-2:#F1E2B4;--p-butter-3:#E3C877;--p-butter-ink:#77601E;--p-lilac:#F1EDF9;--p-lilac-2:#DFD7F1;--p-lilac-3:#BFB2E2;--p-lilac-ink:#66579A;--p-peach:#FBEEE8;--p-peach-2:#F4D9CD;--p-peach-3:#E8B5A1;--p-peach-ink:#9C5539;--ok:#3F7A63;--ok-tint:#E6F2EC;--bad:#BE5248;--bad-tint:#FAEAE7;--bad-2:#EEC6C0;--p-due:#85641A;--p-due-tint:#FAF1D8;--p-data:#7B9FD0;--p-data-2:#BFD2EB;--gold:#D8B25A;--gold-tint:#FBF3DC;--gold-2:#EFD694;--gold-ink:#705A1C;--gold-deep:#A8842A;--lv1:#8E919C;--lv1-tint:#EEEEF1;--lv1-ink:#5C5F6B;--lv2:#E0934A;--lv2-tint:#FBEBDB;--lv2-ink:#96571A;--lv3:#4A9670;--lv3-tint:#E2F2E9;--lv3-ink:#2F6E50}html[data-palette=clay]{--ink:#3A322D;--ink-2:#5E544D;--ink-3:#74695F;--ink-dim:#83786F;--ink-4:#C2B8B0;--line:#EDE9E5;--line-2:#DDD6D0;--panel:#F5F5F7;--panel-2:#ECE9E6;--band:#F5ECE5;--go:#A5644C;--go-hover:#955941;--go-base:#784532;--go-tint:#F5EAE4;--go-ink:#8F5540;--p-sky:#E9EFF2;--p-sky-2:#D1DCE2;--p-sky-3:#ABBDC7;--p-sky-ink:#4D6674;--p-mint:#EEEFE6;--p-mint-2:#DBDDCB;--p-mint-3:#BBBF9F;--p-mint-ink:#5A6340;--p-butter:#F6EEDD;--p-butter-2:#E9D9B8;--p-butter-3:#D3BC8A;--p-butter-ink:#72592C;--p-lilac:#F1EAEA;--p-lilac-2:#E1D3D4;--p-lilac-3:#C5AFB2;--p-lilac-ink:#74565C;--p-peach:#F6E9E1;--p-peach-2:#EACFC1;--p-peach-3:#D7AA95;--p-peach-ink:#8A4E37;--ok:#5F7A62;--ok-tint:#E8EEE7;--bad:#9E3F4A;--bad-tint:#F6E6E7;--bad-2:#E3BEC2;--p-due:#7E6126;--p-due-tint:#F3EAD6;--p-data:#8597A2;--p-data-2:#C8D1D7;--gold:#C8A862;--gold-tint:#F4EDDB;--gold-2:#E3D0A0;--gold-ink:#6A5626;--gold-deep:#9C7F3C;--lv1:#9A958E;--lv1-tint:#EEECEA;--lv1-ink:#625D56;--lv2:#CC8A52;--lv2-tint:#F6E9DC;--lv2-ink:#8A5527;--lv3:#6B8F74;--lv3-tint:#E5EEE6;--lv3-ink:#456650}html[data-palette=sky]{--ink:#16233A;--ink-2:#42506A;--ink-3:#5C6982;--ink-dim:#6F7B92;--ink-4:#B3BCCB;--line:#E6EAF0;--line-2:#D3DAE4;--panel:#F5F5F7;--panel-2:#E8EBF0;--band:#E6F1FB;--go:#2676C2;--go-hover:#1F6AB2;--go-base:#17528C;--go-tint:#E5F1FB;--go-ink:#1F68AE;--p-sky:#E8F2FC;--p-sky-2:#CBE1F6;--p-sky-3:#98C4EC;--p-sky-ink:#245F9E;--p-mint:#E4F5EC;--p-mint-2:#C5E8D4;--p-mint-3:#93D0AE;--p-mint-ink:#226B4C;--p-butter:#FDF4DC;--p-butter-2:#F6E2AC;--p-butter-3:#EBC96C;--p-butter-ink:#7A5E12;--p-lilac:#EFEBFB;--p-lilac-2:#DCD3F5;--p-lilac-3:#BBAAE9;--p-lilac-ink:#5B479E;--p-peach:#FDECE5;--p-peach-2:#F8D5C7;--p-peach-3:#EFAF98;--p-peach-ink:#A3492B;--ok:#2C7F5C;--ok-tint:#E4F5EC;--bad:#C4473D;--bad-tint:#FCE9E6;--bad-2:#F2C3BD;--p-due:#8A6414;--p-due-tint:#FBF1D6;--p-data:#4C97DB;--p-data-2:#B7D6F2;--gold:#E0B44E;--gold-tint:#FCF3D9;--gold-2:#F3D98F;--gold-ink:#725A14;--gold-deep:#B0862A;--lv1:#8590A2;--lv1-tint:#ECEFF3;--lv1-ink:#556072;--lv2:#EA8F3C;--lv2-tint:#FCEBD9;--lv2-ink:#98540F;--lv3:#3E9A6C;--lv3-tint:#E1F3E9;--lv3-ink:#266B49}html[data-palette=msky]{--ink:#2A3038;--ink-2:#4F5761;--ink-3:#5F6771;--ink-dim:#6E7680;--ink-4:#B7BDC4;--line:#E6E9EC;--line-2:#D4D9DE;--panel:#F5F5F7;--panel-2:#E7EAED;--band:#E0EBF3;--go:#3F78A8;--go-hover:#376C99;--go-base:#29557B;--go-tint:#E4EEF5;--go-ink:#356A96;--p-sky:#E3EDF4;--p-sky-2:#C5D8E6;--p-sky-3:#94B4CC;--p-sky-ink:#385F7E;--p-mint:#E6EEE4;--p-mint-2:#C8D9C4;--p-mint-3:#9DBB98;--p-mint-ink:#456547;--p-butter:#F5ECD6;--p-butter-2:#E8D4A6;--p-butter-3:#D1B36F;--p-butter-ink:#6B5220;--p-lilac:#EEE5EC;--p-lilac-2:#DAC6D8;--p-lilac-3:#B99BB5;--p-lilac-ink:#6A4C68;--p-peach:#F5E4DE;--p-peach-2:#E8C4B8;--p-peach-3:#D49A88;--p-peach-ink:#8A4634;--ok:#4F7F5E;--ok-tint:#E6EEE4;--bad:#A9483F;--bad-tint:#F6E4E1;--bad-2:#E4BBB5;--p-due:#7A5A1C;--p-due-tint:#F5ECD6;--p-data:#5E8FB8;--p-data-2:#BCD2E3;--gold:#CFA850;--gold-tint:#F6EDD6;--gold-2:#E8D096;--gold-ink:#6B5220;--gold-deep:#A07C2C;--lv1:#8E949B;--lv1-tint:#ECEEF0;--lv1-ink:#5A6168;--lv2:#D58845;--lv2-tint:#F8E8D8;--lv2-ink:#8C511B;--lv3:#5B9470;--lv3-tint:#E3EFE6;--lv3-ink:#3A6A4C}html[data-palette=evergreen]{--ink:#15203B;--ink-2:#434D66;--ink-3:#5D6780;--ink-dim:#6F7990;--ink-4:#AEB5C4;--line:#E6E9EF;--line-2:#D2D7E2;--panel:#F5F5F7;--panel-2:#E9ECF1;--band:#E7F4EE;--go:#14805E;--go-hover:#0F7253;--go-base:#0A5A41;--go-tint:#E1F5EC;--go-ink:#0E6B4E;--p-sky:#E6F0FE;--p-sky-2:#C9DCFB;--p-sky-3:#9DBDF2;--p-sky-ink:#2452A8;--p-mint:#E1F5EA;--p-mint-2:#BFE8CF;--p-mint-3:#8ED3AB;--p-mint-ink:#0F6647;--p-butter:#FFF3D0;--p-butter-2:#FAE09C;--p-butter-3:#EEC55E;--p-butter-ink:#755200;--p-lilac:#EFEAFE;--p-lilac-2:#DBD1FB;--p-lilac-3:#BBA9F3;--p-lilac-ink:#563DB3;--p-peach:#FFECE4;--p-peach-2:#FDD4C5;--p-peach-3:#F5AE96;--p-peach-ink:#A63E22;--ok:#14805E;--ok-tint:#E1F5EC;--bad:#C42B3E;--bad-tint:#FDE9EC;--bad-2:#F5C3CA;--p-due:#8F5F00;--p-due-tint:#FFF1D2;--p-data:#3B6FE0;--p-data-2:#AFC6F5;--gold:#E0A51B;--gold-tint:#FFF1C2;--gold-2:#F7D36A;--gold-ink:#6B4700;--gold-deep:#B97F00;--lv1:#8790A3;--lv1-tint:#ECEEF3;--lv1-ink:#566078;--lv2:#F08A24;--lv2-tint:#FEEBD6;--lv2-ink:#9A5200;--lv3:#1E9E6A;--lv3-tint:#DFF5EA;--lv3-ink:#0E6B48}html[data-palette=iris]{--ink:#1F1D36;--ink-2:#4A4764;--ink-3:#63607C;--ink-dim:#76738E;--ink-4:#B6B4C6;--line:#E9E8F0;--line-2:#D7D5E2;--panel:#F5F5F7;--panel-2:#EAE9F1;--band:#ECEDF9;--go:#4F56B8;--go-hover:#454CA8;--go-base:#353B88;--go-tint:#ECEDFA;--go-ink:#454CA8;--p-sky:#E9F0FB;--p-sky-2:#CEDDF5;--p-sky-3:#A0BDEA;--p-sky-ink:#33589B;--p-mint:#E6F4EE;--p-mint-2:#C9E6D8;--p-mint-3:#98CDB2;--p-mint-ink:#2F6E55;--p-butter:#FCF3DC;--p-butter-2:#F4E0AE;--p-butter-3:#E7C56E;--p-butter-ink:#775C16;--p-lilac:#EEEBFB;--p-lilac-2:#DAD4F5;--p-lilac-3:#B8ADEA;--p-lilac-ink:#4F479E;--p-peach:#FCEBEB;--p-peach-2:#F6D3D4;--p-peach-3:#EBABAF;--p-peach-ink:#A04450;--ok:#2F7A5C;--ok-tint:#E6F4EE;--bad:#C2475A;--bad-tint:#FBE8EB;--bad-2:#F0C2CA;--p-due:#84621A;--p-due-tint:#FAF0D6;--p-data:#7C84DB;--p-data-2:#CBCFF3;--gold:#DDB456;--gold-tint:#FCF3DC;--gold-2:#F1D794;--gold-ink:#725A18;--gold-deep:#AA842A;--lv1:#8985A0;--lv1-tint:#EDECF3;--lv1-ink:#5A5672;--lv2:#E48E44;--lv2-tint:#FBEADA;--lv2-ink:#95531A;--lv3:#44986F;--lv3-tint:#E2F2E9;--lv3-ink:#296A4B}.pips[data-level="1"] .pip.is-on{background:var(--lv1)}.pips[data-level="2"] .pip.is-on{background:var(--lv2)}.pips[data-level="3"] .pip.is-on{background:var(--lv3)}.pips[data-level="1"] .pips-label{color:var(--lv1-ink)}.pips[data-level="2"] .pips-label{color:var(--lv2-ink)}.pips[data-level="3"] .pips-label{color:var(--lv3-ink)}.pips{--nx:var(--lv1)}.pips[data-level="1"]{--nx:var(--lv2)}.pips[data-level="2"]{--nx:var(--lv3)}.pip.is-next{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--nx) 28%,#fff) 0 3px,#fff 3px 6px);box-shadow:inset 0 0 0 1px var(--nx)}.lv{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--panel-2);vertical-align:0}.lv[data-lv="1"]{background:var(--lv1)}.lv[data-lv="2"]{background:var(--lv2)}.lv[data-lv="3"]{background:var(--lv3)}.lv-text[data-lv="1"]{color:var(--lv1-ink)}.lv-text[data-lv="2"]{color:var(--lv2-ink)}.lv-text[data-lv="3"]{color:var(--lv3-ink)}.mastered-mark{background:var(--lv3)}.badge.is-locked{filter:none;opacity:1}:root{--band-head:96px;--band-body:336px;--band-foot:36px;--band-up:var(--header-h)}@media (min-width:641px){html[data-navpos=rail]{--band-up:40px}}.band{margin-bottom:40px}.band:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--band-up));bottom:0;left:50%;width:100vw;transform:translateX(calc(-50% - var(--band-shift, 0px)));background:var(--band)}@media (min-width:641px) and (max-width:1279px){html[data-navpos=rail] .band{--band-shift:calc(var(--rail-w) / 2)}}.band+.section{margin-top:0}.band-head{padding-bottom:20px}.band-title{flex:none}.band-who{margin-left:auto;display:flex;align-items:flex-end;gap:12px;min-width:0}.band-say{position:relative;max-width:400px;margin:0 0 8px;padding:11px 16px 12px;border-radius:18px 18px 5px 18px;background:var(--surface);box-shadow:0 1px 0 rgba(0,0,0,.04),0 8px 22px rgba(0,0,0,.05);font:500 15px/1.4 var(--f-sans);color:var(--ink-2)}.band-say b{color:var(--ink);font-weight:600}.band-say .tip{margin:-3px -4px -3px 4px;vertical-align:-3px}.band-pico{position:relative;z-index:2;flex:none;width:100px;height:100px;margin:0 6px -28px 0}.band-pico .sc{width:100%;height:100%}html[data-chars=off] .band-pico{display:none}html[data-chars=off] .band-say{border-radius:18px;margin-bottom:4px}.band-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.band-body.has-side{grid-template-columns:minmax(0,1fr) 372px}.band-body>*{min-width:0}@media (min-width:901px){.band-body{height:var(--band-body)}.band-body>*{min-height:0}}.band-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@media (max-width:900px){.band-scroll{overflow:visible}}.band .card:not([class*=tint-]){border-color:transparent;box-shadow:0 1px 0 rgba(0,0,0,.04)}.band .card.is-click:not([class*=tint-]):hover{border-color:transparent;box-shadow:0 6px 18px rgba(0,0,0,.07)}.band .chip:not([class*=chip-]){background:var(--surface)}.band .card .chip:not([class*=chip-]){background:var(--panel)}.band .tabs{border-bottom-color:color-mix(in srgb,var(--ink) 11%,transparent)}.band .tab-n{background:var(--surface)}.band .card .tab-n{background:var(--panel)}.band .pip{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.band .pip.is-on{box-shadow:none}@media (max-width:1100px){.band-body.has-side{grid-template-columns:minmax(0,1fr) 320px}.band-say{max-width:360px}}@media (max-width:900px){.band-body.has-side{grid-template-columns:minmax(0,1fr)}.band-pico{width:84px;height:84px;margin-bottom:-24px}.band-say{max-width:320px;font-size:15px}.band-title{flex-direction:column;gap:2px;align-items:flex-start}}@media (max-width:640px){.band{margin-bottom:28px;padding-bottom:22px}.band-head{height:auto;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 16px}.band-title{flex:1 1 100%;flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.band-who{margin-left:0;flex:1 1 100%;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px}.band-pico{width:60px;height:60px;margin:0}.band-pico .sc{transform:scaleX(-1)}.band-say{flex:1 1;max-width:none;margin:0;border-radius:5px 16px 16px 16px}html[data-chars=off] .band-say{margin:0}}.phone-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;color:var(--ink-3);transition:background var(--t-fast),color var(--t-fast)}.phone-btn:focus-visible,.phone-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.phone-btn .i{width:18px;height:18px}@media (max-width:640px){.phone-btn{width:44px;height:44px}}:root{--inset:var(--pad);--f-num:var(--f-sans);--num-weight:600;--num-track:-0.02em;--rule:color-mix(in srgb,var(--ink) 9%,transparent)}html:not([data-hues=pastel]){--sky:var(--band);--sky-2:color-mix(in srgb,var(--band),var(--ink) 9%);--sky-3:color-mix(in srgb,var(--band),var(--ink) 24%);--sky-ink:var(--ink-2);--mint:var(--go-tint);--mint-2:color-mix(in srgb,var(--go) 24%,#fff);--mint-3:color-mix(in srgb,var(--go) 46%,#fff);--mint-ink:var(--go-ink);--lilac:var(--panel);--lilac-2:var(--panel-2);--lilac-3:var(--line-2);--lilac-ink:var(--ink-2);--peach:var(--panel);--peach-2:var(--panel-2);--peach-3:var(--line-2);--peach-ink:var(--ink-2);--butter:var(--gold-tint);--butter-2:var(--gold-2);--butter-3:var(--gold);--butter-ink:var(--gold-ink);--due:var(--go-ink);--due-tint:var(--go-tint);--data:color-mix(in srgb,var(--go) 68%,#fff);--data-2:color-mix(in srgb,var(--go) 22%,#fff)}html[data-hues=pastel]{--sky:var(--p-sky);--sky-2:var(--p-sky-2);--sky-3:var(--p-sky-3);--sky-ink:var(--p-sky-ink);--mint:var(--p-mint);--mint-2:var(--p-mint-2);--mint-3:var(--p-mint-3);--mint-ink:var(--p-mint-ink);--lilac:var(--p-lilac);--lilac-2:var(--p-lilac-2);--lilac-3:var(--p-lilac-3);--lilac-ink:var(--p-lilac-ink);--peach:var(--p-peach);--peach-2:var(--p-peach-2);--peach-3:var(--p-peach-3);--peach-ink:var(--p-peach-ink);--butter:var(--p-butter);--butter-2:var(--p-butter-2);--butter-3:var(--p-butter-3);--butter-ink:var(--p-butter-ink);--due:var(--p-due);--due-tint:var(--p-due-tint);--data:var(--p-data);--data-2:var(--p-data-2)}html:not([data-hues=pastel]) .bar-peach,html:not([data-hues=pastel]) .pc-acc .bar-peach{--c:var(--bad-2)}.pip,html:not([data-hues=pastel]) [class*=tint-]:not(.tint-butter):not(.tint-mint){box-shadow:none}.pip{width:14px;height:6px;border-radius:3px;background:var(--line-2)}.band .pip{box-shadow:none}.pips-dots{gap:3px}.pips-lg .pip{width:24px;height:8px;border-radius:4px}.pips-sm .pip{width:10px;height:5px;border-radius:2.5px}.pips .pips-label,.pips[data-level] .pips-label{color:var(--ink-3);font:500 13px/1 var(--f-sans)}.pip.is-next{background:transparent;box-shadow:inset 0 0 0 1.5px var(--nx)}.chip{font-weight:500}.tree-skill.is-focus .tree-skill-name:after{background:var(--go-tint);color:var(--go-ink);font-weight:600}.h1,h1{font:var(--h-weight) 40px/1.1 var(--f-serif)}.h1,.h2,h1,h2{letter-spacing:var(--h-track)}.h2,h2{font:var(--h-weight) 28px/1.18 var(--f-serif)}.h3,h3{font:var(--h-weight) 20px/1.3 var(--f-serif);letter-spacing:-.006em}.h4,h4{font:600 17px/1.35 var(--f-sans);letter-spacing:-.003em}.small{font-size:14px;line-height:1.45}.caption{font-size:13px;line-height:1.4}.label{font:600 13px/1.2 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.num{font-family:var(--f-num);font-weight:var(--num-weight);letter-spacing:var(--num-track);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.big-num{font:var(--num-weight) 56px/1 var(--f-num);letter-spacing:-.035em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.mid-num{font:var(--num-weight) 34px/1.05 var(--f-num);letter-spacing:-.025em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}html[data-nums=serif]{--f-num:var(--f-serif);--num-weight:500;--num-track:-0.01em}html[data-hweight=regular]{--h-weight:400}html[data-hweight=bold]{--h-weight:600}html[data-body=instrument]{--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html[data-headinset=flush]{--inset:0px}.inset,.page-head,.section-head{padding-inline:var(--inset)}.back{margin-left:var(--inset)}.section-head{align-items:baseline;margin-bottom:14px}.section{margin-top:56px}:root{--band-head:88px;--band-stage:264px;--band-gap:20px;--band-also:76px;--band-foot:28px;--art-1:color-mix(in srgb,var(--band) 93%,var(--go));--art-2:color-mix(in srgb,color-mix(in srgb,var(--band) 88%,var(--go)),var(--ink) 1.5%);--art-3:color-mix(in srgb,color-mix(in srgb,var(--band) 82%,var(--go)),var(--ink) 3%)}.band{position:relative;margin-bottom:48px;padding-bottom:var(--band-foot)}.band:before{background:var(--band-fill,var(--band))}.band-art{z-index:-1;top:calc(-1 * var(--band-up));left:50%;width:100vw;transform:translateX(calc(-50% - var(--band-shift, 0px)));overflow:hidden;pointer-events:none}.band-art,.band-art svg{position:absolute;bottom:0}.band-art svg{left:0;width:100%;height:100%}.band-art .tw{animation:art-tw 7s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes art-tw{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.band-art .tw{animation:none}}.band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;height:var(--band-head);padding:0 0 18px var(--inset)}.band-title{flex:0 1 auto;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:14px}.band-meta,.band-title h1{white-space:nowrap}.band-meta{font-size:14px;color:var(--ink-dim)}.band-tools{flex:none;display:flex;align-items:center;gap:4px;margin-bottom:-6px}.band-tools .btn{background:transparent}.band-also,.band-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--band-gap);gap:var(--band-gap)}.band-also>*,.band-stage>*{min-width:0}.band-stage>.scene{grid-column:span 2}.band-also{margin-top:var(--band-gap)}@media (min-width:901px){.band-stage{height:var(--band-stage)}.band-stage>*{min-height:0}.band-also{height:var(--band-also)}}.scene{position:relative;display:flex;flex-direction:column;padding:18px 24px 20px;border-radius:24px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 1px 0 rgba(20,33,61,.03),0 18px 40px rgba(20,33,61,.07)}.scene-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:8px}.scene-title{font:600 14px/1.2 var(--f-sans);color:var(--ink-3)}.scene-note{font-size:14px;color:var(--ink-dim);white-space:nowrap}.scene-lede{flex:none;margin:0 0 8px;font-size:15px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.scene-lede b{color:var(--ink);font-weight:600}.scene-body{flex:1 1 auto;min-height:0}.scene-tabs{display:flex;gap:2px;margin-left:-10px}.scene-tabs>button{min-height:32px;padding:0 12px;border-radius:10px;font:600 14px/1 var(--f-sans);color:var(--ink-dim);transition:color var(--t-fast),background var(--t-fast)}.scene-tabs>button:hover{color:var(--ink)}.scene-tabs>button[aria-selected=true]{color:var(--go-ink);background:var(--go-tint)}.scene .row-line{display:flex;align-items:center;gap:12px;min-height:52px;min-width:0}.scene .row-line+.row-line{border-top:1px solid var(--rule)}.hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:8px 0 0 16px}.hero-kicker{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.2 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hero-kicker .tip{margin:-6px 0}.hero-title{margin-top:10px;font:var(--h-weight) 34px/1.12 var(--f-serif);letter-spacing:var(--h-track);text-wrap:balance;color:var(--ink)}.hero-figure{margin-top:8px;font:var(--num-weight) 48px/1 var(--f-num);letter-spacing:-.035em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--ink)}.hero-figure small{margin-left:6px;font:500 17px/1 var(--f-sans);letter-spacing:0;color:var(--ink-3)}.hero-line{margin-top:10px;max-width:30ch;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.hero-line b{color:var(--ink);font-weight:600}.hero-line .tip{margin:-4px 0 -4px 2px;vertical-align:-3px}.hero-actions{position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.hero-actions .btn-lg{min-width:156px}.hero-aside{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-dim);white-space:nowrap}.hero-aside b{color:var(--ink-2);font-weight:600}.hero-pico{position:absolute;right:-4px;bottom:-6px;width:120px;height:120px;pointer-events:none}.hero-pico .sc{width:100%;height:100%}html[data-chars=off] .hero-pico{display:none}.also{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;min-width:0;padding:0 18px 0 16px;border-radius:20px;color:inherit;text-align:left;background:color-mix(in srgb,var(--surface) 56%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);transition:transform .24s var(--ease),box-shadow .24s var(--ease),background .2s ease}.also:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .26s ease;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--go) 12%,transparent) 30%,color-mix(in srgb,var(--gold) 16%,transparent) 50%,color-mix(in srgb,var(--go) 9%,transparent) 70%,transparent 100%) 130% 0 /240% 100% no-repeat}a.also:focus-visible,a.also:hover,button.also:focus-visible,button.also:hover{background:var(--surface);box-shadow:inset 0 0 0 1px #fff,0 2px 6px rgba(20,33,61,.05),0 18px 34px rgba(20,33,61,.11)}a.also:focus-visible:before,a.also:hover:before,button.also:focus-visible:before,button.also:hover:before{opacity:1}a.also:active,button.also:active{transform:translateY(-1px) scale(.995);transition-duration:90ms}@media (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) a.also:focus-visible,html:not([data-motion=calm]) a.also:hover,html:not([data-motion=calm]) button.also:focus-visible,html:not([data-motion=calm]) button.also:hover{transform:translateY(-4px)}html:not([data-motion=calm]) a.also:hover:before,html:not([data-motion=calm]) button.also:hover:before{animation:also-flow 2.4s linear infinite}html:not([data-motion=calm]) a.also:hover .also-viz,html:not([data-motion=calm]) button.also:hover .also-viz{transform:scale(1.06) rotate(-2deg)}}@keyframes also-flow{0%{background-position:130% 0}to{background-position:-30% 0}}.also-viz{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--surface);color:var(--go-ink);box-shadow:0 1px 0 rgba(20,33,61,.04);transition:transform .26s var(--ease)}.also-viz.is-bare{background:none;box-shadow:none;width:auto;min-width:44px}.also-main{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.also-main b{font:600 15px/1.3 var(--f-sans);color:var(--ink)}.also-main b,.also-main>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.also-main>span{font-size:14px;line-height:1.3;color:var(--ink-dim)}.also-val{flex:none;margin-left:auto}.also-go{flex:none;display:inline-flex;color:var(--ink-4);transition:transform .2s var(--ease),color var(--t-fast)}.also-main+.also-go{margin-left:auto}a.also:hover .also-go,button.also:hover .also-go{color:var(--go-ink);transform:translateX(3px)}.pts{display:inline-flex;align-items:baseline;gap:3px;padding:6px 10px 7px;border-radius:999px;font:600 15px/1 var(--f-num);letter-spacing:-.01em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;background:var(--panel);color:var(--ink)}.pts small{font:500 13px/1 var(--f-sans);letter-spacing:0;opacity:.82}.pts.is-gain{background:var(--ok-tint);color:var(--ok)}.pts.is-lost{background:var(--bad-tint);color:var(--bad)}.also-s,.also.is-short .also-l,.also.is-short .also-x{display:none}.also.is-short .also-s{display:inline}.band-also.is-least .also-main>span,.band-also.is-plain .also-go,.band-also.is-tight .also-viz{display:none}.band-also.is-least .also-main b{white-space:normal;text-wrap:balance}@media (prefers-reduced-motion:no-preference){.band .also,.band .hero>:not(.hero-pico),.band .scene{animation:band-rise .46s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.band .hero>:first-child{--i:2}.band .hero>:nth-child(2){--i:3}.band .hero>:nth-child(3){--i:4}.band .also:first-child,.band .hero>:nth-child(4){--i:5}.band .also:nth-child(2){--i:6}.band .also:nth-child(3){--i:7}.band .hero-pico{animation:band-fade .5s ease .32s both}}@keyframes band-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes band-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1280px){.hero-title{font-size:28px;line-height:1.16}.hero-figure{font-size:40px}.hero-pico{width:104px;height:104px}.also{gap:12px;padding:0 14px}}@media (max-width:1100px){:root{--band-gap:16px}.hero{padding-left:8px}.hero-title{font-size:24px;line-height:1.2}.hero-line{font-size:14px}.hero-actions .btn-lg{min-width:0;padding:0 22px}.hero-pico{width:88px;height:88px;right:-8px}.scene{padding:16px 20px 18px}.also{gap:10px;padding:0 12px}.also-go{display:none}.also-viz{width:40px;height:40px;border-radius:12px}}@media (max-width:900px){.band-also,.band-stage{grid-template-columns:minmax(0,1fr)}.band-stage>.scene{grid-column:auto}.hero{padding:8px 120px 4px var(--inset);min-height:132px}.hero-title{font-size:28px}.hero-line{font-size:15px;max-width:44ch}.hero-actions{margin-top:18px}.hero-actions .btn-lg{min-width:156px}.hero-pico{width:104px;height:104px;right:8px;bottom:0}html[data-chars=off] .hero{padding-right:var(--inset)}.band-also{gap:10px}.also{min-height:68px;padding:0 16px;gap:14px}.also-go{display:inline-flex}.also-viz{width:44px;height:44px;border-radius:14px}}@media (max-width:640px){.band{margin-bottom:32px;padding-bottom:16px}.band-head{height:auto;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 0 14px var(--inset)}.band-title{flex:1 1 100%;flex-wrap:wrap;gap:2px 10px}.band-tools{margin:0 0 0 -10px}.scene{padding:14px 16px 16px;border-radius:20px}.hero{padding-right:96px}.hero-title{font-size:24px}.hero-figure{font-size:40px}.hero-actions .btn-primary{flex:1 1 auto}.hero-pico{width:84px;height:84px;right:4px}.section{margin-top:40px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .btn-primary{transition:transform .17s var(--ease),box-shadow .17s var(--ease),background var(--t-fast),border-color var(--t-fast)}html:not([data-motion=calm]) .btn-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:140% 0}html:not([data-motion=calm]) .btn-primary:hover{transform:translateY(-2px);box-shadow:0 calc(var(--depth) + 2px) 0 var(--b-base),0 12px 24px color-mix(in srgb,var(--go) 30%,transparent)}html:not([data-motion=calm]) .btn-primary:hover:after{background-position:-40% 0;transition:background-position .64s var(--ease)}html:not([data-motion=calm]) .btn-primary .i:last-child{transition:transform .2s var(--ease)}html:not([data-motion=calm]) .btn-primary:hover .i:last-child{transform:translateX(4px)}html:not([data-motion=calm]) .btn-primary:active{transform:translateY(calc(var(--depth) - 1px)) scale(.985);box-shadow:0 1px 0 var(--b-base);transition-duration:70ms}html:not([data-motion=calm]) .btn-primary.did-click{animation:btn-ring .52s ease-out}html:not([data-motion=calm]) .btn:not(.btn-primary):not(.btn-quiet):hover{transform:translateY(-1px)}html:not([data-motion=calm]) .btn:not(.btn-primary):not(.btn-quiet):active{transform:translateY(calc(var(--depth) - 1px))}html:not([data-motion=calm]) .btn:not(.btn-primary) .i:last-child{transition:transform .18s var(--ease)}html:not([data-motion=calm]) .btn:not(.btn-primary):not(.btn-quiet):hover .i:last-child{transform:translateX(2px)}}@keyframes btn-ring{0%{outline:0 solid color-mix(in srgb,var(--go) 50%,transparent);outline-offset:0}to{outline:12px solid transparent;outline-offset:3px}}.b-icon{display:inline-block;flex:none;vertical-align:middle}.opts-sec{margin:26px 0 10px;padding-top:18px;border-top:1px solid var(--line);font:var(--h-weight) 20px/1.3 var(--f-serif)}.opts-sec:first-child{margin-top:0;padding-top:0;border-top:0}.opts-sec+.opts-group{margin-top:0}html[data-logoword=serif] .s-logo-word,html[data-logoword=serif] .s-logo-word *{font-family:var(--f-serif);font-weight:600;letter-spacing:-.015em}html[data-logoword=sans] .s-logo-word,html[data-logoword=sans] .s-logo-word *{font-family:var(--f-sans);font-weight:700;letter-spacing:-.02em}:root{--ink:#14213D;--ink-2:#3E4C68;--ink-3:#586580;--ink-dim:#6A768E;--ink-4:#B1BBCB;--line:#E4EAF2;--line-2:#D0D9E6;--panel:#F5F5F7;--panel-2:#E7EBF2;--band:#E3F0FF;--go:#1A73D9;--go-hover:#1567C6;--go-base:#0F4F9C;--go-tint:#E3F0FE;--go-ink:#1565C0;--p-sky:#E6F2FF;--p-sky-2:#C6E0FD;--p-sky-3:#8FC2F8;--p-sky-ink:#1A5CA8;--p-mint:#E0F8EA;--p-mint-2:#BDEFD2;--p-mint-3:#84DCAE;--p-mint-ink:#0F7A4A;--p-butter:#FFF5D6;--p-butter-2:#FBE4A0;--p-butter-3:#F2CB57;--p-butter-ink:#76580A;--p-lilac:#EFEBFF;--p-lilac-2:#DDD4FB;--p-lilac-3:#B9A8F2;--p-lilac-ink:#5540A8;--p-peach:#FFEDE6;--p-peach-2:#FCD6C8;--p-peach-3:#F4AE97;--p-peach-ink:#A64526;--ok:#0E8551;--ok-tint:#DFF7EA;--bad:#CC4136;--bad-tint:#FDE9E6;--bad-2:#F5C2BC;--p-due:#8A6414;--p-due-tint:#FBF1D6;--p-data:#3D95EA;--p-data-2:#B5D7F8;--gold:#E6B43C;--gold-tint:#FFF4D4;--gold-2:#F7DB85;--gold-ink:#70570C;--gold-deep:#B58A1E;--lv1:#8591A6;--lv1-tint:#ECEFF4;--lv1-ink:#546074;--lv2:#F28F33;--lv2-tint:#FEECDA;--lv2-ink:#99540C;--lv3:#1FB573;--lv3-tint:#DCF7E9;--lv3-ink:#0F7A4A}html[data-palette=milk]{--ink:#1F2333;--ink-2:#4A4E5C;--ink-3:#666976;--ink-dim:#777A87;--ink-4:#B6B8C2;--line:#EAEAEE;--line-2:#D8D8DE;--panel:#F5F5F7;--panel-2:#E9E9EE;--band:#EEF3F8;--go:#3F7A63;--go-hover:#386E59;--go-base:#2D5A49;--go-tint:#E6F2EC;--go-ink:#36695A;--p-sky:#EDF3FA;--p-sky-2:#D5E3F3;--p-sky-3:#A9C4E6;--p-sky-ink:#3F628F;--p-mint:#E7F4EC;--p-mint-2:#CCE6D7;--p-mint-3:#9DCDB3;--p-mint-ink:#36695A;--p-butter:#FBF4DF;--p-butter-2:#F1E2B4;--p-butter-3:#E3C877;--p-butter-ink:#77601E;--p-lilac:#F1EDF9;--p-lilac-2:#DFD7F1;--p-lilac-3:#BFB2E2;--p-lilac-ink:#66579A;--p-peach:#FBEEE8;--p-peach-2:#F4D9CD;--p-peach-3:#E8B5A1;--p-peach-ink:#9C5539;--ok:#3F7A63;--ok-tint:#E6F2EC;--bad:#BE5248;--bad-tint:#FAEAE7;--bad-2:#EEC6C0;--p-due:#85641A;--p-due-tint:#FAF1D8;--p-data:#7B9FD0;--p-data-2:#BFD2EB;--gold:#D8B25A;--gold-tint:#FBF3DC;--gold-2:#EFD694;--gold-ink:#705A1C;--gold-deep:#A8842A;--lv1:#8E919C;--lv1-tint:#EEEEF1;--lv1-ink:#5C5F6B;--lv2:#E0934A;--lv2-tint:#FBEBDB;--lv2-ink:#96571A;--lv3:#4A9670;--lv3-tint:#E2F2E9;--lv3-ink:#2F6E50}:root{--nav-on-bg:color-mix(in srgb,var(--go) 14%,#fff);--nav-on-fg:var(--go-ink)}html[data-navsel=accent]{--nav-on-bg:var(--go);--nav-on-fg:#fff}html[data-navsel=ink]{--nav-on-bg:var(--ink);--nav-on-fg:#fff}.island-glide{background:var(--nav-on-bg)}.island-item[aria-current=page]{color:var(--nav-on-fg)}@media (min-width:641px){.rail-item[aria-current=page]{background:var(--nav-on-bg);color:var(--nav-on-fg)}}@media (max-width:640px){.tabbar a[aria-current=page]{color:var(--nav-on-fg);background:var(--nav-on-bg)}}:root{--pop-blue:#BFDAFF;--pop-blue-2:#8FBFFF;--pop-blue-ink:#0F438F;--pop-green:#C5F3B6;--pop-green-2:#96E37E;--pop-green-ink:#1C5C13;--pop-violet:#E2D8FF;--pop-violet-2:#C4B0FF;--pop-violet-ink:#4A2FA3;--pop-yellow:#FFEA9E;--pop-yellow-2:#FFD247;--pop-yellow-ink:#6A4D00;--pop-coral:#FFD5C8;--pop-coral-2:#FFAE96;--pop-coral-ink:#8C3518}html[data-palette]{--pop-blue:var(--p-sky-2);--pop-blue-2:var(--p-sky-3);--pop-blue-ink:var(--p-sky-ink);--pop-green:var(--p-mint-2);--pop-green-2:var(--p-mint-3);--pop-green-ink:var(--p-mint-ink);--pop-violet:var(--p-lilac-2);--pop-violet-2:var(--p-lilac-3);--pop-violet-ink:var(--p-lilac-ink);--pop-yellow:var(--p-butter-2);--pop-yellow-2:var(--p-butter-3);--pop-yellow-ink:var(--p-butter-ink);--pop-coral:var(--p-peach-2);--pop-coral-2:var(--p-peach-3);--pop-coral-ink:var(--p-peach-ink)}.go-dot:hover,.is-click:hover .go-dot,a:hover>.go-dot{background:var(--go);border-color:var(--go);color:#fff}.s-logo-word em{font-style:normal}.cal-day.is-today{background:var(--go);color:#fff}.cal-day.is-done{background:var(--cal-done,var(--mint));color:var(--cal-done-ink,var(--mint-ink))}.cal-day.is-done.is-paper:after{background:var(--cal-done-ink,var(--mint-ink))}.cal-day.is-paper:after{background:var(--go)}:root{--band-pop:linear-gradient(180deg,#D6E9FF,#E3F0FF 52%,#EEF6FF)}html[data-home=calm],html[data-palette]{--band-pop:var(--band)}.tab[aria-current=page]:after,.tab[aria-selected=true]:after{background:var(--go)}@media (min-width:901px) and (max-width:1100px){.also .pts{padding:5px 9px 6px}.also .pts small{display:none}}@media (min-width:901px) and (max-width:1280px){html[data-navpos=rail] .also .pts{padding:5px 9px 6px}html[data-navpos=rail] .also .pts small{display:none}}:root{--band-inset:24px}@media (max-width:1100px){:root{--band-inset:20px}}@media (max-width:640px){:root{--band-inset:16px}}.band-head,.scene{padding-left:var(--band-inset)}.scene{padding-right:var(--band-inset)}html[data-headinset=flush] .band-head{padding-left:0}@media (max-width:900px){.hero{padding-left:var(--band-inset)}html[data-chars=off] .hero{padding-right:var(--band-inset)}}