.post-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:1024px){.post-layout{grid-template-columns:240px minmax(0,1fr);gap:72px}}.post-layout .t-prose--lg{max-width:760px}.post-numbered{counter-reset:post-h2}.post-numbered>h2{counter-increment:post-h2}.post-numbered>h2:before{content:counter(post-h2, decimal-leading-zero);font-family:var(--font-pressura);letter-spacing:.14em;color:var(--swept-sage);margin-bottom:12px;font-size:11px;font-weight:400;line-height:1;display:block}.post-numbered>h2,.post-faq{scroll-margin-top:calc(var(--header-h,112px) + 24px)}.post-toc{font-size:14px}@media (min-width:1024px){.post-toc{top:calc(var(--header-h,112px) + 24px);position:sticky}}@media (max-width:1023px){.post-toc{border:1px solid var(--swept-rule);background:#fff;padding:18px 20px}.post-toc .post-toc__btn{display:none}}.post-toc__k{font-family:var(--font-pressura);letter-spacing:.14em;text-transform:uppercase;color:var(--swept-sage);margin:0 0 12px;font-size:11px}.post-toc ol{border-left:1px solid var(--swept-rule);margin:0;padding:0;list-style:none}.post-toc ol a{color:color-mix(in oklab, var(--swept-ink) 72%, transparent);border-left:1px solid #0000;grid-template-columns:28px minmax(0,1fr);margin-left:-1px;padding:7px 0 7px 14px;line-height:1.35;text-decoration:none;display:grid}.post-toc ol a:hover{color:var(--swept-ink);border-left-color:var(--swept-ink)}.post-toc li.is-current a{color:var(--swept-ink);border-left-color:var(--swept-ledger);font-weight:500}.post-toc__n{font-family:var(--font-pressura);color:var(--swept-sage);padding-top:2px;font-size:11px}.post-toc__btn{gap:8px;width:100%;margin-top:24px}.post-faq{max-width:760px;padding-top:56px}.post-faq__n{font-family:var(--font-pressura);letter-spacing:.14em;color:var(--swept-sage);margin-bottom:12px;font-size:11px;display:block}.post-faq h2{font-family:var(--font-alpina);letter-spacing:-.016em;color:var(--swept-ink);margin:0 0 24px;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.12}.post-faq h3{font-family:var(--font-soehne);margin:0;font-size:18px;font-weight:500;line-height:1.35}.post-faq__a{font-size:16.5px;line-height:1.6}.post-faq__a a{color:var(--swept-ledger);text-underline-offset:2px;text-decoration:underline}.t-prose .ev-pitch{border:1px solid var(--swept-rule);border-left:3px solid var(--swept-ledger);background:#fff;align-items:flex-start;gap:12px;margin:0 0 28px;padding:16px 18px;font-size:16.5px;line-height:1.55;display:flex}.t-prose .ev-pitch>svg{flex:none;margin-top:3px}.t-prose .ev-pitch p{margin:0;font-size:16.5px;line-height:1.55}.t-prose .ev-pitch a{color:var(--swept-ledger);font-weight:500}.t-prose .ev-fig{margin:8px 0 32px;padding:56px 40px 28px}.t-prose .ev-fig img{width:100%;height:auto;margin:0;display:block}.t-prose .ev-fig__tab{background:var(--swept-ink);color:var(--swept-cream);font-family:var(--font-pressura);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;font-size:10px;line-height:1.2;position:absolute;top:-1px;left:-1px}.t-prose .ev-legend{border-top:1px solid var(--swept-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:grid}.t-prose .ev-legend>li{margin:0;padding:0}.t-prose .ev-legend>li:before{content:none}.t-prose .ev-legend b{font-family:var(--font-pressura);letter-spacing:.14em;text-transform:uppercase;color:var(--swept-ledger);font-size:11px;font-weight:400;display:block}.t-prose .ev-legend span{margin-top:6px;font-size:15px;line-height:1.5;display:block}.t-prose .ev-with{background:var(--swept-pale-green);border:1px solid var(--swept-rule);border-left:3px solid var(--swept-ledger);margin:20px 0 8px;padding:18px 22px 20px}.t-prose .ev-with__k{font-family:var(--font-pressura);letter-spacing:.14em;text-transform:uppercase;color:var(--swept-ledger);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;line-height:1;display:flex}.t-prose .ev-with__body p{color:var(--swept-ink);margin:0 0 8px;font-size:17px;line-height:1.55}.t-prose .ev-with__body p:last-child{margin-bottom:0}.t-prose .ev-with__body a{color:var(--swept-ledger)}.t-prose a.ev-with__cta{color:var(--swept-ledger);border-bottom:1px solid;align-items:center;gap:6px;margin-top:12px;padding-bottom:1px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.t-prose a.ev-with__cta:hover{color:var(--swept-deep-green)}.t-prose .ev-tablewrap{margin:8px 0 24px}.t-prose .ev-table{border-collapse:collapse;width:100%;margin:0;font-size:15.5px;line-height:1.5}.t-prose .ev-table thead{border-bottom:0}.t-prose .ev-table thead th{border-bottom:1px solid var(--swept-ink);text-align:left;font-family:var(--font-pressura);letter-spacing:.12em;text-transform:uppercase;color:var(--swept-sage);vertical-align:bottom;padding:0 18px 10px 0;font-size:11px;font-weight:400}.t-prose .ev-table tbody th,.t-prose .ev-table tbody td{border-bottom:1px solid var(--swept-rule);text-align:left;vertical-align:top;font-family:var(--font-soehne);font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--swept-ink);padding:14px 18px 14px 0}.t-prose .ev-table tbody th{width:32%;font-weight:500}.t-prose .ev-score{border:1px solid var(--swept-ink);background:var(--swept-cream);margin:12px 0 24px;padding:0 20px 18px}.t-prose .ev-score__head{background:var(--swept-deep-green);color:var(--swept-cream);font-family:var(--font-pressura);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 -20px 16px;padding:12px 20px;font-size:11px;line-height:1.3;display:flex}.t-prose .ev-score__head span:last-child{color:#aeb8aa}.t-prose .ev-table--rubric{font-size:14.5px}.t-prose .ev-table--rubric tbody th{width:24%}.t-prose .ev-w{font-family:var(--font-pressura);letter-spacing:.1em;text-transform:uppercase;color:var(--swept-brass);margin-top:4px;font-size:11px;font-weight:400;display:block}.t-prose .ev-dot{width:18px;height:18px;font-family:var(--font-pressura);color:#fff;letter-spacing:0;vertical-align:1px;place-items:center;margin-right:6px;font-size:10px;font-weight:700;display:inline-grid}.t-prose .ev-dot--1{background:var(--swept-fail)}.t-prose .ev-dot--3{background:var(--swept-review)}.t-prose .ev-dot--5{background:var(--swept-pass)}.t-prose .ev-score figcaption{font-family:var(--font-pressura);letter-spacing:.12em;text-transform:uppercase;color:var(--swept-sage);margin-top:14px;font-size:10px;line-height:1.5}.t-prose .ev-score figcaption b{color:var(--swept-brass);margin-right:8px;font-weight:400}.t-prose .ev-go{border-top:1px solid var(--swept-ink);margin:8px 0 32px;padding:0;list-style:none}.t-prose .ev-go>li{border-bottom:1px solid var(--swept-rule);grid-template-columns:150px 150px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:14px 0;font-size:16px;line-height:1.5;display:grid}.t-prose .ev-go>li:before{content:none}.t-prose .ev-go .ev-rng{font-family:var(--font-pressura);letter-spacing:.04em;font-size:13px}.t-prose .ev-go .stag{justify-self:start}.t-prose .ev-gate{scroll-margin-top:calc(var(--header-h,112px) + 24px);background:var(--swept-deep-green);color:var(--swept-cream);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;margin:40px 0 8px;padding:36px;display:grid;position:relative}.t-prose .ev-gate:before{content:"";pointer-events:none;background-image:linear-gradient(#f6f4ec12 1px,#0000 1px),linear-gradient(90deg,#f6f4ec12 1px,#0000 1px);background-repeat:round;background-size:36px 36px;position:absolute;inset:0;box-shadow:inset -1px -1px #f6f4ec12}.t-prose .ev-gate>*{position:relative}.t-prose .ev-gate__eyebrow{font-family:var(--font-pressura);letter-spacing:.14em;text-transform:uppercase;color:#c9b07a;margin:0 0 10px;font-size:11px}.t-prose .ev-gate__title{font-family:var(--font-alpina);letter-spacing:-.014em;color:var(--swept-cream);margin:0 0 12px;font-size:32px;font-weight:300;line-height:1.1}.t-prose .ev-gate__line{color:#f6f4eccc;margin:0;font-size:16.5px;line-height:1.55}.t-prose .ev-gate__list{margin:16px 0 0;padding:0;list-style:none}.t-prose .ev-gate__list>li{color:var(--swept-cream);border-top:1px solid #f6f4ec24;margin:0;padding:8px 0 8px 20px;font-size:15.5px;line-height:1.5;position:relative}.t-prose .ev-gate__list>li:before{content:"";background:#a7c3ae;width:7px;height:7px;position:absolute;top:16px;left:0}.t-prose .ev-files{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.t-prose .ev-files span{font-family:var(--font-pressura);letter-spacing:.1em;text-transform:uppercase;color:var(--swept-cream);border:1px solid #f6f4ec40;align-items:center;gap:6px;padding:6px 10px;font-size:11px;line-height:1.2;display:inline-flex}.t-prose .ev-gate__form{background:var(--swept-cream);color:var(--swept-ink);align-self:start;padding:24px;font-size:15px;line-height:1.5}.t-prose .ev-gate__form p{margin:0 0 16px;font-size:13.5px;line-height:1.5}.t-prose .ev-gate__form p:last-child{margin-bottom:0}.t-prose .ev-gate__form p.t-h4{margin-bottom:6px}.t-prose .ev-table--vs tbody td:last-child{background:var(--swept-pale-green);padding-left:14px;font-weight:500}.t-prose .ev-table--vs thead th:last-child{color:var(--swept-ledger);padding-left:14px}.t-prose .ev-btns{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.t-prose a.btn{text-decoration:none}.t-prose a.btn--solid{color:var(--swept-cream)}.t-prose a.btn--ghost{color:var(--swept-ink)}.t-prose a.btn--ghost:hover{color:var(--swept-cream)}@media (max-width:1023px){.t-prose .ev-gate{grid-template-columns:minmax(0,1fr);gap:28px}.t-prose .ev-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.t-prose .ev-fig{padding:52px 14px 20px}.t-prose .ev-legend{gap:16px}.t-prose .ev-table thead{display:none}.t-prose .ev-table,.t-prose .ev-table tbody,.t-prose .ev-table tr,.t-prose .ev-table th,.t-prose .ev-table td{display:block;width:auto!important}.t-prose .ev-table tr{border-bottom:1px solid var(--swept-rule);padding:12px 0}.t-prose .ev-table tbody th,.t-prose .ev-table tbody td{border:0;padding:3px 0}.t-prose .ev-table tbody td:before{content:attr(data-label);font-family:var(--font-pressura);letter-spacing:.12em;text-transform:uppercase;color:var(--swept-sage);margin-top:6px;font-size:10px;font-weight:400;display:block}.t-prose .ev-table--vs tbody td:last-child{padding-bottom:8px;padding-left:10px}.t-prose .ev-go>li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.t-prose .ev-go .ev-rule{grid-column:1/-1}.t-prose .ev-gate{margin-left:-4px;margin-right:-4px;padding:22px 16px}.t-prose .ev-gate__form{padding:18px 14px}.t-prose .ev-btns .btn{width:100%}}
