.rail[data-astro-cid-csby2m2u]{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--c-oxblood);color:var(--c-ivory)}.rail-in[data-astro-cid-csby2m2u]{position:sticky;top:0;height:100vh;min-height:760px;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--s-6) + var(--s-3)) calc(var(--s-6) + var(--s-1)) var(--s-7) var(--s-7)}.mark[data-astro-cid-csby2m2u]{display:flex;align-items:center;gap:var(--s-4)}.mark[data-astro-cid-csby2m2u] img[data-astro-cid-csby2m2u]{display:block;width:38px;height:38px}.mark-desk[data-astro-cid-csby2m2u]{display:block}.mark-desk[data-astro-cid-csby2m2u] .lockup[data-astro-cid-csby2m2u]{width:100%;max-width:208px;height:auto}.mark[data-astro-cid-csby2m2u] span[data-astro-cid-csby2m2u]{font-family:var(--font-text);font-weight:600;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ivory);line-height:var(--lh-card);white-space:nowrap}.rail-bar[data-astro-cid-csby2m2u]{display:none}.rail-nav[data-astro-cid-csby2m2u]{margin:0;padding:0;list-style:none}.nav-label[data-astro-cid-csby2m2u]{color:var(--c-champagne);opacity:.85;margin-bottom:var(--s-4)}.nav-label-link[data-astro-cid-csby2m2u]{display:inline-block;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.nav-label-link[data-astro-cid-csby2m2u]:hover,.nav-label-link[data-astro-cid-csby2m2u][aria-current=page]{opacity:1;border-bottom-color:var(--c-champagne)}.idx[data-astro-cid-csby2m2u]{border-top:1px solid var(--line-on-oxblood)}.idx[data-astro-cid-csby2m2u] li[data-astro-cid-csby2m2u]{border-bottom:1px solid var(--line-on-oxblood)}.idx[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u]{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;min-height:var(--tap-target)}.idx[data-astro-cid-csby2m2u] .n[data-astro-cid-csby2m2u]{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;color:var(--c-champagne);opacity:.8;width:18px;flex:0 0 18px}.idx[data-astro-cid-csby2m2u] .t[data-astro-cid-csby2m2u]{font-family:var(--font-display);font-size:var(--fs-head-xs);line-height:1;color:var(--c-ivory);transition:color var(--t-fast) var(--ease)}.idx[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u]:hover .t[data-astro-cid-csby2m2u],.idx[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u][aria-current=page] .t[data-astro-cid-csby2m2u]{color:var(--c-champagne)}.idx[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u][aria-current=page] .n[data-astro-cid-csby2m2u]{opacity:1}.firm-label[data-astro-cid-csby2m2u]{margin-top:calc(var(--s-6) + var(--s-1))}.firm[data-astro-cid-csby2m2u]{margin:var(--s-6) 0 0;padding:0;list-style:none}.firm[data-astro-cid-csby2m2u] li[data-astro-cid-csby2m2u]{margin-bottom:var(--s-2)}.firm[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u]{font-size:var(--fs-small);color:var(--c-text-on-dark-soft);transition:color var(--t-fast) var(--ease);display:inline-block;padding:var(--s-1) 0}.firm[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u]:hover,.firm[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u][aria-current=page]{color:var(--c-champagne)}.rail-foot[data-astro-cid-csby2m2u]{border-top:1px solid var(--line-on-oxblood);padding-top:var(--s-4)}.rail-cta[data-astro-cid-csby2m2u]{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--fs-lede);color:var(--c-champagne);display:inline-block;border-bottom:1px solid transparent;transition:border-color var(--t-fast) var(--ease)}.rail-cta[data-astro-cid-csby2m2u]:hover{border-bottom-color:var(--c-champagne)}.rail-foot[data-astro-cid-csby2m2u] .em[data-astro-cid-csby2m2u]{display:block;margin-top:var(--s-3);font-size:var(--fs-fine);letter-spacing:.03em;color:var(--c-text-on-dark-faint);transition:color var(--t-fast) var(--ease)}.rail-foot[data-astro-cid-csby2m2u] .em[data-astro-cid-csby2m2u]:hover{color:var(--c-champagne)}@media(max-width:900px){.rail[data-astro-cid-csby2m2u]{width:auto;flex:none;position:sticky;top:0;z-index:50}.rail-bar[data-astro-cid-csby2m2u]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--gutter-phone);border-bottom:1px solid var(--line-on-oxblood-soft)}.rail-bar[data-astro-cid-csby2m2u] .mark[data-astro-cid-csby2m2u] img[data-astro-cid-csby2m2u]{width:34px;height:34px}.rail-bar[data-astro-cid-csby2m2u] .mark[data-astro-cid-csby2m2u] span[data-astro-cid-csby2m2u]{font-size:var(--fs-micro);letter-spacing:var(--ls-label-narrow)}.rail-bar-actions[data-astro-cid-csby2m2u]{display:flex;align-items:center;gap:var(--s-2)}.rail-bar-cta[data-astro-cid-csby2m2u]{font-size:var(--fs-micro);letter-spacing:var(--ls-caps-tight);padding:var(--s-3) var(--s-4);min-height:var(--tap-target)}.rail-toggle[data-astro-cid-csby2m2u]{appearance:none;background:transparent;border:1px solid var(--line-on-oxblood);color:var(--c-ivory);font-family:var(--font-text);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-caps-tight);text-transform:uppercase;padding:var(--s-3) var(--s-4);min-height:var(--tap-target);min-width:44px;display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.rail-toggle-bars[data-astro-cid-csby2m2u]{display:inline-flex;flex-direction:column;gap:4px;width:14px}.rail-toggle-bars[data-astro-cid-csby2m2u] i[data-astro-cid-csby2m2u]{display:block;height:1px;background:var(--c-champagne);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.rail-toggle[data-astro-cid-csby2m2u][aria-expanded=true] .rail-toggle-bars[data-astro-cid-csby2m2u] i[data-astro-cid-csby2m2u]:first-child{transform:translateY(2.5px) rotate(45deg)}.rail-toggle[data-astro-cid-csby2m2u][aria-expanded=true] .rail-toggle-bars[data-astro-cid-csby2m2u] i[data-astro-cid-csby2m2u]:last-child{transform:translateY(-2.5px) rotate(-45deg)}.mark-desk[data-astro-cid-csby2m2u]{display:none}.rail-in[data-astro-cid-csby2m2u]{position:static;height:auto;min-height:0;display:none;padding:var(--s-5) var(--gutter-phone) calc(var(--s-5) + var(--s-1))}.rail-in[data-astro-cid-csby2m2u].is-open{display:block}.rail-grid[data-astro-cid-csby2m2u]{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(var(--s-5) + var(--s-1))}.nav-label[data-astro-cid-csby2m2u]{margin-bottom:var(--s-3)}.idx[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u]{padding:var(--s-3) 0}.idx[data-astro-cid-csby2m2u] .t[data-astro-cid-csby2m2u]{font-size:var(--fs-rail-phone)}.firm[data-astro-cid-csby2m2u]{margin:0}.firm-label[data-astro-cid-csby2m2u]{margin-top:0}.firm[data-astro-cid-csby2m2u] li[data-astro-cid-csby2m2u]{border-bottom:1px solid var(--line-on-oxblood);margin:0}.firm[data-astro-cid-csby2m2u] a[data-astro-cid-csby2m2u]{display:block;padding:var(--s-3) 0;font-size:var(--fs-small);min-height:var(--tap-target)}.firm-top[data-astro-cid-csby2m2u]{border-top:1px solid var(--line-on-oxblood)}.rail-foot[data-astro-cid-csby2m2u]{margin-top:var(--s-5);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.rail-foot[data-astro-cid-csby2m2u] .em[data-astro-cid-csby2m2u]{margin-top:0}}@media(max-width:480px){.rail-bar[data-astro-cid-csby2m2u] .mark[data-astro-cid-csby2m2u] span[data-astro-cid-csby2m2u]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail-bar[data-astro-cid-csby2m2u]{gap:var(--s-2)}.rail-bar-cta[data-astro-cid-csby2m2u]{padding:var(--s-3) var(--s-3);letter-spacing:.14em}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:var(--s-7);padding:var(--s-7) 0 var(--s-8);border-top:1px solid var(--line-on-ivory)}.foot-top[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--s-7) var(--s-6);padding-bottom:var(--s-7)}.foot-name[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:var(--fs-head-xs);color:var(--c-oxblood);line-height:1.2}.foot-group[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:var(--c-text-faint);margin-top:var(--s-2);max-width:30ch}.foot-email[data-astro-cid-gcn2mc3v]{display:block;margin-top:var(--s-3);font-size:var(--fs-small);color:var(--c-text-soft);border-bottom:1px solid transparent;width:fit-content;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.foot-email[data-astro-cid-gcn2mc3v]:hover{color:var(--c-oxblood);border-bottom-color:var(--c-champagne-deep)}.foot-col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;margin:var(--s-4) 0 0;padding:0}.foot-col[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]+li[data-astro-cid-gcn2mc3v]{margin-top:var(--s-2)}.foot-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);color:var(--c-text-soft);border-bottom:1px solid transparent;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.foot-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--c-oxblood);border-bottom-color:var(--c-champagne-deep)}.foot-base[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 300px;gap:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line-on-ivory)}.foot-base[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:var(--fs-fine);line-height:var(--lh-loose);color:var(--c-text-faint);max-width:62ch}.foot-base[data-astro-cid-gcn2mc3v] .r[data-astro-cid-gcn2mc3v]{text-align:right;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label-narrow);text-transform:uppercase;color:var(--c-champagne-deep)}@media(max-width:900px){.foot-top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:var(--s-6) var(--s-5)}.foot-brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}.foot-base[data-astro-cid-gcn2mc3v]{display:block;padding-top:var(--s-5)}.foot-base[data-astro-cid-gcn2mc3v] .r[data-astro-cid-gcn2mc3v]{text-align:left;margin-top:var(--s-4)}}.gate[data-astro-cid-e5gs4p7i]{position:fixed;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:80;background:var(--c-oxblood);color:var(--c-ivory);border:1px solid var(--line-on-oxblood);padding:var(--s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);max-width:760px;margin-inline:auto}.gate[data-astro-cid-e5gs4p7i][hidden]{display:none}.gate-text[data-astro-cid-e5gs4p7i] p[data-astro-cid-e5gs4p7i]:last-child{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-text-on-dark-soft);margin-top:var(--s-2);max-width:62ch}.gate-text[data-astro-cid-e5gs4p7i] a[data-astro-cid-e5gs4p7i]{color:var(--c-champagne);text-decoration:underline;text-underline-offset:.18em}.gate-actions[data-astro-cid-e5gs4p7i]{display:flex;gap:var(--s-2);flex-shrink:0}.gate-accept[data-astro-cid-e5gs4p7i]{background:var(--c-champagne);border-color:var(--c-champagne);color:var(--c-oxblood)}.gate-accept[data-astro-cid-e5gs4p7i]:hover{background:var(--c-ivory);border-color:var(--c-ivory);color:var(--c-oxblood)}html.gate-reserved{--gate-reserve: calc(var(--gate-height) + var(--s-5));scroll-padding-bottom:var(--gate-reserve)}html.gate-reserved body{padding-bottom:var(--gate-reserve);transition:padding-bottom var(--t-base) var(--ease)}@media(prefers-reduced-motion:reduce){html.gate-reserved body{transition:none}}@media(max-width:720px){.gate[data-astro-cid-e5gs4p7i]{display:block;padding:var(--s-4)}.gate-actions[data-astro-cid-e5gs4p7i]{margin-top:var(--s-4)}.gate-actions[data-astro-cid-e5gs4p7i] .btn[data-astro-cid-e5gs4p7i]{flex:1 1 auto}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-500.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlayfairDisplay-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/PlayfairDisplay-Italic-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2) format("woff2")}:root{--c-oxblood: #4A1622;--c-oxblood-deep: #3A1019;--c-oxblood-lift: #6A2130;--c-ink: #1E1216;--c-champagne: #D3BB86;--c-champagne-deep: #846A3A;--c-ivory: #F6F1EA;--c-white: #FFFFFF;--c-blush: #E9DCD9;--c-success: #2F7D5C;--c-danger: #8A2D2D;--c-text: var(--c-ink);--c-text-soft: rgba(30, 18, 22, .78);--c-text-faint: rgba(30, 18, 22, .62);--c-text-on-dark: var(--c-ivory);--c-text-on-dark-soft: rgba(246, 241, 234, .76);--c-text-on-dark-faint: rgba(246, 241, 234, .55);--line-on-ivory: rgba(74, 22, 34, .22);--line-on-ivory-strong: rgba(74, 22, 34, .34);--line-on-oxblood: rgba(211, 187, 134, .4);--line-on-oxblood-soft: rgba(211, 187, 134, .18);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fs-display-1: clamp(2.875rem, 6.6vw, 6.5rem);--fs-display-2: clamp(1.75rem, 3vw, 2.625rem);--fs-display-3: 2.0625rem;--fs-display-4: 1.4375rem;--fs-lede: 1.1875rem;--fs-body: 1rem;--fs-body-sm: .9375rem;--fs-meta: .875rem;--fs-small: .8125rem;--fs-fine: .71875rem;--fs-label: .625rem;--lh-tight: .95;--lh-head: 1.1;--lh-snug: 1.45;--lh-body: 1.62;--lh-loose: 1.7;--ls-display: -.02em;--ls-head: -.012em;--ls-label: .3em;--ls-label-tight: .2em;--ls-button: .22em;--measure: 62ch;--measure-narrow: 44ch;--measure-standfirst: 34em;--fs-display-1-phone: 2.625rem;--fs-display-2-phone: 1.875rem;--fs-head-sm: 1.75rem;--fs-head-xs: 1.3125rem;--fs-rail-phone: 1.125rem;--fs-micro: .5625rem;--fs-button: .6875rem;--fs-head-phone: 1.625rem;--lh-display: 1.08;--lh-card: 1.5;--lh-copy: 1.66;--ls-label-wide: .28em;--ls-label-narrow: .26em;--ls-caps-tight: .18em;--ls-text-wide: .04em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--rail-w: 300px;--page-max: 1240px;--page-pad-x: 5.5rem;--page-pad-l: 6rem;--gutter-phone: 1.375rem;--aside-w: clamp(360px, 26vw, 460px);--hero-aside-w: clamp(300px, 22vw, 380px);--section-gap: 7.375rem;--section-gap-phone: 4.625rem;--t-fast: .12s;--t-base: .16s;--t-slow: .2s;--ease: cubic-bezier(.2, .6, .35, 1);--radius: 0;--tap-target: 44px;--focus-ring: 2px;--focus-offset: 3px}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;background:var(--c-ivory);color:var(--c-text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;margin:0;letter-spacing:var(--ls-head);text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}.prose a,a.underlined{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--line-on-ivory-strong);transition:text-decoration-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.prose a:hover,a.underlined:hover{color:var(--c-oxblood);text-decoration-color:var(--c-champagne-deep)}em{font-family:var(--font-display);font-style:italic;font-weight:600}img,svg,video{max-width:100%;height:auto}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px solid var(--line-on-ivory);margin:0}:focus-visible{outline:var(--focus-ring) solid var(--c-champagne-deep);outline-offset:var(--focus-offset)}.on-oxblood :focus-visible,.rail :focus-visible,.close :focus-visible{outline-color:var(--c-champagne)}::selection{background:var(--c-champagne);color:var(--c-oxblood)}.skip-link{position:absolute;left:var(--s-4);top:var(--s-4);z-index:100;transform:translateY(-200%);background:var(--c-oxblood);color:var(--c-ivory);padding:var(--s-3) var(--s-5);font-size:var(--fs-small);font-weight:600}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.label{font-family:var(--font-text);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.4;margin:0}.label-accent{color:var(--c-champagne-deep)}.on-oxblood .label-accent,.rail .label-accent,.close .label-accent{color:var(--c-champagne)}.btn{display:inline-block;background:var(--c-oxblood);color:var(--c-ivory);font-family:var(--font-text);font-size:var(--fs-button);font-weight:600;letter-spacing:var(--ls-button);text-transform:uppercase;padding:var(--s-4) calc(var(--s-5) + var(--s-1) + var(--s-1));white-space:nowrap;border:1px solid var(--c-oxblood);cursor:pointer;min-height:var(--tap-target);line-height:1.1;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn:hover{background:var(--c-oxblood-deep);border-color:var(--c-oxblood-deep)}.btn-ghost{background:transparent;color:var(--c-champagne);border-color:var(--line-on-oxblood)}.btn-ghost:hover{background:transparent;border-color:var(--c-champagne);color:var(--c-champagne)}.btn-quiet{background:transparent;color:var(--c-oxblood);border-color:var(--line-on-ivory-strong)}.btn-quiet:hover{background:transparent;border-color:var(--c-oxblood);color:var(--c-oxblood)}.more{display:inline-block;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--c-champagne-deep);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.more:hover{border-bottom-color:var(--c-champagne-deep)}.on-oxblood .more,.close .more{color:var(--c-champagne)}.on-oxblood .more:hover,.close .more:hover{border-bottom-color:var(--c-champagne)}.shell{display:flex;align-items:stretch;min-height:100vh}.page{flex:1 1 auto;min-width:0;padding:0 var(--page-pad-x) 0 var(--page-pad-l)}.wrap{max-width:var(--page-max);margin-inline:auto}.sec{padding:var(--section-gap) 0 0}.sec-tight{padding-top:var(--s-9)}.sec-head{display:grid;grid-template-columns:1fr var(--aside-w);gap:var(--s-6);align-items:end;margin-bottom:var(--s-7)}.sec-head .label{margin-bottom:var(--s-5)}.sec-head h2{font-size:var(--fs-display-2);line-height:var(--lh-head);color:var(--c-oxblood);max-width:13em}.sec-head .intro{font-size:var(--fs-body-sm);line-height:var(--lh-loose);color:var(--c-text-soft)}.rows{border-top:1px solid var(--line-on-ivory)}.row{display:grid;grid-template-columns:var(--s-8) minmax(160px,.32fr) minmax(0,.68fr);gap:var(--s-6);align-items:baseline;padding:calc(var(--s-6) + var(--s-1)) 0 var(--s-6);border-bottom:1px solid var(--line-on-ivory)}.row .n{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label-tight);color:var(--c-champagne-deep)}.row h3{font-size:var(--fs-display-3);line-height:var(--lh-head);color:var(--c-oxblood);transition:color var(--t-fast) var(--ease)}.row .d{font-size:var(--fs-body-sm);line-height:var(--lh-copy);color:var(--c-text-soft);max-width:64ch}.row .more{margin-top:var(--s-3)}.row:hover h3{color:var(--c-oxblood-lift)}.std{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-9);list-style:none}.std li{border-top:1px solid var(--line-on-ivory);padding:var(--s-5) 0 calc(var(--s-5) + var(--s-1) + var(--s-1));display:grid;grid-template-columns:calc(var(--s-6) + var(--s-1) + var(--s-1)) 1fr;gap:var(--s-2);align-items:baseline}.std .n{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label-tight);color:var(--c-champagne-deep)}.std p{font-size:var(--fs-body);line-height:var(--lh-card);color:var(--c-ink);max-width:30em}.aside-ruled{border-left:1px solid var(--line-on-ivory);padding-left:var(--s-5)}.aside-ruled .label{margin-bottom:var(--s-3)}.aside-ruled p{font-size:var(--fs-meta);line-height:var(--lh-copy);color:var(--c-text-soft)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-5)}.prose h2{font-size:var(--fs-head-sm);line-height:var(--lh-head);color:var(--c-oxblood);margin-top:var(--s-8)}.prose h3{font-size:var(--fs-head-xs);line-height:var(--lh-head);color:var(--c-oxblood);margin-top:var(--s-7)}.prose p,.prose li{color:var(--c-text-soft)}.prose ul,.prose ol{padding-left:var(--s-5)}.prose li+li{margin-top:var(--s-3)}.prose ul li{list-style:none;position:relative}.prose ul li:before{content:"";position:absolute;left:calc(var(--s-5) * -1);top:.7em;width:var(--s-3);height:1px;background:var(--c-champagne-deep)}.prose ol{list-style:decimal}.prose ol li::marker{color:var(--c-champagne-deep);font-size:var(--fs-small)}.prose blockquote{border-left:1px solid var(--c-champagne-deep);padding-left:var(--s-5);font-family:var(--font-display);font-size:var(--fs-display-4);line-height:var(--lh-snug);color:var(--c-oxblood)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--c-blush);padding:.1em .35em}.prose pre{background:var(--c-oxblood);color:var(--c-ivory);padding:var(--s-5);overflow-x:auto}.prose pre code{background:none;color:inherit;padding:0}.prose hr{margin-block:var(--s-7)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.prose th,.prose td{text-align:left;padding:var(--s-3) var(--s-4) var(--s-3) 0;border-bottom:1px solid var(--line-on-ivory)}.prose th{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--c-champagne-deep)}.table-scroll{overflow-x:auto}@media(max-width:1080px){:root{--aside-w: 320px}.row{grid-template-columns:52px 1fr var(--aside-w);gap:var(--s-5)}}@media(max-width:900px){.shell{display:block}.page{padding:0 var(--gutter-phone)}.sec{padding:var(--section-gap-phone) 0 0}.sec-head{display:block;margin-bottom:var(--s-6)}.sec-head .intro{margin-top:var(--s-4)}.sec-head .label{margin-bottom:var(--s-4)}.sec-head h2{font-size:var(--fs-head-sm)}.row{grid-template-columns:34px 1fr;gap:var(--s-2) var(--s-4);padding:var(--s-5) 0}.row .d{grid-column:2;margin-top:var(--s-2);font-size:var(--fs-meta)}.row h3{font-size:var(--fs-head-phone)}.std{display:block}.std li{grid-template-columns:30px 1fr}.std p{font-size:var(--fs-body-sm)}.aside-ruled{border-left:0;border-top:1px solid var(--line-on-ivory);padding:var(--s-5) 0 0;margin-top:var(--s-6)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
