@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=Inter:wght@400;450;500;600;700&display=swap";:root{color-scheme:light;--bark: #2C2A24;--bark-soft: #514C40;--parch: #F4ECDD;--cream: #FCF8F0;--cream-2: #F7F1E4;--clay: #B4623E;--clay-deep: #974E2F;--clay-soft: #E4C3AE;--olive: #5E6A42;--olive-deep: #444E2F;--olive-soft: #AAB596;--gold: #C0902F;--gold-soft: #E9D4A0;--twig: #E5DCC9;--twig-2: #D6CBB3;--muted: #847A63;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--teal: #0F6E56;--teal-bg: #E1F5EE;--teal-tx: #0A4E3E;--amber: #B5731B;--amber-bg: #F6E7D2;--amber-tx: #774018;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--r1: 8px;--r2: 12px;--r3: 18px;--r4: 26px;--rp: 999px;--sh1: 0 1px 2px rgba(44,42,36,.05), 0 2px 4px rgba(44,42,36,.04);--sh2: 0 4px 14px rgba(44,42,36,.08), 0 2px 6px rgba(44,42,36,.05);--sh3: 0 18px 48px rgba(44,42,36,.13), 0 7px 16px rgba(44,42,36,.07);--w-prose: 660px;--w-content: 1000px;--w-wide: 1180px}*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}body{margin:0;color:var(--bark);background-color:var(--parch);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--serif);font-weight:500;font-optical-sizing:auto;color:var(--bark);letter-spacing:-.01em}h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,2.7rem);line-height:1.12;margin:0 0 var(--s3)}h2{font-size:clamp(1.45rem,1.1rem + 1.6vw,2rem);line-height:1.18;margin:0 0 var(--s4)}h3{font-size:1.2rem;line-height:1.3;margin:0 0 var(--s2)}.h2{margin:var(--s6) 0 var(--s3)}a{color:var(--clay-deep);text-underline-offset:2px}.lead{color:var(--bark-soft);font-size:1.06rem;line-height:1.6;margin:0 0 var(--s5)}.muted{color:var(--muted)}.small{font-size:.84rem}.mod{display:block;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--olive);margin:0 0 var(--s2)}.eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--clay);margin:0 0 var(--s3)}.lock{font-size:.78rem;color:var(--muted);margin-top:var(--s5)}.brand{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--serif);font-weight:500;font-size:1.25rem;color:var(--bark);margin-bottom:var(--s5);text-decoration:none;letter-spacing:-.01em}.brand svg{color:var(--clay);flex:none}.wrap{max-width:var(--w-prose);margin:0 auto;padding:var(--s7) var(--s5) var(--s9)}.wrap.narrow{max-width:580px}.wrap.wide{max-width:var(--w-wide)}.wrap>h1{text-align:center}.wrap>h1+.lead{text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font:inherit;font-weight:500;font-size:.96rem;line-height:1;padding:12px 20px;border-radius:var(--r2);border:1px solid var(--twig-2);background:var(--cream);color:var(--bark);cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;box-shadow:var(--sh1)}.btn:hover{border-color:var(--clay-soft);transform:translateY(-1px);box-shadow:var(--sh2)}.btn.go{background:var(--clay);color:#fff;border-color:var(--clay);box-shadow:0 2px 8px #974e2f47}.btn.go:hover{background:var(--clay-deep);border-color:var(--clay-deep);box-shadow:0 6px 18px #974e2f52}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;padding-left:var(--s2);padding-right:var(--s2)}.btn.ghost:hover{background:var(--cream-2);transform:none;box-shadow:none}.btn.lg{font-size:1.02rem;padding:15px 28px;border-radius:var(--r3)}.btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:var(--sh1)}.nav{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s6)}.input,textarea{width:100%;font:inherit;font-size:1rem;color:var(--bark);background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r2);padding:12px 15px;transition:border-color .12s ease,box-shadow .12s ease}.input:focus,textarea:focus{outline:none;border-color:var(--clay);box-shadow:0 0 0 3px #b4623e24}textarea{min-height:120px;resize:vertical;line-height:1.55}.grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.opt{display:block;width:100%;text-align:left;font:inherit;font-size:.98rem;color:var(--bark);background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r2);padding:13px 16px;margin-bottom:var(--s2);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.opt:hover{border-color:var(--clay-soft);box-shadow:var(--sh1)}.opt.sel{border-color:var(--clay);background:var(--amber-bg);color:var(--amber-tx);box-shadow:0 0 0 1px var(--clay) inset}.axis{margin:var(--s5) 0}.axis .lab{font-size:.92rem;font-weight:500;margin-bottom:var(--s2)}.axis .vals{display:flex;flex-wrap:wrap;gap:var(--s2)}.axis .vals .opt{width:auto;font-size:.85rem;padding:8px 14px;margin:0}.track{height:7px;background:var(--twig);border-radius:var(--rp);overflow:hidden;margin-bottom:var(--s2)}.track>div{height:100%;background:var(--clay);border-radius:var(--rp);transition:width .35s ease}.track.sm{flex:1;margin:0}.track .teal{background:var(--teal)}.track .amber{background:var(--amber)}.card{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r3);padding:var(--s5);margin:var(--s3) 0;box-shadow:var(--sh1)}.card.quote{border-left:3px solid var(--clay)}.q{font-family:var(--serif);font-style:italic;font-size:1.05rem;line-height:1.45;color:var(--bark)}.chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-bottom:var(--s2)}.chip{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r2);padding:var(--s4);box-shadow:var(--sh1)}.chip .n{font-family:var(--serif);font-size:1.9rem;font-weight:500;line-height:1;color:var(--clay)}.chip .l{font-size:.82rem;color:var(--muted);margin-top:var(--s1)}.row{display:flex;align-items:center;gap:var(--s3);margin:var(--s2) 0}.row .name{width:190px;font-size:.9rem;flex:none}.tag{font-size:.74rem;font-weight:500;padding:4px 11px;border-radius:var(--rp);white-space:nowrap}.t-teal{background:var(--teal-bg);color:var(--teal-tx)}.t-amber{background:var(--amber-bg);color:var(--amber-tx)}.pill{display:inline-block;font-size:.72rem;font-weight:500;background:var(--cream-2);color:var(--olive-deep);border:1px solid var(--twig-2);padding:3px 10px;border-radius:var(--rp)}button.pill{cursor:pointer;font-family:inherit}.pill.sel{background:var(--clay);color:#fff;border-color:var(--clay)}.strengths{padding-left:var(--s5)}.strengths li{margin:var(--s1) 0}.resources{list-style:none;padding:0;margin:0 0 var(--s5)}.resources li{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r2);padding:12px 15px;margin:var(--s2) 0;font-size:.96rem;box-shadow:var(--sh1)}code{background:var(--cream-2);padding:1px 6px;border-radius:5px;font-size:.85em;border:1px solid var(--twig)}.site{width:100%;overflow-x:hidden}.container{max-width:var(--w-content);margin:0 auto;padding:0 var(--s5)}.container.wide{max-width:var(--w-wide)}.section{padding:var(--s7) 0}.section.tight{padding:var(--s6) 0}.center{text-align:center}.measure{max-width:56ch}.center .measure,.center.measure{margin-left:auto;margin-right:auto}.navbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:#f4ecddd1;border-bottom:1px solid var(--twig)}.navbar-inner{max-width:var(--w-wide);margin:0 auto;padding:var(--s3) var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.navbar .brand{margin:0}.navlinks{display:flex;align-items:center;gap:var(--s5)}.navlinks a{color:var(--bark-soft);text-decoration:none;font-size:.92rem;font-weight:450}.navlinks a:hover{color:var(--clay-deep)}@media (max-width: 760px){.navlinks .hide-sm{display:none}}.hero{padding:var(--s9) 0 var(--s8);position:relative}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--s7);align-items:center}.display{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,1.6rem + 4.2vw,4.4rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 var(--s4);color:var(--bark)}.display em{font-style:italic;color:var(--clay-deep)}.hero .lead{font-size:1.18rem;max-width:34ch}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.hero-art{display:flex;justify-content:center}.hero-art svg{width:100%;max-width:460px;height:auto}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr;gap:var(--s5)}.hero-art{order:-1;max-width:360px;margin:0 auto}.hero .lead{max-width:none}}.band{background:linear-gradient(180deg,var(--cream) 0%,var(--cream-2) 100%);border-top:1px solid var(--twig);border-bottom:1px solid var(--twig)}.band-olive{background:var(--olive-deep);color:var(--cream);border:0}.band-olive h2,.band-olive h3{color:var(--cream)}.band-olive .lead,.band-olive .muted{color:#fcf8f0bd}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.taglist{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}@media (max-width: 820px){.grid-3,.grid-2{grid-template-columns:1fr}}.feature{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r3);padding:var(--s5);box-shadow:var(--sh1);text-align:center}.feature .ic{color:var(--clay);margin-bottom:var(--s3)}.feature h3{margin-bottom:var(--s2)}.feature p{margin:0;color:var(--bark-soft);font-size:.96rem}.band-olive .feature{background:#fcf8f00f;border-color:#fcf8f029}.band-olive .feature h3{color:var(--cream)}.band-olive .feature p{color:#fcf8f0b8}.band-olive .feature .ic{color:var(--gold-soft)}.step{display:flex;gap:var(--s4);align-items:center;justify-content:center}.step .num{flex:none;width:38px;height:38px;border-radius:var(--rp);background:var(--clay);color:#fff;font-family:var(--serif);display:grid;place-items:center;font-size:1.05rem;box-shadow:var(--sh1)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5);text-align:center}@media (max-width: 700px){.stats{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s4)}}.stat .n{font-family:var(--serif);font-size:clamp(2rem,1.4rem + 2vw,2.8rem);color:var(--clay);line-height:1}.stat .l{font-size:.88rem;color:var(--bark-soft);margin-top:var(--s2)}.band-olive .stat .n{color:var(--gold-soft)}.band-olive .stat .l{color:#fcf8f0bd}.pillrow{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center}.pillrow .pill{font-size:.82rem;padding:7px 14px;background:var(--cream)}.price-card{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r4);padding:var(--s7);box-shadow:var(--sh2);text-align:center;max-width:560px;margin:0 auto}.price-card .tier{font-family:var(--serif);font-size:1.5rem}.price-card .price{display:flex;align-items:baseline;justify-content:center;gap:var(--s2);margin:var(--s4) 0 var(--s2)}.price-card .amount{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,2rem + 2vw,3.4rem);line-height:1;color:var(--clay)}.price-card .per{color:var(--muted);font-size:1rem}.price-card .compare{font-size:.86rem;line-height:1.5;color:var(--bark-soft);background:var(--cream-2);border:1px solid var(--twig);border-radius:var(--r2);padding:var(--s3) var(--s4);margin:var(--s4) auto 0;max-width:44ch}.checklist{list-style:none;padding:0;margin:var(--s5) 0;display:inline-grid;gap:var(--s2);text-align:left}.checklist li{display:flex;gap:var(--s2);align-items:flex-start;color:var(--bark-soft);font-size:.96rem}.checklist li svg{color:var(--olive);flex:none;margin-top:3px}.site-footer{border-top:1px solid var(--twig);padding:var(--s7) 0 var(--s8);color:var(--muted);font-size:.9rem}.site-footer a{color:var(--bark-soft);text-decoration:none}.site-footer a:hover{color:var(--clay-deep)}.divider{display:flex;justify-content:center;color:var(--olive-soft);margin:var(--s6) 0}.datatable{width:100%;border-collapse:collapse;font-size:.92rem}.datatable th{text-align:left;font-weight:600;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;padding:0 var(--s4) var(--s2);border-bottom:1px solid var(--twig-2)}.datatable td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--twig)}.datatable tr:last-child td{border-bottom:0}.datatable .muted{color:var(--muted)}.appbar{position:sticky;top:0;z-index:20;background:#f4ecddd9;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--twig)}.appbar-inner{max-width:var(--w-wide);margin:0 auto;padding:var(--s3) var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.appbar .brand{margin:0}.tabs{display:flex;gap:var(--s1);flex-wrap:wrap}.tab{font:inherit;font-size:.92rem;font-weight:450;color:var(--bark-soft);background:transparent;border:0;border-radius:var(--rp);padding:8px 15px;cursor:pointer;transition:background .12s ease,color .12s ease}.tab:hover{background:var(--cream-2);color:var(--bark)}.tab.active{background:var(--clay);color:#fff}.page{max-width:var(--w-wide);margin:0 auto;padding:var(--s6) var(--s5) var(--s9)}.page.prose{max-width:var(--w-prose)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.page-head h1{margin:0}.backlink{display:inline-flex;align-items:center;gap:var(--s1);background:none;border:0;color:var(--bark-soft);font:inherit;font-size:.92rem;cursor:pointer;padding:var(--s2) 0;margin-bottom:var(--s3)}.backlink:hover{color:var(--clay-deep)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s3);margin-bottom:var(--s6)}.tile{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r2);padding:var(--s4) var(--s5);box-shadow:var(--sh1)}.tile .n{font-family:var(--serif);font-size:2rem;line-height:1;color:var(--clay)}.tile .l{font-size:.82rem;color:var(--muted);margin-top:var(--s2)}.tile.attn .n{color:var(--amber)}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--s4)}.couple{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r3);padding:var(--s5);box-shadow:var(--sh1);display:flex;flex-direction:column;gap:var(--s2);transition:box-shadow .12s ease,border-color .12s ease}.couple:hover{box-shadow:var(--sh2);border-color:var(--clay-soft)}.couple .top{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.couple .ttl{font-weight:600}.couple .links{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:.84rem;margin-top:var(--s1)}.couple .links a,.linkbtn{color:var(--clay-deep);text-decoration:none;cursor:pointer;background:none;border:0;font:inherit;font-size:inherit;padding:0}.couple .links a:hover,.linkbtn:hover{text-decoration:underline}.chartgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5) var(--s6);align-items:start}@media (max-width: 760px){.chartgrid{grid-template-columns:1fr}}.panel{background:var(--cream);border:1px solid var(--twig-2);border-radius:var(--r3);padding:var(--s5) var(--s6);box-shadow:var(--sh1)}.panel.span2{grid-column:1 / -1}.funnel{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s3) 0}.funnel-row{display:grid;grid-template-columns:minmax(80px,130px) 1fr auto;align-items:center;gap:var(--s3)}.funnel-label{font-size:.84rem;color:var(--bark-soft)}.funnel-track{height:20px;background:var(--twig);border-radius:99px;overflow:hidden}.funnel-bar{display:block;height:100%;background:var(--clay);border-radius:99px}.funnel-val{font-variant-numeric:tabular-nums;font-weight:600;color:var(--bark-soft);min-width:1.4em;text-align:right}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.focus{min-height:78vh;display:grid;place-items:center;text-align:center;padding:var(--s7) var(--s5)}.focus-card{width:100%;max-width:440px}.focus .brand,.focus .nav{justify-content:center}.q-wrap{max-width:660px;margin:0 auto;padding:var(--s6) var(--s5) var(--s8);min-height:82vh;display:flex;flex-direction:column}.q-shell{max-width:960px;margin:0 auto;padding:var(--s6) var(--s5) var(--s8)}.q-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--s6);align-items:start;margin-top:var(--s4)}.q-layout .q-wrap{max-width:none;margin:0;padding:0;min-height:74vh}.q-side{position:sticky;top:var(--s5)}.q-side-head{font-family:var(--sans);font-size:.74rem;letter-spacing:.04em;color:var(--muted);margin:0 0 var(--s3)}.q-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.q-side-item{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:8px 10px;border-radius:var(--r1);color:var(--bark-soft);font-size:.86rem;line-height:1.25;transition:background .12s}.q-side-item:hover{background:var(--cream-2)}.q-side-item.on{background:var(--cream-2);color:var(--bark);font-weight:600;box-shadow:inset 3px 0 0 var(--clay)}.q-side-count{font-size:.76rem;color:var(--muted);flex:none}.q-side-count.done{color:var(--teal)}.q-side-note{margin-top:var(--s4);line-height:1.5}@media (max-width: 800px){.q-layout{grid-template-columns:1fr;gap:var(--s3)}.q-side{position:static}.q-side-head,.q-side-note{display:none}.q-side-list{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.q-side-item{white-space:nowrap;width:auto}}.q-meta{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-size:.82rem;margin-bottom:var(--s2)}.q-head{min-height:150px}.q-opts{display:flex;flex-direction:column;gap:var(--s2)}.q-wrap .nav{margin-top:auto}.q-section{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--olive-deep);display:block}.q-text{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,1.05rem + 1.5vw,1.95rem);line-height:1.32;margin:var(--s3) 0 var(--s5);color:var(--bark)}.report-head{text-align:center;padding:var(--s5) 0 var(--s3)}.report-head .brand{justify-content:center}.section-head{display:flex;align-items:center;gap:var(--s3);margin:var(--s7) 0 var(--s4)}.section-head h2,.section-head h3{margin:0;white-space:nowrap;text-align:center}.section-head:before,.section-head:after{content:"";flex:1;height:1px;background:var(--twig-2)}@media print{.top,.navbar,.appbar,.brand svg,.nav,.lock,button,.site-footer,.tabs,.backlink{display:none!important}body{background:#fff}.wrap,.page{max-width:none;padding:0}}.pews{display:flex;flex-direction:column;gap:var(--s6);margin:var(--s5) 0}.pew-group{display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.pew-group-head{display:flex;align-items:baseline;gap:var(--s2)}.pew-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s5) var(--s4);max-width:100%}.pew-bench{height:9px;width:min(94%,540px);border-radius:5px;background:linear-gradient(180deg,#9c5c38,#6f3f25);box-shadow:var(--sh1),inset 0 1px #ffffff2e}.pewmate{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:8px 6px;border-radius:var(--r2);display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;transition:background .15s,transform .15s}.pewmate:hover{background:var(--cream-2);transform:translateY(-2px)}.pewmate.on{background:var(--cream-2);outline:2px solid var(--gold);outline-offset:2px}.pew-fig{position:relative;line-height:0}.pew-spark{position:absolute;top:-3px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--cream)}.pew-name{font-family:var(--sans);font-size:.8rem;line-height:1.2;color:var(--bark-soft);text-align:center;max-width:88px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cong-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s4);color:var(--muted);font-size:.82rem}.cong-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:4px}.cong-legend-sep{width:1px;height:14px;background:var(--twig-2)}.cong-profile{display:grid;grid-template-columns:240px 1fr;gap:var(--s5);align-items:start;margin-top:var(--s5);max-width:var(--w-content)}.cong-profile-id{border-right:1px solid var(--twig);padding-right:var(--s5)}@media (max-width: 640px){.cong-profile{grid-template-columns:1fr}.cong-profile-id{border-right:0;border-bottom:1px solid var(--twig);padding:0 0 var(--s4)}}.barrow{cursor:pointer;border-radius:var(--r1);padding:2px 6px;margin-inline:-6px;transition:background .12s}.barrow:hover,.barrow:focus-visible{background:var(--cream-2);outline:none}.centered-page .card,.centered-page .panel{text-align:center}.centered-page .cta-row{justify-content:center}.home-layout{display:grid;grid-template-columns:180px 1fr;gap:var(--s6);align-items:start;margin-top:var(--s4)}.home-nav{position:sticky;top:var(--s5);display:flex;flex-direction:column;gap:2px}.home-nav-item{padding:8px 12px;border-radius:var(--r2);color:var(--muted);text-decoration:none;font-size:.9rem;border-left:2px solid transparent;transition:background .12s,color .12s}.home-nav-item:hover{background:var(--cream-2);color:var(--bark)}.home-nav-item.on{color:var(--clay-deep);background:var(--cream-2);border-left-color:var(--clay);font-weight:500}.home-content section{scroll-margin-top:var(--s5);margin-bottom:var(--s7)}.home-content section:last-child{margin-bottom:0}@media (max-width: 720px){.home-layout{grid-template-columns:1fr;gap:var(--s3)}.home-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s2)}.home-nav-item{border-left:0;border:1px solid var(--twig-2)}.home-nav-item.on{border-color:var(--clay)}}.clickrow{cursor:pointer;transition:background .12s}.clickrow:hover,.clickrow:focus-visible{background:var(--cream-2);outline:none}
