@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:400;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Sora';font-style:normal;font-display:swap;font-weight:400;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:500;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Sora';font-style:normal;font-display:swap;font-weight:500;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:600;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Sora';font-style:normal;font-display:swap;font-weight:600;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Sora';font-style:normal;font-display:swap;font-weight:700;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Sora';font-style:normal;font-display:swap;font-weight:700;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/sora-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Martian Mono';font-style:normal;font-display:swap;font-weight:400;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/martian-mono-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Martian Mono';font-style:normal;font-display:swap;font-weight:400;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/martian-mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Martian Mono';font-style:normal;font-display:swap;font-weight:500;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/martian-mono-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Martian Mono';font-style:normal;font-display:swap;font-weight:500;src:url(//pitclue.com/wp-content/themes/pitclue/assets/css/../fonts/martian-mono-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#fafaf9;--surface:#fff;--surface-sunken:#f5f5f4;--ink:#1c1917;--ink-muted:#57534e;--ink-subtle:#78716c;--line:#e7e5e4;--line-strong:#d6d3d1;--accent:#b45309;--accent-hover:#92400e;--on-accent:#fff;--glow:#f59e0b;--accent-tint:#fef3c7;--accent-tint-ink:#92400e;--panel:#1c1917;--panel-ink:#fff;--panel-ink-muted:#a8a29e;--panel-line:#3a3532;--panel-hover:#2a2522;--risk-normal-bg:#e7eef6;--risk-normal-ink:#1e3a5f;--risk-normal-line:#bfd3ee;--risk-high-bg:#fef3c7;--risk-high-ink:#78350f;--risk-high-line:#f59e0b;--risk-critical-bg:#9f1239;--risk-critical-ink:#fff;--focus:#2563eb;--ad-bg:#f5f5f4;--shadow-search:0 10px 30px rgba(28,25,23,.08);--shadow-pop:0 8px 24px rgba(28,25,23,.12);color-scheme:light}:root[data-theme=dark]{--bg:#121110;--surface:#1c1a18;--surface-sunken:#0c0b0a;--ink:#f5f5f4;--ink-muted:#a8a29e;--ink-subtle:#8f8780;--line:#2e2a27;--line-strong:#44403c;--accent:#f59e0b;--accent-hover:#fbbf24;--on-accent:#1c1917;--glow:#fbbf24;--accent-tint:#3a2a0b;--accent-tint-ink:#fcd34d;--panel:#26221f;--panel-ink:#f5f5f4;--panel-ink-muted:#a8a29e;--panel-line:#3a3532;--panel-hover:#332e2a;--risk-normal-bg:#18263a;--risk-normal-ink:#bfd3ee;--risk-normal-line:#2d4a70;--risk-high-bg:#3a2a0b;--risk-high-ink:#fcd34d;--risk-high-line:#b45309;--risk-critical-bg:#b4234b;--risk-critical-ink:#fff;--focus:#7fa6ff;--ad-bg:#1a1816;--shadow-search:0 10px 30px rgba(0,0,0,.45);--shadow-pop:0 8px 24px rgba(0,0,0,.55);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121110;--surface:#1c1a18;--surface-sunken:#0c0b0a;--ink:#f5f5f4;--ink-muted:#a8a29e;--ink-subtle:#8f8780;--line:#2e2a27;--line-strong:#44403c;--accent:#f59e0b;--accent-hover:#fbbf24;--on-accent:#1c1917;--glow:#fbbf24;--accent-tint:#3a2a0b;--accent-tint-ink:#fcd34d;--panel:#26221f;--panel-ink:#f5f5f4;--panel-ink-muted:#a8a29e;--panel-line:#3a3532;--panel-hover:#332e2a;--risk-normal-bg:#18263a;--risk-normal-ink:#bfd3ee;--risk-normal-line:#2d4a70;--risk-high-bg:#3a2a0b;--risk-high-ink:#fcd34d;--risk-high-line:#b45309;--risk-critical-bg:#b4234b;--risk-critical-ink:#fff;--focus:#7fa6ff;--ad-bg:#1a1816;--shadow-search:0 10px 30px rgba(0,0,0,.45);--shadow-pop:0 8px 24px rgba(0,0,0,.55);color-scheme:dark}}:root{--font-sans:Sora,system-ui,sans-serif;--font-mono:"Martian Mono",ui-monospace,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--content-max:1280px;--gutter:56px;--gutter-mobile:16px;--control-height:48px}
.pc-root{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.pc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-focus:focus-visible,.pc-btn:focus-visible,.pc-select:focus-visible,.pc-unit button:focus-visible,.pc-strip__item:focus-visible,.pc-card:focus-visible,.pc-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 22px;border-radius:var(--radius-pill);border:1px solid transparent;font:600 16px/1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.pc-btn--primary{background:var(--accent);color:var(--on-accent)}.pc-btn--primary:hover{background:var(--accent-hover)}.pc-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.pc-btn--secondary:hover{border-color:var(--ink-subtle)}.pc-btn--dark{background:var(--ink);color:var(--bg)}.pc-btn--ghost{background:0 0;color:var(--ink)}.pc-btn--ghost:hover{background:var(--surface-sunken)}.pc-btn--icon{width:var(--control-height);padding:0}.pc-btn[disabled]{background:var(--surface-sunken);color:var(--ink-subtle);border-color:var(--line);cursor:not-allowed}.pc-search{display:flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 8px 8px 24px;box-shadow:var(--shadow-search)}.pc-search:focus-within{border-color:var(--accent);outline:3px solid var(--focus);outline-offset:2px}.pc-search__icon{display:flex;color:var(--ink-subtle)}.pc-search__input{flex:1;min-width:0;border:0;outline:0;background:0 0;color:var(--ink);font:400 17px/1.4 var(--font-sans)}.pc-search__input::placeholder{color:var(--ink-subtle)}.pc-suggest{margin:8px 0 0;padding:8px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.pc-suggest__group{padding:8px 12px 4px;font:500 12px/16px var(--font-mono);letter-spacing:.08em;color:var(--ink-subtle);text-transform:uppercase}.pc-suggest__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font:400 15px/1.4 var(--font-sans)}.pc-suggest__item:hover,.pc-suggest__item[aria-selected=true]{background:var(--surface-sunken)}.pc-dial{position:relative;width:100%;max-width:900px;margin:0 auto}.pc-dial svg{display:block;width:100%;height:auto}.pc-dial__track{fill:none;stroke:var(--line);stroke-width:3}.pc-dial__tick{stroke:var(--line-strong);stroke-width:3;stroke-linecap:round}.pc-dial__zone{fill:none;stroke:var(--glow);stroke-width:7;stroke-linecap:round}.pc-dial__zone-tick{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.pc-dial__content{position:absolute;left:0;right:0;top:30%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:0 16px}.pc-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border-radius:var(--radius-xl);padding:10px}.pc-strip__item{display:flex;align-items:center;gap:var(--space-4);padding:20px 22px;border-radius:var(--radius-lg);color:var(--panel-ink);text-decoration:none}.pc-strip__item+.pc-strip__item{box-shadow:-1px 0 0 var(--panel-line)}.pc-strip__item:hover{background:var(--panel-hover)}.pc-strip__icon{flex-shrink:0;color:var(--glow)}.pc-strip__title{display:block;font:600 17px/1.3 var(--font-sans)}.pc-strip__sub{display:block;font:400 13px/1.4 var(--font-sans);color:var(--panel-ink-muted)}@media (max-width:760px){.pc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-strip__item+.pc-strip__item{box-shadow:none}.pc-strip__item{padding:16px}}.pc-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font:600 13px/1 var(--font-sans);white-space:nowrap}.pc-badge--normal{background:var(--risk-normal-bg);color:var(--risk-normal-ink)}.pc-badge--high{background:var(--risk-high-bg);color:var(--risk-high-ink)}.pc-badge--critical{background:var(--risk-critical-bg);color:var(--risk-critical-ink)}.pc-risk{display:flex;gap:var(--space-4);align-items:flex-start;padding:20px 24px;border-radius:var(--radius-lg);border:2px solid}.pc-risk svg{flex-shrink:0;margin-top:2px}.pc-risk--normal{background:var(--risk-normal-bg);color:var(--risk-normal-ink);border-color:var(--risk-normal-line)}.pc-risk--high{background:var(--risk-high-bg);color:var(--risk-high-ink);border-color:var(--risk-high-line)}.pc-risk--critical{background:var(--risk-critical-bg);color:var(--risk-critical-ink);border-color:var(--risk-critical-bg)}.pc-risk__title{margin:0;font:700 18px/26px var(--font-sans)}.pc-risk__text{margin:4px 0 0;font:400 15px/24px var(--font-sans)}.pc-card{display:flex;gap:18px;align-items:center;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none}.pc-card:hover{border-color:var(--line-strong)}.pc-code{flex-shrink:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-tint-ink);font:500 22px/28px var(--font-mono)}.pc-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.pc-card__title{font:600 17px/1.35 var(--font-sans)}.pc-card__meta{font:400 13px/1.4 var(--font-sans);color:var(--ink-subtle)}.pc-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pc-table-note{margin:10px 2px 0;font-size:13px;line-height:1.5;color:var(--ink-subtle)}.pc-table{width:100%;border-collapse:collapse;font:400 15px/1.4 var(--font-sans);color:var(--ink)}.pc-table th{text-align:left;padding:12px 16px;background:var(--surface-sunken);color:var(--ink-muted);font:600 13px/1.3 var(--font-sans);border-bottom:1px solid var(--line);white-space:nowrap}.pc-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.pc-table tr:last-child td{border-bottom:0}.pc-num{font:400 14px/1.4 var(--font-mono);white-space:nowrap}.pc-src{font-size:13px;color:var(--ink-subtle)}.pc-empty{color:var(--ink-subtle)}.pc-unit{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface)}.pc-unit button{min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:0 0;color:var(--ink-muted);font:500 13px/1 var(--font-mono);cursor:pointer}.pc-unit button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pc-field{display:flex;flex-direction:column;gap:6px;font:600 13px/1.3 var(--font-sans);color:var(--ink-muted)}.pc-select{min-height:var(--control-height);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 15px/1.3 var(--font-sans)}.pc-select:disabled{background:var(--surface-sunken);color:var(--ink-subtle);border-color:var(--line)}.pc-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}@media (max-width:760px){.pc-selector{grid-template-columns:1fr}}.pc-ad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0 auto;background:var(--ad-bg);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-subtle);font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pc-pending{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:28px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.pc-pending__label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pc-header{display:flex;align-items:center;gap:36px;min-height:76px;padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line)}.pc-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 24px/1 var(--font-sans);letter-spacing:-.03em}.pc-logo__clue{color:var(--accent)}.pc-logo__ring{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round}.pc-logo__bang{stroke:var(--glow);stroke-width:3.6;stroke-linecap:round}.pc-logo__dot{fill:var(--glow)}.pc-nav{display:flex;gap:26px}.pc-nav a{color:var(--ink);text-decoration:none;font:500 15px/1 var(--font-sans);padding:8px 0}.pc-nav a:hover,.pc-nav a[aria-current=page]{color:var(--accent)}.pc-header__tools{margin-left:auto;display:flex;align-items:center;gap:12px}@media (max-width:960px){.pc-nav{display:none}}.pc-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font:400 14px/22px var(--font-sans);color:var(--ink-subtle)}.pc-crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-strong)}.pc-crumbs a{color:var(--ink-muted);text-decoration:none}.pc-crumbs a:hover{color:var(--accent)}.pc-crumbs [aria-current=page]{color:var(--ink)}.pc-table--spec th[scope=row]{width:44%;font-weight:500;color:var(--ink-muted)}@media (max-width:760px){.pc-table--stack,.pc-table--stack tbody,.pc-table--stack tr,.pc-table--stack td{display:block;width:100%}.pc-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pc-table--stack tr{padding:12px 16px;border-bottom:1px solid var(--line)}.pc-table--stack tr:last-child{border-bottom:0}.pc-table--stack td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;padding:4px 0;border:0}.pc-table--stack td:before{content:attr(data-label);color:var(--ink-muted);font-size:13px}.pc-table--stack td:empty{display:none}}.pc-selector>.side-h{grid-column:1/-1;margin:0 0 4px}.pc-selector .pc-field{min-width:0}.pc-selector .pc-select{width:100%;min-width:0;text-overflow:ellipsis}.pc-gens{display:grid;gap:10px}.pc-gen{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pc-gen>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:600}.pc-gen>summary::-webkit-details-marker{display:none}.pc-gen>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg);transition:transform .2s;align-self:center}.pc-gen[open]>summary:after{transform:rotate(-135deg)}.pc-gen__y{font-weight:400;color:var(--ink-muted);font-size:14px}.pc-gen__body{padding:0 16px 14px}.pc-gen__body .pc-table-wrap{margin:0}
[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pc-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 18px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none}.pc-skip:focus{top:12px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.pc-main{display:block;min-height:50vh}.pc-cols{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding-top:40px}.pc-cols__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:48px}.pc-cols__side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px}.pc-stack{display:flex;flex-direction:column;gap:16px}.pc-stack--s{gap:10px}.pc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pc-row--between{justify-content:space-between;gap:12px 16px}.pc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pc-grid--wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pc-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-section{display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}.pc-home-sec{padding-top:72px;display:flex;flex-direction:column;gap:20px}.pc-h1{margin:0;font-size:40px;line-height:46px;font-weight:700;letter-spacing:-.03em}.pc-h2,.sec-h{margin:0;font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.02em}.pc-h3{margin:0;font-size:18px;line-height:26px;font-weight:600}.pc-lead{margin:0;max-width:820px;font-size:18px;line-height:28px;color:var(--ink-muted)}.pc-muted{color:var(--ink-muted)}.pc-subtle{color:var(--ink-subtle)}.pc-small{font-size:14px;line-height:21px}.pc-overline{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle)}.pc-overline--accent{color:var(--accent)}.pc-mono{font-family:var(--font-mono)}.pc-prose{font-size:16px;line-height:26px}.pc-prose p{margin:0 0 1em}.pc-prose p:last-child{margin-bottom:0}.pc-prose a,.lnk{color:var(--accent);font-weight:600;text-decoration:none}.pc-prose a:hover,.lnk:hover{color:var(--accent-hover);text-decoration:underline}.pc-prose h2{margin:1.6em 0 .6em;font-size:24px;line-height:32px}.pc-prose h3{margin:1.4em 0 .5em;font-size:19px;line-height:27px}.pc-prose ul,.pc-prose ol{padding-left:22px}.pc-more{font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.pc-more:hover{color:var(--accent-hover)}.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font:500 12px/16px var(--font-mono);white-space:nowrap}.chip{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-size:14px;line-height:20px;background:var(--surface)}.chip:hover{border-color:var(--line-strong)}.chip--mono{font-family:var(--font-mono);font-size:13px}.chip--lg{min-height:48px;padding:0 20px;border-color:var(--line-strong);font-size:15px;font-weight:600}.pc-box{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.side-box{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.side-h{margin:0;font-size:17px;line-height:24px;font-weight:600}.pc-tile{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;font-size:15px;font-weight:600;text-align:center}.pc-tile:hover{border-color:var(--line-strong)}.pc-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--surface-sunken)}.pc-stat__k{font-size:13px;color:var(--ink-subtle)}.pc-stat__v{font:500 15px/22px var(--font-mono)}.pc-placeholder-icon{width:56px;height:56px;border-radius:999px;border:2px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;font:500 10px/1 var(--font-mono);color:var(--ink-subtle)}.pc-header{position:relative;z-index:40}.pc-header__tools{flex-shrink:0}.pc-nav{align-items:stretch;gap:22px}.nav-i{display:flex;align-items:center}.pc-nav .nav-a{display:inline-flex;align-items:center;padding:30px 0 28px;white-space:nowrap;border-bottom:2px solid transparent}.pc-nav .nav-a[aria-current=page]{border-bottom-color:var(--accent)}.nav-t{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;margin-left:2px;padding:0;border:0;border-radius:8px;background:0 0;color:var(--ink-subtle);cursor:pointer}.nav-t svg{transition:transform .15s}.nav-t:hover{color:var(--ink)}.mega{display:none;position:absolute;left:0;right:0;top:100%;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop)}.nav-i:hover .mega,.nav-i[data-open=true] .mega{display:block}html:not(.js) .nav-i:focus-within .mega{display:block}.nav-i:hover .nav-t svg,.nav-i[data-open=true] .nav-t svg{transform:rotate(180deg)}.nav-i[data-open=true] .nav-a{color:var(--accent)}.mega-in{max-width:1280px;margin:0 auto;padding:28px 56px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 300px;gap:32px}.mega-in--nofeat{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-in:not(.mega-in--nofeat){display:flex;align-items:flex-start}.mega-in:not(.mega-in--nofeat)>.mega-col{flex:1 1 0;max-width:280px}.mega-in:not(.mega-in--nofeat)>.mega-feat{flex:0 0 300px;margin-left:auto;align-self:stretch}.mega-col{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-h{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding-bottom:8px}.pc-nav .mega a{display:flex;align-items:center;gap:10px;padding:8px;margin:0 -8px;border-radius:10px;font:400 15px/21px var(--font-sans);color:var(--ink);text-decoration:none}.pc-nav .mega a:hover{background:var(--surface-sunken);color:var(--ink)}.mega .mi{display:inline-flex;flex-shrink:0;color:var(--accent)}.mi-lamp{display:inline-flex;flex-shrink:0;padding:3px;border-radius:7px;background:var(--panel)}.mega-badge{min-width:64px;justify-content:center}.mega-mono{font-family:var(--font-mono);font-size:14px}.mega-soon{margin-left:auto;padding:3px 8px;font-size:10px}.pc-nav .mega a.mega-all{color:var(--accent);font-weight:600;margin-top:6px}.mega-feat{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:var(--panel);color:var(--panel-ink)}.mega-feat__o{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--glow)}.mega-feat__t{font-size:19px;line-height:26px;font-weight:600}.mega-feat__d{font-size:14px;line-height:21px;color:var(--panel-ink-muted)}.pc-nav .mega .mega-feat a.pc-btn{align-self:flex-start;display:inline-flex;min-height:40px;margin:4px 0 0;padding:0 18px;font:600 14px/1 var(--font-sans);color:var(--on-accent);background:var(--accent)}.pc-nav .mega .mega-feat a.pc-btn:hover{background:var(--accent-hover)}.pc-hbtn{min-height:40px;padding:0 14px}.pc-hbtn--mono{font:500 13px/1 var(--font-mono)}.h-mobile{display:none;align-items:center;gap:4px}.h-desk{display:flex;align-items:center;gap:8px}.pc-themebtn__sun{display:none}[data-theme=dark] .pc-themebtn__sun{display:block}[data-theme=dark] .pc-themebtn__moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pc-themebtn__sun{display:block}:root:not([data-theme=light]) .pc-themebtn__moon{display:none}}.pc-pop{position:relative}.pc-pop>summary{list-style:none}.pc-pop>summary::-webkit-details-marker{display:none}.pc-pop__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:280px;display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.pc-langs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pc-langs a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:10px;text-decoration:none;font-size:15px}.pc-langs a:hover{background:var(--surface-sunken)}.pc-langs a[aria-current=true]{font-weight:600;color:var(--accent)}.pc-seg{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-sunken)}.pc-seg button{flex:1;min-height:40px;border:0;border-radius:10px;background:0 0;font:500 14px/1 var(--font-sans);color:var(--ink-muted);cursor:pointer}.pc-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.pc-btn--block{width:100%}.pc-search{position:relative}.pc-suggest--pop{position:absolute;left:0;right:0;top:100%;z-index:60;max-height:min(70vh,520px);overflow:auto}.pc-suggest--pop[hidden]{display:none}.pc-suggest b{font-weight:700}.pc-suggest__lamp{display:flex;padding:4px;border-radius:8px;background:var(--panel)}.pc-suggest__ic{display:flex;color:var(--accent)}.pc-suggest .pc-code{font-size:13px;line-height:18px;padding:4px 8px}.pc-suggest__item>span:last-child{min-width:0}.pc-sov{position:fixed;inset:0;z-index:70;background:rgba(12,10,9,.45);padding:96px 24px 24px}.pc-sov[hidden]{display:none}.pc-sov__box{max-width:760px;margin:0 auto}.pc-sov__row{display:flex;align-items:flex-start;gap:12px}.pc-sov__row .pc-search{flex:1}.pc-sov__row>.pc-btn{background:var(--surface);flex-shrink:0;margin-top:4px}.pc-mmenu{position:fixed;inset:0;z-index:50;display:none;flex-direction:column;background:var(--bg);color:var(--ink)}.pc-mmenu[data-open=true]{display:flex}.pc-mmenu__bar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.pc-mmenu__body{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.pc-mmenu__links{display:flex;flex-direction:column}.mm-i{border-bottom:1px solid var(--line)}.mm-b{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0;border:0;background:0 0;color:var(--ink);font:600 18px/1 var(--font-sans);cursor:pointer;text-align:left;text-decoration:none}.mm-b svg{transition:transform .15s;color:var(--ink-subtle)}.mm-i[data-open=true] .mm-b svg{transform:rotate(180deg)}.mm-sub{display:none;flex-direction:column;padding:0 0 12px}.mm-i[data-open=true] .mm-sub{display:flex}html:not(.js) .mm-sub{display:flex}.mm-sub a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;text-decoration:none;font-size:16px;color:var(--ink-muted)}.mm-sub a:hover{background:var(--surface-sunken);color:var(--ink)}.mm-sub a.mm-all{color:var(--accent);font-weight:600}body.pc-noscroll{overflow:hidden}.pc-mprefs{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pc-langchips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:4px;list-style:none;border-radius:12px;background:var(--surface-sunken)}.pc-langchips a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;text-decoration:none;font:500 13px/1 var(--font-mono);color:var(--ink-muted)}.pc-langchips a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.pc-mprefs .pc-seg button{min-height:36px;font-size:13px}.pc-crumbs-wrap{padding:24px 0 0;font-size:14px;line-height:22px;color:var(--ink-subtle)}.pc-crumbs-wrap a{color:var(--ink-muted);text-decoration:none}.pc-crumbs-wrap a:hover{color:var(--accent)}.pc-crumbs-wrap .breadcrumb_last{color:var(--ink)}.pc-hero{padding:28px 0 0;display:flex;flex-direction:column;gap:18px}.pc-hero__title{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.pc-hero__title .pc-h1{flex:1 1 420px}.pc-codebig{font:500 44px/1 var(--font-mono);padding:14px 20px;border-radius:16px;background:var(--ink);color:var(--bg)}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;color:var(--ink-subtle)}.pc-hero .pc-risk{margin-top:6px}.pc-dialhero{position:relative;padding:150px 24px 64px;text-align:center}.pc-dialhero>svg{position:absolute;left:50%;top:24px;transform:translateX(-50%);width:min(900px,calc(100% - 32px));height:auto}.pc-dialhero__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:680px;margin:0 auto}.pc-dialhero__title{margin:0;font-size:56px;line-height:60px;font-weight:700;letter-spacing:-.035em}.pc-dialhero .pc-search{width:100%}.pc-numlist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.pc-numlist>li{display:flex;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.pc-numlist>li:last-child{border-bottom:0}.pc-numlist__n{font:500 13px/24px var(--font-mono);color:var(--accent)}.pc-item__t{display:block;font-size:17px;line-height:24px;font-weight:600}.pc-item__d{display:block;font-size:15px;line-height:23px;color:var(--ink-muted)}.pc-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:pcstep}.pc-steps>li{display:flex;gap:16px;padding:18px 22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);counter-increment:pcstep}.pc-steps>li:before{content:counter(pcstep);flex-shrink:0;width:34px;height:34px;border-radius:999px;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font:500 14px/1 var(--font-mono)}.pc-steps__body{display:flex;flex-direction:column;gap:6px;min-width:0}.pc-warnline{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--risk-high-bg);color:var(--risk-high-ink);font-size:14px;line-height:21px}.pc-warnline svg{flex-shrink:0;margin-top:2px}.pc-codeparts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pc-codeparts>div{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pc-codeparts>div.is-key{background:var(--accent-tint);color:var(--accent-tint-ink);border-color:transparent}.pc-codeparts b{font:500 24px/1 var(--font-mono)}.pc-codeparts span{font-size:14px;line-height:20px}.pc-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}.pc-timeline li{position:relative;padding:0 0 16px 20px}.pc-timeline li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:999px;background:var(--surface);border:2px solid var(--accent)}.pc-timeline b{display:block;font:500 14px/20px var(--font-mono);color:var(--accent)}.pc-table th[scope=row]{background:0 0;color:var(--ink);font:400 15px/1.4 var(--font-sans);white-space:normal}.pc-table tr:last-child th{border-bottom:0}.pc-card--sm{padding:14px 18px;gap:14px}.pc-card--sm .pc-code{font-size:15px;line-height:20px;padding:6px 10px}.pc-card--sm .pc-card__title{font-size:15px;line-height:22px;font-weight:500}.pc-card .pc-badge{margin-left:auto}.toc{padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.toc__h{padding:4px 12px 10px}.toc a{display:block;padding:8px 12px;border-radius:10px;text-decoration:none;font-size:15px;line-height:22px;color:var(--ink-muted)}.toc a:hover{background:var(--surface-sunken);color:var(--ink)}.toc a[aria-current=true]{background:var(--accent-tint);color:var(--accent-tint-ink);font-weight:600}.pc-sticky{position:sticky;top:24px;z-index:2;max-height:calc(100vh - 48px);overflow:auto}.pc-cols__side{align-self:stretch}.pc-cols__side>.toc{box-shadow:0 0 0 12px var(--bg)}.pc-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.pc-feedback .pc-btn{min-height:44px}.pc-feedback__thanks{font-weight:600;color:var(--accent)}.pc-adwrap{display:flex;justify-content:center}.ad-desk{display:flex}.ad-mob{display:none}.letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.letters a{display:flex;align-items:center;justify-content:center;height:48px;border-radius:12px;background:var(--surface-sunken);text-decoration:none;font:500 17px/1 var(--font-mono)}.letters a:hover{background:var(--line)}.letters a[aria-current=page]{background:var(--ink);color:var(--bg)}.widx{columns:4 220px;column-gap:32px;margin:0;padding:0;list-style:none}.widx li{break-inside:avoid;padding:6px 0;border-bottom:1px solid var(--line)}.widx a{text-decoration:none;font-size:15px;line-height:22px}.widx a:hover{color:var(--accent)}.pc-azgroup{display:flex;flex-direction:column;gap:12px;scroll-margin-top:24px}.pc-azgroup__l{font:500 28px/1 var(--font-mono);color:var(--accent)}.pc-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.pc-tabs a,.pc-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-decoration:none;font-size:14px;font-weight:600;cursor:pointer}.pc-tabs [aria-current=page],.pc-tabs [aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pc-result{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.pc-result a{text-decoration:none}.pc-result__t{font-size:18px;line-height:26px;font-weight:600;color:var(--ink)}.pc-result__t:hover{color:var(--accent)}.pc-pagination{display:flex;flex-wrap:wrap;gap:6px;padding-top:24px}.pc-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-family:var(--font-mono);font-size:14px}.pc-pagination .current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pc-car{display:flex;flex-direction:column;gap:4px;width:100%;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink)}.pc-car[aria-selected=true]{border:2px solid var(--accent);padding:15px 17px;background:var(--accent-tint);color:var(--accent-tint-ink)}.pc-rem{display:flex;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pc-404{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-top:88px;max-width:760px;margin:0 auto}.pc-footer{--ink:#fafaf9;--ink-muted:#d6d3d1;--ink-subtle:#a8a29e;--line:#292524;--line-strong:#44403c;--surface:#1c1917;--surface-sunken:#26221f;--bg:#0c0a09;margin-top:96px;background:#0c0a09;color:var(--ink);overflow:hidden}.home .pc-footer{margin-top:0;border-top:1px solid #292524}.pc-footer a{color:var(--ink-muted)}.pc-footer a:hover{color:#fbbf24}.pc-footer__in{padding-top:64px;padding-bottom:40px;display:flex;flex-direction:column;gap:48px}.ftop{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid var(--line)}.fbrand{display:flex;align-items:center;gap:16px;min-width:0}.fbrand .pc-logo{color:var(--ink)}.fbrand__t{display:flex;flex-direction:column;gap:2px;min-width:0}.fbrand__t b{font-size:18px;line-height:24px;color:var(--ink)}.fbrand__t span{font-size:14px;line-height:20px;color:var(--ink-subtle)}.pc-search--foot{flex:0 1 420px;min-width:0}.fgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}.fcol{display:flex;flex-direction:column;gap:14px;min-width:0}.ftitle-desk{font:600 15px/20px var(--font-sans);color:#fbbf24}.ftitle-mob{display:none;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0;border:0;background:0 0;color:var(--ink);font:600 16px/1 var(--font-sans);cursor:pointer}.ftitle-mob svg{transition:transform .15s}.fcol[data-open=true] .ftitle-mob svg{transform:rotate(180deg)}.flinks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.flinks a{font-size:14px;line-height:20px;text-decoration:none;overflow-wrap:anywhere}.flinks a.pc-mono{font-size:13px}.flinks a.fall{color:var(--ink);font-weight:600}.pc-wordmark{display:flex;justify-content:center;height:calc(min(26vw,560px)*.92);overflow:hidden;user-select:none;pointer-events:none}.pc-wordmark>span{font:700 min(26vw,560px)/1 var(--font-sans);letter-spacing:-.055em;white-space:nowrap;margin-top:calc(min(26vw,560px)*-.06);background:linear-gradient(180deg,#57534e 0%,#1c1917 70%,#0c0a09 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pc-wordmark>span>span{background:linear-gradient(180deg,#b45309 0%,#0c0a09 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;line-height:20px;color:var(--ink-subtle)}.foot-bottom a{text-decoration:none}.foot-bottom .pc-kriko{color:var(--ink);font-weight:600}.pc-heart{display:inline-block;vertical-align:-2px;margin:0 4px;fill:#e5484d}.foot-bottom ul{display:flex;gap:18px;margin:0;padding:0;list-style:none}.foot-bottom>span{margin-right:auto}.pc-langdd__btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer}.pc-langdd__btn:hover{color:var(--ink);border-color:var(--ink-subtle)}.pc-langdd__btn svg:last-child{transition:transform .15s}.pc-langdd[open] .pc-langdd__btn svg:last-child{transform:rotate(180deg)}.foot-bottom .pc-langdd__panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:0;width:220px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.pc-langdd__panel a{color:var(--ink)}.pc-devnote{position:relative;padding:8px 16px;background:var(--risk-high-bg);color:var(--risk-high-ink);border-top:2px solid var(--risk-high-line);font:500 12px/18px var(--font-mono);text-align:center}@media (max-width:1100px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media (max-width:1100px){.mega-in,.mega-in--nofeat{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-feat{display:none}.pc-nav{gap:14px}}@media (max-width:960px){.h-mobile{display:flex}.h-desk{display:none}.pc-sov{padding:12px}.pc-sticky{position:static}}@media (max-width:760px){.pc-wrap{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.pc-header{padding:0 var(--gutter-mobile);min-height:64px}.pc-h1{font-size:30px;line-height:36px}.pc-codebig{font-size:28px;padding:10px 14px}.pc-h2,.sec-h{font-size:24px;line-height:32px}.pc-home-sec{padding-top:48px}.pc-dialhero{padding:96px 16px 40px}.pc-dialhero__title{font-size:34px;line-height:40px}.pc-grid--2{grid-template-columns:1fr}.ad-desk{display:none}.ad-mob{display:flex}.letters{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.fgrid{display:flex;flex-direction:column;gap:0}.ftop{padding-bottom:28px}.fbrand{flex-direction:column;align-items:flex-start;gap:12px}.pc-search--foot{flex-basis:100%}.pc-footer__in{padding-top:48px;gap:32px}.fcol{border-top:1px solid var(--line);gap:0}.js .ftitle-desk{display:none}.js .ftitle-mob{display:flex}.js .fcol[data-open=false] .flinks{display:none}.fcol .flinks{padding-bottom:16px}html:not(.js) .ftitle-desk{padding-top:16px}.foot-bottom{flex-wrap:wrap;row-gap:12px}.pc-table--hide2 th:nth-child(2),.pc-table--hide2 td:nth-child(2){display:none}}.pc-h1--code{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;flex:1 1 100% !important}.pc-h1--code>span:last-child{flex:1 1 420px;min-width:0}.pc-btn--sm{min-height:40px;padding:0 14px;font-size:14px}.ans{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-radius:20px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);margin-top:16px}.ans__k{margin:0;font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ans p{margin:0;font-size:17px;line-height:27px}.faq{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 22px;font-size:17px;line-height:24px;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;color:var(--ink-subtle);transition:transform .15s}.faq details[open] summary svg{transform:rotate(180deg)}.faq__a{padding:0 22px 18px;font-size:16px;line-height:26px;color:var(--ink-muted)}.faq__a p{margin:0 0 .8em}.faq__a p:last-child{margin:0}.vbar{background:var(--accent-tint);color:var(--accent-tint-ink);border-bottom:1px solid var(--line)}.vbar[hidden]{display:none}.vbar__in{max-width:var(--content-max);margin:0 auto;padding:10px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px}.vbar__note{opacity:.85}.vbar__btns{margin-left:auto;display:flex;gap:16px}.vbar a,.vbar button{color:inherit;font-weight:600}.vbar button{border:0;background:0 0;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.toc-m{display:none;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.toc-m summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;font-weight:600;cursor:pointer;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary svg{color:var(--ink-subtle);transition:transform .15s}.toc-m[open] summary svg{transform:rotate(180deg)}.toc-m nav{display:flex;flex-direction:column;padding:0 8px 10px}.toc-m nav a{padding:10px;text-decoration:none;color:var(--ink-muted);border-radius:10px}.acts{display:flex;gap:8px;flex-wrap:wrap}.acts .pc-btn{min-height:40px;padding:0 14px;font-size:14px}.pc-hero--img{flex-direction:row;flex-wrap:wrap;align-items:center;gap:32px}.pc-hero__text{flex:1.3 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.mimg{position:relative;flex:0 1 460px;min-width:280px;margin:0;aspect-ratio:16/10;border-radius:24px;overflow:hidden;background:var(--surface-sunken);border:1px solid var(--line)}.mimg img{display:block;width:100%;height:100%;object-fit:cover}.mimg__lab{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:8px;background:rgba(12,10,9,.6);color:#fff;font:500 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.your{box-shadow:inset 4px 0 0 var(--accent);background:var(--accent-tint) !important}.your-tag{margin-left:6px;background:var(--surface)}.g-lights{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.g-lights--6{grid-template-columns:repeat(6,minmax(0,1fr))}.g-makes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.g-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.g-2c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lt{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 10px 18px;background:var(--surface);border:1px solid var(--line);border-radius:20px;text-decoration:none;text-align:center;color:var(--ink)}.lt:hover{border-color:var(--line-strong)}.lt[hidden]{display:none}.lt__ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:var(--panel)}.lt__txt{display:flex;flex-direction:column;align-items:center;gap:4px}.lt__n{font-size:14px;line-height:20px;font-weight:600}.lt__c{font:500 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.cat{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:20px;text-decoration:none;color:var(--ink);font-weight:600}.cat:hover{border-color:var(--line-strong)}.cat svg{color:var(--accent)}.xp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xp__col{display:flex;flex-direction:column;min-width:0;padding:20px 20px 12px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.xp__head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.xp__ic{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--accent-tint);color:var(--accent-tint-ink)}.xp__h{flex:1;min-width:0;margin:0;font:600 16px/22px var(--font-sans);color:var(--ink)}.xp__all{flex-shrink:0;font-size:13px;line-height:18px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.xp__all:hover{color:var(--accent-hover);text-decoration:underline}.xp__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.xp__list li+li{border-top:1px solid var(--line)}.xp__lnk{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 4px;font-size:15px;line-height:21px;color:var(--ink);text-decoration:none}.xp__lnk>svg{flex-shrink:0;color:var(--ink-subtle);transition:transform .15s,color .15s}.xp__lnk:hover .xp__t{color:var(--accent)}.xp__lnk:hover>svg{color:var(--accent);transform:translateX(2px)}.xp__t{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.xp__code{flex-shrink:0;min-width:60px;padding:3px 8px;border-radius:8px;background:var(--surface-sunken);font:600 13px/18px var(--font-mono);color:var(--ink);text-align:center}.hub-hero{display:flex;flex-direction:column;gap:16px;padding-top:28px;max-width:860px}.pc-blocks{display:flex;flex-direction:column;gap:56px;padding-top:40px}.fam{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;text-decoration:none;color:var(--ink)}.fam__l{align-self:flex-start;font:500 26px/1 var(--font-mono);padding:8px 12px;border-radius:12px;background:var(--ink);color:var(--bg)}.fam:hover,.rec:hover,.tool:hover,.exp:hover,.grp__l:hover{border-color:var(--line-strong)}.read,.cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:28px;border-radius:24px}.read{background:var(--surface-sunken)}.cta{background:var(--panel);color:var(--panel-ink)}.cta .pc-muted{color:var(--panel-ink-muted)}.fchips{display:flex;flex-wrap:wrap;gap:8px}.fchip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer;text-decoration:none}.fchip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fchip .dot{width:10px;height:10px;border-radius:999px}.colr{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.colr>.pc-badge{align-self:flex-start}.pc-accent{color:var(--accent);flex-shrink:0}.fchips[hidden]{display:none}.grp{display:flex;flex-direction:column;gap:2px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.grp__head{display:flex;align-items:center;gap:12px;padding-bottom:10px}.grp__ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent-tint-ink)}.grp__l{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:21px;text-decoration:none}.grp__l:hover{color:var(--accent)}.grp__all{padding-top:10px;color:var(--accent);font-weight:600;text-decoration:none;font-size:15px}.rec{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);text-decoration:none;color:var(--ink)}.tool{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);text-decoration:none;color:var(--ink)}.tool svg{color:var(--accent)}.pub{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:var(--surface-sunken)}.stat2{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.stat2__k{font-size:13px;color:var(--ink-subtle)}.stat2__v{font:500 28px/34px var(--font-mono)}.exp{display:flex;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);text-decoration:none;color:var(--ink)}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:999px;overflow:hidden;background:var(--surface-sunken);color:var(--ink-subtle)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--l{width:140px;height:140px}.prof{display:flex;flex-wrap:wrap;gap:28px;align-items:center;padding-top:28px}.form{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.pc-input{min-height:var(--control-height);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 15px/1.4 var(--font-sans);width:100%}textarea.pc-input{min-height:140px;padding:12px 14px}.thumb{display:flex;align-items:center;justify-content:center;width:64px;height:44px;border-radius:8px;overflow:hidden;background:var(--surface-sunken);color:var(--ink-subtle);flex-shrink:0}.thumb img{width:100%;height:100%;object-fit:cover}.finder{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:var(--surface);margin-bottom:24px}.finder__step{display:flex;flex-direction:column;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.finder__step--last{border-bottom:0}.finder__step[hidden],[data-js-only][hidden]{display:none}.pc-box .finder{border:0;margin:-20px -20px 24px;background:0 0}.picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pick{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:600 15px/1.3 var(--font-sans)}.pick[aria-pressed=true]{border:2px solid var(--accent);padding:13px 15px;background:var(--accent-tint);color:var(--accent-tint-ink)}.pick__lamp{width:22px;height:22px;border-radius:999px}.pick__n{font:500 12px/16px var(--font-mono);color:var(--ink-subtle)}.pc-step__h{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;line-height:28px}.pc-step__n{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--ink);color:var(--bg);font:500 13px/1 var(--font-mono)}@media (max-width:960px){.toc-m{display:block}.pc-cols__side .toc{display:none}.g-2c{grid-template-columns:1fr}.g-lights{gap:8px}.g-lights--6{grid-template-columns:repeat(3,minmax(0,1fr))}.lt__ic{width:48px;height:48px}.g-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.g-lights,.g-lights--6{grid-template-columns:repeat(2,minmax(0,1fr))}.lt{flex-direction:row;justify-content:flex-start;text-align:left;padding:12px}.lt__ic{width:44px;height:44px;border-radius:12px;flex-shrink:0}.lt__txt{align-items:flex-start}.g-makes{grid-template-columns:repeat(3,minmax(0,1fr))}.g-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3,.g-4,.xp{grid-template-columns:1fr}.vbar__in{padding:10px var(--gutter-mobile)}.cta,.read{padding:22px}.mimg{min-width:0;flex-basis:100%}.vbar__note{display:none}}@media print{.pc-header,.pc-footer,.pc-adwrap,.pc-ad,.pc-cols__side,.pc-feedback,.pc-noprint,.pc-sov,.pc-mmenu,.pc-skip,.toc-m,.pc-devnote{display:none !important}body{background:#fff;color:#000;font-size:12pt}.pc-wrap{max-width:none;padding:0}.pc-cols{display:block;padding-top:16px}.pc-cols__main{gap:20px}.pc-section,.pc-steps>li,.pc-numlist>li,.pc-table tr,.faq details{break-inside:avoid}.faq details>*{display:block}a{text-decoration:none}.pc-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}}@media (prefers-reduced-motion:reduce){*{transition:none !important;scroll-behavior:auto !important}}.pc-search__input:focus-visible{outline:0}.grp__l[hidden]{display:none}.pc-header{max-width:var(--content-max);margin-left:auto;margin-right:auto}h1,h2,h3,h4,.pc-card__title,.pc-result__t,.pc-nav .nav-a,.pc-nav .mega a,.mega-h,.mega-feat .mega-t,.pc-mmenu__links a,.pc-crumbs a,.pc-crumbs li,.flinks a,.pc-tile,.chip:not(.chip--mono),.side-h,.fam span,.rec span,.lnk,.pc-item__t,.pc-risk__title,.faq summary{text-transform:capitalize}.pc-logo,.pc-logo svg{flex:none}.g-cats--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.g-cats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-pc_brand .pc-card__title,.single-pc_brand .pc-tile,.single-pc_model h1,.single-pc_model .pc-tile,.single-pc_model .pc-crumbs li:last-child,.single-pc_generation .pc-crumbs li:last-child,.single-pc_model #explore-h,.single-pc_generation #explore-h,.single-pc_generation h1,.single-pc_generation .pc-tile,.archive.post-type-archive-pc_brand .pc-tile{text-transform:none}@media (max-width:1360px){.pc-nav{gap:12px}.pc-nav .nav-a{font-size:14.5px}.nav-t{width:20px}.hd-tools{gap:6px}.pc-hbtn{padding:0 10px}}@media (max-width:1240px){.pc-nav{display:none}.h-mobile{display:flex}.h-desk{display:none}}.lt,.lt__txt,.pc-strip__item{min-width:0}.lt__txt span,.pc-strip__title,.pc-strip__sub{overflow-wrap:anywhere;hyphens:auto}.pc-prose .srcs{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.pc-prose .srcs li{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 24px;margin:0;padding:14px 20px;font-size:15px;line-height:23px}.pc-prose .srcs li+li{border-top:1px solid var(--line)}.pc-prose .srcs li:before{content:none}.pc-prose .srcs b{font-weight:600;color:var(--ink)}.pc-prose .srcs span{color:var(--ink-muted)}@media (max-width:760px){.pc-prose .srcs li{grid-template-columns:1fr;padding:12px 16px}}.hm-in{max-width:var(--content-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}.hm-stack{display:flex;flex-direction:column;gap:28px;min-width:0}.hm-band{padding:80px 0}.hm-band--white{background:var(--surface)}.hm-band--sunken{background:var(--surface-sunken)}.hm-band--tint{background:var(--accent-tint)}.hm-band--dark{background:var(--panel);color:var(--panel-ink)}.hm-over{font:500 13px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.hm-over--glow,.hm-band--dark .hm-over{color:#fbbf24}.hm-over--ink{color:var(--accent-tint-ink)}.hm-h2{margin:0;font-size:40px;line-height:46px;font-weight:700;letter-spacing:-.025em}.hm-h2--s{font-size:32px;line-height:38px}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hm-head__t{display:flex;flex-direction:column;gap:8px;min-width:0}.hm-more{font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap}.hm-band--dark .hm-more,.hm-band--dark a.hm-more{color:#fbbf24}.hm-ad{padding-top:40px;padding-bottom:40px}.hm-hero{position:relative;overflow:hidden;background:var(--panel);color:var(--panel-ink)}.hm-hero__dial{position:absolute;right:-180px;top:-120px;width:760px;height:760px;pointer-events:none}.hm-hero__dial circle{fill:none;stroke:#2e2a27;stroke-width:2}.hm-hero__dial circle.thin{stroke-width:1}.hm-hero__dial .trk{fill:none;stroke:var(--panel-line);stroke-width:10;stroke-linecap:round}.hm-hero__dial .zone{fill:none;stroke:var(--glow);stroke-width:10;stroke-linecap:round}.hm-hero__dial .ndl{stroke:var(--glow);stroke-width:5;stroke-linecap:round}.hm-hero__in{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;padding-top:88px;padding-bottom:128px}.hm-hero__txt{display:flex;flex-direction:column;gap:22px;min-width:0}.hm-hero__title{margin:0;font-size:54px;line-height:60px;font-weight:700;letter-spacing:-.03em;text-transform:none}.hm-hero__lead{margin:0;max-width:560px;font-size:18px;line-height:28px;color:#d6d3d1}.hm-hero .pc-search{max-width:620px;border-color:transparent;box-shadow:0 10px 30px rgba(0,0,0,.35)}.hm-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--panel-ink-muted)}.hm-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #44403c;border-radius:999px;color:#f5f5f4;text-decoration:none;font-size:14px}.hm-chip:hover{border-color:#fbbf24;color:#fff}.hm-chip--mono{font:500 13px/1 var(--font-mono)}.hm-ex{justify-self:end;width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 24px 60px rgba(0,0,0,.4)}.hm-ex__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hm-ex__code{font:600 22px/1 var(--font-mono);padding:10px 14px;border-radius:12px;background:var(--ink);color:var(--bg)}.hm-ex .hm-over{font-size:12px;color:var(--ink-subtle)}.hm-ex__t{font-size:20px;line-height:27px;font-weight:600;letter-spacing:-.01em}.hm-ex .pc-badge{align-self:flex-start}.hm-ex__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hm-ex__steps span{padding:10px 6px;border-radius:10px;background:var(--surface-sunken);font-size:13px;text-align:center;color:var(--ink-muted)}.hm-quick-wrap{position:relative;margin-top:-64px}.hm-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm-quick__i{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 10px 30px rgba(28,25,23,.08);min-width:0}.hm-quick__i:hover{border-color:var(--glow)}.hm-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent-tint-ink)}.hm-quick__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.hm-quick__txt b{font-size:17px;line-height:23px}.hm-quick__txt span{font-size:14px;line-height:20px;color:var(--ink-muted);overflow-wrap:anywhere}.hm-quick-wrap+.hm-band{margin-top:72px}.hm-sel{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.hm-sel__txt{flex:1 1 300px;display:flex;flex-direction:column;gap:10px;min-width:0}.hm-sel__txt .hm-h2{font-size:34px;line-height:40px}.hm-sel__txt p{margin:0;font-size:16px;line-height:25px;color:var(--ink-muted)}.hm-sel .pc-selector{flex:999 1 640px;min-width:0;border:0;padding:20px;box-shadow:0 10px 30px rgba(146,64,14,.12)}.hm-codes{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.hm-anat{display:flex;flex-direction:column;gap:22px;padding:32px;border-radius:24px;background:var(--panel);color:var(--panel-ink)}.hm-anat__h{font-size:20px}.hm-anat__code{display:flex;gap:8px;font:600 40px/1 var(--font-mono)}.hm-anat__code span{padding:12px 18px;border-radius:14px;background:var(--panel-hover)}.hm-anat__code span.on{background:var(--glow);color:#1c1917}.hm-anat__key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;font-size:14px;line-height:20px;color:#d6d3d1}.hm-anat__key b{font-family:var(--font-mono);color:var(--panel-ink)}.hm-anat__key b.g{color:#fbbf24}.hm-anat__sys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:20px;border-top:1px solid var(--panel-line)}.hm-anat__sys a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--panel-ink);min-width:0}.hm-anat__sys b{font:600 18px/1.2 var(--font-mono);color:#fbbf24}.hm-anat__sys span{font-size:13px;line-height:18px;color:var(--panel-ink-muted);overflow-wrap:anywhere}.hm-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface)}.hm-list__h{padding:16px 22px;background:var(--surface-sunken);font:500 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hm-row{display:flex;align-items:center;gap:16px;padding:16px 22px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.hm-row:hover{background:var(--surface-sunken)}.hm-row__code{flex:none;font:600 15px/1 var(--font-mono);padding:9px 12px;border-radius:10px;background:var(--accent-tint);color:var(--accent-tint-ink)}.hm-row__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.hm-row__txt b{font-size:15px;line-height:21px;font-weight:600}.hm-row__txt span{font-size:13px;color:var(--ink-subtle)}.hm-row .pc-badge{flex:none;white-space:nowrap}.hm-legend{display:flex;flex-wrap:wrap;gap:12px}.hm-legend span{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--panel-hover);font-size:14px;color:#d6d3d1}.hm-legend b{color:var(--panel-ink)}.hm-legend i{width:12px;height:12px;border-radius:999px}.hm-legend i.r{background:#ef4444}.hm-legend i.a{background:#f59e0b}.hm-legend i.b{background:#60a5fa}.hm-lights{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hm-band--dark .lt{background:#26221f;border-color:var(--panel-line);color:var(--panel-ink)}.hm-band--dark .lt:hover{border-color:#fbbf24}.hm-band--dark .lt__ic{background:0 0}.hm-band--dark .lt__c{color:var(--panel-ink-muted)}.hm-band--dark .lt[data-color=red] .lt__c{color:#fca5a5}.hm-band--dark .lt[data-color=amber] .lt__c{color:#fbbf24}.hm-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm-cat{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.hm-cat:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.hm-cat__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--panel);color:#fbbf24}.hm-cat__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.hm-cat__txt b{font-size:18px;line-height:24px;text-transform:capitalize;overflow-wrap:anywhere}.hm-cat__txt span{font-size:14px;line-height:20px;color:var(--ink-muted)}.hm-cat--all{justify-content:space-between;background:var(--accent);color:var(--on-accent)}.hm-cat--all b{font-size:18px;line-height:24px}.hm-cat--all span{font-size:15px;font-weight:600}.hm-cat--all:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:none}.hm-care{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px}.hm-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.hm-areas a{display:flex;gap:14px;padding:18px 8px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.hm-areas a:hover{background:var(--surface-sunken)}.hm-areas .n{font:600 14px/22px var(--font-mono);color:var(--accent)}.hm-areas a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-areas a>span>b{font-size:16px;line-height:22px;text-transform:capitalize}.hm-areas a>span>span{font-size:13px;line-height:19px;color:var(--ink-subtle)}.hm-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-tools a{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:18px;background:var(--accent-tint);color:var(--ink);text-decoration:none;min-width:0}.hm-tools a:hover{box-shadow:inset 0 0 0 1px var(--glow)}.hm-tools b{font-size:16px;line-height:22px;text-transform:capitalize}.hm-tools span{font-size:13px;line-height:19px;color:var(--ink-muted)}.hm-tools em{align-self:flex-start;font:500 11px/1 var(--font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border-radius:6px;background:var(--surface);color:var(--ink-subtle)}.hm-makes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.hm-makes a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 8px;border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:15px;font-weight:600;text-align:center;overflow-wrap:anywhere}.hm-makes a:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.hm-band--slim{padding:48px 0;border-top:1px solid var(--line)}.hm-gl{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:40px;align-items:start}.hm-gl__h{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hm-gl__h .hm-h2{font-size:26px;line-height:32px}.hm-gl__h p{margin:0;font-size:14px;line-height:21px;color:var(--ink-muted)}.hm-gl__h .hm-more{font-size:15px}.hm-terms{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hm-terms a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;line-height:20px;text-decoration:none}.hm-terms a:hover{border-color:var(--accent);color:var(--accent)}.hm-trust{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.hm-trust__h{display:flex;flex-direction:column;gap:16px}.hm-trust .hm-h2{font-size:34px;line-height:40px}.hm-trust__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hm-trust__g div{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:2px solid var(--glow)}.hm-trust__g b{font-size:17px}.hm-trust__g .n{font:600 14px/1 var(--font-mono);color:#fbbf24}.hm-trust__g span{font-size:14px;line-height:21px;color:#d6d3d1}@media (max-width:1100px){.hm-hero__in{grid-template-columns:1fr;gap:40px}.hm-ex{justify-self:start}.hm-hero__dial{opacity:.5}.hm-codes,.hm-care,.hm-trust,.hm-gl{grid-template-columns:1fr}.hm-lights{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-makes{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:960px){.hm-quick,.hm-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-trust__g{grid-template-columns:1fr}}@media (max-width:760px){.hm-in{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.hm-band{padding:52px 0}.hm-h2,.hm-h2--s,.hm-sel__txt .hm-h2,.hm-trust .hm-h2{font-size:26px;line-height:32px}.hm-hero__in{padding-top:48px;padding-bottom:96px}.hm-hero__title{font-size:34px;line-height:40px}.hm-hero__lead{font-size:16px;line-height:25px}.hm-hero__dial{width:420px;height:420px;right:-200px;top:-80px}.hm-ex{padding:18px}.hm-quick{gap:10px}.hm-quick__i{padding:16px;gap:10px}.hm-quick__txt b{font-size:15px;line-height:20px}.hm-quick__txt span{font-size:13px;line-height:18px}.hm-quick-wrap+.hm-band{margin-top:48px}.hm-anat{padding:22px}.hm-anat__code{font-size:30px}.hm-anat__code span{padding:10px 13px}.hm-anat__key{grid-template-columns:1fr}.hm-row{flex-wrap:wrap;padding:14px 16px;gap:10px 12px}.hm-row__txt{flex-basis:calc(100% - 90px)}.hm-row .pc-badge{margin-left:78px}.hm-lights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-cats{gap:10px}.hm-cat{padding:16px;gap:12px}.hm-cat__txt b{font-size:16px;line-height:21px}.hm-cat__txt span{display:none}.hm-areas,.hm-tools{grid-template-columns:1fr}.hm-makes{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-band--slim{padding:40px 0}.hm-gl{gap:20px}.hm-terms a{min-height:36px;padding:0 12px;font-size:13px}}.pc-main>.pc-wrap>.pc-crumbs-wrap,.pc-main>.pc-wrap>.pc-hero,.pc-main>.pc-wrap>.hub-hero,.pc-main>.pc-wrap>.pc-404,.pc-main>.pc-wrap>.pc-headband{--ink:#fafaf9;--ink-muted:#d6d3d1;--ink-subtle:#a8a29e;--line:#3a3532;--line-strong:#57534e;--surface:#26221f;--surface-sunken:#2a2522;--bg:#1c1917;--accent:#fbbf24;--accent-hover:#fde68a;background-color:#1c1917;color:var(--ink);box-shadow:0 0 0 100vmax #1c1917;clip-path:inset(0 -100vmax)}.pc-main>.pc-wrap>.pc-crumbs-wrap{padding:28px 0 0;margin:0}.pc-main>.pc-wrap>.pc-hero,.pc-main>.pc-wrap>.hub-hero{position:relative;max-width:none;padding:28px 0 56px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 760' fill='none'%3E%3Ccircle cx='380' cy='380' r='330' stroke='%232E2A27' stroke-width='2'/%3E%3Ccircle cx='380' cy='380' r='270' stroke='%232A2522'/%3E%3Cpath d='M152 620A330 330 0 1 1 640 590' stroke='%233A3532' stroke-width='10' stroke-linecap='round'/%3E%3Cpath d='M560 120A330 330 0 0 1 690 470' stroke='%23F59E0B' stroke-opacity='.55' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 bottom -230px;background-size:460px}.pc-main>.pc-wrap>.pc-hero--img{background-image:none}.pc-main>.pc-wrap>.hub-hero>*{max-width:860px}.pc-main>.pc-wrap>.pc-hero .pc-h1,.pc-main>.pc-wrap>.hub-hero .pc-h1{font-size:48px;line-height:54px;letter-spacing:-.035em;color:#fff}.pc-main>.pc-wrap>.pc-hero .pc-lead,.pc-main>.pc-wrap>.hub-hero .pc-lead{color:#d6d3d1}.pc-main>.pc-wrap>.pc-hero .pc-overline,.pc-main>.pc-wrap>.hub-hero .pc-overline{font-size:13px;letter-spacing:.1em;color:#fbbf24}.pc-main>.pc-wrap>.pc-hero .pc-codebig{background:#f59e0b;color:#1c1917}.pc-main>.pc-wrap>.pc-hero .tag{background:#2a2522;color:#e7e5e4;border:1px solid #3a3532}.pc-main>.pc-wrap>.pc-crumbs-wrap .pc-crumbs li+li:before{color:#57534e}.pc-main>.pc-wrap>.pc-crumbs-wrap a:hover{color:#fbbf24}.pc-main>.pc-wrap>.pc-hero .pc-btn--secondary{background:0 0;border-color:#57534e;color:#fafaf9}.pc-main>.pc-wrap>.pc-hero .pc-btn--ghost{color:#fafaf9}.pc-main>.pc-wrap>.pc-hero .pc-btn--secondary:hover,.pc-main>.pc-wrap>.pc-hero .pc-btn--ghost:hover{border-color:#fbbf24;color:#fbbf24}.pc-main>.pc-wrap>.pc-hero .lnk,.pc-main>.pc-wrap>.hub-hero .lnk{color:#fbbf24}.pc-main>.pc-wrap>.hub-hero .pc-small{color:#a8a29e}.pc-main>.pc-wrap>.hub-hero .pc-search,.pc-main>.pc-wrap>.hub-hero .pc-selector,.pc-main>.pc-wrap>.hub-hero .side-box,.pc-main>.pc-wrap>.pc-hero .pc-selector,.pc-main>.pc-wrap>.pc-404 .pc-search,.pc-main>.pc-wrap>.pc-hero .pc-figure,.pc-main>.pc-wrap>.pc-hero figure{--ink:#1c1917;--ink-muted:#57534e;--ink-subtle:#78716c;--line:#e7e5e4;--line-strong:#d6d3d1;--surface:#fff;--surface-sunken:#f5f5f4;--bg:#fafaf9;--accent:#b45309;--accent-hover:#92400e;color:var(--ink)}.pc-main>.pc-wrap>.hub-hero .pc-search{box-shadow:0 10px 30px rgba(0,0,0,.35);border-color:transparent}.pc-main>.pc-wrap>.pc-hero .pc-hero__img,.pc-main>.pc-wrap>.pc-hero img{border-radius:20px}.pc-main>.pc-wrap>.pc-404{padding-bottom:64px;margin:0 auto;max-width:none}.pc-main>.pc-wrap>.pc-headband{padding:40px 0 48px}.pc-main>.pc-wrap>.pc-headband .pc-h1{color:#fff}.pc-main>.pc-wrap>.pc-headband>*{max-width:860px}.pc-main>.pc-wrap>.pc-headband .pc-search{--ink:#1c1917;--ink-muted:#57534e;--ink-subtle:#78716c;--line:#e7e5e4;--surface:#fff;--bg:#fafaf9;--accent:#b45309;--accent-hover:#92400e;color:var(--ink);border-color:transparent;box-shadow:0 10px 30px rgba(0,0,0,.35)}.pc-main>.pc-wrap>.pc-headband+*{margin-top:28px}.pc-hero--badge{flex-direction:row;align-items:flex-start;gap:28px}.pc-hero--badge .pc-hero__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.pc-lampbig{flex:none;display:flex;align-items:center;justify-content:center;width:168px;height:168px;border-radius:24px;background:#0c0a09;border:1px solid #3a3532}.pc-hero-after{display:flex;flex-direction:column;gap:16px;margin-top:-28px;position:relative}.pc-hero-after .pc-risk{box-shadow:0 10px 30px rgba(28,25,23,.1)}.pc-hero-after .ans{margin-top:0}.pc-main>.pc-wrap>.pc-hero+.pc-blocks,.pc-main>.pc-wrap>.hub-hero+.pc-blocks,.pc-main>.pc-wrap>.hub-hero+.pc-stack,.pc-main>.pc-wrap>.pc-hero+.pc-stack,.pc-main>.pc-wrap>.pc-hero+.pc-cols,.pc-main>.pc-wrap>.pc-hero-after+.pc-cols{padding-top:40px}.pc-main .pc-h2,.pc-main .sec-h,.pc-main .pc-section>.pc-row>h2,.pc-main .pc-section h2.pc-h2{letter-spacing:-.025em}.pc-main .pc-card,.pc-main .pc-tile{border-radius:20px}.pc-main .pc-card:hover,.pc-main .pc-tile:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.pc-cols__side .side-box{background:var(--accent-tint);border-color:transparent}.pc-cols__side .side-box .side-h{color:var(--accent-tint-ink)}.pc-cols__side .side-box .pc-select{background:var(--surface)}.pc-main .pc-selector{border:0;box-shadow:0 10px 30px rgba(146,64,14,.12)}.pc-main .letters a{border-radius:10px}@media (max-width:760px){.pc-main>.pc-wrap>.pc-crumbs-wrap{padding-top:20px}.pc-main>.pc-wrap>.pc-hero,.pc-main>.pc-wrap>.hub-hero{padding:20px 0 40px;background-size:300px;background-position:right -110px bottom -150px}.pc-main>.pc-wrap>.pc-hero .pc-h1,.pc-main>.pc-wrap>.hub-hero .pc-h1{font-size:32px;line-height:38px}.pc-hero-after{margin-top:-20px}.pc-hero--badge{flex-direction:column;gap:16px}.pc-lampbig{width:112px;height:112px;border-radius:18px}.pc-lampbig svg{width:64px;height:64px}.pc-main>.pc-wrap>.pc-headband{padding:28px 0 36px}}.pc-header{gap:20px;box-sizing:border-box}.pc-header>*{min-width:0}.pc-nav{gap:14px;flex:0 1 auto}.pc-header.is-tight .pc-nav,.pc-header.is-tight .h-desk{display:none}.pc-header.is-tight .h-mobile{display:flex}.pc-header__tools{gap:8px}.pc-nav .nav-a{font-size:14.5px}.nav-t{width:20px}.hd-tools{gap:6px}.pc-hbtn{padding:0 12px}@media (max-width:1360px){.pc-header{gap:18px}.pc-nav{gap:12px}}.pc-card,.pc-card__body,.pc-tile{min-width:0}.pc-card__title{overflow-wrap:anywhere}.g-2c>*,.g-3>*,.g-4>*,.pc-grid>*{min-width:0}.pcc-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;counter-reset:st}.pcc-steps li{counter-increment:st;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-size:14px;font-weight:500}.pcc-steps li:before{content:counter(st);display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--surface);font:600 12px/1 var(--font-mono);color:var(--ink-muted)}.pcc-steps li[aria-current=step]{background:var(--accent-tint);color:var(--accent-tint-ink)}.pcc-steps li[aria-current=step]:before{background:var(--accent);color:var(--on-accent)}.pcc-steps li.is-done:before{content:"✓";background:var(--ink);color:var(--bg)}.pcc-sc section{display:flex;flex-direction:column;gap:14px}.pcc-h{margin:0;font-size:22px;line-height:28px;letter-spacing:-.02em}.pcc-h:focus{outline:none}.pcc-h4{margin:8px 0 0;font-size:16px;line-height:22px}.pcc-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pcc-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pcc-choice:hover,.pcc-choice:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pcc-choice b{font-size:16px;line-height:22px;text-transform:capitalize}.pcc-choice span{font-size:13px;line-height:19px;color:var(--ink-muted)}.pcc-choice em{position:absolute;top:12px;right:14px;font:500 12px/1 var(--font-mono);font-style:normal;color:var(--ink-subtle)}.pcc-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.pcc-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;border-top:1px solid var(--line);background:0 0;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pcc-row:first-child{border-top:0}.pcc-row:hover,.pcc-row:focus-visible{background:var(--surface-sunken)}.pcc-row>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pcc-row b{font-size:15px;line-height:21px}.pcc-row>span>span{font-size:13px;line-height:19px;color:var(--ink-muted)}.pcc-row .pc-badge{flex:none}.pcc-qs{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:q}.pcc-qs li{counter-increment:q;display:flex;flex-direction:column;gap:2px;padding:12px 14px 12px 48px;position:relative;border-radius:14px;background:var(--surface-sunken)}.pcc-qs li:before{content:counter(q);position:absolute;left:14px;top:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--ink);color:var(--bg);font:600 12px/1 var(--font-mono)}.pcc-qs b{font-size:15px;line-height:21px}.pcc-qs span{font-size:14px;line-height:21px;color:var(--ink-muted)}.pcc-causes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pcc-causes li{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px}.pcc-vinbar{display:flex;flex-wrap:wrap;gap:4px;font:600 22px/1 var(--font-mono);letter-spacing:.04em}.pcc-vinbar span{padding:10px;border-radius:10px;background:var(--surface-sunken)}.pcc-vinbar .w{background:#1c1917;color:#fbbf24}.pcc-vinbar .c{background:var(--accent-tint);color:var(--accent-tint-ink)}.pcc-vinbar .y{background:var(--accent);color:var(--on-accent)}.pcc-vin [data-parts],.pcc-vin [data-details]{display:flex;flex-direction:column;gap:12px}.pcc-vin [hidden]{display:none}@media (max-width:760px){.pcc-vinbar{font-size:16px}.pcc-vinbar span{padding:8px 6px}.pcc-choices{grid-template-columns:1fr 1fr}}.pcc-h,.pcc-h4{text-transform:none}.pcc-sc section[hidden]{display:none}.lnk--raw,a.lnk[href^="mailto:"]{text-transform:none}.pc-contact{align-items:flex-start}.pc-contact .pc-cols__main{flex:1 1 560px;max-width:760px}.pc-contact__side{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}.pc-cform{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.pc-cform__head{display:flex;flex-direction:column;gap:4px}.pc-cform__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pc-cform__f{display:flex;flex-direction:column;gap:6px;min-width:0}.pc-cform__f>span{font:600 14px/1.4 var(--font-sans);color:var(--ink)}.pc-cform select.pc-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-subtle) 50%),linear-gradient(135deg,var(--ink-subtle) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.pc-cform .pc-input:focus{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.pc-cform textarea.pc-input{min-height:170px;resize:vertical;line-height:1.55}.pc-cform__ck{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink-muted)}.pc-cform__ck input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.pc-cform__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.pc-cform__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pc-cform__msg{padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.pc-cform__msg--ok{background:var(--risk-normal-bg);color:var(--risk-normal-ink);border:1px solid var(--risk-normal-line)}.pc-cform__msg--err{background:var(--risk-high-bg);color:var(--risk-high-ink);border:1px solid var(--risk-high-line)}@media (max-width:760px){.pc-cform{padding:20px}.pc-cform__row{grid-template-columns:1fr}.pc-cform__foot .pc-btn{width:100%}}.ab{gap:56px}.ab-mission{display:grid;grid-template-columns:minmax(0,1fr);max-width:900px}.ab-prose{font-size:18px;line-height:30px}.ab-prose h2{font-size:26px;line-height:34px;margin:0 0 12px}.ab-prose h2:not(:first-child){margin-top:36px}.ab-prose p:first-of-type{font-size:21px;line-height:33px;color:var(--ink)}.ab-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line)}.ab-fig{display:flex;flex-direction:column;gap:6px;padding:26px 28px;background:var(--surface);color:var(--ink);text-decoration:none}a.ab-fig:hover .ab-fig__k{color:var(--accent)}.ab-fig__v{font:500 40px/1.05 var(--font-mono);letter-spacing:-.02em}.ab-fig__k{font-size:15px;color:var(--ink-muted)}.ab-std{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ab-std__i{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.ab-std__n{font:500 13px/1 var(--font-mono);color:var(--accent)}.ab-std__h{margin:0;font-size:19px;line-height:26px;text-transform:none}.ab-std__p{margin:0;color:var(--ink-muted);font-size:15px;line-height:24px}.ab-src__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ab-src__list li{display:grid;grid-template-columns:150px 1fr;gap:4px 16px;padding:18px 0;border-bottom:1px solid var(--line)}.ab-src__n{grid-row:1/3;font:600 15px/22px var(--font-mono);color:var(--ink)}.ab-src__o{font-size:15px;line-height:22px;font-weight:600}.ab-src__u{font-size:14px;line-height:21px;color:var(--ink-muted)}.ab-pub__in{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:flex-end;padding:36px;border-radius:28px;background:#1c1917;color:#fff}.ab-pub__in .pc-overline{color:#a8a29e}.ab-pub__in .pc-h2{color:#fff;max-width:640px}.ab-pub__in .pc-muted{color:#a8a29e}.ab-pub__in .lnk{color:#f59e0b}.ab-pub__main{display:flex;flex-direction:column;gap:12px;flex:1 1 480px}.ab-pub__p{margin:0;color:#d6d3d1;font-size:16px;line-height:26px;max-width:640px}.ab-pub__cta{display:flex;flex-direction:column;gap:14px;align-items:flex-start;flex:0 1 300px}.ab-pub__q{color:#d6d3d1;font-size:15px;line-height:23px}@media (max-width:960px){.ab-std{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-src__list{grid-template-columns:1fr}}@media (max-width:640px){.ab{gap:40px}.ab-std,.ab-figs{grid-template-columns:1fr}.ab-fig__v{font-size:32px}.ab-src__list li{grid-template-columns:1fr}.ab-src__n{grid-row:auto}.ab-pub__in{padding:24px}.ab-prose p:first-of-type{font-size:19px;line-height:30px}}#ab-pub-h{text-transform:none}.pc-garage{gap:24px}.pc-gscreen{max-width:760px}.pc-gscreen .pc-cform{gap:20px}.pc-gdetails{border:1px solid var(--line);border-radius:14px;padding:12px 16px;background:var(--surface-sunken)}.pc-gdetails summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ink-muted)}.pc-gfs{margin:0;padding:16px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.pc-gfs legend{padding:0 6px;font:600 14px/1.4 var(--font-sans);color:var(--ink)}.pc-cform__f small{line-height:1.45}.pc-gmile{padding-top:16px;border-top:1px solid var(--line)}.pc-gmile__f{display:flex;flex-direction:column;gap:8px}.pc-gmile__f>span:first-child{font:600 14px/1.4 var(--font-sans)}.pc-gform-inline{display:inline-flex;margin:0}.pc-glink{padding:0;border:0;background:0 0;color:var(--ink-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.pc-glink:hover{color:var(--risk-critical-bg)}.pc-gact{white-space:nowrap}.pc-gact .lnk{margin-right:12px}.pc-rem{flex-wrap:wrap}.pc-rem__act{gap:6px;margin-left:auto;flex-shrink:0}.pc-rem--link{text-decoration:none;color:var(--ink)}.pc-rem--link:hover{border-color:var(--accent)}.pc-btn--danger{background:var(--risk-critical-bg);color:#fff}.pc-btn--danger:hover{filter:brightness(.92)}.pc-gwelcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.pc-gwelcome__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.pc-gwelcome__list li{display:flex;gap:14px;align-items:flex-start}.pc-gwelcome__list li svg{flex-shrink:0;margin-top:2px}.pc-gwelcome__list b{display:block;margin-bottom:2px}.pc-gwelcome__list span{color:var(--ink-muted);font-size:15px;line-height:1.5}.pc-gwelcome__list b{color:var(--ink)}.pc-gprint{display:flex;flex-direction:column;gap:20px}.pc-gprint__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0}.pc-gprint__facts div{padding:12px 14px;border:1px solid var(--line);border-radius:12px}.pc-gprint__facts dt{font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.pc-gprint__facts dd{margin:4px 0 0;font-weight:600}@media (max-width:760px){.pc-gwelcome{grid-template-columns:1fr;padding:22px}.pc-rem__act{margin-left:0;width:100%}}@media print{.pc-header,.pc-footer,.pc-headband,.pc-gprint__bar,.pc-crumbs-wrap,.pc-skip,.pc-ad,#wpadminbar{display:none!important}body{background:#FFFFFF!important;color:#000000!important}.pc-gprint .pc-table th,.pc-gprint .pc-table td{border-color:#999999!important;color:#000000!important}.pc-wrap{max-width:none;padding:0}}.pcc-vsel{display:contents}fieldset .pcc-vsel{display:flex;flex-direction:column;gap:10px}.pcc-cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;align-items:start;min-width:0}.pcc-cmp__c{min-width:0}.pcc-cmp__c .pc-table-wrap{overflow-x:auto;max-width:100%}.pcc-cmp__c .pc-table-wrap{margin:0}.pcc-cmp__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0}.pcc-cmp__facts div{padding:10px 12px;border-radius:12px;background:var(--surface-sunken)}.pcc-cmp__facts dt{font:500 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.pcc-cmp__facts dd{margin:4px 0 0;font-weight:600}.pcc-cmp__list{margin:0;padding-left:18px}.pcc-cmp__list li.is-shared{font-weight:600;color:var(--accent-tint-ink)}.pcc-bars{display:flex;align-items:flex-end;gap:4px;height:220px;padding:12px 8px 0;border-bottom:1px solid var(--line-strong);overflow-x:auto}.pcc-bars__b{flex:1 0 22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:22px}.pcc-bars__v{display:block;width:100%;max-width:34px;border-radius:6px 6px 0 0;background:var(--accent)}.pcc-bars__n{font:500 10px/12px var(--font-mono);color:var(--ink-subtle)}.pcc-bars__y{font:500 11px/14px var(--font-mono);color:var(--ink-muted);padding:4px 0}.pcc-check__i{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}.pcc-check__i input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.pcc-check__i input:checked+span{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.pcc-road__sos{padding:14px 16px;border-radius:14px;background:var(--risk-critical-bg);color:#fff;font-weight:600;line-height:1.5}.pcc-road__pick{display:flex;flex-wrap:wrap;gap:10px}.pcc-road__b{padding:12px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:600 15px/1.2 var(--font-sans);cursor:pointer}.pcc-road__b[aria-pressed=true]{border:2px solid var(--accent);padding:11px 15px;background:var(--accent-tint);color:var(--accent-tint-ink)}.pcc-road__first{margin:0;padding:12px 14px;border-left:4px solid var(--risk-critical-bg);background:var(--risk-high-bg);color:var(--risk-high-ink);font-weight:600;border-radius:8px}.pcc-road__steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;line-height:1.55}.pcc-obd__m{padding:12px 14px;border:1px solid var(--line);border-radius:14px}.pcc-obd__tip{margin:10px 0 0 32px;font-size:14px;line-height:1.55;color:var(--ink-muted)}.pcc-obd__sum{padding:16px}@media (max-width:760px){.pcc-cmp{grid-template-columns:1fr}}@media print{.pcc-check [data-reset],.pcc-check [data-print]{display:none!important}}.pc-nav .nav-i{position:static}.pc-nav .nav-a{padding:8px 10px;margin:18px 0;border-radius:999px;border-bottom:0;transition:background .15s,color .15s}.pc-nav .nav-a:hover,.nav-i[data-open=true] .nav-a,.nav-i:hover .nav-a{background:var(--surface-sunken);color:var(--ink)}.pc-nav .nav-a[aria-current=page]{background:var(--accent-tint);color:var(--accent-tint-ink)}.nav-t{margin-left:-6px}.pc-nav{gap:4px}.mega{display:block;left:50%;right:auto;width:min(1200px,calc(100vw - 48px));top:calc(100% - 10px);padding-top:10px;background:0 0;border:0;box-shadow:none;visibility:hidden;opacity:0;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;pointer-events:none;z-index:40}.nav-i:hover .mega,.nav-i[data-open=true] .mega,html:not(.js) .nav-i:focus-within .mega{visibility:visible;opacity:1;transform:translate(-50%,0);transition:opacity .16s ease,transform .16s ease,visibility 0s;pointer-events:auto}.mega-in{max-width:none;margin:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 48px -16px rgba(28,25,23,.22),0 2px 6px rgba(28,25,23,.06);gap:28px}.mega-in--nofeat{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-h{padding:0 0 10px;border-bottom:1px solid var(--line);margin-bottom:8px;font-size:11px}.pc-nav .mega a{padding:7px 8px;font-size:14.5px;line-height:20px;transition:background .12s}.mi-t{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:var(--accent-tint);color:var(--accent)}.mi-t .mi{color:inherit}.pc-nav .mega a:hover .mi-t{background:var(--accent);color:var(--on-accent)}.mega-feat{border-radius:18px;padding:22px 22px 24px;background-image:radial-gradient(120% 80% at 100% 0%,rgba(245,158,11,.18),transparent 60%)}@media (prefers-reduced-motion:reduce){.mega,.nav-i:hover .mega,.nav-i[data-open=true] .mega{transition:none;transform:translate(-50%,0)}}.pc-mmenu__body{gap:16px}.mm-i{border-bottom:0;border-radius:16px}.mm-i+.mm-i{margin-top:4px}.mm-b{min-height:56px;padding:0 12px;border-radius:16px;font-size:17px}.mm-l{display:inline-flex;align-items:center;gap:12px}.mm-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--accent-tint);color:var(--accent)}.mm-i[data-open=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.mm-i[data-open=true] .mm-ic{background:var(--accent);color:var(--on-accent)}.mm-sub{padding:0 12px 14px;gap:14px}.mm-g{display:flex;flex-direction:column;gap:2px}.mm-h{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding:4px 0 6px}.mm-gl a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;margin:0 -8px;border-radius:10px;text-decoration:none;font-size:15.5px;color:var(--ink)}.mm-gl a:hover{background:var(--surface-sunken)}.mm-gl a .mi-t{width:30px;height:30px;border-radius:9px}.mm-gl a.mega-all{color:var(--accent);font-weight:600}.mm-gl .mega-badge{min-width:60px}.mm-sub a.mm-all{align-self:flex-start;min-height:40px;padding:0 16px;border-radius:999px;background:var(--accent-tint);color:var(--accent-tint-ink);font-size:14px}.pc-mprefs{gap:2px;padding:6px 14px}.pc-prow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.pc-prow+.pc-prow,noscript+.pc-prow{border-top:1px solid var(--line)}.pc-prow__k{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--ink)}.pc-prow__k svg{color:var(--ink-subtle)}.pc-prow__v{flex:0 1 60%;min-width:0}.pc-selwrap{position:relative;display:block}.pc-langsel{width:100%;min-height:40px;padding:0 36px 0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px/1 var(--font-sans);appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-subtle) 50%),linear-gradient(135deg,var(--ink-subtle) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.pc-langsel:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pc-seg--s{padding:3px;border-radius:10px}.pc-seg--s button{min-height:34px!important;font-size:13px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}