.an-page{--an-text:#3a3f3b;--an-mono:var(--font-geist-mono), monospace;--an-gap:clamp(42px, 5.1vw, 74px);--an-bar-ink:#0e1116;--an-bar-accent:#8fb0ff}.an-page [id]{scroll-margin-top:66px}.an-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.an-page a:focus-visible,.an-page summary:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.an-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4.4vw,64px);padding-top:clamp(26px,4vw,54px);padding-bottom:clamp(30px,4.4vw,56px);display:grid;position:relative}.an-hero:before{content:"";z-index:-1;background-image:linear-gradient(to right, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 82%);mask-image:linear-gradient(#000000d9,#0000 82%)}.an-hero-copy{min-width:0}.an-eyebrow{margin:0}.an-hero h1{max-width:12ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:16px 0 24px;font-size:clamp(2.7rem,5.7vw,4.9rem);font-weight:700;line-height:.96}.an-lede{max-width:35rem;color:var(--an-text);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.55}.an-hint{max-width:33rem;color:var(--muted);align-items:baseline;gap:9px;margin:18px 0 0;font-size:.92rem;line-height:1.5;display:flex}.an-hint:before{content:"";background:var(--blue);flex:none;width:18px;height:1px;transform:translateY(-4px)}.an-hero-meta{gap:12px;margin-top:26px;display:grid}.an-byline{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.an-byline .text-link{color:var(--ink);font-size:inherit;font-weight:600}.an-anatomy{border:1px solid var(--rule);border-radius:var(--sp-radius);background:var(--surface);min-width:0;box-shadow:var(--sp-shadow);padding:20px 22px 16px}.an-anatomy-head{justify-items:start;gap:10px;display:grid}.an-card-kicker{color:var(--muted);font-family:var(--an-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.68rem;font-weight:560;line-height:1.3;display:flex}.an-anatomy-sub{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.an-anatomy-rows{border-top:1px solid var(--ink);margin:16px 0 0;padding:0;list-style:none}.an-anatomy-rows li+li{border-top:1px solid var(--rule)}.an-row{color:var(--ink);border-radius:8px;grid-template-columns:30px minmax(0,1fr) minmax(54px,96px) auto;align-items:center;gap:14px;margin-inline:-6px;padding:14px 6px;text-decoration:none;transition:background-color .15s;display:grid}.an-row:hover{background:color-mix(in srgb, var(--blue) 6%, transparent)}.an-pin{border:1.5px solid var(--blue);width:26px;height:26px;color:var(--blue);font-family:var(--an-mono);border-radius:50%;place-items:center;font-size:.72rem;font-weight:650;transition:background-color .15s,color .15s;display:grid}.an-row:hover .an-pin{background:var(--blue);color:#fff}.an-row-main{gap:2px;min-width:0;display:grid}.an-row-term{letter-spacing:-.02em;font-size:.98rem;font-weight:640;line-height:1.25}.an-row-note{color:var(--muted);font-size:.76rem;line-height:1.35}.an-row-spark{height:34px}.an-row-value{text-align:right;justify-items:end;gap:2px;min-width:6.4rem;display:grid}.an-row-value strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.1vw,1.7rem);font-weight:670;line-height:1.05}.an-row-value small{color:var(--faint);font-family:var(--an-mono);font-size:.62rem;line-height:1.3}.an-anatomy-foot{border-top:1px solid var(--rule);color:var(--muted);margin:12px 0 0;padding-top:12px;font-size:.76rem;line-height:1.5}.an-menu{min-width:0;max-width:100%;display:inline-block;position:relative}.an-menu-button{border:1px solid var(--ink);background:var(--ink);color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 16px;transition:background-color .15s,border-color .15s;display:inline-flex}.an-menu-button:hover{border-color:var(--blue);background:var(--blue)}.an-menu-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.an-menu-label{color:#ffffffa8;font-family:var(--an-mono);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:560}.an-menu-value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;min-width:0;font-size:1.04rem;font-weight:660;overflow:hidden}.an-chevron{flex:none;transition:transform .16s}.an-menu[data-open="1"] .an-chevron{transform:rotate(180deg)}.an-menu-panel{z-index:60;border:1px solid var(--ink);background:var(--surface);width:max-content;min-width:min(300px,100vw - 28px);max-width:min(440px,100vw - 28px);max-height:min(430px,70vh);color:var(--ink);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 48px -18px #17191866}.an-menu[data-align=right] .an-menu-panel{left:auto;right:0}.an-menu-title{color:var(--muted);font-family:var(--an-mono);letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 6px;font-size:.62rem;font-weight:560}.an-menu-panel ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.an-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:9px 12px;display:grid}.an-menu-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.an-menu-item[aria-pressed=true]{background:var(--blue-soft)}.an-menu-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.an-menu-name{letter-spacing:-.015em;font-size:.92rem;font-weight:640}.an-menu-meta{color:var(--muted);font-size:.74rem;line-height:1.35}.an-menu-bar{height:100%;display:block}.an-menu-bar .an-menu-button{color:#fff;background:0 0;border:0;border-radius:0;height:100%;min-height:100%;padding:0 14px}.an-menu-bar .an-menu-button:hover{background:#ffffff1f}.an-menu-bar .an-menu-label{color:#ffffff9e}.an-menu-bar .an-menu-value{font-size:.82rem;font-weight:640}.an-menu-bar .an-menu-button:before{content:"";background:var(--an-bar-accent);border-radius:50%;flex:none;width:7px;height:7px}.an-menu-bar .an-menu-panel{border-radius:0 0 12px 12px;top:calc(100% + 1px)}.an-menu-inline .an-menu-button{border-color:var(--rule-dark);background:var(--surface);min-height:38px;color:var(--ink);padding:0 12px 0 14px}.an-menu-inline .an-menu-button:hover{border-color:var(--ink);background:var(--surface)}.an-menu-inline .an-menu-label{color:var(--muted)}.an-menu-inline .an-menu-value{font-size:.9rem}.an-menu-inline .an-menu-button:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:9px;height:9px;margin-right:-2px}.an-menu-inline[data-kind=compare] .an-menu-button:before{background:var(--orange)}.an-quick-choices{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 7px;margin-top:14px;padding-top:14px;display:flex}.an-quick-label{color:var(--muted);font-family:var(--an-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:.62rem;font-weight:560}.an-chip{border:1px solid var(--rule);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:560;transition:border-color .15s,background-color .15s}.an-chip:hover{border-color:var(--ink);background:var(--surface)}.an-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.an-head{max-width:46rem;margin-bottom:22px}.an-head h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:680;line-height:1.05}.an-head>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.62}.an-section{padding-block:var(--an-gap);border-top:1px solid var(--rule)}.an-link{color:var(--blue);font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none}.an-link:hover{text-underline-offset:4px;text-decoration:underline}.an-visual-links{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.an-visual-links .an-link{padding-block:4px}.an-quick{border-top:1px solid var(--rule);padding-block:clamp(28px,4vw,52px) clamp(28px,4vw,48px)}.an-quick-table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.an-quick-table thead th{border-bottom:1px solid var(--ink);color:var(--muted);font-family:var(--an-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 24px 11px 0;font-size:.62rem;font-weight:560}.an-quick-table tbody th,.an-quick-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:17px 24px 17px 0}.an-quick-table tbody th{width:21%;font-weight:640}.an-quick-table tbody th a{color:var(--ink);letter-spacing:-.02em;font-size:1.04rem;line-height:1.3;text-decoration:none}.an-quick-table tbody th a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.an-quick-table td{color:var(--an-text);font-size:.92rem;line-height:1.55}.an-quick-table td:nth-child(2){width:30%}.an-quick-table td:nth-child(3){width:27%;color:var(--muted);font-size:.86rem}.an-quick-table tbody tr{transition:background-color .15s}.an-quick-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 4%, transparent)}.an-source{max-width:52rem;color:var(--muted);margin:20px 0 0;font-size:.8rem;line-height:1.65}.an-source .text-link{color:var(--ink);font-size:inherit;font-weight:560}.an-bar{z-index:40;border:1px solid var(--ink);background:var(--an-bar-ink);color:#fff;align-items:stretch;min-height:46px;margin-top:4px;font-size:.74rem;display:flex;position:sticky;top:0}.an-bar-links{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.an-bar-links::-webkit-scrollbar{display:none}.an-bar-link{color:#fff;text-align:center;white-space:nowrap;border-right:1px solid #ffffff38;flex:1 0 auto;justify-content:center;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;transition:background-color .14s;display:flex;position:relative}:is(.an-bar-link:hover,.an-bar-link:focus-visible){color:#fff;background:#ffffff1f}.an-bar-link:focus-visible{outline:2px solid var(--an-bar-accent);outline-offset:-3px}.an-bar-link[aria-current=location]{background:#ffffff29;font-weight:600}.an-bar-link[aria-current=location]:after{content:"";background:var(--an-bar-accent);height:3px;position:absolute;bottom:0;left:12px;right:12px}.an-bar-follow{border-left:1px solid #ffffff57;flex:none;align-items:stretch;display:flex}.an-chapter{padding-block:var(--an-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.an-bar+.an-chapter{margin-top:24px}.an-chapter-text{min-width:0;position:sticky;top:74px}.an-chapter-visual{gap:16px;min-width:0;max-width:46rem;display:grid}.an-chapter-wide .an-chapter-visual{max-width:none}.an-kicker{color:var(--muted);font-family:var(--an-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:.68rem;font-weight:580;line-height:1.3;display:flex}.an-num{color:var(--blue);font-variant-numeric:tabular-nums}.an-num:after{content:"";vertical-align:middle;background:var(--rule-dark);width:22px;height:1px;margin-left:12px;display:inline-block}.an-chapter h2{color:var(--ink);letter-spacing:-.048em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:680;line-height:1.04}.an-answer{color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 14px;font-size:clamp(1.14rem,1.5vw,1.3rem);font-weight:620;line-height:1.4}.an-body{max-width:36rem;color:var(--an-text);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.7}.an-facts{border-top:1px solid var(--ink);max-width:38rem;margin:24px 0 0}.an-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:6.8rem minmax(0,1fr);gap:4px 16px;padding:14px 0 15px;display:grid}.an-facts dt{color:var(--muted);font-family:var(--an-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:3px;font-size:.62rem;font-weight:580;line-height:1.4}.an-fact-mistake dt{color:var(--orange)}.an-facts dd{color:var(--an-text);margin:0;font-size:.9rem;line-height:1.62}.an-chapter-wide{grid-template-columns:minmax(0,1fr);gap:34px}.an-chapter-wide .an-chapter-text{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:0 clamp(30px,5vw,76px);display:grid;position:static}.an-chapter-wide .an-chapter-text>.an-kicker,.an-chapter-wide .an-chapter-text>h2,.an-chapter-wide .an-chapter-text>.an-answer{grid-column:1}.an-chapter-wide .an-chapter-text>.an-body{grid-area:1/2/span 3;align-self:end}.an-chapter-wide .an-chapter-text>.an-facts{border-top:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,76px);max-width:none;display:grid}.an-chapter-wide .an-chapter-text>.an-facts>div{border-top:1px solid var(--ink)}.an-figure{min-width:0}.an-page .an-figure .rs-caption{margin-bottom:8px}.an-page .an-figure .rs-title{text-wrap:balance;max-width:none;font-size:1.08rem}.an-panel{gap:16px;min-width:0;display:grid}.an-panel-head{gap:2px;display:grid}.an-panel-head .rs-title{letter-spacing:-.02em;max-width:none;font-size:1.08rem;font-weight:640;line-height:1.3;display:block}.an-pair-vs{color:var(--faint);font-family:var(--an-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.an-diagram{border:1px solid var(--rule);border-radius:var(--sp-radius);background:var(--surface);margin:0;padding:16px 18px 14px}.an-diagram svg{width:100%;height:auto;display:block}.an-diagram-title{color:var(--ink);letter-spacing:-.015em;margin:0 0 8px;font-size:.96rem;font-weight:640}.an-diagram-note{color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.55}.an-overlap{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(35,minmax(0,1fr));gap:5px 2px;display:grid}.an-overlap-label{color:var(--muted);font-family:var(--an-mono);margin:0;font-size:.7rem;line-height:1.35}.an-overlap-label-a{grid-area:1/1/auto/-1}.an-overlap-label-b{text-wrap:balance;grid-area:3/8/auto/29;margin-top:8px}.an-overlap i{aspect-ratio:1;border-radius:2px;display:block}.an-overlap i.is-a{background:color-mix(in srgb, var(--blue) 24%, var(--surface))}.an-overlap i.is-b{background:color-mix(in srgb, var(--orange) 26%, var(--surface))}.an-overlap i.is-shared{background:color-mix(in srgb, var(--blue) 72%, var(--surface))}.an-overlap-band{border:1.2px dashed var(--ink);pointer-events:none;border-radius:5px;grid-area:2/8/5/29;margin:-4px -3px}.an-overlap-shared{border-top:1.4px solid var(--rule-dark);color:var(--ink);text-align:center;grid-area:5/8/auto/29;margin:3px 0 0;padding-top:6px;font-size:.8rem;font-weight:640;line-height:1.35}.an-bracket{fill:none;stroke:var(--rule-dark);stroke-width:1.4px}.an-toy-account{fill:var(--surface);stroke:var(--ink);stroke-width:1.4px}.an-toy-number{fill:var(--ink);font-family:var(--an-mono);font-size:10px;font-weight:600}.an-members-body{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:18px clamp(22px,4vw,44px);display:grid}.an-dots-wrap{gap:10px;display:grid}.an-dots{width:100%;max-width:260px;height:auto;display:block}.an-dot-cell{fill:#0000;stroke:var(--rule-dark);stroke-width:1.5px;transition:fill .26s,stroke .26s;transition-delay:calc(var(--i,0) * 6ms)}.an-dot-cell.is-on{fill:var(--blue);stroke:var(--blue)}.an-dot-cell.is-beyond{stroke:var(--orange);stroke-dasharray:2.4 2.4}.an-dot-cell.is-beyond.is-on{fill:var(--orange)}.an-dot-part{fill:var(--blue);stroke:var(--blue);stroke-width:1.5px;opacity:0;transition:opacity .26s;transition-delay:calc(var(--i,0) * 6ms)}.an-dot-part.is-on{opacity:1}.an-keys{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.72rem;display:flex}.an-keys span{align-items:center;gap:7px;display:inline-flex}.an-key-dot{border:1.5px solid var(--rule-dark);border-radius:50%;width:11px;height:11px;display:inline-block}.an-key-dot.is-on{border-color:var(--blue);background:var(--blue)}.an-key-dot.is-beyond{border-color:var(--orange);background:var(--orange)}.an-bignum{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.an-bignum strong{color:var(--ink);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.7rem);font-weight:690;line-height:1}.an-bignum span{color:var(--muted);font-size:.9rem;line-height:1.35}.an-pairs{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0 0;padding-top:14px;display:grid}.an-pairs dt{color:var(--muted);font-family:var(--an-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:560}.an-pairs dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.12rem;font-weight:640}.an-pairs .an-pair-date{color:var(--faint);font-family:var(--an-mono);letter-spacing:0;font-size:.62rem;font-weight:400}.an-flag{border-left:2px solid var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--surface));margin:14px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.55}.an-toy-figure{background:0 0;border:0;padding:0}.an-scale{color:var(--blue);font-family:var(--an-mono);align-items:center;gap:12px;margin:0;display:flex}.an-scale span{background:var(--rule);flex:1;height:1px}.an-scale i{font-size:1.1rem;font-style:normal;line-height:1}.an-real{border:1px solid var(--rule);background:color-mix(in srgb, var(--blue) 4%, var(--surface));border-radius:12px;padding:16px 18px}.an-real-kicker{margin:0 0 10px}.an-real-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.an-real-figs p{gap:2px;margin:0;display:grid}.an-real-figs strong{color:var(--ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.3vw,2.5rem);font-weight:680;line-height:1.05}.an-real-figs p>span{color:var(--muted);font-size:.8rem}.an-real-line{border-top:1px solid var(--rule);color:var(--an-text);margin:12px 0 0;padding-top:10px;font-size:.84rem;line-height:1.55}.an-formula{box-shadow:none;border-radius:12px;gap:6px;padding:16px 18px}.an-formula-label{margin:0}.an-formula-line{color:var(--an-text);font-family:var(--an-mono);overflow-wrap:anywhere;margin:0;font-size:clamp(.78rem,1.15vw,.9rem);line-height:1.7}.an-formula-line b{color:var(--ink);font-weight:650}.an-rank-row{cursor:pointer;outline:none}.an-rank-hit{fill:#0000}:is(.an-rank-row:hover .an-rank-hit,.an-rank-row:focus-visible .an-rank-hit){fill:color-mix(in srgb, var(--ink) 5%, transparent)}.an-rank-row:focus-visible .an-rank-hit{stroke:var(--blue);stroke-width:1.5px}.an-rank-name{fill:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:12px;font-weight:500}.an-rank-value{fill:var(--muted);font-family:var(--an-mono);font-size:11px}.an-stem{stroke:var(--rule-dark);stroke-width:1.3px}.an-dot{fill:color-mix(in srgb, var(--ink) 42%, var(--surface));stroke:var(--surface);stroke-width:1.2px}.an-bar{fill:color-mix(in srgb, var(--ink) 30%, var(--surface))}.an-rank-follow .an-dot,.an-rank-follow .an-bar{fill:var(--blue)}.an-rank-follow .an-rank-name{fill:var(--blue);font-weight:700}.an-rank-follow .an-rank-value{fill:var(--ink);font-weight:650}.an-rank-follow .an-stem{stroke:color-mix(in srgb, var(--blue) 60%, var(--rule))}.an-reference line{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:1.5 3.5}.an-reference text{fill:var(--muted);font-family:var(--an-mono);font-size:10.5px}.an-band{stroke:none}.an-band-then{fill:color-mix(in srgb, var(--ink) 7%, transparent)}.an-band-now{fill:color-mix(in srgb, var(--blue) 13%, transparent)}.an-bracket-now{stroke:var(--blue)}.an-bracket-name{fill:var(--muted);font-family:var(--an-mono);letter-spacing:.01em;font-size:10.5px}.an-bracket-total{fill:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:13px;font-weight:700}.an-base-line{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:5 4}.an-base-label{fill:var(--ink);font-family:var(--an-mono);font-size:11px;font-weight:650}.an-line-follow,.an-line-compare{stroke-width:2.4px}.an-indexed{gap:14px;min-width:0;max-width:46rem;display:grid}.an-indexed-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.an-seg button{min-height:40px;padding-inline:16px;font-size:.84rem}.an-indexed-pair{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.an-board-table thead i{background:var(--blue);border-radius:50%;width:10px;height:10px;display:inline-block}.an-say{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface));color:var(--ink);margin:0;padding:12px 16px;font-size:.96rem;line-height:1.55}.an-board{gap:18px;display:grid}.an-board-pick{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.an-board-table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.an-board-table thead th{border-bottom:1px solid var(--ink);letter-spacing:-.02em;text-align:left;padding:12px 18px 12px 0;font-size:1rem;font-weight:680}.an-board-table thead th:first-child{color:var(--muted);font-family:var(--an-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:560}.an-board-table thead i{vertical-align:1px;margin-right:9px}.an-board-table thead .an-col-compare i{background:var(--orange)}.an-board-table tbody th,.an-board-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:16px 18px 16px 0}.an-board-table tbody th{width:30%;color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.4}.an-board-table td{width:35%}.an-cell-value{align-items:center;gap:9px;display:flex}.an-cell-value b{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:640}.an-board-table td small{color:var(--faint);font-family:var(--an-mono);margin-top:2px;font-size:.62rem;line-height:1.4;display:block}.an-mark{background:var(--blue);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.an-board-table td:nth-child(3) .an-mark{background:var(--orange)}.an-meter{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:4px;margin-top:9px;display:block;overflow:hidden}.an-meter i{background:color-mix(in srgb, var(--ink) 26%, var(--surface));border-radius:999px;height:100%;transition:width .42s;display:block}.is-higher .an-meter-follow i{background:var(--blue)}.is-higher .an-meter-compare i{background:var(--orange)}.an-key-note{max-width:52rem;color:var(--muted);align-items:baseline;gap:9px;margin:0;font-size:.78rem;line-height:1.55;display:flex}.an-key-note .an-mark{background:var(--ink);transform:translateY(.05em)}.an-takeaway{border:1px solid var(--ink);background:var(--blue-soft);max-width:52rem;color:var(--ink);letter-spacing:-.02em;margin:0;padding:16px 20px;font-size:clamp(1.08rem,1.6vw,1.3rem);font-weight:600;line-height:1.45}.an-checks{counter-reset:an-check;border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.an-checks li{border-bottom:1px solid var(--rule);counter-increment:an-check;grid-template-columns:4.2rem minmax(0,17rem) minmax(0,1fr);align-items:baseline;gap:4px clamp(18px,3vw,40px);padding:22px 0 23px;display:grid}.an-checks li:before{content:counter(an-check, decimal-leading-zero);color:var(--blue);font-family:var(--an-mono);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1}.an-checks li:last-child{border-bottom:0}.an-checks h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:650;line-height:1.25}.an-checks p{max-width:38rem;color:var(--an-text);margin:0;font-size:.98rem;line-height:1.65}.an-dests{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.an-dest{border:1px solid var(--rule);border-radius:var(--sp-radius);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:20px 22px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.an-dest:hover{border-color:var(--rule-dark);box-shadow:var(--sp-shadow);transform:translateY(-2px)}.an-dest-kicker{color:var(--blue);font-family:var(--an-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:580}.an-dest-title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.22rem;font-weight:660;line-height:1.2}.an-dest-vs{color:var(--faint);font-family:var(--an-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:500}.an-dest-figure{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:4px;display:flex}.an-fig-main{color:var(--ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:690;line-height:1}.an-fig-sub{color:var(--muted);font-size:.82rem;line-height:1.35}.an-fig-follow{color:var(--blue)}.an-fig-compare{color:var(--orange)}.an-dest-spark{height:52px;margin-block:2px}.an-duo{width:100%;height:52px;display:block}.an-duo svg{width:100%;height:100%;display:block;overflow:visible}.an-duo-line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.an-duo-follow{stroke:var(--blue)}.an-duo-compare{stroke:var(--orange)}.an-dest-copy{color:var(--an-text);margin:0;font-size:.88rem;line-height:1.6}.an-dest-link{color:var(--blue);margin-top:4px;font-size:.86rem;font-weight:620;text-decoration:none}.an-dest-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.an-dest-link-plain:after{display:none}.an-dest-link:hover{text-underline-offset:4px;text-decoration:underline}.an-dest-link:focus-visible:after{outline:2px solid var(--blue);outline-offset:2px}.an-dest-lookup:hover{box-shadow:none;transform:none}.an-lookup{margin-top:2px}.an-lookup>div{border-bottom:0;padding:0}.an-lookup input{border-radius:8px;min-height:44px;font-size:.95rem}.an-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(26px,5vw,70px);display:grid}.an-faq .an-head{align-self:start;margin-bottom:0;position:sticky;top:74px}.an-faq-list{border-top:2px solid var(--ink);min-width:0}.an-faq-list details{border-bottom:1px solid var(--rule)}.an-faq-list summary{letter-spacing:-.012em;cursor:pointer;justify-content:space-between;align-items:start;gap:20px;padding:19px 0;font-size:1rem;font-weight:580;line-height:1.45;list-style:none;display:flex}.an-faq-list summary::-webkit-details-marker{display:none}.an-faq-list summary:hover{color:var(--blue)}.an-faq-toggle{color:var(--blue);font-family:var(--an-mono);flex:none;font-size:1.3rem;font-weight:400;line-height:1.1;transition:transform .16s}.an-faq-list details[open] .an-faq-toggle{transform:rotate(45deg)}.an-faq-list details>p{max-width:44rem;color:var(--an-text);margin:0;padding:0 28px 22px 0;font-size:.94rem;line-height:1.72}.an-faq-list .text-link{color:var(--ink);font-size:inherit;font-weight:580}.an-close{border:1px solid var(--ink);background:var(--blue-soft);grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;gap:16px clamp(20px,4vw,56px);margin-block:0 clamp(44px,6vw,80px);padding:clamp(22px,3.2vw,34px) clamp(22px,3.4vw,40px);display:grid}.an-close .section-index{color:var(--ink);margin:0}.an-close-copy{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.5}.an-close .cta{white-space:nowrap}.an-close .cta:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff}@media (min-width:1100px){.an-indexed{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:16px 28px;max-width:none}.an-indexed>.an-figure{grid-area:1/1/span 4}.an-indexed-controls{grid-area:1/2;gap:14px;display:grid}.an-indexed-controls .an-seg{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.an-indexed-pair{justify-items:stretch;gap:6px;display:grid}.an-indexed-pair .an-pair-vs{text-align:center}.an-indexed-pair .an-menu,.an-indexed-pair .an-menu-button{width:100%}.an-indexed-pair .an-menu-value{margin-right:auto}.an-indexed-pair .an-menu-panel{left:auto;right:0}.an-indexed>.an-say{grid-area:2/2}.an-indexed>.an-visual-links{grid-area:3/2}}@media (max-width:1100px){.an-dests{grid-template-columns:repeat(2,minmax(0,1fr))}.an-checks li{grid-template-columns:3.4rem minmax(0,1fr)}.an-checks li p{grid-column:2}}@media (max-width:1000px){.an-hero{grid-template-columns:minmax(0,1fr);gap:30px}.an-hero h1{max-width:16ch}.an-chapter{grid-template-columns:minmax(0,1fr);gap:28px}.an-chapter-text{position:static}.an-chapter-wide .an-chapter-text{grid-template-columns:minmax(0,1fr)}.an-chapter-wide .an-chapter-text>.an-body{grid-area:auto/1}.an-chapter-wide .an-chapter-text>.an-facts{grid-template-columns:minmax(0,1fr)}.an-faq{grid-template-columns:minmax(0,1fr);gap:20px}.an-faq .an-head{position:static}.an-close{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:760px){.an-quick-table thead,.an-board-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.an-quick-table,.an-quick-table tbody,.an-quick-table tr,.an-quick-table th,.an-quick-table td{display:block;width:auto!important}.an-quick-table tbody tr{border-bottom:1px solid var(--rule);gap:6px;padding:16px 0 17px;display:grid}.an-quick-table tbody th,.an-quick-table td{border-bottom:0;padding:0}.an-quick-table td:before{color:var(--faint);font-family:var(--an-mono);letter-spacing:.08em;text-transform:uppercase;content:attr(data-label);margin-bottom:2px;font-size:.58rem;font-weight:560;display:block}.an-quick-table td:nth-child(3){font-size:.88rem}.an-board-table,.an-board-table tbody,.an-board-table tr,.an-board-table th,.an-board-table td{display:block;width:auto!important}.an-board-table tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px 0 18px;display:grid}.an-board-table tbody th{border-bottom:0;grid-column:1/-1;padding:0}.an-board-table td{border-bottom:0;padding:0}.an-board-table td:before{color:var(--muted);font-family:var(--an-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;content:attr(data-label);margin-bottom:3px;font-size:.6rem;font-weight:560;display:block;overflow:hidden}.an-members-body{grid-template-columns:minmax(0,1fr)}.an-dots{max-width:230px}}@media (max-width:700px){.an-dests{grid-template-columns:minmax(0,1fr)}.an-checks li{grid-template-columns:minmax(0,1fr);gap:6px}.an-checks li p{grid-column:1}.an-facts>div{grid-template-columns:minmax(0,1fr)}.an-real-figs{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:560px){.an-page{--an-gap:36px}.an-hero h1{font-size:clamp(2.45rem,11.6vw,3.1rem)}.an-anatomy{padding:16px 16px 14px}.an-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 12px}.an-row-spark{display:none}.an-row-value{min-width:5.2rem}.an-menu-label{display:none}.an-bar{font-size:.78rem}.an-bar-link{padding:0 13px}.an-menu-bar .an-menu-button{gap:7px;padding:0 11px}.an-menu-bar .an-menu-value{max-width:8.6rem}.an-panel-head .rs-title{font-size:1rem}.an-takeaway{padding:14px 15px}.an-faq-list summary{gap:12px;font-size:.95rem}.an-faq-list details>p{padding-right:0;font-size:.92rem}.an-close .cta{white-space:normal;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.an-row,.an-pin,.an-menu-button,.an-chevron,.an-chip,.an-bar-link,.an-dest,.an-faq-toggle,.an-meter i,.an-quick-table tbody tr,.an-dot-cell,.an-dot-part{transition:none}.an-dest:hover{transform:none}}
