@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations"),url(/fonts/fraunces/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype-variations"),url(/fonts/fraunces/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.ic-page{--parchment: #f1ede0;--parchment-soft: #f6f2e6;--parchment-deep: #e9e2cc;--card: #ffffff;--card-quiet: #fbfaf5;--ink: #0f1f1a;--ink-hover: #1a2e26;--ink-press: #081511;--green: #1f4d3d;--green-hover: #3a6a55;--green-soft: #3a5a4a;--green-tint: #e6efe9;--green-deep: #14352a;--sage: #809080;--sage-soft: #a0b090;--sage-pale: #c4d0bd;--sage-dark: #4d6655;--sage-darker: #344a3e;--fg-1: #0a0f0d;--fg-2: #4a5650;--fg-3: #6b7570;--fg-mute: #8a9189;--fg-on-ink: #f1ede0;--border: #e0d9c4;--border-soft: #ebe4d0;--border-strong: #c9c0a4;--border-on-white: #ece6d2;--positive: #2e6b50;--positive-soft: #e1ece5;--warn: #b07d2a;--warn-soft: #f4ead3;--danger: #9b3a2c;--danger-soft: #f1dfd9;--chart-1: var(--green);--chart-2: var(--sage-dark);--chart-3: var(--sage);--chart-4: var(--sage-soft);--chart-5: var(--sage-pale);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--shadow-xs: 0 1px 2px rgba(15, 31, 26, .04);--shadow-sm: 0 1px 3px rgba(15, 31, 26, .06), 0 1px 2px rgba(15, 31, 26, .04);--shadow-md: 0 4px 12px rgba(15, 31, 26, .07), 0 2px 4px rgba(15, 31, 26, .04);--shadow-lg: 0 12px 32px rgba(15, 31, 26, .1), 0 4px 8px rgba(15, 31, 26, .05);--shadow-inset-paper: inset 0 0 0 1px rgba(15, 31, 26, .04);--font-sans: "Inter", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Fraunces", "Tiempos Headline", "GT Sectra", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-display-1: clamp(40px, 6vw, 72px);--fs-display-2: clamp(32px, 4.5vw, 56px);--fs-h1: clamp(28px, 3.6vw, 44px);--fs-h2: clamp(22px, 2.8vw, 32px);--fs-h3: 20px;--fs-h4: 17px;--fs-body: 16px;--fs-body-lg: 18px;--fs-small: 14px;--fs-tiny: 12px;--fs-eyebrow: 12px;--lh-tight: 1.05;--lh-snug: 1.25;--lh-normal: 1.55;--lh-relaxed: 1.7;--tracking-tight: -.02em;--tracking-tighter:-.03em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-eyebrow:.14em;background:var(--parchment);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.ic-page-active body{background:var(--parchment)}.ic-page *{box-sizing:border-box}.ic-page .tabular,.ic-page table,.ic-page .num,.ic-page [data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ic-page .container{max-width:1180px;margin:0 auto;padding:0 24px}.ic-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;font-size:14px;border:0;border-radius:14px;padding:11px 18px;cursor:pointer;transition:all .16s cubic-bezier(.2,.6,.2,1);letter-spacing:-.005em;text-decoration:none}.ic-page .btn-primary{background:var(--ink);color:var(--fg-on-ink)}.ic-page .btn-primary:hover{background:var(--ink-hover);color:var(--fg-on-ink);text-decoration:none}.ic-page .btn-secondary{background:transparent;color:var(--green);border:1.5px solid var(--green)}.ic-page .btn-secondary:hover{background:var(--green-tint);color:var(--green-deep);text-decoration:none}.ic-page .btn-ghost{background:transparent;color:var(--green);padding:9px 12px}.ic-page .btn-ghost:hover{background:var(--green-tint);color:var(--green-deep);text-decoration:none}.ic-page .btn-sm{padding:8px 14px;font-size:13px;border-radius:10px}.ic-page .btn-icon{width:36px;height:36px;padding:0;border-radius:10px;background:var(--card);border:1px solid var(--border-on-white);color:var(--fg-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ic-page .btn-icon:hover{color:var(--green-deep);border-color:var(--border-strong)}.ic-page .breadcrumb{font-size:13px;color:var(--fg-3);display:flex;gap:6px;align-items:center}.ic-page .breadcrumb a{color:var(--fg-3);text-decoration:none}.ic-page .breadcrumb a:hover{color:var(--green)}.ic-page .tool-head{padding:36px 0 24px}.ic-page .tool-head h1{font-family:var(--font-serif);font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.012em;line-height:1.05;margin:12px 0;text-wrap:balance;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;color:var(--fg-1)}.ic-page .tool-head .lede{font-size:16.5px;color:var(--fg-2);max-width:60ch;line-height:1.6;margin:0}.ic-page .head-actions{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.ic-page .head-actions-r{display:flex;gap:8px;align-items:center}.ic-page .calc-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px;align-items:start}.ic-page .calc-grid>*{min-width:0}@media(max-width:1024px){.ic-page .calc-grid{grid-template-columns:minmax(0,1fr)}}.ic-page .calc-grid.compare{grid-template-columns:320px 320px minmax(0,1fr)}@media(max-width:1180px){.ic-page .calc-grid.compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ic-page .calc-grid.compare .results-col{grid-column:1 / -1}}@media(max-width:720px){.ic-page .calc-grid.compare{grid-template-columns:minmax(0,1fr)}}.ic-page .scenario-card,.ic-page .scenario-card .input,.ic-page .scenario-card .field,.ic-page .scenario-card .input-wrap,.ic-page .scenario-card .mode-cards,.ic-page .scenario-card .field-row{min-width:0}.ic-page .scenario-card .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ic-page .scenario-card .mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-page .card{background:var(--card);border:1px solid var(--border-on-white);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.ic-page .scenario-card{position:relative}.ic-page .scenario-card.is-b{border-left:3px solid var(--sage-dark)}.ic-page .scenario-card.is-a{border-left:3px solid var(--green)}.ic-page .scenario-tag{position:absolute;top:-10px;left:18px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:6px}.ic-page .scenario-tag.a{background:var(--green);color:var(--parchment)}.ic-page .scenario-tag.b{background:var(--sage-dark);color:var(--parchment)}.ic-page .section-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin:0 0 10px}.ic-page .field{display:flex;flex-direction:column;gap:6px}.ic-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ic-page .field label{font-size:12.5px;font-weight:500;color:var(--fg-2)}.ic-page .input,.ic-page .select{font-family:inherit;font-size:14.5px;color:var(--fg-1);background:var(--card);border:1px solid var(--border-on-white);border-radius:var(--r-md);padding:10px 12px;transition:border-color .14s,box-shadow .14s;width:100%;font-variant-numeric:tabular-nums}.ic-page .input:focus,.ic-page .select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #1f4d3d1f}.ic-page .input.with-prefix{padding-left:26px}.ic-page .input-wrap{position:relative}.ic-page .input-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-3);font-size:14px;pointer-events:none}.ic-page .input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--fg-3);font-size:13px;pointer-events:none}.ic-page .mode-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ic-page .mode-card{text-align:left;cursor:pointer;background:var(--card-quiet);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:10px 12px;transition:all .14s;font-family:inherit}.ic-page .mode-card:hover{border-color:var(--border-strong)}.ic-page .mode-card.is-active{background:var(--green-tint);border-color:var(--green)}.ic-page .mode-card .mc-title{font-size:13px;font-weight:600;color:var(--fg-1)}.ic-page .mode-card .mc-desc{font-size:11.5px;color:var(--fg-3);margin-top:2px;line-height:1.35}.ic-page .asset-groups{display:flex;flex-direction:column;gap:12px}.ic-page .asset-group .ag-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0 0 6px}.ic-page .chips{display:flex;flex-wrap:wrap;gap:6px}.ic-page .chip{font-family:inherit;cursor:pointer;background:var(--card);color:var(--fg-2);border:1px solid var(--border-on-white);border-radius:var(--r-pill);padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .14s;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ic-page .chip:hover{border-color:var(--border-strong);color:var(--fg-1)}.ic-page .chip.is-active{background:var(--ink);color:var(--fg-on-ink);border-color:var(--ink)}.ic-page .chip.is-active.is-b{background:var(--sage-dark);border-color:var(--sage-dark)}.ic-page .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border-soft)}.ic-page .toggle-row:first-child{border-top:0;padding-top:0}.ic-page .toggle-row .tr-text .tr-title{font-size:13.5px;font-weight:500;color:var(--fg-1)}.ic-page .toggle-row .tr-text .tr-sub{font-size:12px;color:var(--fg-3);margin-top:1px}.ic-page .switch{position:relative;width:36px;height:20px;flex-shrink:0;display:inline-block}.ic-page .switch input{opacity:0;width:0;height:0}.ic-page .switch .slider{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:999px;transition:.16s}.ic-page .switch .slider:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:var(--card);border-radius:50%;transition:.16s;box-shadow:var(--shadow-xs)}.ic-page .switch input:checked+.slider{background:var(--green)}.ic-page .switch input:checked+.slider:before{transform:translate(16px)}.ic-page .derived{background:var(--card-quiet);border:1px dashed var(--border);border-radius:var(--r-md);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.ic-page .derived .d-label{color:var(--fg-3);font-size:12px}.ic-page .derived .d-val{font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.ic-page .summary-card{background:var(--card);border:1px solid var(--border-on-white);border-radius:var(--r-xl);box-shadow:var(--shadow-sm),var(--shadow-inset-paper);overflow:hidden}.ic-page .summary-headline{padding:28px 28px 20px}.ic-page .summary-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.ic-page .summary-h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.012em;color:var(--fg-1);text-wrap:balance;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;margin:0}.ic-page .summary-h1 .big{font-family:var(--font-serif);font-weight:500;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.018em;white-space:nowrap}.ic-page .summary-h1 .pos{color:var(--green-deep)}.ic-page .summary-h1 .neg{color:var(--danger)}.ic-page .summary-meta{font-size:14px;color:var(--fg-3);margin-top:12px}.ic-page .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-on-white)}@media(max-width:720px){.ic-page .kpi-row{grid-template-columns:repeat(2,1fr)}}.ic-page .kpi{padding:18px 22px;border-right:1px solid var(--border-on-white)}.ic-page .kpi:last-child{border-right:0}@media(max-width:720px){.ic-page .kpi:nth-child(2n){border-right:0}.ic-page .kpi:nth-child(n+3){border-top:1px solid var(--border-on-white)}}.ic-page .kpi .k-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.ic-page .kpi .k-val{font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--fg-1);margin-top:6px;font-variant-numeric:tabular-nums}.ic-page .kpi .k-sub{font-size:12px;color:var(--fg-3);margin-top:3px}.ic-page .kpi .k-val.pos{color:var(--green-deep)}.ic-page .kpi .k-val.neg{color:var(--danger)}.ic-page .kpi-comp{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:baseline;margin-top:6px}.ic-page .kpi-comp .vc{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;letter-spacing:-.01em}.ic-page .kpi-comp .va{color:var(--green-deep)}.ic-page .kpi-comp .vb{color:var(--sage-darker)}.ic-page .chart-card{padding:22px 22px 14px}.ic-page .chart-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.ic-page .chart-title{font-size:14px;font-weight:600;color:var(--fg-1);margin:0}.ic-page .chart-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ic-page .legend-pip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2)}.ic-page .legend-pip .dot{width:10px;height:2px;border-radius:1px}.ic-page .tip{position:absolute;background:var(--ink);color:var(--fg-on-ink);padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.4;box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;z-index:5;font-variant-numeric:tabular-nums}.ic-page .tip .tip-row{display:flex;justify-content:space-between;gap:14px}.ic-page .tip .tip-row .tk{color:#f1ede0b3}.ic-page .tip .tip-date{font-weight:600;margin-bottom:4px;font-size:11px;letter-spacing:.04em}.ic-page .stats-card{padding:22px}.ic-page .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:720px){.ic-page .stats-grid{grid-template-columns:1fr 1fr}}.ic-page .stat-block{padding:12px 14px;background:var(--parchment-soft);border-radius:var(--r-md)}.ic-page .stat-block .sl{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.ic-page .stat-block .sv{font-size:17px;font-weight:700;color:var(--fg-1);margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ic-page .stat-block .ss{font-size:11.5px;color:var(--fg-3);margin-top:2px}.ic-page .stat-block .sv.neg{color:var(--danger)}.ic-page .stat-block .sv.pos{color:var(--green-deep)}.ic-page .year-disclosure{padding:0;overflow:hidden}.ic-page .year-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;cursor:pointer;font-size:14px;font-weight:600;color:var(--fg-1)}.ic-page .year-disclosure summary::-webkit-details-marker{display:none}.ic-page .year-disclosure summary .caret{display:inline-block;transition:transform .2s;color:var(--green);font-size:14px}.ic-page .year-disclosure[open] summary .caret{transform:rotate(180deg)}.ic-page .year-table-wrap{padding:0 22px 22px;overflow-x:auto;min-width:0}.ic-page .year-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.ic-page .year-table th,.ic-page .year-table td{text-align:right;padding:8px 12px;border-bottom:1px solid var(--border-on-white)}.ic-page .year-table th{font-size:11px;font-weight:600;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.ic-page .year-table th:first-child,.ic-page .year-table td:first-child{text-align:left}.ic-page .year-table tr:hover td{background:var(--parchment-soft)}.ic-page .year-table .pos{color:var(--green-deep)}.ic-page .year-table .neg{color:var(--danger)}.ic-page .scenarios-section{padding:64px 0;border-top:1px solid var(--border-soft);margin-top:56px;background:var(--parchment-soft)}.ic-page .scen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.ic-page .scen-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ic-page .scen-grid{grid-template-columns:1fr}}.ic-page .scen-card{background:var(--card);border:1px solid var(--border-on-white);border-radius:var(--r-lg);padding:20px;cursor:pointer;transition:all .2s cubic-bezier(.2,.6,.2,1);text-align:left;font-family:inherit}.ic-page .scen-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-strong)}.ic-page .scen-card .sc-period{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.ic-page .scen-card h3{margin:8px 0 6px;font-size:17px;font-weight:600;color:var(--fg-1)}.ic-page .scen-card p{margin:0 0 12px;font-size:13.5px;color:var(--fg-2);line-height:1.5}.ic-page .scen-card .sc-result{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--border-on-white)}.ic-page .scen-card .sc-result .scr-l{font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.ic-page .scen-card .sc-result .scr-v{font-size:16px;font-weight:700;color:var(--fg-1);margin-top:2px;font-variant-numeric:tabular-nums}.ic-page .scen-card .sc-result .scr-v.pos{color:var(--green-deep)}.ic-page .scen-card .sc-result .scr-v.neg{color:var(--danger)}.ic-page .method-section{padding:64px 0;border-top:1px solid var(--border-soft)}.ic-page .method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.ic-page .method-grid>*{min-width:0}@media(max-width:800px){.ic-page .method-grid{grid-template-columns:minmax(0,1fr)}}.ic-page .method-list{font-size:14px;color:var(--fg-2);line-height:1.65}.ic-page .method-list dt{font-weight:600;color:var(--fg-1);margin-top:14px}.ic-page .method-list dt:first-child{margin-top:0}.ic-page .method-list dd{margin:4px 0 0}.ic-page .decade-table-wrap{overflow-x:auto;padding:4px;min-width:0}.ic-page .decade-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;min-width:540px}.ic-page .decade-table th,.ic-page .decade-table td{text-align:right;padding:8px 10px;border-bottom:1px solid var(--border-on-white)}.ic-page .decade-table th:first-child,.ic-page .decade-table td:first-child{text-align:left;font-weight:500;color:var(--fg-1)}.ic-page .decade-table th{font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ic-page .decade-table .pos{color:var(--green-deep)}.ic-page .decade-table .neg{color:var(--danger)}.ic-page .faq-section{padding:64px 0;border-top:1px solid var(--border-soft);background:var(--parchment-soft)}.ic-page .faq-item{border-bottom:1px solid var(--border);padding:16px 0}.ic-page .faq-q{display:flex;justify-content:space-between;align-items:center;font-size:15.5px;font-weight:600;color:var(--fg-1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:16px}.ic-page .faq-q .icon{color:var(--green);flex-shrink:0;font-size:18px;line-height:1}.ic-page .faq-a{margin-top:10px;font-size:14.5px;color:var(--fg-2);line-height:1.65;max-width:64ch}.ic-page .toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--fg-on-ink);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:var(--shadow-md);z-index:90;display:flex;gap:8px;align-items:center}.ic-page .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--parchment-soft);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:3px;gap:2px}.ic-page .seg button{font-family:inherit;font-size:12.5px;font-weight:500;color:var(--fg-2);background:transparent;border:0;border-radius:7px;padding:8px 6px;cursor:pointer;transition:all .14s;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.ic-page .seg button:hover{color:var(--fg-1)}.ic-page .seg button.is-active{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow-xs)}.ic-page .eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:600;color:var(--green)}.ic-page .cta-card{margin:64px auto 0;padding:48px 52px;background:var(--card);border:1px solid var(--border-on-white);border-radius:20px;box-shadow:var(--shadow-sm),var(--shadow-inset-paper);position:relative}@media(max-width:720px){.ic-page .cta-card{padding:32px 24px}}.ic-page .cta-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.ic-page .cta-headline{font-family:var(--font-serif);font-variation-settings:"opsz" 96,"SOFT" 30;font-weight:500;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.018em;line-height:1.08;color:var(--fg-1);max-width:22ch;margin:0 0 18px;text-wrap:balance}.ic-page .cta-headline em{font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 100,"WONK" 1;color:var(--green)}.ic-page .cta-body{font-size:16.5px;line-height:1.65;color:var(--fg-2);max-width:60ch;margin:0 0 28px}.ic-page .cta-form{display:flex;gap:10px;max-width:520px;flex-wrap:wrap}.ic-page .cta-form input[type=email]{flex:1;min-width:220px}.ic-page .cta-foot{margin-top:14px;font-size:12.5px;color:var(--fg-3)}.ic-page .cta-success{display:none;padding:14px 18px;background:var(--green-tint);border-radius:12px;color:var(--green-deep);font-size:14.5px;line-height:1.55}.ic-page .cta-success.visible{display:block}.ic-page .cta-success-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:6px;display:block}.ic-page .cta-error{display:none;margin-top:12px;font-size:13px;color:var(--danger)}.ic-page .cta-error.visible{display:block}.ic-page .footer-cta{margin:64px 0 0;padding:72px 0;background:var(--ink);color:var(--fg-on-ink)}.ic-page .footer-cta-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-pale);margin-bottom:16px}.ic-page .footer-cta h2{font-family:var(--font-serif);font-variation-settings:"opsz" 96,"SOFT" 30;font-weight:500;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.018em;line-height:1.08;color:var(--parchment);margin:0 0 18px;max-width:24ch;text-wrap:balance}.ic-page .footer-cta h2 em{font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 100,"WONK" 1;color:var(--sage-pale)}.ic-page .footer-cta p{font-size:17px;line-height:1.6;color:#f1ede0b3;max-width:56ch;margin:0 0 28px}.ic-page .footer-cta .cta-form input[type=email]{background:#f1ede014;border:1px solid rgba(241,237,224,.18);color:var(--parchment)}.ic-page .footer-cta .cta-form input::-moz-placeholder{color:#f1ede066}.ic-page .footer-cta .cta-form input::placeholder{color:#f1ede066}.ic-page .footer-cta .cta-form input:focus{border-color:var(--sage-pale);box-shadow:0 0 0 3px #a0b09029}.ic-page .footer-cta .btn-primary{background:var(--parchment);color:var(--ink)}.ic-page .footer-cta .btn-primary:hover{background:#fff}.ic-page .footer-cta .cta-foot{color:#f1ede080}.ic-page .footer-cta .cta-success{background:#a0b0901f;color:var(--sage-pale)}.ic-page .footer-cta .cta-success-eyebrow{color:var(--sage-soft)}
