@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tenorsans400.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/manrope-var.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces400i.woff2) format("woff2")}:root{--bg: #FBFAF7;--card: #F4F1E9;--ink: #131C2E;--ink-soft: #49505F;--muted: #8B909C;--meta: #626B7C;--line: #E2DFD4;--oxblood: #8A4A2B;--dark-bg: #2A3B58;--dark-ink: #F2EBE3;--dark-soft: #C3C6CD;--dark-faint: #9AA6BC;--dark-line: #41547A;--oxblood-bright: #F09C7E;--font-sans: "Manrope", "Helvetica Neue", system-ui, sans-serif;--font-brand: "Tenor Sans", "Optima", "Avenir Next", sans-serif;--font-amp: "Fraunces", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}.tenor,.roman-brand,.mark{font-family:var(--font-brand);font-weight:400;font-synthesis:none}.tenor{text-transform:uppercase;letter-spacing:.22em}.roman{font-family:var(--font-sans);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.2em}.display{font-family:var(--font-sans);font-weight:500;letter-spacing:-.015em}.muse{font-style:normal;font-weight:inherit;color:var(--oxblood)}.tz-dark .muse,.band .muse{color:var(--oxblood-bright)}a{color:var(--oxblood)}a:focus-visible,button:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.btn{display:inline-block;border-radius:0;padding:15px 30px;font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1px solid var(--ink);background:transparent;color:var(--ink);transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover,.btn.solid{background:var(--ink);color:var(--bg)}.btn.solid:hover{background:var(--oxblood);border-color:var(--oxblood);color:var(--bg)}.btn.link{color:var(--ink);border:0;border-bottom:1px solid var(--oxblood);padding:15px 4px}.btn.link:hover{background:transparent;color:var(--oxblood)}.tz-dark .btn,.band .btn{border-color:var(--dark-ink);color:var(--dark-ink)}.tz-dark .btn:hover,.band .btn:hover{background:var(--dark-ink);color:var(--ink)}.tz-dark .btn.solid,.band .btn.solid{background:var(--dark-ink);color:var(--ink);border-color:var(--dark-ink)}.tz-dark .btn.solid:hover,.band .btn.solid:hover{background:var(--oxblood-bright);border-color:var(--oxblood-bright);color:var(--ink)}.tz-dark .btn.link,.band .btn.link{border:0;border-bottom:1px solid var(--oxblood-bright);color:var(--dark-ink)}.topzone{background:var(--bg);color:var(--ink)}.topzone a{color:inherit;text-decoration:none}.topzone.tz-dark{background:var(--dark-bg);color:var(--dark-ink)}.site-head{display:flex;align-items:center;gap:16px;padding:30px 0 0;flex-wrap:wrap}.site-head .mark{font-size:14px;letter-spacing:.24em;text-transform:uppercase}.site-head .mark .dot{color:var(--oxblood)}.tz-dark .site-head .mark .dot{color:var(--oxblood-bright)}.site-head nav{margin-left:auto;display:flex;gap:24px;font-size:13px;font-weight:500;color:var(--ink-soft);flex-wrap:wrap}.tz-dark .site-head nav{color:var(--dark-soft)}.site-head nav a:hover{color:var(--oxblood)}.tz-dark .site-head nav a:hover{color:var(--dark-ink)}.site-head nav .book{color:var(--oxblood)}.tz-dark .site-head nav .book{color:var(--oxblood-bright)}@media(max-width:520px){.site-head{padding:22px 0 6px}.site-head nav{gap:10px 18px;width:100%;margin-left:0}}.page-head{padding-block:64px 58px;border-bottom:1px solid var(--line)}.page-head .eyebrow{display:flex;gap:18px;margin-bottom:26px;flex-wrap:wrap}.page-head .eyebrow .k{color:var(--oxblood)}.page-head .eyebrow .p{color:var(--meta)}.page-head h1{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(32px,5.2vw,56px);line-height:1.06;letter-spacing:-.02em;max-width:24ch;text-wrap:balance;color:var(--ink)}.page-head .lede{margin:22px 0 0;max-width:58ch;color:var(--ink-soft);font-size:17.5px;line-height:1.6}.prose{max-width:72ch;padding:56px 0 24px}.prose h2{font-family:var(--font-sans);font-weight:500;font-size:clamp(23px,2.8vw,29px);line-height:1.22;letter-spacing:-.015em;margin:2.2em 0 .6em;text-wrap:balance}.prose h2:first-child{margin-top:0}.prose h3{font-size:17.5px;font-weight:600;margin:1.8em 0 .5em}.prose p{margin:0 0 1.1em;color:var(--ink-soft)}.prose p,.prose li{font-size:16.5px}.prose li{margin-bottom:.45em;color:var(--ink-soft)}.prose strong{font-weight:600;color:var(--ink)}.prose a{color:var(--oxblood);text-decoration-thickness:1px;text-underline-offset:3px}.prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid var(--oxblood);font-size:18px;color:var(--ink-soft)}.prose .table-scroll,.prose table{max-width:100%}.prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-family:var(--font-sans);font-weight:600;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--meta)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.rule-head{display:flex;align-items:baseline;gap:16px;margin:0 0 26px}.rule-head .l{color:var(--meta)}.rule-head .r{flex:1;height:1px;background:var(--line)}.band{background:var(--dark-bg);color:var(--dark-ink)}.band-inner{padding:66px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.band .q{font-family:var(--font-brand);font-weight:400;font-size:clamp(21px,2.6vw,28px);line-height:1.4;letter-spacing:.015em;margin:0}.band .side{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.band .side p{margin:0;color:var(--dark-soft);font-size:15px;line-height:1.6}.band .side .roman{color:var(--oxblood-bright)}.author{display:flex;gap:16px;align-items:flex-start;border-top:1px solid var(--line);margin-top:40px;padding:26px 0 56px;max-width:72ch}.author .dot{flex:none;width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.1em}.author p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}.author p b{color:var(--ink);font-weight:600}.site-foot{background:var(--dark-bg);color:var(--dark-soft)}.site-foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:56px 0 40px}.site-foot .col-title{margin:0 0 14px;font-family:var(--font-sans);font-weight:600;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dark-faint)}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li{margin-bottom:9px;font-size:13.5px}.site-foot a{color:var(--dark-soft);text-decoration:none}.site-foot a:hover{color:var(--dark-ink)}.site-foot .mark{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--dark-ink)}.site-foot .mark .dot{color:var(--oxblood-bright)}.site-foot .blurb{margin:14px 0 0;font-size:13.5px;line-height:1.6;max-width:30ch}.site-foot .legal{border-top:1px solid var(--dark-line);padding:20px 0 32px;font-size:12px;color:var(--dark-faint);display:flex;gap:18px;flex-wrap:wrap}@media(max-width:800px){.band-inner{grid-template-columns:1fr;gap:24px}.site-foot .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.wrap{padding:0 20px}.site-foot .cols{grid-template-columns:1fr}}.word{display:inline-block;overflow:hidden;padding:.1em .05em .24em;margin:-.1em -.05em -.24em}.word-i{display:inline-block;transition:transform .9s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:no-preference){html.js-motion [data-anim=words] .word-i{transform:translateY(120%)}html.js-motion [data-anim=words].is-in .word-i{transform:none}html.js-motion :is(main .rule-head,.prose h2,.cols>h2,.prin-card,.how .step,.split .ticks li,.metrics .m,.svc .cell,.insider h2,.lead-st h2,.paa dt,.pillar,.triplet .t-word){opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.19,1,.22,1)}html.js-motion :is(main .rule-head,.prose h2,.cols>h2,.prin-card,.how .step,.split .ticks li,.metrics .m,.svc .cell,.insider h2,.lead-st h2,.paa dt,.pillar,.triplet .t-word).is-in{opacity:1;transform:none}html.js-motion main .rule-head .r{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.19,1,.22,1) .12s}html.js-motion main .rule-head.is-in .r{transform:scaleX(1)}html.js-motion :is(.prin-card,.how .step,.metrics .m,.svc .cell,.split .ticks li,.pillar,.triplet .t-word):nth-child(2){transition-delay:.08s}html.js-motion :is(.prin-card,.how .step,.metrics .m,.svc .cell,.split .ticks li,.pillar,.triplet .t-word):nth-child(3){transition-delay:.16s}html.js-motion :is(.prin-card,.how .step,.metrics .m,.svc .cell,.split .ticks li):nth-child(4){transition-delay:.24s}html.js-motion :is(.svc .cell,.split .ticks li):nth-child(5){transition-delay:.32s}html.js-motion :is(.svc .cell,.split .ticks li):nth-child(6){transition-delay:.4s}}.mm-badge[data-astro-cid-wafojyhr]{display:block;color:var(--ink)}.band[data-astro-cid-wafojyhr] .mm-badge[data-astro-cid-wafojyhr],.tz-dark[data-astro-cid-wafojyhr] .mm-badge[data-astro-cid-wafojyhr],.site-foot[data-astro-cid-wafojyhr] .mm-badge[data-astro-cid-wafojyhr]{color:var(--dark-ink)}.band[data-astro-cid-wafojyhr] .mm-badge[data-astro-cid-wafojyhr] text[data-astro-cid-wafojyhr][fill^=var],.tz-dark[data-astro-cid-wafojyhr] .mm-badge[data-astro-cid-wafojyhr] text[data-astro-cid-wafojyhr][fill^=var],.site-foot[data-astro-cid-wafojyhr] .mm-badge[data-astro-cid-wafojyhr] text[data-astro-cid-wafojyhr][fill^=var]{fill:var(--oxblood-bright)}.foot-badge[data-astro-cid-sz7xmlte]{margin-top:20px;opacity:.85}
