:root{--brand-blue:#0960e0;--brand-blue-bright:#0693f4;--brand-orange:#fb8907;--brand-orange-deep:#ee5e19;--brand-violet:#5d16cc;--brand-violet-deep:#600ab5;--brand-magenta:#d22361;--brand-ink:#14142b;--brand-green:#157f3c;--brand-violet-bright:#8b2bd0;--pole-prescribed:#1e80e9;--pole-consented:#1f9d57;--pole-devotion:#c42e86;--pole-discovery:#65a30d;--pole-common:#f5811e;--pole-enterprise:#7a3fe0;--pole-none:#6b6b6b;--axis1-l:var(--pole-prescribed);--axis1-r:var(--pole-consented);--axis2-l:var(--pole-devotion);--axis2-r:var(--pole-discovery);--axis3-l:var(--pole-common);--axis3-r:var(--pole-enterprise);--axis-none:var(--pole-none);--bg:#fff;--fg:#1a1a1a;--muted:#6b6b6b;--faint:#9a9a9a;--line:#e4e4e4;--line-strong:#cfcfcf;--chip-bg:#f2f2f2;--kind-values:#4a6b8a;--kind-principles:#8a6b4a;--kind-values-faint:#cdd8e2;--kind-principles-faint:#e2d8cd;--score-positive:#4a6b8a;--score-negative:#a8794a;--marker:#1a1a1a;--track:#ededed;--band-support-3:color-mix(in srgb,var(--brand-blue) 34%,var(--bg));--band-support-2:color-mix(in srgb,var(--brand-blue) 22%,var(--bg));--band-support-1:color-mix(in srgb,var(--brand-blue) 11%,var(--bg));--band-zero:color-mix(in srgb,var(--muted) 8%,var(--bg));--band-oppose-1:color-mix(in srgb,var(--brand-orange) 14%,var(--bg));--band-oppose-2:color-mix(in srgb,var(--brand-orange) 27%,var(--bg));--band-oppose-3:color-mix(in srgb,var(--brand-orange) 42%,var(--bg));--rung-support-3:#08306b;--rung-support-2:#114c99;--rung-support-1:#4a6d8f;--rung-zero:#9a9a9a;--rung-oppose-1:#8a6547;--rung-oppose-2:#8f4a18;--rung-oppose-3:#5c2c08;--entity-1:var(--brand-violet-bright);--entity-2:var(--brand-green);--entity-3:var(--brand-blue);--entity-4:var(--brand-magenta);--entity-5:#9a6b33;--entity-a:var(--entity-1);--entity-b:var(--entity-2);--max-width:880px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-width);margin:0 auto;padding:2rem 1.25rem 4rem}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--mono)}hr.rule{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.home-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem;margin:1.5rem 0 2.5rem}.home-hero-mark{display:flex;align-items:center;gap:1.25rem;flex:0 0 auto}.home-hero-logo{width:201px}.home-hero-copy{flex:1 1 320px;min-width:0;max-width:62ch}.home-hero-links{display:none}@media (max-width:600px){.home-hero-mark{flex:1 1 100%;gap:.85rem}.home-hero-logo{width:150px}.home-hero-copy{flex-basis:100%}.home-hero-links{display:flex;flex-direction:column;gap:.6rem;flex:1 1 auto;min-width:0}.home-hero-links a{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;color:inherit;font-size:.9rem;text-align:left}.home-hero-links a:hover{text-decoration:none;color:var(--brand-blue)}.home-hero-links a img{width:56px;height:34px;flex:0 0 auto;display:block}.home-hero-links a:nth-of-type(2) img{height:56px}.home-hero-links a:nth-of-type(3) img{height:40px}}.dim-row-label{width:200px}@media (max-width:640px){.dim-row-label{width:132px}}.rationale-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:2px 0 12px}@media (max-width:640px){.rationale-pair{grid-template-columns:1fr}}.rationale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:2px 0 12px}.mc-sticky{position:fixed;top:0;left:0;right:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.05);transform:translateY(-100%);transition:transform .15s ease}.mc-sticky[data-pinned=true]{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mc-sticky{transition:none}}.mc-sticky-inner{max-width:var(--max-width);margin:0 auto;padding:.4rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;max-height:4rem;overflow:hidden}.mc-sticky-chip{font-size:.85rem;font-weight:600;line-height:1.3;padding:.1rem .55rem;border-radius:999px;background:var(--chip-bg);white-space:nowrap}.mc-header-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem 1.5rem;gap:.4rem 1.5rem}@media (max-width:520px){.mc-header-grid{grid-template-columns:1fr}}.site-nav{border-bottom:1px solid var(--line)}.site-nav-inner{max-width:var(--max-width);margin:0 auto;padding:.6rem 1.25rem;display:flex;align-items:center;justify-content:flex-start;gap:1rem}.site-brand{font-weight:600}.site-wordmark{height:15px;width:auto;display:block}@media (max-width:760px){.site-wordmark{height:12px}}.site-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem}.site-links-desktop{margin-left:auto}.site-links a{color:var(--muted)}.site-links a:hover{color:var(--fg)}.site-nav-mobile{display:none;margin-left:auto;align-items:center;gap:1rem}.site-hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:26px;height:26px;padding:4px;border:none;background:transparent;cursor:pointer}.site-hamburger span{display:block;height:2px;width:100%;border-radius:1px;background:var(--fg)}.site-mobile-menu{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.site-mobile-menu a{padding:.7rem 1.25rem;color:var(--muted);font-size:.9rem;border-top:1px solid var(--line)}.site-mobile-menu a:first-child{border-top:none}.site-mobile-menu a:hover{color:var(--fg);background:var(--chip-bg)}@media (max-width:680px){.site-links-desktop{display:none}.site-nav-mobile{display:flex}}.entity-head{display:grid;grid-template-columns:var(--entity-head-cols,1.75fr 1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin:0 0 1.75rem}@media (max-width:720px){.entity-head{grid-template-columns:1fr;gap:1rem}}.entity-head-desc{min-width:0}.entity-head-cluster{min-width:0;container-type:inline-size}.entity-head-cta{display:inline-block;white-space:nowrap;font-weight:600;font-size:.9rem;color:var(--brand-blue);border:2px solid var(--brand-blue);border-radius:999px;padding:.32rem .9rem}@container (max-width: 249px){.entity-head-cta{font-size:.82rem}}@container (max-width: 229px){.entity-head-cta{font-size:.75rem}}@container (max-width: 211px){.entity-head-cta{font-size:.68rem;padding:.3rem .7rem}}.neighbors-table{max-width:100%}@media (min-width:788px){.neighbors-table{max-width:calc((100% - 1.75rem) / 2)}}.gdc-block{margin:0 0 2rem}.gdc-grid{display:grid;grid-column-gap:4px;column-gap:4px;align-items:stretch}.gdc-grid-entity{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto repeat(7,minmax(42px,auto)) auto}@media (max-width:640px){.gdc-grid{column-gap:3px}.gdc-grid-entity{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto repeat(7,minmax(31px,auto)) auto auto auto repeat(7,minmax(31px,auto)) auto}.gdc-grid-entity .gdc-rail{display:none}.gdc-grid-entity .gdc-bl-center{grid-column:1}.gdc-pblock .gdc-s-header{grid-row:12;margin-top:2rem}.gdc-pblock .gdc-s-band3{grid-row:13}.gdc-pblock .gdc-s-band2{grid-row:14}.gdc-pblock .gdc-s-band1{grid-row:15}.gdc-pblock .gdc-s-band0{grid-row:16}.gdc-pblock .gdc-s-bandn1{grid-row:17}.gdc-pblock .gdc-s-bandn2{grid-row:18}.gdc-pblock .gdc-s-bandn3{grid-row:19}.gdc-pblock .gdc-s-foot{grid-row:20}.gdc-pblock .gdc-k4{grid-column:2}.gdc-grid-entity .gdc-bl-left{display:flex}}.gdc-s-heading{grid-row:1}.gdc-s-header{grid-row:2}.gdc-s-band3{grid-row:3}.gdc-s-band2{grid-row:4}.gdc-s-band1{grid-row:5}.gdc-s-band0{grid-row:6}.gdc-s-bandn1{grid-row:7}.gdc-s-bandn2{grid-row:8}.gdc-s-bandn3{grid-row:9}.gdc-s-foot{grid-row:10}.gdc-s-sup{grid-row:3/6}.gdc-s-opp{grid-row:7/10}.gdc-k1{grid-column:1}.gdc-k2{grid-column:2}.gdc-k3{grid-column:3}.gdc-k4{grid-column:4}.gdc-s-heading.gdc-k2{grid-column:2/4}.gdc-col,.gdc-pair,.gdc-pblock{display:contents}.gdc-bandlabel{display:block;align-self:center;width:min-content;margin:0 auto;text-align:center;font-size:.72rem;line-height:1.05}.gdc-bandlabel.gdc-s-band3{color:var(--rung-support-3)}.gdc-bandlabel.gdc-s-band2{color:var(--rung-support-2)}.gdc-bandlabel.gdc-s-band1{color:var(--rung-support-1)}.gdc-bandlabel.gdc-s-band0{color:var(--rung-zero)}.gdc-bandlabel.gdc-s-bandn1{color:var(--rung-oppose-1)}.gdc-bandlabel.gdc-s-bandn2{color:var(--rung-oppose-2)}.gdc-bandlabel.gdc-s-bandn3{color:var(--rung-oppose-3)}@media (max-width:640px){.gdc-bandlabel{font-size:.62rem}}.gdc-bl-left{display:none}.gdc-head{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line-strong);padding-bottom:2px;margin-bottom:8px}.gdc-head-text{font-size:1.05rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.gdc-head-text{font-size:.9rem}}.gdc-band{display:flex;min-width:0;position:relative}.gdc-t3{background:var(--band-support-3);border-radius:16px 16px 0 0}.gdc-t2{background:var(--band-support-2)}.gdc-t1{background:var(--band-support-1)}.gdc-t0{background:var(--band-zero)}.gdc-tn1{background:var(--band-oppose-1)}.gdc-tn2{background:var(--band-oppose-2)}.gdc-tn3{background:var(--band-oppose-3);border-radius:0 0 16px 16px}.gdc-band-rule:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:rgba(55,65,81,.3);pointer-events:none}.gdc-band-rule>.gdc-band-inner{position:relative}.gdc-band-top{align-items:flex-start;padding-top:7px}.gdc-band-mid{align-items:center}.gdc-band-bottom{align-items:flex-end;padding-bottom:7px}.gdc-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 10px;width:114%;margin:0 -7%}.gdc-name{display:inline-block;max-width:100%;border:none;background:transparent;font-family:inherit;padding:1px 5px;margin:0;border-radius:999px;line-height:1.1;text-align:center;cursor:pointer;position:relative;z-index:2}.gdc-name:hover{text-decoration:underline}.gdc-mag3{font-weight:700;font-size:.95rem}.gdc-mag2{font-weight:600;font-size:.86rem}.gdc-mag1{font-weight:500;font-size:.77rem}.gdc-mag3.gdc-support{color:var(--rung-support-3)}.gdc-mag2.gdc-support{color:var(--rung-support-2)}.gdc-mag1.gdc-support{color:var(--rung-support-1)}.gdc-mag3.gdc-oppose{color:var(--rung-oppose-3)}.gdc-mag2.gdc-oppose{color:var(--rung-oppose-2)}.gdc-mag1.gdc-oppose{color:var(--rung-oppose-1)}.gdc-mag0{font-weight:400;font-size:.77rem;color:var(--rung-zero)}@media (max-width:640px){.gdc-mag3{font-size:.81rem}.gdc-mag2{font-size:.75rem}.gdc-mag0,.gdc-mag1{font-size:.72rem}}@media (min-width:1024px){.gdc-compare .gdc-mag3{font-size:.83rem}.gdc-compare .gdc-mag2{font-size:.76rem}.gdc-compare .gdc-mag0,.gdc-compare .gdc-mag1{font-size:.72rem}}.gdc-hit{font-weight:700;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1.5px currentColor}.gdc-hit-weak{box-shadow:inset 0 0 0 .8px currentColor}.gdc-dim{color:#8a8a8a;opacity:.38;font-weight:400}.gdc-notscored{margin:8px 0 0;font-size:.6rem;line-height:1.35;color:var(--muted)}.gdc-links{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.gdc-links line{stroke:rgba(90,90,90,.55);stroke-width:1.5}.gdc-links line.gdc-link-weak{stroke:rgba(90,90,90,.4);stroke-width:.8}.gdc-rowwrap{position:relative}.gdc-caption{margin:.9rem 0 0;font-size:.85rem;text-align:center}.gdc-rail{width:26px;display:flex;flex-direction:column;align-items:center;gap:3px}.gdc-rail-sup{justify-content:flex-start}.gdc-rail-opp{justify-content:flex-end}.gdc-rail-head{flex:0 0 auto;display:block}.gdc-rail-shaft{flex:1 1 auto;width:3px;min-height:18px;border-radius:2px}.gdc-rail-shaft-up{background:linear-gradient(180deg,#0a4fbf,rgba(10,79,191,0))}.gdc-rail-shaft-down{background:linear-gradient(180deg,rgba(180,85,28,0),#b4551c)}.gdc-comparewrap{position:relative}.gdc-compare{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto repeat(7,minmax(42px,auto)) auto auto auto repeat(7,minmax(42px,auto)) auto}@media (max-width:1023px){.gdc-p2 .gdc-s-heading{grid-row:11}.gdc-p2 .gdc-s-header{grid-row:12}.gdc-p2 .gdc-s-band3{grid-row:13}.gdc-p2 .gdc-s-band2{grid-row:14}.gdc-p2 .gdc-s-band1{grid-row:15}.gdc-p2 .gdc-s-band0{grid-row:16}.gdc-p2 .gdc-s-bandn1{grid-row:17}.gdc-p2 .gdc-s-bandn2{grid-row:18}.gdc-p2 .gdc-s-bandn3{grid-row:19}.gdc-p2 .gdc-s-foot{grid-row:20}.gdc-p2 .gdc-s-sup{grid-row:13/16}.gdc-p2 .gdc-s-opp{grid-row:17/20}.gdc-p2 .gdc-s-heading{margin-top:2rem}}@media (max-width:640px){.gdc-compare{grid-template-rows:auto auto repeat(7,minmax(31px,auto)) auto auto auto repeat(7,minmax(31px,auto)) auto}}@media (min-width:1024px){.gdc-compare{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto repeat(7,minmax(42px,auto)) auto;column-gap:5px}.gdc-p2 .gdc-k1{grid-column:4}.gdc-p2 .gdc-k2{grid-column:5}.gdc-p2 .gdc-k3{grid-column:6}.gdc-p2 .gdc-s-heading.gdc-k2{grid-column:5/7}}.gdc-pair-head{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;text-align:center}.gdc-highlight{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 1rem}.gdc-highlight-label{font-size:.9rem;color:var(--muted)}.gdc-highlight-label[data-active=true]{color:#000;font-weight:700}.gdc-highlight-btn{font:inherit;font-size:.85rem;line-height:1.2;padding:.28rem .85rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--chip-bg);color:var(--fg);cursor:pointer}.gdc-highlight-btn:hover{border-color:var(--muted)}.gdc-highlight-btn[data-active=true]{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--bg)}.gdc-overlay-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100}.gdc-overlay{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 2.5rem));max-height:80vh;overflow-y:auto;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:.9rem 1rem 1.1rem;outline:none}@media (max-width:640px){.gdc-overlay{left:0;top:auto;bottom:0;transform:none;width:100%;max-height:80vh;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.2);animation:df-slide-up .2s ease-out}}@media (prefers-reduced-motion:reduce){.gdc-overlay{animation:none}}.gdc-overlay-x{position:absolute;top:6px;right:8px;font:inherit;font-size:1.3rem;line-height:1;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.gdc-overlay-x:hover{color:var(--fg);background:var(--chip-bg)}.gdc-overlay-title{margin:0 1.75rem .2rem 0;font-size:1rem;font-weight:600;line-height:1.25}.gdc-overlay-entity{margin:0 0 .2rem;font-size:.85rem;font-weight:600}.gdc-overlay-score{margin:0 0 .5rem;font-size:.85rem;color:var(--muted)}.gdc-overlay-note{margin:-.35rem 0 .5rem;font-size:.8rem}.gdc-overlay-body{margin:0;font-size:.85rem;line-height:1.55}.gdc-overlay.is-pair{width:min(720px,calc(100vw - 2.5rem))}.gdc-overlay-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:.6rem}.gdc-overlay-side+.gdc-overlay-side{border-left:1px solid var(--line);padding-left:1.25rem}@media (max-width:640px){.gdc-overlay-sides{grid-template-columns:1fr;gap:.9rem}.gdc-overlay-side+.gdc-overlay-side{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:.9rem}}.prose{max-width:68ch}.prose h1{font-size:1.6rem;margin:0 0 1rem}.prose h2{font-size:1.25rem;margin:2rem 0 .75rem}.prose h3{font-size:1rem;margin:1.5rem 0 .5rem;color:var(--muted)}.prose p{margin:0 0 1rem;line-height:1.65}.prose p[id]{scroll-margin-top:1.5rem}.prose p[id]:target{background:var(--chip-bg);border-radius:6px;box-shadow:0 0 0 6px var(--chip-bg)}.dir-group-head{gap:8px;font:inherit;color:inherit;background:transparent;border:none;padding:0;cursor:pointer}.dir-group-head,.dir-group-toggle{display:inline-flex;align-items:center}.dir-group-toggle{flex:0 0 auto;justify-content:center;width:1.15rem;height:1.15rem;border:1px solid var(--line-strong);border-radius:4px;font-size:13px;line-height:1;color:var(--muted);padding-top:2px}.dir-group-head:hover .dir-group-toggle{border-color:var(--muted);color:var(--fg)}.dir-expand-all{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;color:var(--muted);background:transparent;border:none;padding:0;margin:.15rem 0 .4rem;cursor:pointer}.dir-expand-all:hover{text-decoration:underline}.dir-expand-all-icon{font-size:13px;line-height:1}.df{margin-bottom:1.25rem}.df-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.df-collapse{font:inherit;font-size:14px;line-height:1;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--chip-bg);color:var(--fg);cursor:pointer;padding-top:2px}.df-collapse:hover{border-color:var(--muted)}.df-head-label{font-size:14px;color:var(--muted)}.df-head-inline{flex-wrap:wrap;margin-bottom:8px}.df-head-single{flex-wrap:wrap}.df-trailing{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.df-bar{flex-wrap:wrap;gap:8px;align-items:center}.df-bar,.df-desktop{display:flex}.df-mobile{display:none}@media (max-width:640px){.df-desktop{display:none}.df-mobile{display:flex}}.df-trigger-wrap{position:relative}.df-trigger{font:inherit;font-size:14px;line-height:1.2;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:.3rem .8rem;background:var(--chip-bg);color:var(--fg);cursor:pointer}.df-trigger:hover{border-color:var(--muted)}.df-badge,.df-caret{color:var(--muted)}.df-caret{font-size:.7em}.df-dropdown{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:230px;max-height:320px;overflow-y:auto;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:6px}.df-option{display:flex;align-items:center;gap:8px;padding:.4rem .5rem;border-radius:6px;cursor:pointer;font-size:14px}.df-option:hover{background:var(--chip-bg)}.df-option-empty{color:var(--muted)}.df-option-empty .df-option-count{opacity:.6}.df-option input{cursor:pointer;margin:0}.df-option-label{min-width:0}.df-option-count{margin-left:auto;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:10px}.df-chips{display:flex;flex-wrap:wrap;margin-top:10px}.df-chip,.df-chips{gap:6px;align-items:center}.df-chip{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .3rem .2rem .6rem;background:var(--chip-bg);font-size:12px}.df-chip-x{font:inherit;font-size:14px;line-height:1;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0 4px;border-radius:999px}.df-chip-x:hover{color:var(--fg)}.df-clear{font:inherit;font-size:12px;background:transparent;border:none;color:var(--brand-blue);cursor:pointer;padding:0}.df-clear:disabled{color:var(--faint);cursor:default}.df-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100}.df-sheet{position:fixed;left:0;right:0;bottom:0;z-index:101;display:flex;flex-direction:column;max-height:85vh;background:var(--bg);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 24px rgba(0,0,0,.2);animation:df-slide-up .2s ease-out}@keyframes df-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.df-sheet{animation:none}}.df-sheet-handle{width:36px;height:4px;border-radius:999px;background:var(--line-strong);margin:10px auto 4px}.df-sheet-body{flex:1 1;overflow-y:auto;padding:4px 16px 8px}.df-accordion-header{font:inherit;font-size:14px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 0;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer}.df-accordion-plus{color:var(--muted);font-size:1.1rem;line-height:1}.df-accordion-body{padding:4px 0 10px}.df-sheet-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg);border-top:1px solid var(--line)}.df-show{font:inherit;font-size:14px;border:1px solid var(--brand-ink);border-radius:999px;padding:.45rem 1.1rem;background:var(--brand-ink);color:var(--bg);cursor:pointer}.bearing-name{cursor:default}.bearing-name:hover{text-decoration:none}.bearing-lean{opacity:.55;border:1px dashed var(--line-strong);background:transparent}.bearing-flag{font-size:.8em;vertical-align:super;line-height:0;margin-left:1px;color:var(--brand-orange);cursor:help}.bearing-band-evidence{position:relative}.bearing-evidence-scrim{position:absolute;inset:0;background-color:var(--chip-bg);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 4px,transparent 0,transparent 9px);pointer-events:none}.bearing-band-evidence.gdc-band-top .bearing-evidence-scrim{border-radius:16px 16px 0 0}.bearing-band-evidence.gdc-band-bottom .bearing-evidence-scrim{border-radius:0 0 16px 16px}.bearing-evidence-label{position:relative;z-index:2;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.bearing-disclaimer{margin:.8rem 0 1.5rem}.bearing-disclaimer p{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted);text-align:left}.bn{max-width:100%;border-top:1px solid var(--line);padding-top:.95rem}.bn-filters{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.bn-pill{font:inherit;font-size:.62rem;line-height:1;padding:.26rem .55rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:var(--fg);cursor:pointer;white-space:nowrap}.bn-pill-active,.bn-pill:hover{border-color:var(--fg)}.bn-pill-active{background:var(--fg);color:var(--bg)}.bn-row{display:grid;grid-template-columns:var(--bn-cols);grid-column-gap:.9rem;column-gap:.9rem;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.35}.bn-head{align-items:end}.bn-heading{margin:0;font-size:1rem;font-weight:600}.bn-h{font-size:.72rem;line-height:1.2;color:var(--muted)}.bn-name{min-width:0;overflow-wrap:anywhere}.bn-distance{text-align:right}.bn-h.bn-distance{display:flex;flex-direction:column;align-items:flex-end}.bn-sub{color:var(--faint)}.bn-compare{text-align:center}.bn-compare-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:6px;color:var(--brand-blue);background:var(--bg)}.bn-compare-btn:hover{border-color:var(--brand-blue);background:var(--chip-bg)}.bn-empty{margin:0;padding:.7rem 0;font-size:.85rem}.bn-more{font:inherit;font-size:.8rem;margin-top:.7rem;padding:.25rem .6rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:inherit;cursor:pointer}.bn-more:hover{border-color:var(--fg)}