.brand__mark-tile{fill:var(--mark-tile)}.brand__mark-hole{fill:var(--mark-hole)}.brand__mark-peg{fill:var(--mark-peg)}@media (forced-colors:active){.brand__mark-tile{fill:canvastext}.brand__mark-hole{fill:canvas}.brand__mark-peg{fill:highlight;stroke:canvas;stroke-width:1.5px}}html.cty-open{scrollbar-gutter:stable;overflow:hidden}.cty{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cty[open]{justify-content:center;align-items:flex-start;display:flex}.cty::backdrop{background:var(--scrim)}.cty__panel{background:var(--shell-layer,var(--surface));border:1px solid var(--shell-layer-edge,var(--line));border-radius:var(--radius-l);width:min(30rem,100% - 1.5rem);height:min(42rem,100% - 2*min(10vh,4.5rem));box-shadow:var(--shadow-3);flex-direction:column;margin-top:min(10vh,4.5rem);display:flex;overflow:hidden}.cty[open] .cty__panel{animation:tools-menu-in var(--dur-base) var(--ease-out)}@media (min-width:75em){.cty[open]{padding-right:max(var(--gutter), calc((100% - var(--frame)) / 2 + var(--gutter)));justify-content:flex-end}.cty__panel{width:26rem;height:min(38rem, calc(100% - var(--header-h) - 1.5rem));margin-top:calc(var(--header-h) + .25rem)}}@media (max-width:37.4375em){.cty[open]{align-items:flex-end}.cty__panel{border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;height:calc(100% - 2rem);padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;margin:0}}.cty__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem 0 1.1rem;display:flex}.cty__title{font-family:var(--font-display);font-size:var(--text-title-l);letter-spacing:var(--tracking-display);margin:0;font-weight:700;line-height:1.2}.cty__title:focus{outline:none}.cty__close{border-radius:var(--radius);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.cty__close:hover{background:var(--surface-3);color:var(--text)}}@media (any-pointer:coarse){.cty__close{width:var(--tap);height:var(--tap)}}.cty__intro{color:var(--text-2);font-size:var(--text-ui-s);margin:.15rem 1.1rem .8rem;line-height:1.45}.cty__tools{font-size:var(--text-ui-s);margin:-.4rem 1.1rem .7rem}.cty__tools a{padding-block:.2rem;font-weight:600;display:inline-block}.cty__auto{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 .75rem .7rem;padding:.6rem .75rem;display:grid}@media (hover:hover) and (pointer:fine){.cty__auto:hover{border-color:var(--line-strong);background:var(--surface-3)}}.cty__auto[data-active]{border-color:var(--line-strong)}.cty__auto[aria-busy=true]{cursor:progress}.cty__auto-icon{border-radius:var(--radius-plate);background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);place-items:center;display:grid}.cty__auto-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cty__auto-title{font-weight:600}.cty__auto-sub{color:var(--text-2);font-size:var(--text-caption);overflow-wrap:anywhere}.cty__auto-check{color:var(--text);display:none}.cty__auto[data-active] .cty__auto-check{display:inline-grid}.cty__search{margin:0 .75rem;position:relative}.cty__search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.cty__input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:44px;color:var(--text);font:inherit;font-size:var(--text-body);padding:0 .9rem 0 2.5rem}.cty__input::placeholder{color:var(--text-3);opacity:1}.cty__input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);box-shadow:var(--shadow-focus-field)}.cty__list{overscroll-behavior:contain;border-top:1px solid var(--line);flex:auto;min-height:8rem;margin:.5rem 0 0;padding:.2rem .4rem .6rem;list-style:none;overflow-y:auto}.cty__empty{color:var(--text-2);font-size:var(--text-ui-s);margin:.9rem 1.1rem 1.1rem}.cty-opt{border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:48px;margin:0;padding:.4rem .65rem;display:grid}.cty-opt--last-pinned{margin-bottom:.65rem;position:relative}.cty-opt--last-pinned:after{content:"";inset-inline:.65rem;border-bottom:1px solid var(--line);position:absolute;bottom:-.35rem}.cty-opt[aria-selected=true]{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary-bg)}@media (forced-colors:active){.cty-opt[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.cty-opt__name{overflow-wrap:anywhere}.cty-opt__code{border-radius:var(--radius-plate);background:var(--surface-3);min-width:2.25rem;min-height:1.5rem;color:var(--text);font:700 var(--text-micro)/1 var(--font-mono);letter-spacing:.04em;place-items:center;padding:0 .35rem;display:inline-grid}.cty-opt.is-current .cty-opt__name{font-weight:700}.cty-opt.is-current .cty-opt__code{background:var(--plate-ink-bg);color:var(--plate-ink-text);padding-inline-start:.85rem;position:relative}.cty-opt.is-current .cty-opt__code:before{content:"";border-radius:var(--radius-pill);background:var(--signal);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:.3rem}@media (forced-colors:active){.cty-opt.is-current .cty-opt__code{outline:1px solid canvastext}.cty-opt.is-current .cty-opt__code:before{forced-color-adjust:none;background:highlight}}.slot>.slot__label{font-size:var(--text-micro)}.slot.slot--adsense,.slot.slot--network{border-radius:var(--radius-card)}html.pal-open{scrollbar-gutter:stable;overflow:hidden}.pal{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pal[open]{justify-content:center;align-items:flex-start;display:flex}.pal::backdrop{background:var(--scrim)}.pal{transition-property:opacity,display,overlay;transition-duration:var(--dur-exit);transition-timing-function:var(--ease-in);transition-behavior:allow-discrete}.pal::backdrop{transition-property:opacity,display,overlay;transition-duration:var(--dur-exit);transition-timing-function:var(--ease-in);transition-behavior:allow-discrete}.pal:not([open]){opacity:0}.pal:not([open])::backdrop{opacity:0}.pal__panel{background:var(--layer-raised-bg);border:1px solid var(--layer-raised-edge);border-radius:var(--radius-l);width:min(42rem,100% - 2rem);max-height:calc(100% - 2*min(12vh,6rem));box-shadow:var(--shadow-3);flex-direction:column;margin-top:min(12vh,6rem);display:flex;overflow:hidden}.pal__bar{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.55rem .55rem .55rem 1rem;display:flex}.pal__bar:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.pal__bar-icon{color:var(--text-3)}.pal__input{min-width:0;height:44px;color:var(--text);font:inherit;font-size:var(--text-body);text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:0}.pal__input::placeholder{color:var(--text-3);opacity:1}.pal__input:focus{outline:none}.pal__close{border-radius:var(--radius);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.pal__close:hover{background:var(--surface-3);color:var(--text)}}.pal__body{flex-direction:column;flex:auto;min-height:0;display:flex}.pal__list{overscroll-behavior:contain;flex:auto;min-height:0;padding:.35rem .4rem .6rem;overflow-y:auto}.pal__msg{color:var(--text-2);font-size:var(--text-ui-s);margin:.7rem 1rem 0}.pal-group+.pal-group{margin-top:.3rem}.pal-group__label{font:600 var(--text-caption)/1.2 var(--font-body);color:var(--text-2);padding:.6rem .7rem .3rem}.pal-opt{border-radius:var(--radius);min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid}.pal-opt[aria-selected=true]{background:var(--primary-wash);box-shadow:inset 3px 0 0 var(--primary-bg)}.pal-opt--answer{align-items:start}.pal-opt__icon{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);place-items:center;font-weight:700;line-height:1;display:grid}.pal-opt__icon--cat{color:var(--cat);background:color-mix(in srgb, var(--cat) 13%, transparent);border-color:#0000}.pal-opt__icon--glyph{font-size:var(--text-title-m);color:var(--text);font-weight:700}.pal-swatch{border-radius:var(--radius-xs);border:1px solid var(--line-strong);width:20px;height:20px;display:block}.pal-opt__main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pal-opt__title{overflow-wrap:anywhere;font-weight:600}.pal-opt__sub{font-size:var(--text-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-ans__q,.pal-ans__label{font-size:var(--text-caption);color:var(--text-2)}.pal-ans__label{font-weight:600}.pal-ans__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.pal-ans__value--lead{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.2}.pal-ans__value--long{font-weight:400;font-size:var(--text-ui)}.pal-ans__value--code{font-family:var(--font-mono);word-break:break-all;font-weight:600}.pal-ans__value--lead.pal-ans__value--code{font-size:var(--text-title-m)}.pal-ans__how{font-size:var(--text-caption);color:var(--text-2);overflow-wrap:anywhere}.pal-ans__note{font-size:var(--text-caption);color:var(--warning);overflow-wrap:anywhere;margin-top:.15rem}.pal-opt__hint{font-size:var(--text-caption);color:var(--text-2);white-space:nowrap;visibility:hidden;align-items:center;gap:.35rem;display:inline-flex}.pal-opt[aria-selected=true] .pal-opt__hint{visibility:visible}.pal__foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font-size:var(--text-caption);flex-wrap:wrap;gap:.4rem 1.1rem;padding:.55rem 1rem;display:flex}.pal__foot kbd+kbd{margin-left:.15rem}.pal__foot-tip{margin-left:auto}:root[data-shortcuts=off] .pal__foot-tip{display:none}.pal__sprite{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:40em),(max-height:31.25em){.pal__panel{border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0}.pal__bar{padding-left:.85rem}.pal__foot{display:none}.pal-opt{padding-block:.65rem}}@media (any-pointer:coarse){.pal-opt{min-height:var(--tap)}}@media (hover:none){.pal-opt__hint{display:none}}@media (forced-colors:active){.pal-opt[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.pal__input:focus{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:no-preference){.pal[open] .pal__panel{animation:pal-in var(--dur-base) var(--ease-out)}@keyframes pal-in{0%{opacity:0;transform:scale(.98)}}}.search-peg{box-sizing:content-box;border:2px solid var(--peg-ring);border-radius:var(--radius-pill);background:var(--signal);pointer-events:none;width:10px;height:10px;margin-top:-7px;position:absolute;top:50%;right:.6rem}.search-result.is-best{padding-right:1.75rem}.search-chip__n{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:400}@media (prefers-reduced-motion:no-preference){.search-peg{animation:search-peg-in var(--dur-quick) var(--ease-settle) both}@keyframes search-peg-in{0%{opacity:0;transform:scale(.6)}}}@media (forced-colors:active){.search-peg{background:highlight;border-color:canvastext}}.shell-sprite[data-astro-cid-pnwdv6u3]{width:0;height:0;position:absolute;overflow:hidden}
