.analytics-preferences{font-family:inherit;text-align:right;padding:4px 8vw 20px}.analytics-preferences.is-open{position:fixed;bottom:16px;right:16px;z-index:2000;max-width:calc(100vw - 32px);padding:0;text-align:left}.analytics-notice{width:440px;max-width:calc(100vw - 24px);padding:22px;background:#f5f1e8;color:#173f35;border:1px solid #173f35;border-radius:12px;box-sizing:border-box}.analytics-notice h2{font-family:inherit;font-size:20px;line-height:1.3;margin:0 0 10px}.analytics-notice p{font-size:14px;line-height:1.5;margin:0 0 16px;max-width:65ch;color:#173f35}.analytics-notice>div{display:flex;gap:10px;flex-wrap:wrap}.analytics-preferences button{font:inherit;font-size:14px;cursor:pointer;min-height:44px;border-radius:6px;border:1px solid #173f35;padding:10px 14px;background:#f5f1e8;color:#173f35}.analytics-notice button:first-child{background:#173f35;color:#f5f1e8}.analytics-preferences button:focus-visible{outline:3px solid #c99736;outline-offset:3px}.analytics-preferences .analytics-settings{font-size:11px;min-height:36px;padding:6px 0;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;opacity:.8}.analytics-preferences .analytics-settings:hover{opacity:1;text-decoration-color:currentColor}@media(max-width:600px){.analytics-preferences{padding:4px 24px 18px}.analytics-preferences.is-open{right:12px;bottom:12px;max-width:calc(100vw - 24px);padding:0}}@font-face{font-family:Gloow Fraunces;src:url(/assets/fonts/fraunces-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/body.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/body-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html:root{--font-display:"Gloow Fraunces",Georgia,serif;--font-body:Manrope,sans-serif}html body{font-family:var(--font-body);font-synthesis:none}html h1,html h2,html h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;text-transform:none;font-synthesis:none}html button,html input,html textarea,html select,html .btn,html .eyebrow,html .eyebrow-badge,html .phone,html .desktop-nav a,html .mobile-nav-links a,html .project-caption span,html .marquee-item,html .scroll{font-family:var(--font-body)}html .hero h1,html .hero-copy h1{font-family:var(--font-display);font-weight:500;line-height:1.04;letter-spacing:-.025em}html .hero h1{font-size:clamp(46px,5.1vw,78px)}html .hero h1 em,html .hero-copy h1 em{font-family:inherit;font-weight:500;font-style:normal}html .section-intro h2,html .guide h2,html .material-heading h2,html .fold-heading h2,html .closing-invitation h2,html .closing-start h3,html .material-description h3,html .material-pair strong,html .fold-story strong{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;text-transform:none;line-height:1.1}html .material-heading h2 em,html .fold-heading h2 em,html .closing-invitation h2 em{font-weight:500}html .project-caption h3,html .solution-item h3,html .finish-content h3,html .process-card h3,html .budget-header-block h2{font-family:var(--font-display);font-weight:500;text-transform:none;letter-spacing:-.025em;line-height:1.12}html .quote blockquote p,html .quote p{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.25}html .creation-layout h2,html .creation-layout h3,html .preview-heading h2,html .summary-top h2,html .quote-summary h3,html .config-main h2,html .how-list h3{font-family:var(--font-body);font-weight:600;letter-spacing:-.02em}@media(max-width:700px){html .hero h1{font-size:clamp(41px,10.2vw,54px);line-height:1.04}html .material-heading h2,html .fold-heading h2{font-size:38px;letter-spacing:-.025em}html .closing-invitation h2{font-size:43px;line-height:1.08}html .material-description h3{font-size:26px;line-height:1.14}html .fold-story strong{font-size:21px;line-height:1.22}}
