:root{--ink:#0A1628;--ink-deep:#0F1F35;--paper:#F5F6F8;--paper-2:#EEF1F5;--brass:#C9A227;--brass-lt:#E8C547;--brass-dk:#A07E16;--text:#1A2332;--muted:#5B6573;--rule:rgba(10,22,40,.12);--rule-lt:rgba(245,246,248,.16);--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Source Serif 4",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--wrap:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--body);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}.wrap-narrow{max-width:840px}h1,h2,h3,h4,.mark,.btn,.nav a,.eyebrow{font-family:var(--display)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.022em;line-height:1.1}h1{font-size:clamp(2.4rem,5.8vw,4.1rem);line-height:1.06}h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{font-size:1.12rem;letter-spacing:-.01em}h4{font-size:.95rem;letter-spacing:0}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}.eyebrow{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--brass);margin:0 0 22px;display:block}.eyebrow.on-paper{color:var(--brass-dk)}.skip{position:absolute;left:-9999px;top:0;background:var(--brass);color:var(--ink);padding:12px 20px;z-index:99;font-family:var(--display);font-size:.85rem}.skip:focus{left:0}.site-head{background:var(--ink);color:var(--paper);position:sticky;top:0;z-index:40;min-height:64px;border-bottom:1px solid rgba(245,246,248,.08)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.mark{font-weight:700;font-size:1.12rem;letter-spacing:-.018em;text-decoration:none;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.mark .logo{width:28px;height:28px;flex:0 0 28px;display:block;border-radius:4px}.mark .word{letter-spacing:-.02em}.mark .word i{font-style:normal;color:var(--brass-lt)}.mark .sub{font-family:var(--mono);font-weight:400;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(236,237,232,.6)}.nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.nav a{font-size:.83rem;font-weight:500;text-decoration:none;color:rgba(236,237,232,.78);padding-bottom:2px;border-bottom:1px solid transparent}.nav a:hover,.nav a:focus-visible{color:var(--paper);border-bottom-color:var(--brass)}.nav a[aria-current]{color:var(--paper);border-bottom-color:var(--brass)}.btn{display:inline-block;text-decoration:none;font-size:.88rem;font-weight:600;padding:14px 26px;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn-primary{background:var(--brass);color:var(--ink)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--brass-lt)}.btn-ghost{border-color:var(--rule-lt);color:rgba(236,237,232,.9)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--brass);color:var(--paper)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover,.btn-dark:focus-visible{background:var(--ink-deep)}.hero{color:var(--paper);min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#0A1628 0%,#1A2F4A 50%,#0F1F35 100%);padding:0}.hero>.wrap{flex:1;display:flex;align-items:center;padding-top:36px;padding-bottom:28px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;width:100%}.hero h1{color:#F4F5F1;max-width:15ch}.hero h1 em{font-style:normal;color:var(--brass-lt)}.hero-lede{max-width:56ch;margin-top:26px;font-size:1.14rem;color:rgba(236,237,232,.82)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center}.page-head{background:var(--ink);color:var(--paper);padding:56px 0 72px}.page-head h1{color:#F4F5F1;max-width:20ch;font-size:clamp(2.1rem,5vw,3.4rem)}.page-head p{margin-top:24px;max-width:58ch;font-size:1.1rem;color:rgba(236,237,232,.82)}.board{background:rgba(8,16,30,.55);border-top:1px solid var(--rule-lt);flex-shrink:0}.board-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding:14px 0 10px;border-bottom:1px solid var(--rule-lt)}.board-head .t{font-family:var(--mono);font-size:.68rem;letter-spacing:.19em;text-transform:uppercase;color:rgba(236,237,232,.55)}.board-head .t b{color:var(--brass-lt);font-weight:500}.board-rows{padding:2px 0 8px}.row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px 20px;padding:11px 0;border-bottom:1px solid rgba(236,237,232,.08);opacity:0;transform:translateY(9px);animation:rowIn .5s cubic-bezier(.22,.7,.3,1) forwards}.row:nth-child(1){animation-delay:.15s}.row:nth-child(2){animation-delay:.3s}.row:nth-child(3){animation-delay:.45s}.row:nth-child(4){animation-delay:.6s}.row:last-child{border-bottom:0}@keyframes rowIn{to{opacity:1;transform:none}}.row .lever{font-family:var(--mono);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(236,237,232,.72)}.row .figure{display:flex;align-items:baseline;gap:14px;justify-content:flex-end;text-align:right}.row .tick{color:var(--brass);font-size:.72rem;line-height:1}.row .val{font-family:var(--mono);font-weight:500;font-size:clamp(1.15rem,2.6vw,1.6rem);color:#F4F5F1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.row .unit{font-family:var(--mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(236,237,232,.5);min-width:13ch;text-align:left}.board-note{padding:8px 0 18px;font-size:.86rem;color:rgba(236,237,232,.45);max-width:66ch}.section{padding:88px 0}.section-alt{background:var(--paper-2)}.section-head{max-width:62ch;margin-bottom:50px}.section-head p{margin-top:20px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:1px;background:var(--rule)}.card{background:var(--paper);padding:34px 30px 36px;transition:background .18s ease}.card:hover{background:#F4F5F1}.section-alt .card{background:var(--paper-2)}.card .tag{font-family:var(--mono);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;color:var(--brass-dk);display:block;margin-bottom:16px}.card h3{margin-bottom:12px}.card p{font-size:.97rem;color:var(--muted)}.phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:34px}.phase{border-top:2px solid var(--ink);padding-top:20px}.phase .when{font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--brass-dk);display:block;margin-bottom:12px}.phase h3{margin-bottom:10px}.phase p{font-size:.95rem;color:var(--muted)}.sectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px}.sector{border-top:1px solid var(--rule);padding-top:18px}.sector h4{margin-bottom:8px}.sector p{font-size:.92rem;color:var(--muted)}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:34px}blockquote{margin:0;padding-left:22px;border-left:2px solid var(--brass);font-size:1.05rem}blockquote footer{margin-top:16px;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.7}.person{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 44px;padding-bottom:8px}.person .who{font-family:var(--mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-dk);line-height:1.9}.person .who b{display:block;color:var(--muted);font-weight:400}.person h3{font-size:1.5rem;margin-bottom:6px}.person .role-line{font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:20px}.person p{color:var(--muted);font-size:1rem}.person .credentials{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 28px}.person .credentials li{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--rule);padding-top:10px}.role{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 40px;padding:32px 0;border-top:1px solid var(--rule)}.role:first-of-type{border-top:2px solid var(--ink)}.role .meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brass-dk);line-height:1.9}.role .meta b{display:block;color:var(--muted);font-weight:400}.role h3{margin-bottom:6px}.role .org{font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:block}.role ul{margin:0;padding-left:1.1em}.role li{margin-bottom:9px;font-size:.97rem;color:var(--muted)}.role li:last-child{margin-bottom:0}.role li strong{color:var(--text);font-weight:600}.grid-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1px;background:var(--rule)}.panel{background:var(--paper-2);padding:32px 30px 34px}.section:not(.section-alt) .panel{background:var(--paper)}.panel h3{margin-bottom:14px}.panel p,.panel li{font-size:.95rem;color:var(--muted)}.panel ul{margin:0;padding-left:1.1em}.panel li{margin-bottom:8px}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:22px 0;font-family:var(--display);font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--mono);color:var(--brass-dk);font-size:1.3rem;line-height:1}.faq details[open] summary::after{content:"–"}.faq details p{padding:0 0 24px;max-width:70ch;color:var(--muted);font-size:.98rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.field label .req{color:var(--brass-dk)}.field input,.field select,.field textarea{font-family:var(--body);font-size:1rem;color:var(--text);background:var(--paper);border:1px solid var(--rule);border-bottom:1px solid rgba(24,34,32,.4);border-radius:2px;padding:13px 14px;width:100%;transition:border-color .16s ease,background .16s ease}.field textarea{min-height:150px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brass);background:#fff}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.form-note{font-size:.85rem;color:var(--muted);max-width:48ch}.form-status{margin-top:20px;font-size:.95rem;padding:16px 18px;border-left:2px solid var(--brass);background:var(--paper-2);display:none}.form-status.is-visible{display:block}.contact{background:var(--ink);color:var(--paper);padding:88px 0}.contact h2{color:#F4F5F1;max-width:18ch}.contact p{color:rgba(236,237,232,.78);max-width:54ch;margin-top:22px}.contact-list{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--rule-lt)}.contact-list li{background:var(--ink);padding:24px 0 26px}.contact-list .lbl{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;color:var(--brass-lt);margin-bottom:9px}.contact-list a,.contact-list span.v{font-family:var(--display);font-size:.98rem;font-weight:500;color:#F4F5F1;text-decoration:none;border-bottom:1px solid rgba(236,237,232,.28)}.contact-list span.v{border-bottom:0}.contact-list a:hover,.contact-list a:focus-visible{border-bottom-color:var(--brass)}.site-foot{background:var(--ink-deep);color:rgba(236,237,232,.55);padding:44px 0 30px}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding-bottom:30px;border-bottom:1px solid var(--rule-lt)}.foot-grid h4{color:rgba(236,237,232,.9);margin-bottom:14px;font-family:var(--mono);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;font-weight:400}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-grid li{margin-bottom:9px}.foot-grid a{font-size:.92rem;text-decoration:none;border-bottom:1px solid transparent}.foot-grid a:hover,.foot-grid a:focus-visible{color:var(--paper);border-bottom-color:var(--brass)}.foot-grid p{font-size:.9rem}.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px}.foot-base p{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}@media (min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px}.hero-side{padding-bottom:6px}}@media (min-width:820px){.role{grid-template-columns:200px minmax(0,1fr)}.person{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:560px){body{font-size:17px}.wrap{padding:0 20px}.section{padding:62px 0}.hero{min-height:0}.row{grid-template-columns:1fr}.row .figure{justify-content:flex-start}.row .unit{min-width:0}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms !important;animation-delay:0s !important;transition-duration:.001ms !important}.row{opacity:1;transform:none}}.privacy-block h2{margin-top:52px}.privacy-block h2:first-child{margin-top:0}.privacy-updated{margin-top:52px;color:var(--muted);font-size:.9rem}.row:nth-child(5){animation-delay:.75s}.row:nth-child(6){animation-delay:.9s}.cards.cards-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.card{display:flex;flex-direction:column}.card p{flex:1}.card .more{align-self:flex-start;margin-top:20px;font-family:var(--display);font-size:.84rem;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:2px}.card .more:hover,.card .more:focus-visible{color:var(--brass-dk)}.practice{display:grid;grid-template-columns:minmax(0,1fr);gap:26px 56px;padding:56px 0;border-top:1px solid var(--rule);scroll-margin-top:80px}.practice:first-of-type{border-top:2px solid var(--ink);padding-top:44px}.practice .p-num{font-family:var(--mono);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--brass-dk);display:block;margin-bottom:14px}.practice h2{font-size:clamp(1.5rem,2.8vw,2.05rem)}.practice .p-intro{color:var(--muted);margin-top:16px;font-size:1rem}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:30px 40px}.offer{border-top:1px solid var(--rule);padding-top:16px}.offer h3{margin-bottom:8px}.offer p{font-size:.95rem;color:var(--muted)}.outcomes{margin-top:30px;padding:16px 18px;background:var(--paper-2);border-left:2px solid var(--brass);font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.8}.outcomes b{color:var(--brass-dk);font-weight:500;margin-right:6px}.fee-note{margin-top:34px;max-width:70ch;color:var(--muted);font-size:.95rem}.bench{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1px;background:var(--rule)}.spec{background:var(--paper-2);padding:34px 30px 36px}.section:not(.section-alt) .spec{background:var(--paper)}.spec .who{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dk);display:block;margin-bottom:14px}.spec h3{font-size:1.35rem;margin-bottom:14px}.spec p{color:var(--muted);font-size:.98rem}.spec ul{margin:18px 0 0;padding-left:1.1em}.spec li{margin-bottom:8px;font-size:.95rem;color:var(--muted)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0 !important;margin:22px 0 0 !important}.chips li{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);padding:5px 9px;border-radius:2px;color:var(--muted);margin:0 !important}.bench-note{margin-top:28px;max-width:70ch;color:var(--muted);font-size:.95rem}@media (min-width:900px){.practice{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:560px){.spec{padding:28px 20px 30px}.practice{padding:44px 0}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--rule-lt);margin-top:44px;border-top:1px solid var(--rule-lt)}.stat{background:var(--ink);padding:22px 24px 6px 0}.stat .n{display:block;font-family:var(--mono);font-weight:500;font-size:clamp(1.7rem,3.2vw,2.3rem);color:#F4F5F1;letter-spacing:-.01em;line-height:1.1}.stat .l{display:block;margin-top:10px;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(236,237,232,.58);line-height:1.7;max-width:28ch}.cred-head{margin-top:44px;font-family:var(--mono);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:var(--brass-dk)}@media (min-width:700px){.stat + .stat{padding-left:24px}}.ai-band{background:linear-gradient(135deg,#0A1628 0%,#1A2F4A 50%,#0F1F35 100%);color:var(--paper);padding:88px 0;scroll-margin-top:64px}.ai-band h2{color:#F4F5F1;max-width:22ch}.ai-band .section-head p{color:rgba(236,237,232,.8)}.taskboard{border-top:1px solid var(--rule-lt)}.tb-head,.tb-row{display:grid;grid-template-columns:1.05fr 1fr 1.35fr;gap:8px 30px;padding:15px 0;border-bottom:1px solid rgba(236,237,232,.1);align-items:baseline}.tb-head span{font-family:var(--mono);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;color:rgba(236,237,232,.5)}.tb-head span:last-child{color:var(--brass-lt)}.tb-row .task{font-family:var(--mono);font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(236,237,232,.8)}.tb-row .today{font-size:.95rem;color:rgba(236,237,232,.5)}.tb-row .ai{font-size:.98rem;color:#F4F5F1;padding-left:20px;position:relative}.tb-row .ai::before{content:"▸";color:var(--brass);position:absolute;left:0;top:.15em;font-size:.8rem}.tb-note{padding:14px 0 0;font-size:.86rem;color:rgba(236,237,232,.45);max-width:66ch}.ai-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:34px;margin-top:52px}.ai-point{border-top:2px solid var(--brass);padding-top:18px}.ai-point .tag{font-family:var(--mono);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;color:var(--brass-lt);display:block;margin-bottom:12px}.ai-point h3{color:#F4F5F1;margin-bottom:10px}.ai-point p{font-size:.95rem;color:rgba(236,237,232,.76)}.with-ai{margin-top:10px;padding:16px 18px;background:var(--ink);border-left:2px solid var(--brass);font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(236,237,232,.8);line-height:1.8}.with-ai b{color:var(--brass-lt);font-weight:500;margin-right:6px}@media (max-width:760px){.tb-head{display:none}.tb-row{grid-template-columns:1fr;gap:6px;padding:18px 0}.tb-row .today::before{content:"Today · ";font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.ai-band{padding:62px 0}}.ai-teaser{background:linear-gradient(135deg,#0A1628 0%,#1A2F4A 50%,#0F1F35 100%);color:var(--paper);padding:46px 0}.ai-teaser .wrap{display:flex;flex-wrap:wrap;gap:22px 56px;align-items:center;justify-content:space-between}.ai-teaser .t{max-width:64ch}.ai-teaser .eyebrow{margin-bottom:12px}.ai-teaser h2{color:#F4F5F1;font-size:clamp(1.3rem,2.4vw,1.7rem)}.ai-teaser p{margin-top:12px;color:rgba(236,237,232,.78);font-size:1rem}.page-head.to-band{padding-bottom:44px}.ai-band.flush{background:var(--ink);padding-top:0}.faq a{color:var(--brass-dk)}.sample-banner{background:var(--brass);color:var(--ink);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:8px 12px}.ico{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:8px;color:currentColor;flex:0 0 auto}.ico-h{width:18px;height:18px;vertical-align:-3px;margin-right:10px;color:var(--brass-dk)}.rx-thumb{display:block;width:100%;height:auto;margin:6px 0 18px}.rx-thumb-lg{margin:0}.rx-art{display:block;width:100%;height:auto;max-width:560px}.rx-split{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.page-head{background:linear-gradient(135deg,#0A1628 0%,#1A2F4A 50%,#0F1F35 100%)}.page-head.rx-quiet{background:linear-gradient(135deg,#0A1628 0%,#1A2F4A 60%,#0F1F35 100%)}@media (min-width:900px){.rx-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}}@media (max-width:899px){.rx-split .rx-art{max-width:440px}}.hero-side .rx-art{max-width:460px;margin:0 0 6px auto}@media (max-width:899px){.hero-side .rx-art{display:none}}.rx-timeline .phase{position:relative;border-top-color:var(--rule);padding-top:26px}.rx-timeline .phase::before{content:"";position:absolute;left:0;top:-2px;height:2px;width:40%;background:var(--brass)}.rx-timeline .phase::after{content:"";position:absolute;left:0;top:-7px;width:12px;height:12px;background:var(--ink);border:2px solid var(--brass)}.rx-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rx-bento .sector{background:#fff;border:1px solid var(--rule);border-top:3px solid var(--brass);padding:22px 22px 24px}.rx-bento .sector:nth-child(1),.rx-bento .sector:nth-child(2){grid-column:span 2;background:var(--ink);color:var(--paper);border-color:var(--ink);border-top-color:var(--brass)}.rx-bento .sector:nth-child(1) h4,.rx-bento .sector:nth-child(2) h4{color:#F4F5F1;font-size:1.1rem}.rx-bento .sector:nth-child(1) p,.rx-bento .sector:nth-child(2) p{color:rgba(236,237,232,.78)}@media (max-width:900px){.rx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rx-bento{grid-template-columns:minmax(0,1fr)}.rx-bento .sector{grid-column:auto!important}}.rx-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;align-items:stretch;border:1px solid var(--rule)}.rx-feature .rx-media{background:linear-gradient(160deg,#1A2F4A,#0A1628);display:flex;align-items:center;justify-content:center;padding:28px}.rx-feature.rx-rev .rx-media{order:2}.rx-stack{grid-template-columns:minmax(0,1fr)!important}@media (max-width:860px){.rx-feature{grid-template-columns:minmax(0,1fr)}.rx-feature.rx-rev .rx-media{order:0}.rx-feature .rx-media{padding:20px}}.rx-media-sm{margin-top:26px;background:#fff;border:1px solid var(--rule);border-top:3px solid var(--brass);padding:18px}@media (min-width:900px){.practice.rx-rev>div:first-child{order:2}.practice.rx-rev{grid-template-columns:minmax(0,1fr) 300px}}.p-num .ico{color:var(--brass-dk)}.rx-band{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.rx-band-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.rx-band .wrap{position:relative}.rx-band h2{color:#F4F5F1}.rx-quotes blockquote{font-family:var(--display);font-weight:500;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.4;color:#F4F5F1;letter-spacing:-.01em}.rx-quotes blockquote footer{color:rgba(236,237,232,.6)}.rx-statband{padding:64px 0}.rx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-lt)}.rx-stat{padding:22px 20px 0 0}.rx-stat+.rx-stat{padding-left:20px;border-left:1px solid var(--rule-lt)}.rx-stat .v{font-family:var(--mono);font-size:clamp(1.5rem,2.8vw,2.2rem);color:var(--brass-lt);line-height:1.2}.rx-stat .l{font-family:var(--display);font-size:.85rem;color:rgba(236,237,232,.75);margin-top:6px}@media (max-width:760px){.rx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-stat:nth-child(3){border-left:0;padding-left:0}.rx-stat{padding-bottom:18px}}@media (min-width:900px){.rx-bench{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-bench .spec:first-child{grid-column:1/-1;background:var(--ink);color:var(--paper)}.rx-bench .spec:first-child ul:not(.chips){columns:2;column-gap:40px}}.rx-bench .spec:first-child{border-top:3px solid var(--brass)}@media (min-width:900px){.rx-bench .spec:first-child h3{color:#F4F5F1}.rx-bench .spec:first-child p,.rx-bench .spec:first-child li{color:rgba(236,237,232,.8)}.rx-bench .spec:first-child .who{color:var(--brass-lt)}}@media (min-width:900px){.rx-bento-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-bento-cards .card:first-child{grid-row:span 2;background:var(--ink);color:var(--paper)}.rx-bento-cards .card:first-child h3{color:#F4F5F1;font-size:1.5rem}.rx-bento-cards .card:first-child p{color:rgba(236,237,232,.8)}.rx-bento-cards .card:first-child .tag{color:var(--brass-lt)}}.card .tag .ico{color:var(--brass-dk)}.page-head.to-band{background:var(--ink)}@media (min-width:900px){.rx-head-text .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins .band blockquote{border-left:0;padding-left:0}.ins .stat .l{text-transform:none;letter-spacing:0;font-family:var(--display);font-size:.85rem}.rx-anim-tl .phase::before{width:100%;transform-origin:0 0}.rx-anim-tl .phase::after{left:calc(100% - 12px)}@media (max-width:600px){.rx-anim-tl{gap:30px}.rx-anim-tl .phase{border-top:0;border-left:2px solid var(--rule);padding:0 0 0 24px}.rx-anim-tl .phase::before{left:-2px;top:0;width:2px;height:100%}.rx-anim-tl .phase::after{left:-7px;top:calc(100% - 12px)}}.rx-js .rx-anim-tl:not(.rx-in) .phase::before{transform:scaleX(0)}.rx-js .rx-anim-tl:not(.rx-in) .phase::after{left:0;opacity:0}.rx-js .rx-anim-tl:not(.rx-in) .phase>*{opacity:0;transform:translateY(12px)}@media (max-width:600px){.rx-js .rx-anim-tl:not(.rx-in) .phase::before{transform:scaleY(0)}.rx-js .rx-anim-tl:not(.rx-in) .phase::after{left:-7px;top:0}}.rx-js .rx-anim-tl .phase::before{transition:transform .34s cubic-bezier(.4,0,.2,1) calc(var(--i)*250ms)}.rx-js .rx-anim-tl .phase::after{transition:left .34s cubic-bezier(.4,0,.2,1) calc(var(--i)*250ms),top .34s cubic-bezier(.4,0,.2,1) calc(var(--i)*250ms),opacity .12s linear calc(var(--i)*250ms)}.rx-js .rx-anim-tl .phase>*{transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--i)*250ms + 120ms + var(--j)*150ms)}.rx-anim-tl .phase:nth-child(1){--i:0}.rx-anim-tl .phase:nth-child(2){--i:1}.rx-anim-tl .phase:nth-child(3){--i:2}.rx-anim-tl .phase:nth-child(4){--i:3}.rx-anim-tl .phase>:nth-child(1){--j:0}.rx-anim-tl .phase>:nth-child(2){--j:1}.rx-anim-tl .phase>:nth-child(3){--j:2}.ins .ep{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s ease,box-shadow .2s ease;transition-delay:calc(var(--k,0)*120ms)}.ins .ep .prog i{transform-origin:0 50%;transition:transform .7s cubic-bezier(.4,0,.2,1) calc(var(--k,0)*120ms + 250ms)}.ins .ep .n{transition:opacity .4s ease calc(var(--k,0)*120ms + 150ms)}.ins .series .ep:nth-child(1){--k:0}.ins .series .ep:nth-child(2){--k:1}.ins .series .ep:nth-child(3){--k:2}.ins .series .ep:nth-child(4){--k:3}.ins .series .ep:nth-child(5){--k:4}.rx-js .ins .series:not(.rx-in) .ep{opacity:0;transform:translateX(28px)}.rx-js .ins .series:not(.rx-in) .ep .prog i{transform:scaleX(0)}.rx-js .ins .series:not(.rx-in) .ep .n{opacity:0}.ins .series.rx-in .ep:hover,.ins .series .ep:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(10,22,40,.08);transition-delay:0s}@media (prefers-reduced-motion:reduce){.rx-js .rx-anim-tl .phase::before,.rx-js .rx-anim-tl .phase::after,.rx-js .rx-anim-tl .phase>*,.ins .ep,.ins .ep .prog i,.ins .ep .n{transition:none!important}.ins .series .ep:hover{transform:none}}.ylc{position:fixed;right:20px;bottom:20px;z-index:80;font-family:var(--display)}.ylc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ylc-launch{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);border:1px solid var(--brass);border-radius:4px;padding:8px 16px 8px 10px;cursor:pointer;font:600 .85rem/1 var(--display);box-shadow:0 10px 26px rgba(10,22,40,.25);-webkit-appearance:none;appearance:none;transition:transform .2s ease,background .2s ease}.ylc-launch:hover{background:var(--ink-deep);transform:translateY(-2px)}.ylc-launch-rb{width:38px;height:32px;display:block}.ylc.is-open .ylc-launch{transform:none}.ylc.is-open .ylc-launch-t{display:none}.ylc.is-open .ylc-launch{padding:8px 10px}.ylc-panel{position:absolute;right:0;bottom:64px;width:370px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--brass);border-radius:4px;box-shadow:0 24px 60px rgba(10,22,40,.28);overflow:hidden;opacity:0;transform:translateY(12px);-webkit-transform:translateY(12px);transition:opacity .22s ease,transform .22s ease}.ylc-panel[hidden]{display:none}.ylc.is-open .ylc-panel{opacity:1;transform:none;-webkit-transform:none}.ylc-head{display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);padding:12px 14px}.ylc-head-rb{width:40px;height:40px;flex:0 0 40px}.ylc-head h2{font-size:.98rem;color:#F4F5F1;margin:0;letter-spacing:-.01em}.ylc-head p{margin:2px 0 0;font:500 .62rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(236,237,232,.6)}.ylc-head p b{color:var(--brass-lt);font-weight:500}.ylc-x{margin-left:auto;background:transparent;border:1px solid var(--rule-lt);color:var(--paper);width:32px;height:32px;border-radius:2px;cursor:pointer;font-size:.9rem;-webkit-appearance:none}.ylc-x:hover{border-color:var(--brass)}.ylc-log{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 14px 6px;display:flex;flex-direction:column;gap:10px;font-family:var(--body);font-size:.92rem;line-height:1.5}.ylc-msg{max-width:88%;padding:10px 13px;border-radius:3px;word-wrap:break-word}.ylc-bot{background:#fff;border:1px solid var(--rule);align-self:flex-start;color:var(--text)}.ylc-me{background:var(--ink);color:var(--paper);align-self:flex-end;font-family:var(--display);font-size:.86rem}.ylc-msg ul{margin:6px 0;padding-left:1.1em}.ylc-msg a{color:var(--brass-dk)}.ylc-tag{display:inline-block;font:500 .58rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 5px;border:1px solid var(--rule);background:var(--paper-2);color:var(--muted);vertical-align:1px}.ylc-consent{border-left:2px solid var(--brass);padding-left:10px}.ylc-consent p{margin:4px 0 0;font-size:.84rem;color:var(--muted)}.ylc-sum{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;font-size:.84rem}.ylc-sum dt{font:500 .6rem/1.9 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-dk)}.ylc-sum dd{margin:0}.ylc-typing{display:flex;gap:4px;padding:12px 14px}.ylc-typing i{width:6px;height:6px;background:var(--brass);display:block;opacity:.4;-webkit-animation:ylc-dot 1s infinite;animation:ylc-dot 1s infinite}.ylc-typing i:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.ylc-typing i:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes ylc-dot{50%{opacity:1;-webkit-transform:translateY(-2px)}}@keyframes ylc-dot{50%{opacity:1;transform:translateY(-2px)}}.ylc-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 10px}.ylc-chips:empty{display:none}.ylc-chip{font:500 .78rem/1.2 var(--display);padding:8px 11px;border:1px solid var(--rule);background:#fff;color:var(--text);border-radius:2px;cursor:pointer;-webkit-appearance:none;text-align:left}.ylc-chip:hover{border-color:var(--brass)}.ylc-chip.is-primary{background:var(--brass);border-color:var(--brass);color:var(--ink);font-weight:600}.ylc-in{display:flex;border-top:1px solid var(--rule);background:#fff}.ylc-in input{flex:1;min-width:0;border:0;padding:13px 14px;font:16px/1.3 var(--body);background:transparent;color:var(--text);-webkit-appearance:none;border-radius:0}.ylc-in input:focus{outline:none}.ylc-in button{border:0;background:var(--ink);color:var(--brass-lt);width:48px;font-size:1.1rem;cursor:pointer;-webkit-appearance:none;border-radius:0}.ylc-disc{margin:0;padding:8px 14px 10px;font:400 .66rem/1.45 var(--mono);color:var(--muted);background:var(--paper-2);letter-spacing:.02em}.ylc-disc a{color:var(--brass-dk)}.ylc-filled{box-shadow:0 0 0 3px rgba(201,162,39,.45)!important;transition:box-shadow .4s ease}.rb .rb-eyes{transform-origin:24px 23.5px;-webkit-transform-origin:24px 23.5px}.ylc-launch .rb-eyes{-webkit-animation:rb-blink 6s infinite;animation:rb-blink 6s infinite}@-webkit-keyframes rb-blink{0%,92%,100%{-webkit-transform:scaleY(1)}95%{-webkit-transform:scaleY(.1)}}@keyframes rb-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.1)}}.rb .rb-arm{transform-origin:35px 39.5px;-webkit-transform-origin:35px 39.5px}.ylc.wave .ylc-head-rb .rb-arm{-webkit-animation:rb-wave .9s ease-in-out 2;animation:rb-wave .9s ease-in-out 2}.ylc.wave .ylc-head-rb .rb-eyes{-webkit-animation:rb-blink .6s ease 1 .2s;animation:rb-blink2 .5s ease 1 .2s}@keyframes rb-blink2{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.1)}}@-webkit-keyframes rb-wave{0%,100%{-webkit-transform:rotate(0)}30%{-webkit-transform:rotate(-28deg)}65%{-webkit-transform:rotate(10deg)}}@keyframes rb-wave{0%,100%{transform:rotate(0)}30%{transform:rotate(-28deg)}65%{transform:rotate(10deg)}}@media (max-width:560px){.ylc{right:12px;bottom:12px}.ylc-panel{position:fixed;left:8px;right:8px;bottom:76px;width:auto;max-width:none;height:auto;top:72px;max-height:none}}@media (prefers-reduced-motion:reduce){.ylc-launch,.ylc-panel{transition:none!important}.ylc .rb-eyes,.ylc .rb-arm,.ylc-typing i{-webkit-animation:none!important;animation:none!important}}.ylc-rb-wide{width:40px!important;height:40px!important}.ylc-rb-tight{display:none!important}@media (max-width:560px){.ylc-rb-wide{display:none!important}.ylc-rb-tight{display:block!important}.ylc-launch-t{display:none}.ylc-launch{padding:8px 10px}}.ylc.wave .ylc-launch .rb-arm{-webkit-animation:none;animation:none}.ylc-launch:hover .ylc-rb-wide .rb-arm{-webkit-animation:rb-wave .9s ease-in-out 1;animation:rb-wave .9s ease-in-out 1}.legal-draft{border-left:3px solid var(--brass);padding-left:20px;margin-left:-23px}.legal-draft-tag{display:inline-block;font:500 .62rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--brass);color:var(--ink);padding:1px 7px;margin-left:10px;vertical-align:4px}@media (max-width:560px){.legal-draft{margin-left:0;padding-left:14px}}.ylc-ai{display:inline-block;font:500 .58rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-lt);color:var(--brass-lt);padding:0 6px;margin-left:8px;vertical-align:3px}.ylc-head h2{font-size:1.1rem}.ylc-head .ylc-min{margin-left:auto}.ylc-min,.ylc-x{background:transparent;border:1px solid var(--rule-lt);color:var(--paper);width:32px;height:32px;border-radius:2px;cursor:pointer;font-size:.95rem;line-height:1;-webkit-appearance:none}.ylc-head .ylc-x{margin-left:6px}.ylc-min:hover,.ylc-x:hover,.ylc-min:focus-visible,.ylc-x:focus-visible{border-color:var(--brass)}.ylc[data-state="peek"] .ylc-launch{border-color:var(--brass-lt)}.ylc-peek{position:absolute;right:0;bottom:66px;width:300px;max-width:calc(100vw - 24px);background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--brass);border-radius:4px;box-shadow:0 18px 44px rgba(10,22,40,.25);padding:14px;opacity:0;transform:translateY(8px);-webkit-transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.ylc-peek[hidden]{display:none}.ylc.is-peek .ylc-peek{opacity:1;transform:none;-webkit-transform:none}.ylc-peek-top{display:flex;align-items:flex-start;gap:10px}.ylc-peek-rb{width:34px;height:30px;flex:0 0 34px;margin-top:2px}.ylc-peek-top p{margin:0;flex:1;font:400 .92rem/1.45 var(--body);color:var(--text)}.ylc-peek-top p b{font-family:var(--display);font-weight:600}.ylc-pmin,.ylc-pclose{background:transparent;border:1px solid var(--rule);color:var(--text);width:28px;height:28px;border-radius:2px;cursor:pointer;font-size:.85rem;line-height:1;flex:0 0 28px;-webkit-appearance:none}.ylc-pmin:hover,.ylc-pclose:hover{border-color:var(--brass)}.ylc-peek-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ylc-peek-open{margin-top:10px;background:none;border:0;padding:0;font:600 .8rem/1 var(--display);color:var(--ink);border-bottom:1px solid var(--brass);cursor:pointer}@media (max-width:560px){.ylc-peek{position:fixed;left:12px;right:12px;bottom:84px;width:auto;max-width:none;padding:12px}.ylc-peek-chips .ylc-chip{flex:1 1 auto;text-align:center}}@media (prefers-reduced-motion:reduce){.ylc-peek{transition:none!important}}.ins .sample{display:inline-block;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);padding:2px 6px;margin-right:6px;vertical-align:2px;border:1px solid var(--rule)}.ins .dark .sample,.ins .featured .sample{background:rgba(245,246,248,.08);color:rgba(236,237,232,.7);border-color:var(--rule-lt)}.ins .meta{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ins .more{font-family:var(--display);font-size:.85rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:1px}.ins .more::after{content:" →";color:var(--brass-dk)}.ins .page-head{background:linear-gradient(135deg,#0A1628 0%,#1A2F4A 50%,#0F1F35 100%);color:var(--paper);padding:64px 0 0;overflow:hidden}.ins .ph-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}.ins .page-head h1{color:#F4F5F1;font-size:clamp(2.2rem,5vw,3.6rem)}.ins .page-head h1 em{font-style:normal;color:var(--brass-lt)}.ins .page-head .lede{margin-top:22px;max-width:52ch;font-size:1.1rem;color:rgba(236,237,232,.82)}.ins .hero-art{width:100%;height:auto}.ins .ticker{margin-top:48px;border-top:1px solid var(--rule-lt);background:rgba(8,16,30,.55)}.ins .ticker .wrap{display:flex;gap:28px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;font-family:var(--mono);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:rgba(236,237,232,.6)}.ins .ticker b{color:var(--brass-lt);font-weight:500}.ins .filters{border-bottom:1px solid var(--rule);background:var(--paper-2);position:sticky;top:64px;z-index:30}.ins .filters .wrap{display:flex;gap:10px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;align-items:center}.ins .filters .lbl{font-family:var(--mono);font-size:.66rem;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-right:6px}.ins .chip{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500;padding:8px 14px;border:1px solid var(--rule);background:#fff;border-radius:2px;cursor:pointer;color:var(--text)}.ins .chip svg{width:16px;height:16px}.ins .chip[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ins .chip[aria-pressed="true"] svg{color:var(--brass-lt)}.ins .section{padding:72px 0}.ins .section-tight{padding:56px 0}.ins .section-alt{background:var(--paper-2)}.ins .sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.ins .featured{display:grid;grid-template-columns:1.15fr 1fr;background:var(--ink);color:var(--paper);border-radius:2px;overflow:hidden;min-height:420px}.ins .featured .art{background:linear-gradient(160deg,#1A2F4A,#0A1628);position:relative;border-right:1px solid var(--rule-lt)}.ins .featured .art svg{width:100%;height:100%;position:absolute;inset:0}.ins .featured .body{padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.ins .featured h2{color:#F4F5F1;font-size:clamp(1.5rem,2.6vw,2.15rem);margin-bottom:18px}.ins .featured p{color:rgba(236,237,232,.82)}.ins .featured .meta{color:rgba(236,237,232,.6);margin:20px 0 26px;display:block}.ins .featured .btn{align-self:flex-start}.ins .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);grid-auto-flow:dense;gap:20px}.ins .tile{background:#fff;border:1px solid var(--rule);border-radius:2px;padding:24px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.ins .tile .top{display:flex;justify-content:space-between;align-items:center}.ins .tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-dk)}.ins .tag svg{width:14px;height:14px}.ins .tile p{font-size:.93rem;color:var(--muted);margin:0}.ins .tile .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:6px}.ins .thumb{width:100%;height:auto;margin:4px 0 2px}.ins .t-big{grid-column:span 2;grid-row:span 2;background:var(--ink);color:var(--paper);border-color:var(--ink)}.ins .t-big h3{font-size:1.6rem;color:#F4F5F1}.ins .t-big p{color:rgba(236,237,232,.78);font-size:1rem}.ins .t-big .tag{color:var(--brass-lt)}.ins .t-big .meta{color:rgba(236,237,232,.55)}.ins .t-big .more{color:var(--paper)}.ins .t-wide{grid-column:span 2}.ins .t-wide.split{flex-direction:row;gap:22px;align-items:stretch}.ins .t-wide.split .txt{display:flex;flex-direction:column;gap:10px;flex:1}.ins .t-wide.split .thumb{width:42%;flex:0 0 42%;margin:0;align-self:center;height:auto}.ins .t-brass{background:var(--paper-2);border-top:3px solid var(--brass)}.ins .t-tall{grid-row:span 2}.ins .t-plain{border-top:3px solid var(--brass)}.ins .band{background:var(--ink);color:var(--paper);padding:72px 0;position:relative;overflow:hidden}.ins .band .bg{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.ins .band .wrap{position:relative}.ins .band blockquote{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.2;max-width:28ch;color:#F4F5F1}.ins .band blockquote em{font-style:normal;color:var(--brass-lt)}.ins .band cite{display:block;margin-top:18px;font-style:normal;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(236,237,232,.6)}.ins .stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--rule-lt)}.ins .stat{padding:22px 20px 0 0}.ins .stat+.stat{padding-left:20px;border-left:1px solid var(--rule-lt)}.ins .stat .v{font-family:var(--mono);font-size:clamp(1.6rem,3vw,2.3rem);color:var(--brass-lt);display:flex;gap:8px;align-items:baseline}.ins .stat .v small{font-size:.9rem;color:var(--brass)}.ins .stat .l{font-family:var(--display);font-size:.85rem;color:rgba(236,237,232,.75);margin-top:4px}.ins .band .note{margin-top:28px;font-size:.85rem;color:rgba(236,237,232,.55);max-width:70ch}.ins .series{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.ins .ep{flex:0 0 300px;scroll-snap-align:start;background:#fff;border:1px solid var(--rule);border-radius:2px;padding:22px;display:flex;flex-direction:column;gap:10px}.ins .ep .n{font-family:var(--mono);font-size:2rem;color:var(--brass);line-height:1}.ins .ep .prog{height:3px;background:var(--paper-2);position:relative}.ins .ep .prog i{position:absolute;left:0;top:0;bottom:0;background:var(--brass)}.ins .ep p{font-size:.9rem;color:var(--muted);margin:0}.ins .ep.intro{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ins .ep.intro h3{color:#F4F5F1;font-size:1.35rem}.ins .ep.intro p{color:rgba(236,237,232,.75)}.ins .lr{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:40px 0}.ins .lr+.lr{border-top:1px solid var(--rule)}.ins .lr.rev .media{order:2}.ins .lr .media{background:var(--ink);border-radius:2px;aspect-ratio:4/3;overflow:hidden}.ins .lr .media svg{width:100%;height:100%}.ins .lr h3{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:6px 0 16px}.ins .lr p{color:var(--muted)}.ins .lr .meta{display:block;margin:14px 0 18px}.ins .cta{background:var(--ink);color:var(--paper);padding:64px 0}.ins .cta .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.ins .cta h2{color:#F4F5F1}.ins .cta p{color:rgba(236,237,232,.82);max-width:52ch;margin-top:14px}.ins .cta form{display:flex;gap:10px;flex-wrap:wrap}.ins .cta input{font:inherit;font-size:.95rem;padding:13px 16px;border:1px solid var(--rule-lt);background:transparent;color:var(--paper);flex:1;min-width:0;border-radius:2px}.ins .cta .alt{margin-top:16px;font-size:.9rem;color:rgba(236,237,232,.7)}.ins [hidden]{display:none!important}@media(max-width:980px){.ins .bento{grid-template-columns:repeat(2,1fr)}.ins .t-tall{grid-row:span 1}}@media(max-width:860px){.ins .ph-grid,.ins .featured,.ins .lr,.ins .cta .wrap{grid-template-columns:1fr}.ins .featured .art{min-height:240px;border-right:0;border-bottom:1px solid var(--rule-lt)}.ins .featured .body{padding:32px 26px}.ins .lr{gap:24px}.ins .lr.rev .media{order:0}.ins .stats{grid-template-columns:1fr 1fr}.ins .stat:nth-child(3){border-left:0;padding-left:0}.ins .filters{top:0;position:relative}}@media(max-width:600px){.ins .bento{grid-template-columns:1fr}.ins .t-big,.ins .t-wide{grid-column:span 1}.ins .t-big{grid-row:span 1}.ins .t-wide.split{flex-direction:column}.ins .t-wide.split .thumb{width:100%;order:-1}.ins .page-head{padding-top:40px}.ins .section{padding:52px 0}.ins .ep{flex-basis:260px}}.rx-docs{margin-top:18px;font-size:.9rem;color:rgba(236,237,232,.75)}.rx-docs a{color:var(--brass-lt)}:root{--brass-dk:#7D6210}.tb-note{color:rgba(236,237,232,.66)}.hero{position:relative;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;pointer-events:none;z-index:0}.hero>.wrap{position:relative;z-index:1}.hero.has-video .hero-video{opacity:.45}.hero-video{-webkit-mask-image:linear-gradient(#000 50%,transparent 82%);mask-image:linear-gradient(#000 50%,transparent 82%)}.hero.has-video .hero-side .rx-art{visibility:hidden}.rx-media{position:relative}.rx-media video{display:none;width:100%;height:auto;aspect-ratio:1120/700;object-fit:cover;border:1px solid rgba(201,162,39,.35)}.rx-media.has-video video{display:block}.rx-media.has-video .rx-art{display:none}.rx-diag{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rx-diag-frame{position:relative;aspect-ratio:16/9;background:#0A1628;border:1px solid var(--rule)}.rx-diag-frame picture{display:contents}@media (max-width:599px){.rx-diag-frame{aspect-ratio:1/1}}.rx-diag-frame img,.rx-diag-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0A1628;display:block}.rx-diag-play{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px}.rx-diag-play .rx-short{display:none}.rx-diag-play>span>span[aria-hidden]{margin-right:10px}@media (max-width:599px){.rx-diag-play{padding:14px}.rx-diag-play .rx-long{display:none}.rx-diag-play .rx-short{display:inline}.rx-diag-play>span{padding:11px 14px}}.rx-diag-play>span{display:inline-flex;align-items:center;gap:0;white-space:pre;background:var(--brass);color:#0A1628;font:600 .95rem/1 var(--display);padding:14px 20px;border-radius:2px;box-shadow:0 8px 24px rgba(10,22,40,.35)}.rx-diag-play:hover>span,.rx-diag-play:focus-visible>span{background:var(--brass-lt)}.rx-diag-play:focus-visible{outline:3px solid var(--brass-lt);outline-offset:3px}.rx-diag p{margin:0}@media (max-width:899px){.rx-diag{grid-template-columns:1fr;gap:16px}}.rx-diag-frame.is-video .rx-diag-play,.rx-diag-frame.is-video picture{display:none}@media (prefers-reduced-motion:reduce){.hero-video,.rx-media video{display:none!important}.hero.has-video .hero-side .rx-art{visibility:visible}}.art-ribbon{background:var(--brass);color:#0A1628;text-align:center;font:600 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:7px 12px}.art-tk-intro{margin:10px 0 0;color:rgba(236,237,232,.85)}.art-takeaway a{color:var(--brass-lt)}.art-reading{margin-top:2.2em;padding-top:1em;border-top:1px solid var(--rule);font-size:.95rem;line-height:1.6}.art-reading h2{font-size:1.1rem;margin:0 0 .6em;border:0;padding:0}.art-reading ul{padding-left:1.1em}.art-body code{font-family:var(--mono);font-size:.9em}.art-head{padding-bottom:56px}.art-back{display:inline-block;margin-bottom:18px;font:500 .8rem/1 var(--display);color:var(--brass-lt);text-decoration:none}.art-back:hover{text-decoration:underline}.art-head h1{max-width:20ch}.art-dek{font-size:1.15rem;color:rgba(236,237,232,.82);max-width:46ch}.art-byline{display:flex;flex-wrap:wrap;gap:6px 18px;font:400 .72rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(236,237,232,.6);margin-top:22px}.art-byline span:first-child{color:var(--brass-lt)}.art-motif{max-width:520px}.art-grid{display:block}.art-body{max-width:68ch;margin:0 auto;font-size:1.12rem;line-height:1.72}.art-body>p{margin:0 0 1.15em}.art-body h2{font-size:1.6rem;margin:1.9em 0 .55em;padding-top:.9em;border-top:1px solid var(--rule)}.art-body h3{font-size:1.2rem;margin:1.5em 0 .4em}.art-body ul,.art-body ol{margin:0 0 1.2em;padding-left:1.25em}.art-body li{margin:.35em 0}.art-body li::marker{color:var(--brass-dk)}.art-body a{color:var(--ink);text-decoration-color:var(--brass);text-underline-offset:3px}.art-body blockquote{margin:1.8em 0;padding:4px 0 4px 24px;border-left:3px solid var(--brass);font:500 1.35rem/1.4 var(--display);color:var(--ink)}.art-body blockquote p{margin:0}.art-body figure{margin:1.8em 0}.art-body figcaption{font:400 .75rem/1.5 var(--mono);color:var(--muted,#5b6575);margin-top:8px}.art-takeaway{margin:2.4em 0 1.6em;padding:24px 28px;background:var(--ink);color:var(--paper);border-top:3px solid var(--brass)}.art-takeaway .eyebrow{color:var(--brass-lt)}.art-takeaway ul{list-style:none;padding:0;margin:12px 0 0}.art-takeaway li{position:relative;padding-left:22px;margin:.6em 0;font-size:1.02rem;line-height:1.55}.art-takeaway li::before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;background:var(--brass)}.art-caveat{font-size:.86rem;line-height:1.55;color:#5b6575;border-top:1px solid var(--rule);padding-top:14px;margin-top:2em}.art-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.art-rel-card{display:block;padding:22px;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--brass);color:inherit;text-decoration:none;transition:border-color .2s}.art-rel-card:hover{border-color:var(--brass)}.art-rel-card h3{font-size:1.08rem;margin:8px 0 14px;line-height:1.3}.art-rel-card .meta{font:400 .72rem/1 var(--mono);color:#5b6575;letter-spacing:.06em}@media (max-width:899px){.art-rel{grid-template-columns:1fr}.art-motif{display:none}.art-body{font-size:1.05rem}}.yma{position:fixed;right:30px;bottom:84px;z-index:79;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;--yma-top:40vh;transition:transform .7s cubic-bezier(.34,1.4,.64,1),bottom .7s cubic-bezier(.34,1.4,.64,1)}.yma>*{pointer-events:auto}.yma-rb{width:64px;height:64px;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;transform:translateY(30px) scale(.6);transition:opacity .4s ease,transform .6s cubic-bezier(.34,1.5,.64,1)}.yma-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 16px rgba(10,22,40,.35))}.yma.is-up .yma-rb,.yma.is-hop .yma-rb{opacity:1;transform:none}.yma.is-up{transform:translateY(-22vh)}.yma.is-hop{bottom:auto;top:var(--yma-top);animation:yma-hop .7s cubic-bezier(.34,1.5,.64,1)}@keyframes yma-hop{0%{transform:translateY(24px)}55%{transform:translateY(-10px)}100%{transform:none}}.yma.is-wave .rb-arm{transform-origin:35px 39.5px;animation:yma-wave .7s ease-in-out 4}@keyframes yma-wave{0%,100%{transform:rotate(0)}50%{transform:rotate(-40deg)}}.yma-bub{position:relative;max-width:230px;background:#0F1F35;color:#F5F6F8;border:1px solid #C9A227;border-radius:10px;padding:10px 30px 10px 14px;font:500 .88rem/1.4 var(--display);box-shadow:0 12px 28px rgba(10,22,40,.3);animation:yma-pop .35s ease}.yma-bub[hidden]{display:none}.yma-bub:after{content:"";position:absolute;right:22px;bottom:-7px;width:12px;height:12px;background:#0F1F35;border-right:1px solid #C9A227;border-bottom:1px solid #C9A227;transform:rotate(45deg)}.yma-bub p{margin:0}.yma-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;background:transparent;color:#E8C547;font-size:18px;line-height:1;cursor:pointer}.yma-x:focus-visible,.yma-rb:focus-visible{outline:2px solid #E8C547;outline-offset:2px}@keyframes yma-pop{from{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.yma-glow{box-shadow:0 0 0 2px rgba(232,197,71,.85),0 0 36px rgba(232,197,71,.35);transition:box-shadow .5s ease;border-radius:4px}@media (min-width:900px){.yma-bub{max-width:230px}.yma.is-hop{right:18px}}.yma-tiny{right:14px;bottom:70px}.yma-tiny .yma-rb{width:40px;height:34px}.yma-tiny .yma-bub{max-width:200px;font-size:.82rem}.yma-tiny.is-up{transform:translateY(-6vh)}.yma-still,.yma-still *{transition:none!important;animation:none!important}.yma-still.is-up{transform:none}@media (prefers-reduced-motion:reduce){.yma,.yma *{transition:none!important;animation:none!important}.yma.is-up{transform:none}}