:root{--scheme: light;color-scheme:light;--background: oklch(.94 .022 205);--foreground: oklch(.22 .035 230);--card: oklch(.975 .01 205);--muted: oklch(.905 .03 205);--muted-foreground: oklch(.4 .035 228);--primary: oklch(.3 .06 238);--primary-foreground: oklch(.97 .012 205);--accent: oklch(.45 .13 40);--border: oklch(.22 .035 230 / .14);--rule: oklch(.22 .035 230 / .32);--input: oklch(.5 .03 228);--ring: oklch(.3 .06 238);--rail: oklch(.24 .03 232);--field-bg: oklch(.7 .085 203);--field-fg: oklch(.18 .035 230);--field-muted: oklch(.26 .04 228);--field-primary: oklch(.22 .05 238);--field-primary-fg: oklch(.96 .02 203);--strip-bg: oklch(.885 .035 205);--ink-bg: oklch(.25 .04 232);--shadow-color: oklch(.3 .05 230 / .14);--ok: oklch(.45 .1 155);--danger: oklch(.47 .16 25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scheme: dark;color-scheme:dark;--background: oklch(.27 .035 215);--foreground: oklch(.95 .012 205);--card: oklch(.31 .035 215);--muted: oklch(.31 .035 215);--muted-foreground: oklch(.83 .025 205);--primary: oklch(.87 .06 200);--primary-foreground: oklch(.24 .04 225);--accent: oklch(.8 .1 55);--border: oklch(.95 .012 205 / .16);--rule: oklch(.95 .012 205 / .34);--input: oklch(.66 .03 210);--ring: oklch(.87 .06 200);--rail: oklch(.16 .02 230);--field-bg: oklch(.42 .07 205);--field-fg: oklch(.97 .012 205);--field-muted: oklch(.89 .025 205);--field-primary: oklch(.93 .04 200);--field-primary-fg: oklch(.22 .04 225);--strip-bg: oklch(.32 .04 212);--ink-bg: oklch(.235 .03 232);--shadow-color: oklch(0 0 0 / .4);--ok: oklch(.8 .11 155);--danger: oklch(.78 .12 25)}}:root[data-theme=dark]{--scheme: dark;color-scheme:dark;--background: oklch(.27 .035 215);--foreground: oklch(.95 .012 205);--card: oklch(.31 .035 215);--muted: oklch(.31 .035 215);--muted-foreground: oklch(.83 .025 205);--primary: oklch(.87 .06 200);--primary-foreground: oklch(.24 .04 225);--accent: oklch(.8 .1 55);--border: oklch(.95 .012 205 / .16);--rule: oklch(.95 .012 205 / .34);--input: oklch(.66 .03 210);--ring: oklch(.87 .06 200);--rail: oklch(.16 .02 230);--field-bg: oklch(.42 .07 205);--field-fg: oklch(.97 .012 205);--field-muted: oklch(.89 .025 205);--field-primary: oklch(.93 .04 200);--field-primary-fg: oklch(.22 .04 225);--strip-bg: oklch(.32 .04 212);--ink-bg: oklch(.235 .03 232);--shadow-color: oklch(0 0 0 / .4);--ok: oklch(.8 .11 155);--danger: oklch(.78 .12 25)}[data-tone=field]{--background: var(--field-bg);--foreground: var(--field-fg);--card: color-mix(in oklch, var(--field-bg) 70%, var(--field-fg) 6%);--muted-foreground: var(--field-muted);--primary: var(--field-primary);--primary-foreground: var(--field-primary-fg);--accent: var(--field-fg);--ring: var(--field-primary);--border: color-mix(in oklch, var(--field-fg) 20%, transparent);--rule: color-mix(in oklch, var(--field-fg) 42%, transparent)}[data-tone=strip]{--background: var(--strip-bg)}[data-tone=ink]{--scheme: dark;color-scheme:dark;--background: var(--ink-bg);--foreground: oklch(.95 .012 205);--muted-foreground: oklch(.83 .025 205);--primary: oklch(.87 .06 200);--primary-foreground: oklch(.24 .04 225);--ring: oklch(.87 .06 200);--border: oklch(.95 .012 205 / .16);--rule: oklch(.95 .012 205 / .34)}:root,[data-tone]{--primary-hover: oklch(from var(--primary) calc(l + (.5 - l)*.16) c h);--primary-soft: color-mix(in oklch, var(--primary) 10%, var(--background));--focus: var(--ring)}:root{--font-display: "LXGW Marker Gothic", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--fs-s: .9375rem;--fs-b: 1rem;--fs-m: 1.25rem;--fs-ml: 1.5rem;--fs-l: 1.875rem;--fs-l: clamp(1.75rem, 1.2rem + 1.8vw, 2.75rem);--fs-xl: 3rem;--fs-xl: clamp(2.5rem, 1.25rem + 3.6vw, 4.75rem);--r-1: 3px;--r-2: 8px;--r-pill: 999px;--shadow-2: 0 1px 1px var(--shadow-color), 0 3px 6px var(--shadow-color), 0 10px 22px var(--shadow-color);--gutter: max(clamp(1rem, .5rem + 3vw, 3rem), env(safe-area-inset-left, 0px) + .5rem, env(safe-area-inset-right, 0px) + .5rem);--wrap: 1240px;--section-y: clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--head-h: 64px;--dur-press: .11s;--dur-hover: .15s;--dur-pop: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1)}@media(prefers-contrast:more){:root{--muted-foreground: var(--foreground);--border: var(--rule)}}:root:lang(zh-Hant){text-autospace:normal;line-break:strict;font-synthesis-style:none}h1,h2,h3{text-wrap:balance;line-height:1.25;letter-spacing:0}pre,code,kbd,samp,.mono{font-family:ui-monospace,monospace;font-variant-ligatures:none;letter-spacing:0;text-spacing-trim:space-all;text-autospace:no-autospace}*,*:before,*:after{box-sizing:border-box}html{background:var(--background);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 16px)}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--fs-b);line-height:1.75;letter-spacing:.02em;font-synthesis:none;-webkit-tap-highlight-color:transparent}h1,h2{margin:0;font-family:var(--font-display);font-weight:400}h3{margin:0;font-size:var(--fs-m);line-height:1.4;font-weight:700}.p{font-family:var(--font-sans)}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}img,svg{display:block;max-width:100%;height:auto}ul,ol{padding:0;margin:0;list-style:none}dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in oklch,var(--primary) 26%,transparent)}[hidden]:not([hidden=until-found]){display:none!important}.keep{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.num,time{font-variant-numeric:tabular-nums}.muted{color:var(--muted-foreground)}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section-y)}[data-tone]{background:var(--background);color:var(--foreground)}.no-js .dial{display:none}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 16px;border-radius:var(--r-2);background:var(--primary);color:var(--primary-foreground);font-weight:700;text-decoration:none;translate:0 -200%}.skip:focus-visible{translate:0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:10px 22px;border:1.5px solid transparent;border-radius:var(--r-2);background:var(--primary);color:var(--primary-foreground);font-weight:700;font-size:var(--fs-b);line-height:1.3;text-decoration:none;cursor:pointer;transition:translate var(--dur-press) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--primary-hover)}}.btn:active{translate:0 1px}.btn.line{background:transparent;color:var(--foreground);border-color:var(--rule)}@media(hover:hover)and (pointer:fine){.btn.line:hover{background:var(--primary-soft);border-color:var(--foreground)}}.link-arrow{display:inline-flex;align-items:center;gap:.35em;font-weight:700;text-decoration:underline;text-decoration-color:var(--rule);min-height:44px}.link-arrow:after{content:"\2192";transition:translate var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover{text-decoration-color:currentColor}.link-arrow:hover:after{translate:3px 0}}.mast{position:sticky;top:0;z-index:40;background:var(--background);border-bottom:1px solid var(--border);view-transition-name:mast}.home .mast{background:var(--field-bg);color:var(--field-fg);border-bottom-color:transparent;--foreground: var(--field-fg);--rule: color-mix(in oklch, var(--field-fg) 42%, transparent);--border: color-mix(in oklch, var(--field-fg) 20%, transparent);--primary: var(--field-primary);--focus: var(--field-primary)}.mast-in{display:flex;align-items:center;gap:16px;min-height:var(--head-h)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto;min-height:44px}.brand-mark{width:36px;height:36px;flex:none;color:var(--rail);--mk-1: oklch(.3 .03 50);--mk-2: oklch(.47 .12 40);--mk-3: oklch(.76 .08 80)}[data-tone=ink] .brand-mark,:root[data-theme=dark] .brand-mark{color:#d9ecee;--mk-1: oklch(.55 .04 55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark{color:#d9ecee;--mk-1: oklch(.55 .04 55)}}.brand-name{font-family:var(--font-display);font-size:var(--fs-ml);line-height:1;letter-spacing:.06em;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none}.nav-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:3px;border-radius:2px;background:currentColor;opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-links a:hover:after{opacity:.35}}.nav-links a[aria-current=page]:after{opacity:1}.icon-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--rule);border-radius:var(--r-pill);background:transparent;cursor:pointer;font-size:var(--fs-s);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:color-mix(in oklch,currentColor 8%,transparent)}}.icon-btn svg{width:18px;height:18px}.menu-btn{display:none}.mast .btn{min-height:44px;padding:8px 18px;white-space:nowrap;flex:none}@media(max-width:1023px){.nav-links .nav-page{display:none}.menu-btn{display:inline-flex}}@media(max-width:479px){.mast-in{gap:8px}.menu-btn .mb-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand-mark{width:30px;height:30px}.icon-btn{padding:0 11px}.mast .btn{padding:8px 14px}}@media(max-width:359px){.mast-in,.brand{gap:6px}.brand-name{font-size:1.25rem;letter-spacing:.02em}.icon-btn{padding:0 9px;gap:4px}.mast .btn{padding:8px 10px}}.sitemenu{margin:0;inset:auto;position:fixed;top:calc(var(--head-h) + 8px);right:var(--gutter);left:auto;width:min(320px,100% - 2 * var(--gutter));padding:8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-2);opacity:1;translate:0 0;transition:opacity var(--dur-pop) var(--ease-out),translate var(--dur-pop) var(--ease-out),display var(--dur-pop) allow-discrete,overlay var(--dur-pop) allow-discrete}.home .sitemenu{--foreground: oklch(.22 .035 230);background:#f0f9fa}.sitemenu:not(:popover-open){opacity:0;translate:0 -6px;transition-duration:.13s}@starting-style{.sitemenu:popover-open{opacity:0;translate:0 -6px}}.sitemenu a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;border-radius:var(--r-1);text-decoration:none}@media(hover:hover)and (pointer:fine){.sitemenu a:hover{background:var(--muted)}}.sitemenu a[aria-current=page]{font-weight:700}.sitemenu a[aria-current=page]:after{content:"\76ee\524d\9801\9762";font-size:.9375rem;font-weight:400;color:var(--muted-foreground)}@media(max-height:31.25rem){.mast{position:static}}.hank{--bh: 300px;position:relative;display:block;flex:1 1 0;min-width:0;height:calc(var(--y) * var(--bh));background:linear-gradient(180deg,transparent 9%,oklch(1 0 0 / .2) 16%,oklch(1 0 0 / .06) 23%,transparent 31%),var(--tex, linear-gradient(transparent, transparent)),repeating-linear-gradient(90deg,oklch(1 0 0 / .08) 0 1px,transparent 1px 3px,oklch(0 0 0 / .16) 3px 4px,transparent 4px 7px),linear-gradient(180deg,var(--r) 3%,var(--m) 48%,var(--t));clip-path:polygon(2% 0,98% 0,96% calc(100% - 10px),91% 100%,83% calc(100% - 5px),74% 100%,64% calc(100% - 7px),55% 100%,46% calc(100% - 4px),36% 100%,27% calc(100% - 7px),18% 100%,9% calc(100% - 4px),4% calc(100% - 10px))}.hank:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:repeating-linear-gradient(180deg,var(--rail) 0 2.5px,oklch(from var(--rail) calc(l + .18) c h) 2.5px 3.5px)}.hank[data-tex=wave]{--tex: repeating-linear-gradient(172deg, oklch(1 0 0 / .12) 0 5px, transparent 5px 12px, oklch(0 0 0 / .18) 12px 16px, transparent 16px 23px)}.hank[data-tex=braid]{--tex: repeating-linear-gradient(58deg, oklch(0 0 0 / .26) 0 2px, transparent 2px 10px), repeating-linear-gradient(-58deg, oklch(1 0 0 / .1) 0 2px, transparent 2px 10px)}.hank[data-tex=fade]{--tex: repeating-linear-gradient(90deg, oklch(1 0 0 / .1) 0 1px, transparent 1px 2px)}.hank-row{display:flex;align-items:flex-start;gap:6px;height:var(--bh, 160px)}.hank-row .hank{--bh: var(--row-bh, 160px);max-width:44px}.hank-row:not(.cover){position:relative;padding-top:0}.hank-row:not(.cover):before{content:"";position:absolute;left:-8px;right:-8px;top:-5px;height:8px;border-radius:2px;background:var(--rail)}.hero{display:flex;flex-direction:column;min-height:calc(100svh - var(--head-h));background:var(--field-bg);color:var(--field-fg)}.board-art{--bh: clamp(190px, 46svh, 540px);--top: 22px;position:relative;flex:1 0 auto;min-height:calc(var(--bh) + var(--top) + 20px);padding-inline:var(--gutter)}.board-art .rail{position:absolute;left:0;right:0;top:calc(var(--top) - 8px);height:9px;border-radius:0 0 2px 2px;background:var(--rail);box-shadow:0 2px #0000001f}.board-art .hanks{position:absolute;top:var(--top);left:calc(var(--gutter) + 3.4em);right:var(--gutter);display:flex;align-items:flex-start;justify-content:center;gap:clamp(5px,1.1vw,16px)}.board-art .hank{--bh: inherit;max-width:104px}.board-art .marks{position:absolute;left:var(--gutter);top:var(--top);bottom:0;width:3em;font-size:var(--fs-s);line-height:1;color:var(--field-muted)}.board-art .marks span{position:absolute;left:0;top:calc(var(--y) * var(--bh));translate:0 -50%;white-space:nowrap}.board-art .marks span:after{content:"";position:absolute;left:calc(100% + 4px);top:50%;width:8px;border-top:1.5px solid currentColor}.board-art .you{position:absolute;left:calc(var(--gutter) + 3.4em);right:var(--gutter);top:var(--top);height:0;border-top:2px dashed var(--field-fg);translate:0 calc(var(--len-y) * var(--bh));transition:translate var(--dur-pop) var(--ease-out)}.board-art .you span{position:absolute;right:0;bottom:4px;padding:2px 10px;border-radius:var(--r-pill);background:var(--field-fg);color:var(--field-bg);font-size:.9375rem;font-weight:700;line-height:1.5;white-space:nowrap}.no-js .board-art .you{display:none}.strip{background:var(--strip-bg);color:var(--foreground)}.strip-in{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 56px;padding-block:22px 26px}@media(min-width:960px){.strip-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding-block:28px 32px}}.ask h1{font-size:clamp(2.5rem,1.35rem + 3.4vw,4.125rem);line-height:1.1;letter-spacing:.02em}.hero-note{margin:10px 0 0;font-size:var(--fs-s);color:var(--muted-foreground)}.picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(16px,3vw,40px)}.pick{display:grid;align-content:start;gap:2px;min-width:0}.pick-name{font-family:var(--font-display);font-size:var(--fs-ml);line-height:1.2}.pick-price{font-size:var(--fs-l);line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.pick-price small{font-size:max(1rem,.42em);letter-spacing:0}.pick-price small:first-child{margin-right:2px}.pick-time{font-size:var(--fs-b);color:var(--muted-foreground);white-space:nowrap}.pick-go{margin-top:10px}@media(max-width:479px){.pick-price{font-size:var(--fs-ml)}.pick-time{font-size:var(--fs-s)}.picks{gap:8px 12px}}@media(max-width:359px){.pick-price{font-size:var(--fs-m);white-space:normal}.pick-name{font-size:var(--fs-m)}.pick-time{white-space:normal;word-break:keep-all}.picks{column-gap:8px}}@media(min-width:720px){.board-art .marks,.hero .ticks{font-size:var(--fs-b)}}.dial{--thumb: 22px;margin-top:12px;max-width:30rem}.dial-lab{display:flex;align-items:baseline;gap:.6em;font-size:var(--fs-s);color:var(--muted-foreground)}.dial-lab output{font-family:var(--font-display);font-size:var(--fs-ml);line-height:1;color:var(--foreground)}.dial input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:2px 0 0;background:transparent;cursor:pointer;touch-action:pan-y}.dial input[type=range]::-webkit-slider-runnable-track{height:14px;border-radius:7px;background:repeating-linear-gradient(180deg,oklch(1 0 0 / .1) 0 1px,transparent 1px 3px,oklch(0 0 0 / .14) 3px 4px),linear-gradient(90deg,#271d17,#753a24 45%,#cbad76);box-shadow:inset 0 0 0 1px #0003}.dial input[type=range]::-moz-range-track{height:14px;border-radius:7px;background:repeating-linear-gradient(180deg,oklch(1 0 0 / .1) 0 1px,transparent 1px 3px,oklch(0 0 0 / .14) 3px 4px),linear-gradient(90deg,#271d17,#753a24 45%,#cbad76);box-shadow:inset 0 0 0 1px #0003}.dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:40px;margin-top:-13px;border-radius:6px;background:var(--foreground);border:3px solid var(--background);box-shadow:0 1px 4px #0000004d}.dial input[type=range]::-moz-range-thumb{width:16px;height:34px;border-radius:6px;background:var(--foreground);border:3px solid var(--background);box-shadow:0 1px 4px #0000004d}.dial input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:10px}.ticks{position:relative;height:1.6em;font-size:var(--fs-s);color:var(--muted-foreground)}.ticks span{position:absolute;top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--i) / 4);translate:-50% 0;white-space:nowrap;cursor:pointer}.ticks span:first-child{translate:-30% 0}.ticks span:last-child{translate:-70% 0}.ticks span.on{color:var(--foreground);font-weight:700}.dial-bar{position:sticky;top:var(--head-h);z-index:30;padding-block:6px 2px;border-bottom:1px solid var(--border)}.dial-bar .dial{margin:0;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 24px;align-items:center}.dial-bar .dial-lab{grid-row:span 2;color:var(--foreground)}.dial-bar .ticks{color:var(--foreground)}@media(max-width:599px){.dial-bar .dial{grid-template-columns:minmax(0,1fr)}.dial-bar .dial-lab{grid-row:auto}}.has-dial-bar{--dial-h: 104px}.has-dial-bar .cat{scroll-margin-top:calc(var(--head-h) + var(--dial-h) + 12px)}html:has(.has-dial-bar){scroll-padding-top:calc(var(--head-h) + 120px)}@media(max-height:31.25rem){.dial-bar{position:static}}.board{border-top:2px solid var(--foreground)}.row{display:grid;grid-template-columns:4.5em minmax(0,1fr) auto 8.5em auto;grid-template-areas:"cat name price time go";align-items:baseline;gap:4px 20px;padding-block:14px;border-bottom:1px solid var(--rule)}.row-cat{grid-area:cat;font-family:var(--font-display);font-size:var(--fs-m);line-height:1.2}.row-name{grid-area:name;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);line-height:1.15}.row-name small{display:block;margin-top:6px;font-family:var(--font-sans);font-size:var(--fs-s);line-height:1.5;color:var(--muted-foreground)}.row-price{grid-area:price;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.2;white-space:nowrap;text-align:right}.row-price small{font-size:var(--fs-s)}.row-time{grid-area:time;font-size:var(--fs-s);color:var(--muted-foreground);white-space:nowrap;text-align:right}.row-go{grid-area:go;display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--rule)}.row-go:after{content:"\2192";margin-left:.3em}@media(hover:hover)and (pointer:fine){.row-go:hover{text-decoration-color:currentColor}}.board:not(:has(.row-cat)) .row{grid-template-columns:minmax(0,1fr) auto 8.5em auto;grid-template-areas:"name price time go"}.row.flash :is([data-p],[data-m]){animation:none}@media(max-width:719px){.row,.board:not(:has(.row-cat)) .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat cat" "name price" "time go";gap:0 12px;padding-block:10px 4px}.row-cat{margin-bottom:4px;font-size:var(--fs-b);color:var(--muted-foreground)}.row-cat:empty{display:none}.row-time{text-align:left;align-self:center}}.board-foot{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:18px}.prices .sec-head p{max-width:40ic}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 40px;margin-bottom:clamp(24px,4vw,44px)}.sec-head h2{font-size:var(--fs-l);line-height:1.2}.sec-head p{max-width:34ic;color:var(--muted-foreground);margin:0}.lead{font-size:var(--fs-m);line-height:1.7}.page-head{padding-block:clamp(32px,5vw,64px) clamp(28px,4vw,48px)}.page-head h1{font-size:var(--fs-xl);line-height:1.1}.page-head .lead{margin-top:18px;max-width:34ic}.stamp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:20px;padding:6px 14px;border:1.5px solid var(--foreground);border-radius:var(--r-1);font-size:var(--fs-s);font-weight:700}.qa-h{font-size:var(--fs-l);margin-bottom:clamp(20px,3vw,36px)}.qa{display:grid;grid-template-columns:minmax(0,1fr);border-top:2px solid var(--foreground)}.qa>div{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 48px;padding-block:20px;border-bottom:1px solid var(--rule)}@media(min-width:860px){.qa>div{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline}}.qa dt{font-family:var(--font-display);font-size:var(--fs-ml);line-height:1.35}.qa dt:before{content:"Q";display:inline-block;margin-right:.5em;font-family:var(--font-sans);font-weight:700;color:var(--accent)}.qa dd{max-width:40ic}.qa-sm dt{font-size:var(--fs-m)}.wall-row{--bh: clamp(150px, 26vw, 320px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px clamp(8px,1.2vw,18px)}.wall-item{display:grid;grid-template-rows:calc(var(--bh) + 4px) auto auto;justify-items:start;text-decoration:none;min-height:44px}.wall-item .hank{--bh: inherit;width:100%;max-width:80px;transition:translate var(--dur-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.wall-item:hover .hank{translate:0 4px}.wall-item:hover .wall-t{text-decoration:underline}}.wall-t{margin-top:10px;font-family:var(--font-display);font-size:var(--fs-b);line-height:1.3}.wall-m{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5}@media(max-width:1279px){.wall-row{--bh: clamp(110px, 34vw, 220px);grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:559px){.wall-row{--bh: 210px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px}.wall-item .hank{max-width:52px}}.wall-row>li{position:relative}.wall-row>li:before{content:"";position:absolute;left:calc(-1*clamp(8px,1.2vw,18px));right:0;top:-5px;height:8px;background:var(--rail)}.wall-row>li:first-child:before{left:-8px}.chairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,56px)}@media(max-width:799px){.chairs{grid-template-columns:minmax(0,1fr)}}.chair{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"no hanks" "h h" "q q" "a a";gap:10px 20px;align-items:end;padding-top:18px;border-top:2px solid var(--foreground)}.chair-no{grid-area:no;margin:0;font-size:var(--fs-s)}.chair-no b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(4rem,3rem + 3vw,6rem);line-height:.9}.chair-hanks{grid-area:hanks;--row-bh: 120px;--bh: 120px;justify-self:end}.chair-hanks .hank{width:30px;flex:none}.chair h3{grid-area:h;font-size:var(--fs-ml)}.chair h3 small{display:block;font-size:var(--fs-s);font-weight:400;color:var(--muted-foreground)}.chair-q{grid-area:q;margin:0;font-family:var(--font-display);font-size:var(--fs-m);line-height:1.45}.chair .link-arrow{grid-area:a;justify-self:start}.rules-in{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 56px}@media(min-width:900px){.rules-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.rules-in h2,.rules-block h2{font-size:var(--fs-l);line-height:1.2}.rules{display:grid;border-top:2px solid var(--foreground)}.rules>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:4px 16px;padding-block:14px;border-bottom:1px solid var(--rule)}@media(max-width:479px){.rules>div{grid-template-columns:minmax(0,1fr)}}.rules dt{font-weight:700;white-space:nowrap}.rules-block{display:grid;gap:20px;margin-block:clamp(32px,5vw,56px) var(--section-y)}.cover{--row-bh: 150px;display:flex;align-items:flex-start;justify-content:center;gap:10px;height:190px;padding-top:18px;border-radius:var(--r-1);background:linear-gradient(var(--rail),var(--rail)) 0 10px / 100% 8px no-repeat,var(--field-bg)}.cover .hank{--bh: 160px;flex:none;width:46px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media(max-width:799px){.posts{grid-template-columns:minmax(0,1fr)}}.post-card{display:grid;gap:14px;text-decoration:none}.post-card h2,.post-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-ml);line-height:1.3}@media(hover:hover)and (pointer:fine){.post-card:hover :is(h2,h3){text-decoration:underline;text-underline-offset:.2em}}.post-txt{display:grid;gap:6px}.post-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-s);color:var(--muted-foreground)}.post-meta .p-cat{color:var(--foreground);font-weight:700}.post-desc{color:var(--muted-foreground)}.post-list{display:grid;border-top:2px solid var(--foreground)}.post-list li{border-bottom:1px solid var(--rule)}.post-list .post-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(16px,4vw,48px);padding-block:28px;align-items:center}.post-list .post-card h2{font-size:var(--fs-l)}@media(max-width:699px){.post-list .post-card{grid-template-columns:minmax(0,1fr)}}.more-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(max-width:599px){.more-posts{grid-template-columns:minmax(0,1fr)}}.visit{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:900px){.visit{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}}.visit h2{font-size:var(--fs-l);margin-bottom:20px}.where-big{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.05;margin-bottom:18px}.visit-where p:not(.where-big){max-width:34ic}.hours{width:100%;border-collapse:collapse}.hours th,.hours td{padding:9px 0;border-bottom:1px solid var(--rule);text-align:left;font-weight:400}.hours td{text-align:right}.hours tr.today :is(th,td){font-weight:700}.hours tr.today th:after{content:"\4eca\5929";margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground);font-size:.9375rem;font-weight:700}.hours .closed{color:var(--muted-foreground)}.closing-in{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 64px;align-items:center}@media(min-width:800px){.closing-in{grid-template-columns:auto minmax(0,1fr)}}.closing-hanks{--row-bh: 220px;height:220px}.closing-hanks .hank{width:44px;flex:none}@media(max-width:799px){.closing-hanks{--row-bh: 150px;height:150px}}.closing h2{font-size:var(--fs-l);line-height:1.25;max-width:16ic;margin-bottom:14px}.closing p{max-width:36ic;margin-bottom:22px}.menu-wrap{padding-bottom:var(--section-y)}.cat{padding-top:clamp(32px,5vw,56px)}.cat h2{font-size:var(--fs-l);margin-bottom:14px}.len-table{width:100%;border-collapse:collapse;border-top:2px solid var(--foreground);margin-bottom:16px}.len-table th,.len-table td{padding:12px 8px 12px 0;text-align:left;border-bottom:1px solid var(--rule);font-weight:400}.len-table thead th{font-size:var(--fs-s);color:var(--muted-foreground)}.len-table tbody th{font-family:var(--font-display);font-size:var(--fs-m)}.len-table .r{text-align:right;padding-right:0;white-space:nowrap}.stylist{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(40px,6vw,72px);border-top:2px solid var(--foreground);scroll-margin-top:calc(var(--head-h) + 8px)}.stylist:first-child{margin-top:clamp(32px,5vw,56px)}@media(min-width:960px){.stylist{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.stylist-fig{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 28px;align-items:start}.chair-no-xl b{font-size:clamp(5rem,3rem + 6vw,9rem)}.stylist-hanks{--bh: 260px;display:flex;gap:14px;padding:22px 16px 14px;border-radius:var(--r-1);background:linear-gradient(var(--rail),var(--rail)) 0 12px / 100% 8px no-repeat,var(--field-bg);color:var(--field-fg)}.stylist-hanks li{flex:1 1 0;min-width:0}.stylist-hanks a{display:grid;grid-template-rows:calc(var(--bh) + 6px) auto;justify-items:center;gap:6px;text-decoration:none;font-size:var(--fs-s);text-align:center;min-height:44px}.stylist-hanks .hank{--bh: inherit;width:100%;max-width:56px}@media(hover:hover)and (pointer:fine){.stylist-hanks a:hover span{text-decoration:underline}}@media(max-width:599px){.stylist-hanks{--bh: 180px}.stylist-fig{grid-template-columns:minmax(0,1fr)}}.stylist h2{font-size:var(--fs-xl);line-height:1.05}.stylist h2 small{display:block;margin-top:10px;font-family:var(--font-sans);font-size:var(--fs-m);color:var(--muted-foreground)}.stylist-q{margin:22px 0 18px;font-family:var(--font-display);font-size:var(--fs-l);line-height:1.35;max-width:18ic}.stylist .about{max-width:36ic}.facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0;padding-block:14px;border-block:1px solid var(--rule)}.facts-list dt{font-size:.9375rem;color:var(--muted-foreground)}@media(max-width:599px){.facts-list{grid-template-columns:minmax(0,1fr)}}.note-box{margin-top:24px;padding:16px 20px;border-left:4px solid var(--foreground);background:var(--strip-bg);max-width:40rem}.works{padding-block:28px var(--section-y)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;padding:0;margin:0 0 8px}.filters legend{float:left;margin-right:8px;font-weight:700}.chip{position:relative;display:inline-flex}.chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1.5px solid var(--rule);border-radius:var(--r-pill)}.chip small{font-size:var(--fs-s)}.chip input:checked+span{background:var(--foreground);color:var(--background);border-color:var(--foreground);font-weight:700}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.band{padding-block:clamp(32px,5vw,56px);border-bottom:2px solid var(--foreground);scroll-margin-top:calc(var(--head-h) + 8px)}.band-label{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.band-label h2{font-size:var(--fs-xl);line-height:1}.band-label p{margin:0;color:var(--muted-foreground)}.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:36px 40px}.work{--bh: 340px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 20px;align-items:start;scroll-margin-top:calc(var(--head-h) + 24px)}.work .hank{--bh: inherit;width:64px}.work h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-l);line-height:1.15}.work .by{margin:8px 0 10px;font-size:var(--fs-s);color:var(--muted-foreground)}.notes{display:grid;gap:2px;margin-bottom:8px}.notes li{padding-left:1em;text-indent:-1em}.notes li:before{content:"\2014";margin-right:.3em}@media(max-width:599px){.work{--bh: 240px;grid-template-columns:48px minmax(0,1fr)}.work .hank{width:48px}}.cnt{display:none}.works:has(#t-all:checked) .cnt[data-c=all],.works:has(#t-cut:checked) .cnt[data-c=cut],.works:has(#t-color:checked) .cnt[data-c=color],.works:has(#t-perm:checked) .cnt[data-c=perm],.works:has(#t-style:checked) .cnt[data-c=style]{display:inline}.works:has(#t-cut:checked) .work:not([data-type=cut]),.works:has(#t-color:checked) .work:not([data-type=color]),.works:has(#t-perm:checked) .work:not([data-type=perm]),.works:has(#t-style:checked) .work:not([data-type=style]),.works:has(#t-cut:checked) .band:not(:has([data-type=cut])),.works:has(#t-color:checked) .band:not(:has([data-type=color])),.works:has(#t-perm:checked) .band:not(:has([data-type=perm])),.works:has(#t-style:checked) .band:not(:has([data-type=style])){display:none}.article-head{padding-block:clamp(32px,5vw,56px)}.article-head-in{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 56px;align-items:end}@media(min-width:860px){.article-head-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.article-head h1{font-size:var(--fs-xl);line-height:1.12;margin:12px 0 18px}.article-head .post-meta{color:var(--foreground)}.article-head .post-meta a{color:inherit}.cover-lg{--row-bh: 220px;height:280px;background:linear-gradient(var(--rail),var(--rail)) 0 10px / 100% 8px no-repeat,color-mix(in oklch,var(--field-bg) 88%,black)}.cover-lg .hank{--bh: 240px;width:60px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px var(--section-y)}@media(min-width:1100px){.article-grid{grid-template-columns:minmax(0,38ic) minmax(0,1fr);gap:64px}}.prose{font-size:1.125rem;line-height:1.85;max-width:38ic}.prose h2{font-size:var(--fs-ml);line-height:1.35;margin:2em 0 .6em;scroll-margin-top:calc(var(--head-h) + 24px)}@media(max-width:599px){.prose{font-size:1.0625rem}}.toc{align-self:start;font-size:var(--fs-s);border-top:2px solid var(--foreground);padding-top:8px}@media(min-width:1100px){.toc{position:sticky;top:calc(var(--head-h) + 24px);grid-column:2;grid-row:1}.article-grid>div{grid-column:1;grid-row:1}}@media(max-width:1099px){.toc{max-width:38ic;border-bottom:1px solid var(--rule);padding-bottom:4px}}.toc summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"+";font-size:1.25rem;font-weight:400;transition:rotate var(--dur-hover) var(--ease-out)}.toc[open] summary:after{rotate:45deg}.toc a{display:block;padding:6px 0;text-decoration:none;color:var(--muted-foreground)}@media(hover:hover)and (pointer:fine){.toc a:hover{color:var(--foreground);text-decoration:underline}}.author{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 18px;margin-top:48px;padding-top:20px;border-top:2px solid var(--foreground);max-width:38ic}.author .chair-badge{grid-row:span 3;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-pill);background:var(--field-bg);color:var(--field-fg);font-family:var(--font-display);font-size:var(--fs-l);line-height:1}.author p{color:var(--muted-foreground)}.book-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1024px){.book-layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px}}.form-h{font-size:var(--fs-l)}.form-lead{margin:8px 0 24px}.form{display:grid;gap:24px;max-width:40rem}.field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.field>label,.field>legend{font-weight:700;padding:0}.field .req,.field .opt{margin-left:6px;font-size:.9375rem;font-weight:400;color:var(--muted-foreground)}.field .hint{font-size:var(--fs-s);color:var(--muted-foreground);margin:0}.field input[type=text],.field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--input);border-radius:var(--r-2);background:var(--card);font-size:1rem}.field textarea{min-height:96px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt-box{position:relative;display:inline-flex}.opt-box input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.opt-box span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--input);border-radius:var(--r-2);background:var(--card)}.opt-box span:before{content:"";width:14px;height:14px;border:1.5px solid var(--input);border-radius:3px;flex:none}.opt-box input[type=radio]+span:before{border-radius:50%}.opt-box input:checked+span{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);font-weight:700}.opt-box input:checked+span:before{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 2.5px var(--card)}.opt-box input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.field.invalid input[type=text]{border-color:var(--danger)}.err{display:flex;gap:6px;align-items:start;margin:0;font-size:var(--fs-s);color:var(--danger)}.err:before{content:"!";display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--danger);color:var(--card);font-size:.75rem;font-weight:700;line-height:1}.err-sum{padding:14px 18px;border:1.5px solid var(--danger);border-radius:var(--r-2);background:color-mix(in oklch,var(--danger) 7%,var(--card))}.err-sum h3{font-size:var(--fs-b);color:var(--danger);margin-bottom:6px}.err-sum ul{list-style:disc;padding-left:1.2em;font-size:var(--fs-s)}.privacy{font-size:var(--fs-s);color:var(--muted-foreground);margin:0}.submit-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.btn[aria-busy=true]{cursor:progress}.btn .spin{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.btn .spin{animation:none;border-right-color:currentColor;opacity:.6}}.done{max-width:40rem}.done-line{margin:0 0 8px;font-size:var(--fs-m);line-height:1.7}.text-btn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-weight:700;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.22em;cursor:pointer}.form,.side-box{font-variant-numeric:tabular-nums}.side-box{align-self:start;display:grid;gap:24px}.side-box section{padding-top:14px;border-top:2px solid var(--foreground)}.side-box h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-m);margin-bottom:12px}.faq-sec{margin-top:var(--section-y)}.faq-sec h2{font-size:var(--fs-l);margin-bottom:20px}.nf{padding-block:clamp(40px,8vw,96px)}.nf-in{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 64px;align-items:start}@media(min-width:860px){.nf-in{grid-template-columns:auto minmax(0,1fr)}}.nf-hanks{--row-bh: 200px;height:200px}.nf-hanks .hank{width:40px;flex:none}@media(max-width:859px){.nf-hanks{--row-bh: 120px;height:120px}}.nf h1{font-size:var(--fs-xl);line-height:1.1}.nf .lead{margin-top:16px}.nf-qa{display:grid;margin-top:20px;border-top:2px solid var(--foreground);max-width:34rem}.nf-qa>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding-block:6px;border-bottom:1px solid var(--rule)}.nf-qa dt{font-family:var(--font-display);font-size:var(--fs-m)}.nf-notice>div{justify-content:flex-start;align-items:center;gap:0 12px;padding-block:4px}.nf-notice dt{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-b);white-space:nowrap}.nf-notice dd{flex:1 1 15em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin:0}@media(max-width:599px){.nf-notice dd{flex-direction:column;align-items:flex-start;padding-block:6px 0}.nf-notice dd .link-arrow{min-height:40px}}.foot{padding-block:56px 32px;font-size:var(--fs-s)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px 48px}@media(max-width:799px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.foot h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-s);letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:10px}.foot p{color:var(--muted-foreground);max-width:32ic;margin-top:12px}.foot ul{display:grid;gap:2px}.foot ul a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}@media(hover:hover)and (pointer:fine){.foot ul a:hover{text-decoration:underline}}.foot .hours-mini div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted-foreground)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(mast){animation:none}::view-transition-old(root){animation:vt-out .16s var(--ease-out) both}::view-transition-new(root){animation:vt-in .24s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.board-art .you,.wall-item .hank,.link-arrow:after,.btn{transition:none}}@media(forced-colors:active){.btn,.chip span,.opt-box span,.icon-btn{border:1px solid ButtonText}.hank{forced-color-adjust:none}.board-art .you{border-top-color:Highlight}}
