.df-body{background:var(--paper);min-height:100%}.df-shell{--df-selected-stripe: 3px;--df-selected-tint: 6%}.df-urgent-rule{height:3px;background:linear-gradient(90deg,color-mix(in oklch,var(--ink) 25%,transparent) 0%,color-mix(in oklch,var(--ink) 50%,transparent) 30%,color-mix(in oklch,var(--accent-2) 80%,var(--ink)) 60%,var(--accent-2) 100%)}.df-shell{max-width:1200px;margin:0 auto;padding:var(--page-rhythm-hero) 56px 96px}.df-s1{margin-bottom:72px}.df-s1-eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.df-s1-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--accent-2)}.df-s1-h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,7vw,96px);line-height:.98;letter-spacing:-.02em;color:var(--ink);margin:0 0 28px;max-width:14ch;text-wrap:balance}.df-s1-body{font-family:var(--serif-text);font-size:21px;line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.df-s1-body strong{font-weight:500;color:var(--ink)}.df-s2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:80px}.df-s2-card{display:grid;gap:12px;padding:28px 30px 30px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);text-decoration:none;color:var(--ink);position:relative;align-content:start}.df-s2-card:hover{border-color:var(--ink-2);background:color-mix(in oklch,var(--card) 92%,var(--ink) 4%)}.df-s2-card .df-s2-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.df-s2-card.urgent .df-s2-eyebrow{color:var(--accent-2)}.df-s2-card .df-s2-headline{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.18;letter-spacing:-.012em;color:var(--ink);margin:0;max-width:24ch;text-wrap:balance}.df-s2-card .df-s2-kicker{font-family:var(--serif-text);font-style:italic;font-size:16px;line-height:1.45;color:var(--ink-3);margin:0;max-width:42ch;padding-top:2px}.df-s2-card.is-selected{border-color:var(--accent-2);background:color-mix(in oklch,var(--accent-2) var(--df-selected-tint),var(--card));box-shadow:inset var(--df-selected-stripe) 0 0 var(--accent-2)}.df-s3{margin-bottom:96px}.df-s3-rule{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:baseline;margin-bottom:22px}.df-s3-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.df-s3-rule-line{height:1px;background:var(--rule);align-self:center}.df-s3-h2{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.06;letter-spacing:-.018em;color:var(--ink);margin:0 0 22px;max-width:30ch}.df-s3-h2 em{font-style:italic}.df-s3-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.df-s3-card-action{display:block;padding:30px 32px 28px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);cursor:default;position:relative;transition:border-color .2s,background .2s}.df-s3-card-action .df-s3-card-eyebrow{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px}.df-s3-card-action .df-s3-card-eyebrow.calm{color:var(--ink-3)}.df-s3-card-action .df-s3-card-title{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0 0 22px;max-width:24ch;text-wrap:balance}.df-s3-actions{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:14px}.df-s3-action{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start}.df-s3-action-bullet{width:6px;height:6px;border-radius:999px;background:var(--ink-3);margin-top:9px;margin-left:4px}.df-s3-card-action:not(.calm) .df-s3-action-bullet{background:color-mix(in oklch,var(--accent-2) 75%,transparent)}.df-s3-action-lead{font-family:var(--serif-text);font-weight:600;font-size:15.5px;line-height:1.45;color:var(--ink)}.df-s3-action-body{font-family:var(--serif-text);font-weight:400;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.df-s3-card-fullbreakdown{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .15s,border-color .15s}.df-s3-card-fullbreakdown:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.df-s3-card-action.is-active{border-color:var(--accent-2);background:color-mix(in oklch,var(--accent-2) var(--df-selected-tint),var(--card));box-shadow:inset var(--df-selected-stripe) 0 0 var(--accent-2)}.df-s3-card-action.is-dimmed{opacity:.55;cursor:pointer}.df-s3-card-action.is-dimmed:hover,.df-s3-card-action.is-dimmed:focus-visible{opacity:.88;outline:none}.df-s3-card-action.is-dimmed:focus-visible{border-color:var(--ink-2)}.df-s3-card-action.is-dimmed .df-s3-card-fullbreakdown{pointer-events:none}.df-s3-card-swap-hint{position:absolute;top:22px;right:24px;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in oklch,var(--paper) 80%,transparent);border:1px solid var(--rule);padding:5px 9px 5px 10px;border-radius:999px;pointer-events:none}.df-s3-card-action.is-dimmed:hover .df-s3-card-swap-hint{color:var(--ink);border-color:var(--ink-3)}.df-s4{margin-bottom:96px}.df-s4-h2{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-.018em;color:var(--ink);margin:0 0 14px;max-width:28ch}.df-s4-h2 em{font-style:italic}.df-s4-sub{font-family:var(--serif-text);font-size:17px;line-height:1.5;color:var(--ink-3);font-style:italic;margin:0 0 32px;max-width:60ch}.df-s4-statements{display:grid;grid-template-columns:1fr 1fr;gap:36px 56px;margin-top:8px;align-items:start}.df-s4-statement{display:grid;gap:14px;align-content:start;padding-top:22px;border-top:1px solid var(--rule)}.df-s4-statement-text{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.28;color:var(--ink);margin:0;max-width:28ch;text-wrap:balance}.df-s4-statement-cta{appearance:none;border:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:500;font-size:14px;letter-spacing:.005em;padding:12px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;justify-self:start;transition:filter .15s}.df-s4-statement-cta:hover{filter:brightness(1.08)}.df-s4-statement-fineprint{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin:0}.df-s4-form-region{display:grid;gap:12px}.df-s4-form-region-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline}.df-s4-form-region-collapse{background:none;border:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rule-2);padding:0}.df-s4-form-region-collapse:hover{color:var(--ink);text-decoration-color:var(--ink-3)}.df-form{display:grid;gap:12px;margin-top:6px}.df-form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:720px){.df-form-row{grid-template-columns:1fr}}.df-form-field{display:grid;gap:6px}.df-form-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.df-form-label .req{color:var(--accent-2);margin-left:4px}.df-form-input,.df-form-textarea{font-family:var(--serif-text);font-size:16px;line-height:1.4;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:10px;padding:12px 14px;outline:none;width:100%;box-sizing:border-box}.df-form-input:focus,.df-form-textarea:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px var(--accent-soft)}.df-form-textarea{min-height:120px;resize:vertical}.df-form-foot{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:4px}.df-form-fineprint{margin:8px 0 0;font-size:13px;color:var(--ink-3);font-family:var(--sans)}.df-form-turnstile{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-4);display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--rule-2);padding:8px 12px;border-radius:8px;background:var(--paper-2);text-transform:uppercase}.df-form-turnstile .ts-glyph{width:16px;height:16px;border-radius:4px;border:1px solid var(--rule-2);background:var(--card);display:inline-grid;place-items:center;font-size:11px;color:var(--ink-3)}.df-form-submit{appearance:none;border:0;cursor:pointer;background:var(--ink);color:var(--paper);font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:.01em;padding:14px 22px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.df-form-submit:hover{filter:brightness(1.08)}.df-form-success{display:grid;gap:8px;padding:22px 26px;background:color-mix(in oklch,var(--accent-2) 8%,var(--card));border:1px solid color-mix(in oklch,var(--accent-2) 40%,var(--rule));border-radius:12px}.df-form-success-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.df-form-success-text{font-family:var(--serif-text);font-size:16px;line-height:1.5;color:var(--ink);margin:0}.df-s5{margin-bottom:96px}.df-browse-all{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;color:inherit;background:var(--card);transition:border-color var(--dur-fast) var(--ease-out),padding-left var(--dur-fast) var(--ease-out)}.df-browse-all:hover{border-color:var(--ink-3);padding-left:calc(var(--space-5) + 4px)}.df-browse-all__text{font-family:var(--serif);font-size:var(--text-base);font-weight:400;color:var(--ink)}.df-browse-all__sub{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.df-browse-all__arrow{margin-left:auto;color:var(--ink-3);display:flex;align-items:center;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.df-browse-all:hover .df-browse-all__arrow{transform:translate(4px);color:var(--ink)}@media(max-width:720px){.df-shell{padding:28px 20px 56px}.df-s1{margin-bottom:36px}.df-s1-h1{font-size:44px;line-height:1;margin-bottom:18px;max-width:none}.df-s1-body{font-size:17px}.df-s2{grid-template-columns:1fr;gap:12px;margin-bottom:56px}.df-s2-card .df-s2-headline{font-size:22px}.df-s3-grid{grid-template-columns:1fr;gap:12px}.df-s3-h2{font-size:28px}.df-s3-card-action{padding:22px}.df-s3-card-action .df-s3-card-title{font-size:19px}.df-s3-action-lead,.df-s3-action-body{font-size:14.5px}.df-s3-card-swap-hint{top:16px;right:16px;font-size:9.5px;padding:4px 8px}.df-s4-h2{font-size:28px}.df-s4-statements{grid-template-columns:1fr;gap:28px}.df-s4-statement-text{font-size:19px}.df-browse-all{flex-wrap:wrap}.df-browse-all__sub{flex-basis:100%}}
