.ad-slot[data-astro-cid-gnqpbl7b]{box-sizing:border-box;border-block:1px solid var(--line);background:var(--surface-2);width:100%;min-height:118px;padding:8px}.ad-slot[data-astro-cid-gnqpbl7b][hidden]{display:none}.ad-slot[data-astro-cid-gnqpbl7b]>span[data-astro-cid-gnqpbl7b]{color:var(--ink-500);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.adsbygoogle[data-astro-cid-gnqpbl7b]{min-height:90px;display:block}.ad-slot--editor[data-astro-cid-gnqpbl7b]{z-index:45;min-height:118px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0b1f361a}@media (width<=700px){.ad-slot--editor[data-astro-cid-gnqpbl7b]{display:none}}.content-main{min-height:70vh}.content-shell{width:min(920px,100vw - 40px);margin-inline:auto;padding-block:30px 72px}.breadcrumbs{color:var(--ink-500);margin-bottom:22px;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--line-strong);content:"/";margin-left:7px}.breadcrumbs a{text-underline-offset:3px}.review-status{background:var(--amber-100);color:#63471d;border:1px solid #e0c271;border-radius:12px;grid-template-columns:auto 1fr;gap:10px 18px;margin-bottom:34px;padding:16px 18px;font-size:13px;line-height:1.55;display:grid}.review-status strong{color:#704406;white-space:nowrap}.content-hero{border-bottom:1px solid var(--line);padding:34px 0 44px}.content-hero h1{letter-spacing:-.052em;max-width:780px;margin:10px 0 16px;font-size:clamp(38px,6vw,62px);line-height:1.02}.content-hero__lede{max-width:760px;color:var(--ink-650);margin:0;font-size:19px;line-height:1.68}.direct-answer{border-left:5px solid var(--blue-600);background:var(--blue-100);border-radius:0 14px 14px 0;margin:34px 0;padding:25px 27px}.direct-answer h2{margin:0 0 8px;font-size:16px}.direct-answer p{color:var(--ink-800);margin:0;font-size:17px;line-height:1.65}.content-section{border-bottom:1px solid var(--line);padding-block:30px}.content-section h2{letter-spacing:-.03em;margin:0 0 15px;font-size:clamp(24px,3vw,31px)}.content-section h3{margin:24px 0 8px;font-size:18px}.content-section p,.content-section li{color:var(--ink-650);line-height:1.72}.content-section ul,.content-section ol{gap:10px;padding-left:22px;display:grid}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.content-card{border:1px solid var(--line);min-height:180px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-content:start;gap:9px;padding:22px;text-decoration:none;display:grid}.content-card:hover{border-color:var(--blue-500)}.content-card h2,.content-card h3{color:var(--ink-950);letter-spacing:-.02em;margin:0;font-size:19px}.content-card p{color:var(--ink-650);margin:0;line-height:1.55}.content-card small{color:var(--blue-600);margin-top:auto;font-weight:750}.numbered-workflow{counter-reset:workflow;list-style:none;padding:0!important}.numbered-workflow li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.numbered-workflow li:before{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);content:counter(workflow);counter-increment:workflow;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.formula-box{overflow-wrap:anywhere;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-800);border-radius:12px;padding:20px 22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65}.planning-boundary{color:#695b3e;background:#fffaf0;border:1px solid #d8c89d;border-radius:14px;margin-top:32px;padding:24px;line-height:1.65}.planning-boundary strong{color:#5b431c;margin-bottom:7px;display:block}.resource-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.source-list a{text-underline-offset:3px;font-weight:700}.source-list small{color:var(--ink-500);display:block}.meta-row{color:var(--ink-500);flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:13px;display:flex}.status-pill{background:var(--amber-100);width:fit-content;color:var(--amber-600);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}@media (width<=700px){.content-shell{width:min(100% - 28px,920px);padding-top:22px}.review-status{grid-template-columns:1fr}.review-status strong{white-space:normal}.content-card-grid{grid-template-columns:1fr}.content-hero{padding-top:22px}}
