@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:block;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:block;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"M PLUS 1";font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/m-plus-1-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:"M PLUS 1";font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/m-plus-1-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:"M PLUS 1 Code";font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/m-plus-1-code-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:"M PLUS 1 Code";font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/m-plus-1-code-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:Shippori Mincho;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/shippori-mincho-600-kanji.woff2)format("woff2");unicode-range:U+4ED8,U+4F4D,U+5177,U+5206,U+53E4,U+540D,U+5668,U+578B,U+5B9A,U+5F8C,U+63F4,U+672D,U+6790,U+679C,U+6B66,U+6BB5,U+6E96,U+7167,U+756A,U+7A3D,U+7D50,U+8A18,U+8A2D,U+9053,U+9332}@layer reset{*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,svg,canvas{display:block}svg{overflow:visible}dialog,[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;overflow:visible}}@layer base{html{background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--fs-base) / var(--lh-base) var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p{text-wrap:pretty}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--kin);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in oklab, var(--kin) 32%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-firm) transparent}.t-hero,.t-display{font-family:var(--font-display);font-stretch:var(--wd-display);text-transform:uppercase;text-wrap:balance;margin-left:-.055em;font-weight:800}.t-hero{font-size:clamp(var(--fs-3xl), 7.4cqi, 68px);line-height:var(--lh-5xl);letter-spacing:-.01em}.t-display{font-size:var(--fs-3xl);line-height:var(--lh-3xl)}.t-h1,.t-title,.t-name{font-family:var(--font-display);font-stretch:var(--wd-title);letter-spacing:-.005em;text-wrap:balance;font-weight:650}.t-h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.t-title{font-size:20px;line-height:1.25}.t-name{font-size:var(--fs-md);line-height:1.25}.t-body{font-size:var(--fs-base);line-height:var(--lh-base)}.t-read{font-size:var(--fs-md);line-height:var(--lh-md)}.t-small{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-caption{font-size:var(--fs-xs);line-height:var(--lh-xs)}.label{font:450 var(--fs-sm) / 16px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-3)}.fig{font-family:var(--font-display);font-stretch:var(--wd-figure);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:650}.unit{font:400 var(--fs-sm) / 1 var(--font-sans);letter-spacing:0;color:var(--ink-3);margin-left:.3em}.hud .label{font:650 var(--fs-2xs) / var(--lh-2xs) var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-stretch:108%}.hud .fig{letter-spacing:0;font-weight:750;font-stretch:100%}.run-count .t-title{font-stretch:var(--wd-display);letter-spacing:.03em;text-transform:uppercase;font-weight:750}.mono{font-family:var(--font-mono)}.num,td,th{font-variant-numeric:tabular-nums}.c-ink{color:var(--ink)}.c-ink-2{color:var(--ink-2)}.c-ink-3{color:var(--ink-3)}.c-kin{color:var(--kin-text)}.c-asagi{color:var(--asagi)}.c-matcha{color:var(--matcha)}.c-enji{color:var(--enji)}.c-cat{color:var(--cat)}.measure{max-width:64ch}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hairline{border:0;border-top:1px solid var(--line);margin:0}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-1) ease;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:var(--kin)}}.inline-rank{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.emblem,.mode-icon,.avatar,.plan-badge{flex:none;display:block}.emblem-sheet{flex-direction:column;gap:32px;padding:32px;display:flex}.emblem-row{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;display:flex}.emblem-row figure{flex-direction:column;align-items:center;gap:4px;display:flex}body:has(>main){overflow:auto}.swap{min-width:0;display:inline-grid}.swap>*{min-width:0;transition:opacity var(--dur-2) var(--ease-out) 40ms, transform var(--dur-2) var(--ease-out) 40ms;grid-area:1/1}.swap>[inert]{opacity:0;pointer-events:none;transition-duration:var(--dur-1);transition-delay:0s;transform:translateY(.3em)}}@layer controls{.btn{border-radius:var(--r-2);border:1px solid var(--line-firm);background:var(--face);height:40px;color:var(--ink);font:650 13px / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;user-select:none;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-stretch:108%;display:inline-flex;position:relative}.btn:active:not(:disabled){background:var(--face-press);transform:scale(.97)}.btn:disabled{opacity:.45}.btn svg{flex:none}.btn-label{align-items:center;gap:8px;display:inline-flex}.btn-primary{background:var(--shu);color:var(--on-shu);border-color:#0000;font-weight:700}.btn-primary:active:not(:disabled){background:var(--shu-press)}.btn-gold{border-color:color-mix(in oklab, var(--kin) 60%, transparent);color:var(--kin-text)}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-danger{border-color:color-mix(in oklab, var(--enji) 50%, transparent);color:var(--enji)}.btn-sm{height:32px;padding:0 12px;font-size:12px}.btn-lg{letter-spacing:.08em;height:52px;padding:0 28px;font-size:15px}.btn-block{width:100%}.btn-icon{width:40px;color:var(--ink-2);background:0 0;border-color:#0000;padding:0}.btn-icon.btn-sm{width:32px}.btn kbd{border-color:color-mix(in oklab, currentColor 30%, transparent);color:inherit;opacity:.8;background:0 0}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]>*{opacity:0}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.6s linear infinite spin;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled,:active){background:var(--face-hover);border-color:var(--line-strong)}.btn-primary:hover:not(:disabled,:active){background:var(--shu-hover);border-color:#0000}.btn-gold:hover:not(:disabled,:active){background:var(--kin-wash);border-color:var(--kin)}.btn-quiet:hover:not(:disabled,:active),.btn-icon:hover:not(:disabled,:active){background:var(--wash-2);color:var(--ink);border-color:#0000}.btn-danger:hover:not(:disabled,:active){background:color-mix(in oklab, var(--enji) 12%, transparent);border-color:var(--enji)}}.ind{z-index:-1;opacity:0;pointer-events:none;transform-origin:0 0;position:absolute}[aria-selected=true]>.ind,[aria-checked=true]>.ind,[aria-current=page]>.ind{opacity:1}.tabs{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.tab{isolation:isolate;color:var(--ink-2);font:600 14px / 1 var(--font-display);font-stretch:var(--wd-title);white-space:nowrap;user-select:none;transition:color var(--dur-1) ease;flex:none;align-items:center;gap:8px;display:inline-flex;position:relative}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink)}.tab:disabled{color:var(--ink-3);opacity:.55}.tab:focus-visible{outline-offset:-2px}.tab-count{font:600 var(--fs-xs) / 1 var(--font-display);font-stretch:var(--wd-figure);font-variant-numeric:tabular-nums;color:var(--ink-3)}.tabs-line{box-shadow:inset 0 -1px 0 var(--line);gap:24px}.tabs-line>.tab{height:44px}.tabs-line .ind{background:var(--kin);height:2px;inset:auto 0 0}.tabs-slab{border-radius:var(--r-2);border:1px solid var(--line-firm);background:var(--sunk);gap:2px;padding:3px}.tabs-slab>.tab{border-radius:var(--r-1);height:32px;padding:0 12px}.tabs-slab>.tab:has(svg:first-child){padding-left:8px}.tabs-slab .ind{border-radius:var(--r-1);background:var(--key);inset:0}@media (hover:hover) and (pointer:fine){.tab:hover:not(:disabled){color:var(--ink)}.tabs-slab>.tab:hover:not(:disabled,[aria-selected=true]){background:var(--wash)}}.seg{border-radius:var(--r-2);border:1px solid var(--line-firm);background:var(--sunk);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg-item{isolation:isolate;border-radius:var(--r-1);height:32px;color:var(--ink-2);font:600 13px / 1 var(--font-display);font-stretch:var(--wd-title);text-align:center;white-space:nowrap;transition:color var(--dur-1) ease;flex:1 0 auto;padding:0 16px;position:relative}@media (width<=479px){.seg-item{padding-inline:12px}}.seg-item>.ind{border-radius:var(--r-1);background:var(--key);inset:0}.seg-item[aria-checked=true]{color:var(--ink)}.seg-item:disabled{color:var(--ink-3);opacity:.55}.seg-item:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.seg-item:hover:not(:disabled){color:var(--ink)}}.input,.select{border-radius:var(--r-2);border:1px solid var(--line-firm);background:var(--sunk);min-width:0;height:40px;color:var(--ink);font-size:var(--fs-base);transition:border-color var(--dur-1) ease;padding:0 12px}.input:focus,.select:focus{border-color:var(--kin)}textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px}.input::placeholder{color:var(--ink-3)}.input[aria-invalid=true]{border-color:var(--enji)}.input:disabled,.select:disabled{opacity:.5}.select{appearance:none;cursor:pointer;background-image:var(--chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:34px;font-weight:500}.select option{background:var(--raised-2);color:var(--ink)}.num-input{text-align:right;width:80px;font-family:var(--font-mono);font-size:var(--fs-sm)}@media (hover:hover) and (pointer:fine){.input:hover:not(:disabled,:focus),.select:hover:not(:disabled,:focus){border-color:var(--line-strong)}}.range{--p:50%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:80px;height:24px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--kin) var(--p), var(--raised-3) var(--p));height:4px}.range::-moz-range-track{background:var(--raised-3);height:4px}.range::-moz-range-progress{background:var(--kin);height:4px}.range::-webkit-slider-thumb{appearance:none;background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 3px var(--paper);transition:transform var(--dur-1) var(--ease-out);border-radius:50%;margin-top:-6px}.range::-moz-range-thumb{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 3px var(--paper);border:0;border-radius:50%}.range:active::-webkit-slider-thumb{transform:scale(1.2)}.range:focus-visible{outline-offset:0;border-radius:var(--r-2)}.range:disabled{opacity:.4;cursor:default}.slider{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.num-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.num-unit{font-size:var(--fs-xs);color:var(--ink-3);pointer-events:none;position:absolute;right:12px}.num-wrap:has(.num-unit) .num-input{width:100px;padding-right:32px}.field{min-height:72px;padding:16px var(--field-pad,0px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:8px 48px;display:grid}.field:not(:first-child){border-top:1px solid var(--line)}.field.stacked{grid-template-columns:minmax(0,1fr)}.field-text{min-width:0}.field-label{font-weight:500;line-height:20px;display:block}.field-help{max-width:54ch;font-size:var(--fs-sm);color:var(--ink-2);line-height:20px}.field-control{align-items:center;min-width:0;display:flex}.field.disabled .field-label,.field.disabled .field-help{color:var(--ink-3)}@container page (width<=719px){.field{grid-template-columns:minmax(0,1fr);padding-block:16px}}.switch{border-radius:var(--r-2);border:1px solid var(--line-firm);background:var(--sunk);width:40px;height:24px;transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease;flex:none;position:relative}.switch:after{content:"";border-radius:var(--r-1);background:var(--ink-2);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) ease;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{border-color:var(--kin-fill);background:var(--kin-fill)}.switch[aria-checked=true]:after{background:var(--on-kin);transform:translate(16px)}.switch:active:not(:disabled):after{transform:scale(.9)}.switch[aria-checked=true]:active:not(:disabled):after{transform:translate(16px)scale(.9)}.switch:disabled{opacity:.4}.tag{border-radius:var(--r-1);border:1px solid var(--line-firm);height:20px;color:var(--ink-2);font:650 10px / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 7px 0 6px;font-stretch:108%;display:inline-flex}.tag:before{content:"";background:var(--mark,var(--ink-3));flex:none;width:5px;height:5px}.tag-kin{background:var(--kin-fill);color:var(--on-kin);border-color:#0000;padding-inline:7px;font-weight:750}.tag-kin:before{display:none}.tag-new{--mark:var(--ink);border-color:var(--line-strong);color:var(--ink)}.tag-cat{--mark:var(--cat)}.tag-up{--mark:var(--matcha);color:var(--ink)}.tag-down{--mark:var(--enji);color:var(--ink)}kbd{border:1px solid var(--line-firm);border-radius:var(--r-1);background:var(--sunk);min-width:20px;font:500 var(--fs-2xs) / 16px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink-2);text-align:center;white-space:nowrap;padding:0 5px;display:inline-block}.keys{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;line-height:16px;display:flex}.keys>span{align-items:center;gap:6px;display:inline-flex}@media (pointer:coarse){.keys{display:none}}:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);z-index:var(--z-tip);border-radius:var(--r-1);background:var(--ink);color:var(--paper);font:500 var(--fs-xs) / 1.4 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) ease, transform var(--dur-1) var(--ease-out);padding:5px 9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}[data-tip][data-tip-align=end]:after{left:auto;right:0;transform:translateY(-4px)}[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tip][data-tip-align=end]:focus-visible:after{transform:none}@media (hover:hover) and (pointer:fine){[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}[data-tip][data-tip-align=end]:hover:after{transform:none}}}@layer frame{.page{isolation:isolate;width:100%;max-width:calc(var(--column) + 2 * var(--gutter));min-height:100%;padding:0 var(--gutter) var(--s-9);flex-direction:column;margin-inline:auto;display:flex;position:relative}.page:has(>.page-foot){padding-bottom:0}.page:has(>.page-narrow){max-width:calc(var(--column-narrow) + 2 * var(--gutter))}.page:before,.page:after{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.page:before{left:var(--gutter)}.page:after{right:var(--gutter)}.page-body{flex-direction:column;min-width:0;display:flex;position:relative}.page-body>:not(.band,.page-mark){margin-top:var(--section-gap);padding-inline:var(--cp)}.page-body>:not(.band,.page-mark):first-child,.page-body>:is(.page-mark,.sr-only)+:not(.band),.page-body>.band+:not(.band){margin-top:var(--s-6)}.page-mark{display:none}@media (width>=1280px){.page-mark{z-index:2;background:var(--paper);writing-mode:vertical-rl;font:600 17px / 1 var(--font-kanji);letter-spacing:.35em;color:var(--ink-3);user-select:none;pointer-events:none;padding:10px 0 6px;display:block;position:absolute;top:28px;right:calc(.5px - .5em)}}.band{--ruled:none;gap:var(--s-4);min-width:0;padding:var(--s-6) var(--cp) var(--s-7);flex-direction:column;display:flex;position:relative}.band-flush{gap:0;padding:0}.band:not(.band-flush)>:is(.band-head,.band-lead)+:not(.band-lead){margin-top:var(--s-2)}.page-body>:not(.page-mark,.sr-only)~.band{--ruled:block}.band:before{content:"";display:var(--ruled);top:0;left:-100vw;right:calc(-1 * var(--rail-l,100vw));background:var(--line);pointer-events:none;height:1px;position:absolute}.band:after{content:"";display:var(--ruled);z-index:1;background:linear-gradient(var(--reg-ink) 0 0) 0 50% / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) 4px 50% / 1px 9px no-repeat, linear-gradient(var(--reg-ink) 0 0) 100% 50% / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) calc(100% - 4px) 50% / 1px 9px no-repeat;pointer-events:none;height:9px;position:absolute;top:-4px;left:-4px;right:-4px}.reg{z-index:1;background:var(--reg);pointer-events:none;width:9px;height:9px;margin:-4px 0 0 -4px;position:absolute}.seam{border-block:1px solid var(--line);background:var(--seam-hatch);pointer-events:none;background-clip:padding-box;flex:none;height:9px;display:block}.seam[data-seam=scale]{background:var(--seam-scale);background-clip:padding-box}.seam-v{border-block:0;border-inline:1px solid var(--line);align-self:stretch;width:9px;height:auto}.band-seam{background:var(--seam-hatch) 0 1px / 100% 7px no-repeat border-box;border-top:8px solid #0000}.band-seam[data-seam=scale]{background:linear-gradient(90deg, var(--hatch-ink) 0 1px, transparent 1px) 0 1px / 40px 7px repeat-x border-box, linear-gradient(90deg, var(--hatch-ink) 0 1px, transparent 1px) 0 1px / 8px 3px repeat-x border-box}.band-seam:before{border-block:1px solid var(--line);background:0 0;height:9px;top:-8px}.band-seam:after{background:linear-gradient(var(--reg-ink) 0 0) 0 4px / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) 0 12px / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) 4px 0 / 1px 17px no-repeat, linear-gradient(var(--reg-ink) 0 0) 100% 4px / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) 100% 12px / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) calc(100% - 4px) 0 / 1px 17px no-repeat;height:17px;top:-12px}.band-head{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;min-height:40px;display:flex}.band-flush>.band-head{padding:var(--s-5) var(--cp) var(--s-4)}.band-flush>.band-lead{padding:0 var(--cp) var(--s-4)}.band-heading{align-items:baseline;gap:10px;display:flex}.band-count{font:600 var(--fs-base) / 1 var(--font-display);font-stretch:var(--wd-figure);font-variant-numeric:tabular-nums;color:var(--ink-3)}.band-end{align-items:center;gap:var(--s-3);min-width:0;margin-left:auto;display:flex}.band-lead{max-width:68ch;margin-top:calc(var(--s-2) * -1);font-size:var(--fs-base);color:var(--ink-2);line-height:24px}.cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:var(--cols,none);min-width:0;display:grid}.cell{min-width:0;padding:var(--s-5) var(--cp);color:inherit;text-align:left;flex-direction:column;display:flex;position:relative}.cell-flush{padding:0}.cell+.cell{border-left:1px solid var(--line)}.band-flush>.cells>.cell+.cell:before,.band-flush>.cells>.cell+.cell:after{content:"";z-index:1;background:var(--reg);pointer-events:none;width:9px;height:9px;position:absolute;left:-5px}.band-flush>.cells>.cell+.cell:before{display:var(--ruled);top:-4px}.band-flush>.cells>.cell+.cell:after{bottom:-5px}.band:last-child>.cells>.cell+.cell:after,.band-flush>.cells:not(:first-child)>.cell+.cell:before,.band-flush>.cells:not(:last-child)>.cell+.cell:after{display:none}.cell+.cell-seam{padding-left:calc(var(--cp) + 8px);background:linear-gradient(var(--line) 0 0) 7px 0 / 1px 100% no-repeat, var(--seam-hatch) 0 0 / 7px 100% no-repeat}.cell+.cell-seam.cell-flush{padding-left:8px}.band-flush>.cells>.cell+.cell-seam:before,.band-flush>.cells>.cell+.cell-seam:after{background:linear-gradient(var(--reg-ink) 0 0) 0 4px / 17px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) 4px 0 / 1px 9px no-repeat, linear-gradient(var(--reg-ink) 0 0) 12px 0 / 1px 9px no-repeat;width:17px}button.cell,a.cell{transition:background-color var(--dur-1) ease}button.cell:focus-visible,a.cell:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){button.cell:hover,a.cell:hover{background-color:var(--wash)}}@container page (width<=719px){.page{--cp:0px}.page:before,.page:after,.band:after,.cell:before,.cell:after{display:none!important}.band-seam,.band-seam[data-seam=scale]{background:0 0}.band-seam:before{background:var(--seam-hatch);background-clip:padding-box}.band-seam[data-seam=scale]:before{background:var(--seam-scale);background-clip:padding-box}.band{padding-block:var(--s-5) var(--s-6)}.band-flush{padding:0}.band-flush>.band-head{padding-inline:0}.cells{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.cell{padding:var(--s-5) 0}.cell-flush{padding:0}.cell+.cell{border-left:0;border-top:1px solid var(--line)}.cell+.cell-seam,.cell+.cell-seam.cell-flush{padding-left:0;padding-top:calc(var(--s-5) + 8px);background:linear-gradient(var(--line) 0 0) 0 7px / 100% 1px no-repeat, var(--seam-hatch) 0 0 / 100% 7px no-repeat}.cell+.cell-seam.cell-flush{padding-top:8px}}}@layer parts{.page-narrow{width:100%}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.page-header:has(+.band){padding-bottom:var(--s-6)}.page-header-lead{max-width:60ch;font-size:var(--fs-md);color:var(--ink-2);margin-top:12px;line-height:1.5}.page-header-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.page-foot{gap:var(--s-4);padding-block:var(--s-5);font-size:var(--fs-xs);color:var(--ink-3);margin-top:auto;line-height:16px}.page-foot-line{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.page-foot.band{--ruled:block}.page-foot-brand{align-items:center;gap:var(--s-3);display:flex}.page-foot-brand>svg{color:var(--ink-2)}.card,.plate{border-radius:var(--r-3);border:1px solid var(--line-firm);background:var(--raised);min-width:0;position:relative}.card{color:inherit;text-align:left;flex-direction:column;padding:20px;display:flex}button.card,a.card{transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) ease, border-color var(--dur-1) ease}button.card:active,a.card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){button.card:hover,a.card:hover{background:var(--raised-2);border-color:var(--line-strong)}}.colour-plate{background:var(--cat-deep);flex:1;place-items:center;min-width:0;min-height:0;display:grid}.spine{position:relative}.spine:before{content:"";background:var(--tone,var(--cat));pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.kpi{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.kpi-sm{gap:var(--s-1)}.kpi-value,.figure{white-space:nowrap;align-items:baseline;gap:6px;font-size:32px;line-height:1;display:inline-flex}.kpi-value .emblem,.figure .emblem{align-self:center}.kpi-sm>.kpi-value,.figure-sm{font-size:20px}.kpi-lg>.kpi-value,.figure-lg{font-size:var(--fs-4xl)}.figure-xl{font-size:var(--fs-5xl)}.kpi-unit,.figure>.unit{font:400 var(--fs-sm) / 1 var(--font-sans);letter-spacing:0;color:var(--ink-3);margin-left:0}.kpi-cap{font-size:var(--fs-sm);color:var(--ink-2);line-height:20px}.kpi-kin>.kpi-value,.figure-kin{color:var(--kin-fig)}.kpi-quiet>.kpi-value,.figure-quiet{color:var(--ink-3)}.count-up{display:inline-block}.cuts{gap:4px;height:6px;padding-inline:2px;display:flex}.cut{background:var(--raised-3);flex:1;min-width:5px;max-width:32px;transform:skew(-22deg)}.cut.on{background:var(--tone,var(--kin))}.meter{background:var(--raised-3);height:4px;margin-bottom:8px;position:relative}.meter>i{background:var(--tone,var(--kin));transform-origin:0 0;height:100%;transform:scaleX(var(--v,0));transition:transform var(--dur-5) var(--ease-out);display:block}.meter-scale{justify-content:space-between;height:5px;display:flex;position:absolute;inset:calc(100% + 3px) 0 auto}.meter-scale>b{background:var(--line-strong);width:1px;height:3px}.meter-scale>b:is(:first-child,:nth-child(6),:last-child){height:5px}.ruler{justify-content:space-between;align-items:flex-end;min-width:0;height:12px;display:flex}.ruler>i{background:var(--line-strong);width:1px;height:6px}.ruler>i.major{height:12px}.ruler>i.on{background:var(--tone,var(--kin));width:2px;margin-inline:-.5px}.list{flex-direction:column;display:flex}.list>li+li{border-top:1px solid var(--line)}.list-row{align-items:center;gap:var(--s-3);width:100%;min-height:56px;color:inherit;text-align:left;transition:background-color var(--dur-1) ease;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 20px;display:grid}.list-row>:first-child:not(.list-lead){grid-column:2}.list-main{flex-direction:column;min-width:0;display:flex}.list-title{align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.list-sub{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.list-end{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;display:flex}button.list-row:focus-visible,a.list-row:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){button.list-row:hover,a.list-row:hover{background:var(--wash)}}.list-long>li{content-visibility:auto;contain-intrinsic-size:auto 56px}.table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.table th{border-bottom:1px solid var(--line);text-align:left;font:450 var(--fs-sm) / 16px var(--font-sans);color:var(--ink-3);white-space:nowrap;padding:0 16px 8px 0}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px 12px 0}.table .r{text-align:right}.table :is(th,td):last-child{padding-right:0}.table tr:last-child td{border-bottom:0}.pairs{flex-wrap:wrap;gap:8px 24px;display:flex}.pair{flex-direction:column;gap:4px;min-width:0;display:flex}.pair dt{font:450 var(--fs-sm) / 16px var(--font-sans);color:var(--ink-3)}.pair dd{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:500}.tips{gap:var(--s-2);flex-direction:column;display:flex}.tips li{padding-left:var(--s-4);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);position:relative}.tips li:before{content:"";background:var(--kin);width:5px;height:5px;position:absolute;top:.62em;left:0}.hatch,.empty,.lock{background-image:repeating-linear-gradient(-45deg, var(--hatch-ink) 0 1px, transparent 1px 8px)}.empty{align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);text-align:center;flex-direction:column;display:flex}.empty-line{max-width:46ch;color:var(--ink-2)}.empty>.btn{margin-top:var(--s-2)}.skel{border-radius:var(--r-1);background:var(--raised-2);animation:.9s ease-in-out infinite alternate skel;display:block}.lock{border-radius:var(--r-3);border:1px solid color-mix(in oklab, var(--kin) 40%, transparent);container:lock/inline-size}.lock-in{align-items:center;gap:var(--s-4) var(--s-5);padding:20px 24px;display:flex}.lock-mark{border-radius:var(--r-1);background:var(--kin-fill);width:40px;height:40px;color:var(--on-kin);flex:none;place-items:center;display:grid}.lock-text{flex:1;min-width:0}.lock-line{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);margin-top:4px}.lock-compact>.lock-in{gap:var(--s-3);padding:12px 16px}.lock-compact .lock-mark{width:28px;height:28px}@container lock (width<=460px){.lock-in{flex-wrap:wrap}.lock-in>.btn{width:100%}}.plan-name{unicode-bidi:isolate}.plan-name[data-plan=pro]{color:var(--plan-pro)}.plan-name[data-plan=supporter]{color:var(--plan-sup)}@supports (background-clip:text){.plan-name[data-plan=supporter]{background:linear-gradient(112deg, var(--plan-sup) 0 56%, var(--plan-sup-2) 56%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}}@media (forced-colors:active){.plan-name[data-plan]{-webkit-text-fill-color:currentColor;background:0 0}}.ambient{contain:strict;pointer-events:none;user-select:none;position:absolute}:root[data-ambient=off] .ambient{display:none}.colour-plate{isolation:isolate;position:relative}.ambient-plate{z-index:-1;width:100%;height:100%;display:none;inset:0}@supports (color:oklch(from red l c h)){.ambient-plate{color:oklch(from var(--cat-deep) calc(l + .055) c h);outline-color:oklch(from var(--cat-deep) calc(l + .1) c h);display:block}}.colour-plate.hatch>.ambient-plate{display:none}.ambient-mark{border:6px solid var(--paper);width:240px;height:240px;display:block;position:relative}.ambient-mark,.ambient-strip{background-color:var(--paper);caret-color:var(--line-firm);color:color-mix(in oklab, var(--line-firm) 62%, var(--line-strong));outline-color:color-mix(in oklab, var(--line-firm) 25%, var(--line-strong))}.ambient-strip{width:100%;height:88px;display:block;position:relative}.ambient-ground{display:none}@supports (width:round(down, 10px, 1px)){@media (width>=1840px){.ambient-ground{display:block}.ambient-strip{display:none}}@media (width>=1400px){.page:has(>.page-narrow)>.ambient-ground{display:block}.page:has(>.page-narrow) .ambient-strip{display:none}}.ambient-ground>.ambient-mark{--w:round(down, min(264px, var(--rail-l) - 32px), 1px);--x:round(down, calc(var(--gutter) - var(--rail-l) + (var(--rail-l) - var(--w)) / 2), 1px);z-index:1;width:var(--w);height:var(--w);position:absolute;top:40px}.ambient-ground>.ambient-mark:first-child{left:var(--x)}.ambient-ground>.ambient-mark:last-child{right:var(--x)}}}@layer overlay{dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-2) ease, overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}dialog[open]::backdrop{opacity:1;transition-duration:var(--dur-4)}@starting-style{dialog[open]::backdrop{opacity:0}}.dialog{width:min(var(--dialog-w,480px), calc(100vw - 32px));border-radius:var(--r-4);border:1px solid var(--line-firm);background:var(--raised-2);height:fit-content;max-height:min(720px,100dvh - 32px);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--dur-1) ease, transform var(--dur-1) var(--ease-out), overlay var(--dur-1) allow-discrete, display var(--dur-1) allow-discrete;flex-direction:column;margin:auto;position:fixed;inset:0;overflow:hidden;transform:translateY(8px)scale(.97)}.dialog[open]{opacity:1;transition-duration:var(--dur-3);display:flex;transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(8px)scale(.97)}}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex:none;padding:18px 14px 0 24px;display:flex}.dialog-body{min-height:0;color:var(--ink-2);flex:1;padding:12px 24px 24px;overflow-y:auto}.dialog-foot{justify-content:flex-end;gap:var(--s-3);border-top:1px solid var(--line-firm);flex-wrap:wrap;flex:none;padding:16px 24px;display:flex}.sheet{border-left:1px solid var(--line-firm);background:var(--raised);width:min(560px,100vw);height:100dvh;box-shadow:var(--shadow-pop);transition:transform var(--dur-3) var(--ease-out), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete;flex-direction:column;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}.sheet[open]{transition-duration:var(--dur-4);transition-timing-function:var(--ease-drawer);display:flex;transform:none}@starting-style{.sheet[open]{transform:translate(100%)}}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex:none;min-height:56px;padding:8px 12px 8px 24px;display:flex}.sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sheet-foot{padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--sunk);flex:none}.menu{inset:calc(var(--bar-h) - 6px) var(--gutter) auto auto;border-radius:var(--r-4);border:1px solid var(--line-firm);background:var(--raised-2);min-width:224px;box-shadow:var(--shadow-pop);transform-origin:100% 0;opacity:0;transition:opacity var(--dur-1) ease, transform var(--dur-1) var(--ease-out), overlay var(--dur-1) allow-discrete, display var(--dur-1) allow-discrete;padding:4px;position:fixed;transform:scale(.96)}.menu:popover-open{opacity:1;transition-duration:var(--dur-2);transform:none}@starting-style{.menu:popover-open{opacity:0;transform:scale(.96)}}.menu-item{border-radius:var(--r-2);width:100%;height:40px;color:var(--ink);transition:background-color var(--dur-1) ease;align-items:center;gap:10px;padding:0 12px;display:flex}.menu-item svg{color:var(--ink-2)}.menu-item:focus-visible{outline-offset:-2px}.menu-sep{background:var(--line-firm);height:1px;margin:4px 0}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--wash-2)}}.toasts{inset:auto 0 max(24px, env(safe-area-inset-bottom)) 0;pointer-events:none;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;position:fixed}.toasts:popover-open{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.toast{pointer-events:auto;align-items:center;gap:var(--s-3);border-radius:var(--r-2);background:var(--ink);min-height:44px;color:var(--paper);box-shadow:var(--shadow-pop);transition:opacity var(--dur-3) ease, transform var(--dur-3) var(--ease-out);padding:6px 6px 6px 16px;font-weight:500;display:flex}.toast>span{padding-right:10px}@starting-style{.toast{opacity:0;transform:translateY(12px)}}.toasts[data-still]>.toast:not(:last-child){transition:none}.toast-out{opacity:0;transition-duration:var(--dur-1);pointer-events:none;transform:translateY(6px)}.toast-error{background:var(--enji)}.toast-action{border-radius:var(--r-1);background:var(--toast-key);height:32px;color:inherit;font:700 12px / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-stretch:108%}.toast-action:focus-visible{outline-color:var(--paper)}@media (width<=899px){.toasts{bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom,0px))}.sheet{border-left:0}}}@layer shell{.shell{--rail-col:var(--column);--rail-l:max(var(--gutter), (100vw - var(--sbw,0px) - var(--rail-col)) / 2);--rail-r:calc(var(--rail-l) + var(--sbw,0px));background:var(--paper);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.shell:has(.page-narrow){--rail-col:var(--column-narrow)}.skip{z-index:calc(var(--z-tip) + 1);border-radius:var(--r-2);background:var(--ink);color:var(--paper);padding:8px 14px;font-weight:500;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.bar{--bar-l:calc(max(var(--gutter), env(safe-area-inset-left), (100vw - var(--sbw,0px) - var(--column)) / 2) + var(--cp));z-index:var(--z-bar);align-items:center;gap:var(--s-4);height:var(--bar-h);padding-inline:var(--bar-l) max(calc(var(--bar-l) + var(--sbw,0px)), env(safe-area-inset-right));background:var(--paper);box-shadow:inset 0 -1px 0 var(--line);display:flex;position:relative}.bar:after,.subnav:after{content:"";bottom:-4px;left:calc(var(--rail-l) - 4px);right:calc(var(--rail-r) - 4px);background:linear-gradient(var(--reg-ink) 0 0) 0 50% / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) 4px 50% / 1px 9px no-repeat, linear-gradient(var(--reg-ink) 0 0) 100% 50% / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) calc(100% - 4px) 50% / 1px 9px no-repeat;pointer-events:none;height:9px;position:absolute}.bar:has(+.subnav):after{display:none}.brand{border-radius:var(--r-2);color:var(--ink);flex:none;align-items:center;gap:12px;display:flex}.wordmark{flex:none;display:block}.page-foot-brand>.wordmark{display:block}.seal{flex:none}.bar-nav{margin-left:var(--s-4);align-self:stretch;display:flex}.bar-tab,.subnav .tab{font:650 13px / 1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-stretch:108%}.bar-tab{height:100%;padding:0 14px}.bar-tab>.ind,.subnav .tab>.ind{background:var(--kin);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);height:3px;inset:auto 14px 0}.bar-tab[aria-current=page]>.ind,.tabbar-item[aria-current=page]>.ind{view-transition-name:nav-ind}.bar-tab:after{content:"";background:var(--line-strong);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);opacity:0;height:3px;transition:opacity var(--dur-1) ease;position:absolute;inset:auto 14px 0}@media (hover:hover) and (pointer:fine){.bar-tab:hover:not([aria-current=page]):after{opacity:1}}.bar-end{align-items:center;gap:var(--s-2);min-width:0;margin-left:auto;display:flex}.bar-search{border-radius:var(--r-2);border:1px solid var(--line-firm);background:var(--sunk);width:188px;height:40px;color:var(--ink-3);font-size:var(--fs-sm);transition:border-color var(--dur-1) ease, color var(--dur-1) ease;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.bar-search>span{flex:1}@media (hover:hover) and (pointer:fine){.bar-search:hover{border-color:var(--line-strong);color:var(--ink-2)}}.bar .btn-icon[aria-current=page]{color:var(--kin-text)}.bar-plan{margin-inline:var(--s-1)}.profile{border-radius:var(--r-2);max-width:220px;height:48px;transition:background-color var(--dur-1) ease;align-items:center;gap:10px;margin-right:-8px;padding:0 8px;display:flex}.profile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-name{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:16px;display:flex}.profile-name>span{text-overflow:ellipsis;overflow:hidden}.profile-sub{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;line-height:16px;display:flex}.profile-sub.ranked{color:var(--kin-text)}.profile-sub .emblem{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.profile:hover{background:var(--wash-2)}}.subnav{z-index:calc(var(--z-bar) - 1);box-shadow:inset 0 -1px 0 var(--line);position:relative}.subnav-in{height:var(--subnav-h);margin-left:calc(var(--rail-l) + var(--cp) - 14px);margin-right:calc(var(--rail-r) + var(--cp));box-shadow:none;gap:0}.subnav-in>.tab{height:100%;padding:0 14px}.subnav-in>.tab[aria-current=page]>.ind{view-transition-name:sub-ind}.main{scrollbar-gutter:stable;view-transition-name:main;grid-row:3;min-height:0;overflow:hidden auto;container:page/inline-size}.main:focus-visible{outline:none}.tabbar{display:none}@media (width<=1539px){.bar-search{width:40px;color:var(--ink-2);background:0 0;border-color:#0000;justify-content:center;padding:0}.bar-search>span,.bar-search>kbd{display:none}.bar-nav{margin-left:var(--s-2)}.bar-tab{letter-spacing:.06em;padding:0 11px}.bar-tab>.ind,.bar-tab:after{inset-inline:11px}.profile{max-width:168px}}@media (width<=1359px){.bar{--bar-l:max(var(--gutter), env(safe-area-inset-left))}}@media (width<=1259px){.bar{gap:var(--s-2)}.bar-nav{margin-left:0}.bar-tab{letter-spacing:.05em;padding:0 9px}.bar-tab>.ind,.bar-tab:after{inset-inline:9px}.profile-text{display:none}.profile{margin-right:-4px;padding:0 4px}}@media (width>=900px) and (width<=1099px){.wordmark{display:none}}@media (width>=900px) and (width<=999px){.bar-tab{padding:0 7px;font-size:12px}.bar-tab>.ind,.bar-tab:after{inset-inline:7px}}@media (width<=899px){.bar{gap:var(--s-2)}.bar-nav,.profile-text{display:none}.profile{padding:0 4px}.tabbar{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--paper);box-shadow:inset 0 1px 0 var(--line-firm);grid-row:4;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tabbar-item{isolation:isolate;min-width:0;color:var(--ink-2);font:650 10px / 1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-stretch:100%;display:flex;position:relative}.tabbar-item[aria-current=page]{color:var(--ink)}.tabbar-item[aria-current=page] svg{color:var(--kin)}.tabbar-item>.ind{background:var(--kin);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);height:3px;inset:0 22% auto}.tabbar-item:focus-visible{outline-offset:-2px}}@media (width<=739px){.bar:after,.subnav:after{display:none}.subnav-in{margin-left:calc(var(--gutter) - 14px);margin-right:0}}@media (width<=479px){.wordmark{display:none}}@media (width<=389px){.bar-theme{display:none}}.palette{border-radius:var(--r-4);border:1px solid var(--line-firm);background:var(--raised-2);width:min(640px,100vw - 24px);max-height:min(560px,76vh);box-shadow:var(--shadow-pop);flex-direction:column;margin-inline:auto;position:fixed;inset:12vh 0 auto;overflow:hidden}.palette[open]{display:flex}.palette::backdrop,.palette[open]::backdrop{transition:none}.palette-input{border-bottom:1px solid var(--line-firm);height:56px;color:var(--ink-3);flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.palette-input input{min-width:0;height:100%;color:var(--ink);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.palette-input input::placeholder{color:var(--ink-3)}.palette-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 0 4px;overflow-y:auto}.palette-group-label{font:450 var(--fs-sm) / 16px var(--font-sans);color:var(--ink-2);padding:12px 20px 4px}[role=group]+[role=group]>.palette-group-label{border-top:1px solid var(--line);margin-top:4px}.option{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 20px;scroll-margin:8px;display:flex;position:relative}.option>svg{color:var(--ink-3);flex:none}.option[aria-selected=true]{background:var(--raised-3)}.option[aria-selected=true]:before{content:"";background:var(--kin);width:3px;position:absolute;inset:0 auto 0 0}.option[aria-selected=true]>svg{color:var(--kin)}.option-text{flex-direction:column;flex:1;min-width:0;display:flex}.option-title{font-weight:500;line-height:20px}.option-sub{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.option-kind{font-size:var(--fs-xs);color:var(--ink-3);flex:none}.palette-empty{color:var(--ink-2);text-align:center;padding:28px 12px}.palette-foot{border-top:1px solid var(--line-firm);background:var(--raised);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:12px 20px;line-height:16px;display:flex}.palette-foot>span{align-items:center;gap:6px;display:inline-flex}@media (pointer:coarse){.palette-foot{display:none}}}@layer screen;:root,.run{color-scheme:dark;--sunk:#05060b;--paper:#0b0c17;--raised:#171a30;--raised-2:#1f2340;--raised-3:#2c3056;--wash:#bec4ff0d;--wash-2:#bec4ff17;--face:#bec4ff17;--face-hover:#bec4ff26;--face-press:#bec4ff0d;--key:var(--raised-3);--ink:#efebe3;--ink-2:#b4b5c7;--ink-3:#9193ad;--line:#b2b8ff17;--line-firm:#b2b8ff33;--line-strong:#646a94;--reg-ink:#b2b8ff5c;--hatch-ink:#b2b8ff24;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b4b5c7' stroke-width='1.5'/%3E%3C/svg%3E");--kin:#d6aa52;--kin-fill:var(--kin);--kin-text:#e3bd6c;--kin-fig:var(--kin-text);--kin-deep:#6f5420;--kin-wash:#d6aa521f;--on-kin:#1a1408;--shu:#cf4029;--shu-hover:#d8482f;--shu-press:#b83623;--on-shu:#fffaf5;--shu-text:#f2705a;--plan-pro:#f6e2ae;--plan-sup:#ff8571;--plan-sup-2:#ffe08f;--asagi:#7fb6cf;--matcha:#8dc46b;--enji:#ec6a84;--cat:#8e8cf2;--cat-deep:#2d2c6b;--plate-lum:initial;--plate-sat:initial;--block:var(--paper);--swatch-edge:transparent;--toast-key:#0a0b151a;--scrim:#03030ac2;--shadow-pop:0 24px 48px -16px #000c}:root[data-theme=light],:root[data-theme=light] .results{color-scheme:light;--sunk:#e3e5f1;--paper:#eef0f8;--raised:#fbfbff;--raised-2:#fff;--raised-3:#d5d8e8;--wash:#2024600b;--wash-2:#20246014;--face:#2024600f;--face-hover:#2024601a;--face-press:#20246024;--key:#fff;--ink:#11132c;--ink-2:#474b66;--ink-3:#585c74;--line:#2024601a;--line-firm:#20246038;--line-strong:#72789b;--reg-ink:#20246066;--hatch-ink:#20246021;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23474b66' stroke-width='1.5'/%3E%3C/svg%3E");--kin:#aa7906;--kin-fill:#c69310;--kin-text:#724d00;--kin-fig:#855b00;--kin-wash:#d69e102e;--shu-hover:#c43a24;--shu-press:#b33220;--shu-text:#af2d18;--plan-pro:#5c4e2b;--plan-sup:#a4234c;--plan-sup-2:#7d5002;--asagi:#186683;--matcha:#316e23;--enji:#ac1f45;--cat:#5f5cd0;--plate-lum:1.16;--plate-sat:1.3;--block:#1e2040;--swatch-edge:var(--line-strong);--toast-key:#eef0f824;--scrim:#11132c80;--shadow-pop:0 24px 48px -16px #11133c52}:root,.run,.results{--reg:linear-gradient(var(--reg-ink) 0 0) 50% 50% / 9px 1px no-repeat, linear-gradient(var(--reg-ink) 0 0) 50% 50% / 1px 9px no-repeat;--seam-hatch:repeating-linear-gradient(-45deg, var(--hatch-ink) 0 1px, transparent 1px 5px);--seam-scale:linear-gradient(90deg, var(--hatch-ink) 0 1px, transparent 1px) 0 0 / 40px 100%, linear-gradient(90deg, var(--hatch-ink) 0 1px, transparent 1px) 0 0 / 8px 3px repeat-x}:root[data-theme-vt] *{view-transition-name:none!important}:root[data-theme-vt]::view-transition-old(root){mix-blend-mode:normal;animation:none;display:block}:root[data-theme-vt]::view-transition-new(root){animation:theme-in var(--dur-3) ease both;mix-blend-mode:normal}@keyframes theme-in{0%{opacity:0}}:root{--font-display:"Archivo Variable", "M PLUS 1", system-ui, sans-serif;--font-sans:"M PLUS 1", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;--font-mono:"M PLUS 1 Code", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-kanji:"Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--wd-display:125%;--wd-title:104%;--wd-figure:80%;--fs-2xs:11px;--lh-2xs:1.4;--fs-xs:12px;--lh-xs:1.45;--fs-sm:13px;--lh-sm:1.5;--fs-base:14px;--lh-base:1.55;--fs-md:16px;--lh-md:1.6;--fs-lg:18px;--lh-lg:1.4;--fs-xl:22px;--lh-xl:1.2;--fs-2xl:28px;--lh-2xl:1.1;--fs-3xl:36px;--lh-3xl:1;--fs-4xl:48px;--lh-4xl:1;--fs-5xl:72px;--lh-5xl:.92;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:clamp(16px, 3.2vw, 40px);--column:1368px;--column-narrow:928px;--cp:24px;--section-gap:clamp(32px, 4.5vw, 56px);--r-1:2px;--r-2:4px;--r-3:4px;--r-4:6px;--bar-h:64px;--subnav-h:48px;--tabbar-h:60px;--z-raise:1;--z-sticky:10;--z-bar:30;--z-tip:60;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-4:.32s;--dur-5:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--motion:1}@media (width<=899px){:root{--bar-h:56px}}@media (prefers-reduced-motion:reduce){:root{--motion:0}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-rise{0%{transform:translateY(6px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skel{0%{opacity:.45}}.shell{--dur-5:var(--dur-4)}.res-scroll{view-transition-name:main}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-old(main),::view-transition-new(main),::view-transition-old(subnav),::view-transition-new(subnav){mix-blend-mode:plus-lighter}::view-transition-group(main){animation:none}::view-transition-old(main){animation:vt-out var(--dur-2) var(--ease-out) both;translate:0 var(--vt-dy,0px)}::view-transition-new(main){animation:vt-in var(--dur-2) var(--ease-out) both}:root[data-vt=page]::view-transition-new(main){animation:vt-in var(--dur-2) var(--ease-out) both, vt-rise var(--dur-3) var(--ease-out) both}.bar{view-transition-name:bar}.menu{view-transition-name:menu}.toasts{view-transition-name:toasts}::view-transition-group(bar),::view-transition-group(menu),::view-transition-group(toasts){animation:none}::view-transition-old(bar),::view-transition-old(menu),::view-transition-old(toasts){display:none}::view-transition-new(bar),::view-transition-new(menu),::view-transition-new(toasts){animation:none}.subnav{view-transition-name:subnav}::view-transition-group(subnav){animation:none}::view-transition-old(subnav){animation:vt-out var(--dur-2) var(--ease-out) both}::view-transition-new(subnav){animation:vt-in var(--dur-2) var(--ease-out) both}::view-transition-group(nav-ind),::view-transition-group(sub-ind){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-old(nav-ind),::view-transition-old(sub-ind){display:none}::view-transition-new(nav-ind),::view-transition-new(sub-ind){height:100%;animation:none}::view-transition-new(sub-ind):only-child{animation:vt-in var(--dur-2) var(--ease-out) both}::view-transition-old(sub-ind):only-child{animation:vt-out var(--dur-2) var(--ease-out) both;display:block}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,visibility,overlay,display!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}::view-transition-old(*){display:none!important}.skel,.btn[aria-busy=true]:before{animation-duration:2s}}
