:root{--ink: #1a1714;--paper: #f4efe6;--paper-2: #ebe4d6;--terracotta: #c45c2c;--stone: #6f6a62;--rule: #d8d0c2;--night: #0f1419;--navy: #0b2458;--gold: #c9a227;--page: 68rem;--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Outfit", system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:17px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(1200px 480px at 10% -10%,rgba(196,92,44,.08),transparent 55%),var(--paper);color:var(--ink)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(1.7rem,3vw,2.2rem)}p{margin:0}a{color:var(--terracotta)}a:hover{color:var(--ink)}.eyebrow{margin:0;color:var(--terracotta);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.15rem;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.btn:hover{background:var(--ink);color:var(--paper)}.btn--primary{border-color:var(--terracotta);background:var(--terracotta);color:#fff}.btn--primary:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:50;padding:.6rem .9rem;background:var(--ink);color:var(--paper)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.page{width:min(100% - 3rem,var(--page));margin-inline:auto}.masthead{position:relative;display:flex;align-items:flex-end;min-height:14rem;color:var(--ink)}.masthead__media,.masthead__veil{position:absolute;inset:0}.masthead__media{overflow:hidden}.masthead__media img{width:100%;height:100%;object-fit:cover}.masthead__veil{background:linear-gradient(105deg,rgba(244,239,230,.78) 0%,rgba(244,239,230,.28) 46%,transparent 72%),linear-gradient(to top,rgba(244,239,230,.42) 0%,transparent 48%)}.masthead__copy{position:relative;z-index:1;width:min(100% - 3rem,var(--page));margin:0 auto;padding:3.25rem 0 1.4rem}.masthead h1{color:var(--ink);text-shadow:0 1px 18px rgba(244,239,230,.95)}.masthead .eyebrow,.masthead .lede,.masthead .pull{text-shadow:0 1px 14px rgba(244,239,230,.9)}.lede{max-width:42rem;margin:1.15rem 0 0;color:var(--stone);font-size:1.12rem;line-height:1.7}.pull{margin:1.25rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.block{margin-top:2.25rem;padding:1.5rem 0 0;border-top:1px solid var(--rule)}.card-grid,.step-grid,.reason-grid{display:grid;gap:1.5rem 1.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:step}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.step,.reason{padding-top:.95rem;border-top:1px solid var(--rule)}.block .step-grid,.block .reason-grid{margin-top:0}.block .step:nth-child(-n+2),.block .reason:nth-child(-n+2){padding-top:0;border-top:none}.card h3,.step h3,.reason h3{font-size:1.25rem}.card p,.step p,.reason p{margin:.55rem 0 0;color:var(--stone)}.card ul{margin:1rem 0 0;padding:0;list-style:none}.card li{padding:.4rem 0;border-top:1px solid var(--rule);color:var(--ink);font-size:.95rem}.card .pull{margin-top:1.1rem;font-size:1.15rem}.step{counter-increment:step}.step:before{display:block;margin-bottom:.65rem;color:var(--terracotta);font-family:var(--font-display);font-size:.95rem;content:counter(step,decimal-leading-zero)}.close{max-width:36rem;padding:.5rem 0 4.5rem}.close .btn{margin-top:1.25rem}@media(max-width:800px){.card-grid,.step-grid,.reason-grid{grid-template-columns:1fr}.block .step:nth-child(2),.block .reason:nth-child(2){padding-top:.95rem;border-top:1px solid var(--rule)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
