/* preflight parity */
*,::before,::after{border-color:#e5e7eb}
svg{display:block;vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}

*,::before,::after{box-sizing:border-box;border:0 solid #e5e7eb}
html{-webkit-text-size-adjust:100%}
body{margin:0;line-height:1.5}
h1,h2,h3,h4,p,figure,blockquote{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
a{text-decoration:none;color:inherit}
button{font:inherit;background:none;padding:0;cursor:pointer;color:inherit}
sup{font-size:75%;line-height:0;position:relative;vertical-align:super}
.antialiased{-webkit-font-smoothing:antialiased}
.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-30{z-index:30}
.hidden{display:none}.grid{display:grid}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}
.items-center{align-items:center}.items-baseline{align-items:baseline}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.col-span-12{grid-column:span 12/span 12}.col-span-6{grid-column:span 6/span 6}
.mx-auto{margin-left:auto;margin-right:auto}
.gap-1{gap:.25rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}
.space-y-2>*+*{margin-top:.5rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}
.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}
.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-20{padding-bottom:5rem}
.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}
.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}
.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-line{border-color:var(--line)}
.bg-bg{background-color:var(--bg)}.bg-sand{background-color:var(--sand)}
.text-clay{color:var(--clay)}.text-ink2{color:var(--ink2)}.font-medium{font-weight:500}
.max-w-\[1320px\]{max-width:1320px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[62ch\]{max-width:62ch}
.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}
.leading-none{line-height:1}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.6\]{line-height:1.6}
@media(min-width:640px){.sm\:text-\[54px\]{font-size:54px}}
@media(min-width:768px){
.md\:hidden{display:none}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}
.md\:gap-12{gap:3rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.md\:pt-2{padding-top:.5rem}.md\:pt-20{padding-top:5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-28{padding-bottom:7rem}.md\:mt-20{margin-top:5rem}
.md\:text-\[17px\]{font-size:17px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[70px\]{font-size:70px}
}


:root{--bg:#FBFAF6;--ink:#111111;--ink2:#33312e;--muted:#6b6660;--line:#E6E2DA;--clay:#B8412B;--sand:#EFE9DD;--prose:#2B2926;--rule:1px;--title-font:'Source Serif 4',Georgia,serif;--title-weight:400;--title-track:-0.015em;--prose-font:'Inter',system-ui,sans-serif;--prose-size:16.5px;--prose-lh:1.72;--prose-measure:64ch;--row-pad:26px}
html,body{background:var(--bg);color:var(--ink)}
body{font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.serif{font-family:'Source Serif 4',Georgia,serif;letter-spacing:-0.015em}
.h-display{font-family:'Source Serif 4',Georgia,serif;font-weight:400;letter-spacing:-0.02em;line-height:1.04}
.h-display em{font-style:italic;color:var(--clay)}
a{color:inherit}a:hover{color:var(--clay)}
.ulink{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .35s ease}
.ulink:hover{background-size:100% 2px}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:13px 20px;border-radius:999px;font-weight:500;font-size:14px;transition:background .25s ease}
.btn:hover{background:var(--clay);color:#fff}
.btn .arrow{transition:transform .35s cubic-bezier(.3,.7,.3,1)}.btn:hover .arrow{transform:translateX(3px)}
.eyebrow{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;font-weight:500;color:rgba(17,17,17,0.6)}
.meta-mono{font-family:ui-monospace,"JetBrains Mono",monospace;font-size:12px;letter-spacing:0.04em;color:rgba(17,17,17,0.65)}
.nav-blur{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:rgba(251,250,246,0.85)}
.tm-mark{font-size:0.4em;font-weight:400;color:rgba(17,17,17,0.55);margin-left:1px;vertical-align:top;line-height:1;position:relative;top:0.15em}
.tm-mark-lg{font-size:0.32em;font-weight:400;color:rgba(17,17,17,0.5);margin-left:2px;vertical-align:top;line-height:1;position:relative;top:0.4em}
::selection{background:var(--clay);color:var(--bg)}
/* filter chips */
.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink);background:transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.chip:hover{border-color:rgba(184,65,43,0.5)}
.chip .ct{font-family:ui-monospace,monospace;font-size:11px;color:rgba(17,17,17,0.45)}
.chip[aria-pressed="true"]{background:var(--clay);border-color:var(--clay);color:var(--bg)}
.chip[aria-pressed="true"] .ct{color:color-mix(in srgb,var(--bg) 70%,transparent)}
/* dispatch rows */
.disp{border-top:var(--rule) solid var(--line)}
.disp:last-of-type{border-bottom:var(--rule) solid var(--line)}
.disp summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr 28px;gap:0 18px;padding:var(--row-pad) 4px;align-items:start;transition:background .2s ease}
.disp summary::-webkit-details-marker{display:none}
.disp summary:hover{background:rgba(255,255,255,0.5)}
.disp summary:hover .d-title{color:var(--clay)}
.d-n{font-family:ui-monospace,monospace;font-size:12px;color:var(--clay);opacity:.65;padding-top:6px}
.d-cat{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay);display:block;margin-bottom:9px}
.d-title{font-family:var(--title-font);font-weight:var(--title-weight);font-size:24px;line-height:1.18;letter-spacing:var(--title-track);transition:color .2s ease;text-wrap:pretty}
@media(min-width:768px){.d-title{font-size:29px}.disp summary{grid-template-columns:56px 1fr 28px;padding:calc(var(--row-pad) + 4px) 4px}}
.d-dek{font-size:15px;line-height:1.6;color:var(--ink2);margin-top:10px;max-width:62ch;text-wrap:pretty}
.d-mins{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.05em;color:rgba(17,17,17,0.45);margin-top:14px;display:block}
.d-plus{font-family:ui-monospace,monospace;font-size:19px;color:var(--clay);text-align:right;padding-top:2px;transition:transform .25s ease}
.disp[open] .d-plus{transform:rotate(45deg)}
.d-body{padding:0 4px 46px}
@media(min-width:768px){.d-body{padding-left:74px;padding-right:28px}}
.d-stat{display:block;border-left:2px solid var(--clay);padding:2px 0 3px 18px;margin:6px 0 30px}
.d-stat .num{display:block;font-family:'Source Serif 4',Georgia,serif;font-size:34px;line-height:1.04;color:var(--clay)}
.d-stat .lbl{display:block;margin-top:7px;font-size:13.5px;line-height:1.55;color:var(--ink2);max-width:46ch}
.prose p{font-family:var(--prose-font);font-size:var(--prose-size);line-height:var(--prose-lh);color:var(--prose);max-width:var(--prose-measure);margin-bottom:1.05em;text-wrap:pretty}
.prose p:last-child{margin-bottom:0}
.d-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.d-tag{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(17,17,17,0.6);border:1px solid var(--line);border-radius:999px;padding:6px 12px}
.d-cta{margin-top:26px;font-size:15px;line-height:1.6;color:var(--ink2)}
.empty{padding:60px 4px;font-size:15px;color:var(--ink2)}
#filterbar{position:sticky;top:var(--nav-h,80px);z-index:20}
/* type voice */
html[data-voice="manuscript"]{--prose-font:'Source Serif 4',Georgia,serif;--prose-size:18.5px;--prose-lh:1.62;--prose-measure:58ch}
html[data-voice="manuscript"] .d-dek{font-family:'Source Serif 4',Georgia,serif;font-size:17px;font-style:italic;line-height:1.5}
html[data-voice="wire"]{--title-font:'Inter',system-ui,sans-serif;--title-weight:600;--title-track:-0.03em;--prose-size:15.5px;--prose-lh:1.68;--prose-measure:70ch;--row-pad:20px;--rule:1px}
html[data-voice="wire"] .d-title{font-size:20px;line-height:1.28}
html[data-voice="wire"] .h-display{font-family:'Inter',system-ui,sans-serif;font-weight:600;letter-spacing:-0.035em;line-height:1.02}
html[data-voice="wire"] .h-display em{font-style:normal}
html[data-voice="wire"] .d-dek{font-size:14.5px}
@media(min-width:768px){html[data-voice="wire"] .d-title{font-size:23px}}
/* reading mode */
html[data-mode="index"] .d-dek,html[data-mode="index"] .d-mins{display:none}
html[data-mode="index"]{--row-pad:15px}
html[data-mode="index"] .disp summary{align-items:baseline;grid-template-columns:44px 1fr 28px}
html[data-mode="index"] .d-cat{display:inline-block;margin-bottom:0;font-size:10px;opacity:.75}
html[data-mode="index"] .d-title{font-size:19px;line-height:1.3;margin-top:3px}
@media(min-width:768px){html[data-mode="index"] .d-title{font-size:21px}}
html[data-mode="essay"] .d-plus{opacity:.25}
html[data-mode="essay"] .d-body{padding-bottom:60px}
/* stat in the collapsed row */
.d-sum-stat{display:none;font-family:var(--title-font);font-size:15px;letter-spacing:0;color:var(--clay);margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}
html[data-stats="1"] .d-sum-stat{display:inline-block}
html[data-stats="1"] .d-cat{display:inline-block;margin-bottom:9px}
html[data-mode="index"][data-stats="1"] .d-cat{margin-bottom:0}

/* dispatch index rows */
[hidden]{display:none!important}
.disp-row{display:grid;grid-template-columns:44px 1fr 28px;gap:0 18px;padding:var(--row-pad) 4px;border-top:var(--rule) solid var(--line);align-items:start;transition:background .2s ease}
.disp-list .disp-row:last-child{border-bottom:var(--rule) solid var(--line)}
.disp-row:hover{background:rgba(255,255,255,0.5)}
.disp-row:hover .d-title{color:var(--clay)}
.disp-row:hover .d-arrow{transform:translateX(3px)}
.d-arrow{font-family:ui-monospace,monospace;font-size:16px;color:var(--clay);text-align:right;padding-top:4px;transition:transform .25s ease}
@media(min-width:768px){.disp-row{grid-template-columns:56px 1fr 28px;padding:calc(var(--row-pad) + 4px) 4px}}
/* article page */
main.art-page{max-width:746px}
.art{max-width:none}
.art-title{font-size:34px;line-height:1.08;margin-top:14px}
@media(min-width:768px){.art-title{font-size:52px}}
.art-byline{margin-top:20px}
.art-lede{font-family:'Source Serif 4',Georgia,serif;font-size:20px;line-height:1.45;letter-spacing:-0.015em;color:var(--ink2);margin-top:24px;max-width:56ch;text-wrap:pretty}
@media(min-width:768px){.art-lede{font-size:24px}}
.art-prose{margin-top:28px}
.art-bio{border-top:var(--rule) solid var(--line);margin-top:34px;padding-top:22px;max-width:66ch}
.art-bio p{font-size:14.5px;line-height:1.62;color:var(--ink2)}
.art-bio strong{color:var(--ink);font-weight:600}
.art-nav{display:grid;gap:20px;border-top:var(--rule) solid var(--line);margin-top:40px;padding-top:22px}
@media(min-width:768px){.art-nav{grid-template-columns:1fr 1fr;gap:40px}}
.art-nav .lbl{display:block;margin-bottom:7px}
.art-nav a{font-family:'Source Serif 4',Georgia,serif;font-size:18px;line-height:1.25;letter-spacing:-0.015em}
.art-nav .next{text-align:left}
@media(min-width:768px){.art-nav .next{text-align:right}}

/* ── homepage utilities (compiled, replaces the Tailwind CDN) ── */
.align-top{vertical-align:top}
.bg-bg{background-color:var(--bg)}
.bg-clay{background-color:var(--clay)}
.bg-ink{background-color:var(--ink)}
.bg-line{background-color:var(--line)}
.bg-sand{background-color:var(--sand)}
.bg-sand\/40{background-color:rgba(239,233,221,.4)}
.block{display:block}
.border{border-width:1px}
.border-b{border-bottom-width:1px}
.border-collapse{border-collapse:collapse}
.border-ink\/80{border-color:rgba(17,17,17,.8)}
.border-line{border-color:var(--line)}
.border-t{border-top-width:1px}
.col-span-12{grid-column:span 12/span 12}
.col-span-6{grid-column:span 6/span 6}
.decoration-2{text-decoration-thickness:2px}
.decoration-clay{text-decoration-color:var(--clay)}
.fixed{position:fixed}
.flex{display:flex}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.gap-1{gap:0.25rem}
.gap-1\.5{gap:0.375rem}
.gap-10{gap:2.5rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.gap-9{gap:2.25rem}
.gap-px{gap:1px}
.gap-x-6{column-gap:1.5rem}
.gap-y-8{row-gap:2rem}
.grid{display:grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.h-1{height:0.25rem}
.h-10{height:2.5rem}
.h-6{height:1.5rem}
.h-full{height:100%}
.h-px{height:1px}
.hidden{display:none}
.inset-0{inset:0px}
.italic{font-style:italic}
.items-baseline{align-items:baseline}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.leading-\[0\.9\]{line-height:0.9}
.leading-\[1\.05\]{line-height:1.05}
.leading-\[1\.15\]{line-height:1.15}
.leading-\[1\.2\]{line-height:1.2}
.leading-\[1\.3\]{line-height:1.3}
.leading-\[1\.4\]{line-height:1.4}
.leading-\[1\.55\]{line-height:1.55}
.leading-\[1\.5\]{line-height:1.5}
.leading-\[1\.6\]{line-height:1.6}
.leading-none{line-height:1}
.max-w-\[1100px\]{max-width:1100px}
.max-w-\[1320px\]{max-width:1320px}
.max-w-\[20ch\]{max-width:20ch}
.max-w-\[22ch\]{max-width:22ch}
.max-w-\[24ch\]{max-width:24ch}
.max-w-\[42ch\]{max-width:42ch}
.max-w-\[58ch\]{max-width:58ch}
.max-w-\[60ch\]{max-width:60ch}
.max-w-\[900px\]{max-width:900px}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.mb-14{margin-bottom:3.5rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.mr-3{margin-right:0.75rem}
.mt-1{margin-top:0.25rem}
.mt-1\.5{margin-top:0.375rem}
.mt-10{margin-top:2.5rem}
.mt-16{margin-top:4rem}
.mt-20{margin-top:5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-9{margin-top:2.25rem}
.mt-auto{margin-top:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.p-8{padding-top:2rem;padding-bottom:2rem;padding-left:2rem;padding-right:2rem}
.pb-10{padding-bottom:2.5rem}
.pb-16{padding-bottom:4rem}
.pb-2{padding-bottom:0.5rem}
.pb-6{padding-bottom:1.5rem}
.pr-3{padding-right:0.75rem}
.pt-10{padding-top:2.5rem}
.pt-14{padding-top:3.5rem}
.pt-16{padding-top:4rem}
.pt-5{padding-top:1.25rem}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.relative{position:relative}
.rounded-full{border-radius:9999px}
.shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.06\)\]{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.shrink-0{flex-shrink:0}
.space-y-2>:not([hidden])~:not([hidden]){margin-top:0.5rem}
.space-y-3>:not([hidden])~:not([hidden]){margin-top:0.75rem}
.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}
.sticky{position:sticky}
.text-\[12px\]{font-size:12px}
.text-\[13px\]{font-size:13px}
.text-\[14px\]{font-size:14px}
.text-\[15px\]{font-size:15px}
.text-\[17px\]{font-size:17px}
.text-\[19px\]{font-size:19px}
.text-\[20px\]{font-size:20px}
.text-\[22px\]{font-size:22px}
.text-\[24px\]{font-size:24px}
.text-\[26px\]{font-size:26px}
.text-\[28px\]{font-size:28px}
.text-\[30px\]{font-size:30px}
.text-\[40px\]{font-size:40px}
.text-\[42px\]{font-size:42px}
.text-\[44px\]{font-size:44px}
.text-center{text-align:center}
.text-clay{color:var(--clay)}
.text-ink{color:var(--ink)}
.text-ink2{color:var(--ink2)}
.text-left{text-align:left}
.text-muted{color:var(--muted)}
.top-0{top:0px}
.tracking-\[0\.05em\]{letter-spacing:0.05em}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.underline{text-decoration-line:underline}
.underline-offset-4{text-underline-offset:4px}
.uppercase{text-transform:uppercase}
.w-1{width:0.25rem}
.w-10{width:2.5rem}
.w-5{width:1.25rem}
.w-6{width:1.5rem}
.w-full{width:100%}
.z-30{z-index:30}
.z-40{z-index:40}
@media(min-width:640px){
.sm\:border-b-0{border-bottom-width:0px}
.sm\:divide-y-0>:not([hidden])~:not([hidden]){border-top-width:0px;border-bottom-width:0px}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:pb-0{padding-bottom:0px}
.sm\:text-\[60px\]{font-size:60px}
}
@media(min-width:768px){
.md\:block{display:block}
.md\:col-span-2{grid-column:span 2/span 2}
.md\:col-span-3{grid-column:span 3/span 3}
.md\:col-span-4{grid-column:span 4/span 4}
.md\:col-span-5{grid-column:span 5/span 5}
.md\:col-span-8{grid-column:span 8/span 8}
.md\:divide-line>:not([hidden])~:not([hidden]){border-color:var(--line)}
.md\:divide-x>:not([hidden])~:not([hidden]){border-left-width:1px;border-right-width:0px}
.md\:first\:pl-0:first-child{padding-left:0px}
.md\:flex{display:flex}
.md\:flex-row{flex-direction:row}
.md\:gap-10{gap:2.5rem}
.md\:gap-12{gap:3rem}
.md\:gap-16{gap:4rem}
.md\:gap-4{gap:1rem}
.md\:gap-8{gap:2rem}
.md\:gap-x-10{column-gap:2.5rem}
.md\:gap-y-0{row-gap:0px}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:hidden{display:none}
.md\:inline-flex{display:inline-flex}
.md\:items-center{align-items:center}
.md\:last\:pr-0:last-child{padding-right:0px}
.md\:mb-10{margin-bottom:2.5rem}
.md\:mb-12{margin-bottom:3rem}
.md\:mb-16{margin-bottom:4rem}
.md\:mb-20{margin-bottom:5rem}
.md\:mt-20{margin-top:5rem}
.md\:mt-28{margin-top:7rem}
.md\:p-10{padding-top:2.5rem;padding-bottom:2.5rem;padding-left:2.5rem;padding-right:2.5rem}
.md\:pb-24{padding-bottom:6rem}
.md\:pt-24{padding-top:6rem}
.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.md\:px-8{padding-left:2rem;padding-right:2rem}
.md\:py-20{padding-top:5rem;padding-bottom:5rem}
.md\:py-28{padding-top:7rem;padding-bottom:7rem}
.md\:space-y-10>:not([hidden])~:not([hidden]){margin-top:2.5rem}
.md\:sticky{position:sticky}
.md\:text-\[13px\]{font-size:13px}
.md\:text-\[18px\]{font-size:18px}
.md\:text-\[20px\]{font-size:20px}
.md\:text-\[22px\]{font-size:22px}
.md\:text-\[24px\]{font-size:24px}
.md\:text-\[26px\]{font-size:26px}
.md\:text-\[28px\]{font-size:28px}
.md\:text-\[44px\]{font-size:44px}
.md\:text-\[52px\]{font-size:52px}
.md\:text-\[76px\]{font-size:76px}
.md\:top-24{top:6rem}
}
@media(min-width:1024px){
.lg\:border-l{border-left-width:1px}
.lg\:border-line{border-color:var(--line)}
.lg\:col-span-10{grid-column:span 10/span 10}
.lg\:col-span-3{grid-column:span 3/span 3}
.lg\:col-span-5{grid-column:span 5/span 5}
.lg\:col-span-7{grid-column:span 7/span 7}
.lg\:col-span-9{grid-column:span 9/span 9}
.lg\:gap-x-14{column-gap:3.5rem}
.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.lg\:pb-3{padding-bottom:0.75rem}
.lg\:pl-12{padding-left:3rem}
.lg\:pl-4{padding-left:1rem}
.lg\:text-\[56px\]{font-size:56px}
.lg\:text-\[88px\]{font-size:88px}
}

.cmp-table{table-layout:fixed;width:100%;hyphens:none}
.cmp-table th,.cmp-table td{overflow-wrap:normal;word-break:normal;hyphens:none}
.cmp-table col.c1{width:28%}.cmp-table col.c2{width:24%}.cmp-table col.c3{width:20%}.cmp-table col.c4{width:28%}
.cmp-table thead th{padding-bottom:12px}
.cmp-table tbody th,.cmp-table tbody td{padding-top:16px;padding-bottom:16px;padding-right:20px}
.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{padding-bottom:0}
.cmp-table tbody th{font-size:15px}
@media(min-width:768px){.cmp-table tbody th,.cmp-table tbody td{padding-right:32px}}
