:root{--font-serif:"Quicksand", system-ui, -apple-system, sans-serif;--font-sans:"Quicksand", system-ui, -apple-system, sans-serif;--ink:#1c1b19;--ink-soft:#3f3d3a;--muted:#1c1a18d1;--line:#1f1d1a17;--line-strong:#1f1d1a24;--paper:#fffdf9;--paper-2:#faf7f2;--mist:#f5f1e8;--wash:#fdf6ef;--brand:#8a4a2c;--brand-hover:#6f3a20;--brand-soft:#f2ebd8;--brand-mid:#b09040;--brand-deep:#3d3415;--accent:#b35030;--accent-soft:#b350301f;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:9999px;--shadow-xs:0 1px 2px #1c1b190a;--shadow-sm:0 4px 14px #1c1b190f;--shadow-md:0 12px 40px #1c1b1914;--shadow-lg:0 24px 64px #1c1b191a;--shadow-brand:0 14px 36px #8a4a2c47;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.22s;--nav-logo-h:clamp(8.8rem, 20vw, 12rem);--nav-h:calc(var(--nav-logo-h) + 1.35rem);--pad-x:clamp(1.25rem, 4vw, 2.75rem);--section-y:clamp(2.25rem, 5vw, 3.75rem)}[data-theme=dark]{--ink:#f0ede8;--ink-soft:#c5c1b9;--muted:#d7d2c8cc;--line:#fffdf914;--line-strong:#fffdf921;--paper:#1c1b18;--paper-2:#211f1c;--mist:#252320;--wash:#131211;--brand:#c09840;--brand-hover:#b08830;--brand-soft:#c0984024;--brand-mid:#806828;--brand-deep:#e8d490;--accent:#d0622e;--accent-soft:#d0622e1f;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 4px 14px #00000059;--shadow-md:0 12px 40px #00000073;--shadow-lg:0 24px 64px #0000008c;--shadow-brand:0 14px 36px #c0984038}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}::selection{background:var(--brand-soft);color:var(--brand-deep)}body{min-height:100dvh;font-family:var(--font-sans);color:var(--ink-soft);background:var(--wash);-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);font-size:1.0625rem;line-height:1.64}.hl{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#964e2d4d 52% 88%,#0000 88%);padding:0 .06em;font-weight:700}.hl.hl--brand{color:#8a4a2c;background:linear-gradient(#0000 52%,#964e2d29 52% 90%,#0000 90%)}.hl.hl--warm{color:var(--accent);background:linear-gradient(#0000 52%,#b3503026 52% 90%,#0000 90%)}.hl.hl--light{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 46%,#ffecb48c 46% 88%,#0000 88%);padding:0 .06em;font-weight:700}[data-theme=dark] .hl{color:var(--ink);background:linear-gradient(#0000 52%,#c0984047 52% 88%,#0000 88%)}[data-theme=dark] .hl.hl--brand{color:var(--brand);background:linear-gradient(#0000 52%,#c0984033 52% 90%,#0000 90%)}[data-theme=dark] .hl.hl--warm{color:#d4855a;background:linear-gradient(#0000 52%,#d0622e38 52% 90%,#0000 90%)}.page-bg{z-index:0;pointer-events:none;background:radial-gradient(1000px 520px at 0% 0%, #6b5c2812, transparent 55%), radial-gradient(900px 480px at 100% 10%, #b35d3812, transparent 52%), radial-gradient(1400px 800px at 50% 100%, #fffdf9e6, var(--wash));position:fixed;inset:0}[data-theme=dark] .page-bg{background:radial-gradient(1000px 520px at 0% 0%, #c098400d, transparent 55%), radial-gradient(900px 480px at 100% 10%, #d4845a0d, transparent 52%), radial-gradient(1400px 800px at 50% 100%, #1c1b18e6, var(--wash))}.site{z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);width:min(100% - clamp(12px,3vw,28px),1180px);box-shadow:var(--shadow-lg);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);margin-block:clamp(12px,2vw,22px);margin-inline:auto;position:relative;overflow:clip}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);position:sticky;top:0}.nav{min-height:var(--nav-h);padding:.75rem var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.nav-brand{color:var(--ink);transition:opacity var(--dur) var(--ease-out);align-items:center;gap:1rem 1.25rem;text-decoration:none;display:flex}.nav-brand:hover{opacity:.92}.nav-logo-wrap{border-radius:var(--r-md);transition:background var(--dur) var(--ease-out);flex-shrink:0;align-items:center;display:flex;overflow:hidden}[data-theme=dark] .nav-logo-wrap{border-radius:var(--r-lg);background:#fffdf9f0;padding:.3rem}.nav-logo{height:var(--nav-logo-h);object-fit:contain;width:auto;max-height:14rem;display:block}.nav-brand-copy{flex-direction:column;justify-content:center;align-self:center;gap:.2rem;min-width:0;display:flex}.nav-brand-text{letter-spacing:-.02em;font-size:clamp(1.1rem,1.9vw,1.3rem);font-weight:700;line-height:1.18}.nav-brand-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:clamp(.78rem,1.15vw,.84rem);font-weight:600;line-height:1.35}.nav-links{flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;display:flex}.nav-links a{color:var(--muted);padding-block:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform var(--dur) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--brand)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:.6rem;display:flex}.theme-toggle{border:1px solid var(--line-strong);background:var(--paper-2);width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--mist);border-color:var(--brand);color:var(--brand);transform:rotate(12deg)}.theme-icon{width:1rem;height:1rem}.theme-icon--sun{display:none}.theme-icon--moon,[data-theme=dark] .theme-icon--sun{display:block}[data-theme=dark] .theme-icon--moon{display:none}.btn-nav{background:var(--brand);color:#f4fffb;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-brand);transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:none;padding:.65rem 1.35rem;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none}.btn-nav:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 18px 42px #8a4a2c47}.hero{padding:clamp(2.5rem, 6vw, 4.25rem) var(--pad-x) clamp(2.75rem, 6vw, 4.5rem);background:linear-gradient(165deg, var(--mist) 0%, var(--paper-2) 42%, var(--mist) 100%);position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 18% 0,#ffffffa6,#0000 60%);position:absolute;inset:0}[data-theme=dark] .hero:before{background:radial-gradient(800px 400px at 18% 0,#c098400a,#0000 60%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.hero-text{min-width:0;max-width:38rem}.hero-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);background:linear-gradient(120deg, var(--brand-soft), transparent);border-radius:var(--r-full);box-shadow:var(--shadow-xs);border:1px solid #6b5c281f;align-items:center;gap:.35rem;margin-bottom:1.15rem;padding:.4rem .95rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .hero-tag{border-color:#c0984038}.hero h1{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.03em;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.9vw + .65rem,3.35rem);font-weight:500;line-height:1.14}.hero h1 em{color:#8a4a2c;text-underline-offset:6px;font-style:italic;font-weight:600;-webkit-text-decoration:underline #964e2d8c;text-decoration:underline #964e2d8c;text-decoration-thickness:3px}[data-theme=dark] .hero h1 em{color:var(--brand)}.hero-lead{color:var(--muted);max-width:34rem;margin-bottom:1.65rem;font-size:clamp(1.02rem,1.15vw + .9rem,1.125rem);font-weight:500;line-height:1.74}.hero-btns{flex-wrap:wrap;gap:.75rem .85rem;display:flex}.btn-primary,.btn-ghost,.btn-cta{cursor:pointer;text-align:center;border-radius:var(--r-full);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border:none;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:#f4fffb;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 18px 44px #8a4a2c4d}.btn-ghost{color:var(--brand);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #6b5c2847}[data-theme=dark] .btn-ghost{background:#ffffff0f;border-color:#c0984059}.btn-ghost:hover{border-color:var(--brand);background:#fff;transform:translateY(-2px)}[data-theme=dark] .btn-ghost:hover{background:#ffffff1a}.hero-card{background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);padding:1.35rem 1.5rem 1.4rem;position:relative;overflow:hidden}.hero-card:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-mid), var(--accent));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.quote-mark{font-family:var(--font-serif);color:var(--brand-mid);opacity:.85;margin-bottom:.35rem;font-size:3rem;line-height:1}.hero-card p{font-family:var(--font-serif);color:var(--ink-soft);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.68}.hero-card .author{font-family:var(--font-sans);letter-spacing:.04em;color:var(--brand);margin-top:1rem;font-size:.875rem;font-style:normal;font-weight:700}.tried-bridge{padding:clamp(.5rem, 1.5vw, .85rem) var(--pad-x);text-align:left;max-width:44rem;margin:0 var(--pad-x);border-left:2px solid var(--brand-soft);padding-left:clamp(.85rem,1.5vw,1.15rem);display:block}.tried-bridge p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.95rem;font-style:normal;font-weight:500;line-height:1.55}.tried-bridge p+p{margin-top:.15rem}.tried-bridge p em{color:var(--ink-soft);font-style:italic}.tried-bridge-deeper{color:var(--ink-soft)!important;font-weight:500!important}[data-theme=dark] .tried-bridge{border-left-color:#c0984059}.section{padding:var(--section-y) var(--pad-x)}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);border-bottom:2px solid var(--brand-soft);margin-bottom:.65rem;padding-bottom:.35rem;font-size:.75rem;font-weight:700;display:inline-block}[data-theme=dark] .section-label{border-bottom-color:#c098404d}.section h2{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.42rem,1.55vw + 1.05rem,1.88rem);font-weight:600;line-height:1.22}.section .sub{color:var(--muted);max-width:40rem;margin-bottom:1.75rem;font-size:1.0625rem;font-weight:500;line-height:1.72}.chips{flex-wrap:wrap;gap:.5rem .65rem;display:flex}.chip{color:var(--brand-deep);background:linear-gradient(180deg, var(--paper), var(--brand-soft));border-radius:var(--r-full);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid #6b5c281f;padding:.55rem 1.05rem;font-size:.875rem;font-weight:600}[data-theme=dark] .chip{background:linear-gradient(180deg, var(--paper), var(--paper-2));border-color:#c098402e}.chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.steps-section{padding:var(--section-y) var(--pad-x);background:linear-gradient(180deg, var(--paper-2) 0%, var(--mist) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps-section h2{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.42rem,1.55vw + 1.05rem,1.88rem);font-weight:600;line-height:1.24}.steps{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.75rem;display:grid}.step-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:1.35rem 1.35rem 1.4rem;position:relative}.step-card:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-mid), transparent);opacity:0;height:2px;transition:opacity var(--dur) var(--ease-out);border-radius:2px;position:absolute;top:0;left:1.25rem;right:1.25rem}.step-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}.step-card:hover:before{opacity:1}.step-num{color:var(--brand);background:var(--brand-soft);border:1px solid #6b5c2826;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.85rem;font-size:.6875rem;font-weight:800;display:flex}[data-theme=dark] .step-num{border-color:#c0984040}.step-card h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:.45rem;font-size:1rem;font-weight:700}.step-card p{color:var(--muted);font-size:.9375rem;line-height:1.66}.approaches{padding:var(--section-y) var(--pad-x)}.approaches h2{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.42rem,1.55vw + 1.05rem,1.88rem);font-weight:600}.approaches .sub{color:var(--muted);max-width:40rem;margin-bottom:1.75rem;font-size:1.0625rem;font-weight:500;line-height:1.72}.approach-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.75rem;display:grid}.approach-item{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(165deg, var(--paper) 0%, var(--paper-2) 100%);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex;position:relative}.approach-item:hover{box-shadow:var(--shadow-sm);border-color:#6b5c2838;transform:translateY(-3px)}[data-theme=dark] .approach-item:hover{border-color:#c0984040}.approach-icon-svg{width:2.5rem;height:2.5rem;color:var(--brand);border-radius:var(--r-sm);background:var(--brand-soft);stroke-width:2px;border:1px solid #6b5c2824;flex-shrink:0;padding:.55rem;display:block}.approach-icon-svg path,.approach-icon-svg circle{stroke-width:2px}[data-theme=dark] .approach-icon-svg{background:#c098402e;border-color:#c0984040}.approach-item h4{color:var(--ink);letter-spacing:-.01em;margin-bottom:0;font-size:.9375rem;font-weight:600;line-height:1.3}.approach-item p{color:var(--muted);font-size:.875rem;line-height:1.58}.indicado{padding:var(--section-y) var(--pad-x);background:linear-gradient(180deg, var(--mist) 0%, var(--paper-2) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.indicado h2{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.42rem,1.55vw + 1.05rem,1.88rem);font-weight:600;line-height:1.22}.indicado-list{grid-template-columns:repeat(2,1fr);gap:.7rem 2.5rem;margin-bottom:1.75rem;list-style:none;display:grid}.indicado-list li{color:var(--ink-soft);align-items:flex-start;gap:.65rem;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.indicado-list li:before{content:"✓";color:var(--brand);background:var(--brand-soft);text-align:center;border:1px solid #6b5c2826;border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.12rem;font-size:.75rem;font-weight:800;line-height:1.4rem}[data-theme=dark] .indicado-list li:before{border-color:#c0984040}.indicado-note{font-family:var(--font-serif);color:var(--muted);border-top:1px solid var(--line);text-align:center;max-width:36rem;margin-inline:auto;padding-top:1.25rem;font-size:1.0625rem;font-style:italic;line-height:1.7}.dra{padding:var(--section-y) var(--pad-x);margin-inline:var(--pad-x);margin-top:var(--section-y);margin-bottom:var(--section-y);background:linear-gradient(135deg, var(--paper-2), var(--mist));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.dra-avatar{background:linear-gradient(145deg, var(--brand-mid), var(--brand-soft));width:5.5rem;height:5.5rem;color:var(--brand-deep);border:3px solid var(--paper);box-shadow:var(--shadow-md);border-radius:50%;flex:0 0 5.5rem;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex}.dra-text h2{font-family:var(--font-serif);color:var(--ink);margin-bottom:.25rem;font-size:1.45rem;font-weight:600}.dra-text .role{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.dra-text p{color:var(--muted);max-width:36rem;font-size:1rem;font-weight:500;line-height:1.7}.cta{padding:clamp(3rem, 7vw, 4.25rem) var(--pad-x);text-align:center;margin-inline:var(--pad-x);margin-bottom:var(--section-y);border-radius:var(--r-lg);color:#e8fff6;box-shadow:var(--shadow-md);background:linear-gradient(155deg,#3d2e10 0%,#6b5c28 48%,#564a20 100%);position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:radial-gradient(600px 280px at 80% 0,#ffffff1f,#0000 55%);position:absolute;inset:0}.cta h2,.cta p,.cta .btn-cta,.cta-quote{z-index:1;position:relative}.cta h2{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;text-wrap:balance;margin-bottom:.65rem;font-size:clamp(1.52rem,2.1vw + 1rem,2.1rem);font-weight:500;line-height:1.22}.cta p{color:#f8fffcf0;margin-bottom:1.65rem;max-width:28rem;margin-inline:auto;font-size:1.0625rem;font-weight:500;line-height:1.68}.btn-cta{color:#3d3415;background:#fff;padding:.95rem 2rem;font-size:1.0625rem;box-shadow:0 12px 32px #0000002e}.btn-cta:hover{color:#3d3415;background:#f2ebd8;transform:translateY(-2px);box-shadow:0 16px 40px #00000038}.cta-quote{font-family:var(--font-serif);color:#ffffffb3;margin-top:1.75rem;border:none;max-width:28rem;margin-inline:auto;font-size:.9375rem;font-style:italic;line-height:1.7}.footer{padding:1.35rem var(--pad-x) 1.5rem;border-top:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer p{color:var(--muted);font-size:.875rem;font-weight:500}@media (width<=960px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-text,.hero-tag,.hero-lead{margin-inline:auto}.hero-btns{justify-content:center}.hero-card{width:100%;max-width:24rem;margin-inline:auto}.steps{grid-template-columns:1fr}.approach-grid{grid-template-columns:repeat(2,1fr)}.indicado-list{grid-template-columns:1fr}}@media (width<=700px){.nav{flex-direction:column;align-items:stretch}.nav-links{border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding-top:.25rem}.nav-actions{order:2;width:100%}.btn-nav{flex:1;justify-content:center}.nav-brand{text-align:center;justify-content:center}.nav-brand-copy{align-items:center}}@media (width<=640px){.approach-grid{grid-template-columns:1fr}.dra{text-align:center;flex-direction:column}.dra-text p{margin-inline:auto}.footer{flex-direction:column;align-items:flex-start}}@media (width<=900px){:root{--nav-logo-h:clamp(7.5rem, 26vw, 11rem)}}@media (width<=420px){:root{--nav-logo-h:clamp(6.25rem, 42vw, 8.5rem)}.hero-btns{flex-direction:column}.btn-primary,.btn-ghost{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.section+.section,.section+.steps-section,.steps-section+.section,.section+.approaches,.approaches+.section,.section+.indicado,.indicado+.section{padding-top:clamp(.75rem,2vw,1.5rem)}:is(.section:has(+.section),.section:has(+.tried-bridge),.section:has(+.steps-section),.section:has(+.approaches),.section:has(+.indicado),.steps-section:has(+.section),.approaches:has(+.section),.approaches:has(+.indicado)){padding-bottom:clamp(.75rem,2vw,1.5rem)}.section+.tried-bridge,.steps-section+.tried-bridge,.approaches+.tried-bridge{margin-top:clamp(-.5rem,-1vw,-.25rem);margin-bottom:.25rem}.tried-bridge+.section,.tried-bridge+.steps-section,.tried-bridge+.approaches{padding-top:clamp(.85rem,2vw,1.5rem)}.section .sub+.sub{margin-top:-.85rem}.section .chips+.sub{margin-top:1.5rem}.section .sub[style*=margin-top]{margin-top:1.5rem!important}.steps.steps--two{grid-template-columns:repeat(2,1fr);max-width:56rem;margin-inline:auto}@media (width<=720px){.steps.steps--two{grid-template-columns:1fr}}
