@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#FBF6ED;--aubergine:#43273B;--rose:#EAC6BD;--almond:#DCE6CE;--ink:#292427;--line:#d7c9cd;--muted:#5f5159;--serif:Fraunces,Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}p{margin:0 0 1.25em}h1,h2,h3,h4{font-family:var(--serif);font-weight:480;line-height:1.08;color:var(--aubergine);margin:0 0 .5em;letter-spacing:-.025em}h1{font-size:clamp(3.4rem,6.1vw,6.1rem)}h2{font-size:clamp(2.5rem,4.1vw,4.3rem)}h3{font-size:2.3rem}em{font-weight:420}::selection{background:var(--rose)}:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:105px}.eyebrow{text-transform:uppercase;font-size:.76rem;letter-spacing:.16em;font-weight:650;color:var(--aubergine);margin-bottom:24px}.small{font-size:.85rem;color:var(--muted)}.lead{font-size:1.2rem;max-width:690px;line-height:1.7}.review-bar{background:var(--aubergine);color:var(--paper);text-align:center;padding:6px 16px;font-size:.75rem;letter-spacing:.03em}.review-bar span{padding-inline:10px}.header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:111px;gap:24px}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--aubergine);font:550 31px/.86 var(--serif);letter-spacing:-1.8px;gap:10px}.brand-quote{font-size:87px;line-height:.6;transform:translateY(8px);letter-spacing:-8px}.brand-dot{color:#9a655f}.header nav{display:flex;align-items:center;gap:34px;font-size:.88rem}.header nav>a{text-decoration:none}.header nav a:hover{text-decoration:underline}.nav-contact{border:1px solid var(--aubergine);padding:11px 27px;border-radius:2px}.nav-depots{position:relative}.nav-depots>button{background:none;border:0;padding:10px 0;color:var(--ink);font-size:inherit}.nav-depots>button span{margin-left:5px}#depots-menu{position:absolute;top:48px;left:-20px;background:var(--paper);border:1px solid var(--line);width:170px;z-index:20;padding:8px}#depots-menu a{display:block;padding:9px 13px;text-decoration:none}#depots-menu a:hover{background:var(--rose)}.menu-toggle{display:none}.hero{padding-block:70px 76px;display:grid;grid-template-columns:1.04fr 1fr;gap:54px;align-items:center}.hero h1{margin-bottom:30px}.hero-copy>p:not(.eyebrow):not(.hero-locations){max-width:500px;color:var(--muted);font-size:1rem;line-height:1.8}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;background:var(--aubergine);color:var(--paper);border:1px solid var(--aubergine);border-radius:3px;text-decoration:none;font-size:.9rem;font-weight:500;line-height:1.45;transition:background .2s}.button:hover{background:#5b3851}.button.secondary{padding-inline:0;background:transparent;border-color:transparent;color:var(--aubergine);border-bottom:1px solid var(--aubergine);border-radius:0;min-height:40px}.button.secondary:hover{border-bottom-width:2px}.hero-locations{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;margin-top:38px;color:var(--aubergine)}.hero-locations span{padding-inline:14px}.hero-art{background:var(--rose);min-height:535px;display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;border-radius:46% 46% 0 0}.hero-art>p{font:400 3.1rem/1.2 var(--serif);text-align:center;color:var(--aubergine)}.editorial-quote{font:500 190px/.65 var(--serif);color:var(--aubergine);margin-top:55px}.art-note{font-size:.75rem;letter-spacing:.06em}.section-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:40px;gap:32px}.section-heading>.eyebrow{max-width:270px;padding-top:12px}.section-heading h2{width:67%}.offers-preview{display:grid;grid-template-columns:1fr 1fr;gap:50px}.offers-preview article{border-top:1px solid var(--line);padding-top:28px}.status{display:inline-block;font-size:.875rem;letter-spacing:.025em;background:var(--almond);padding:5px 13px;border-radius:2px;margin-bottom:17px;color:var(--aubergine)}.status.preparing{background:var(--rose)}.text-link{font-size:.9rem;font-weight:600;text-decoration-thickness:1px}.final-cta{text-align:center;padding:85px 0;background:var(--rose)}.final-cta h2{font-size:clamp(2.6rem,4.6vw,4.8rem);margin-bottom:30px}.final-cta .small{margin-top:16px}.big-quote{display:block;font:500 96px/.6 var(--serif);color:var(--aubergine);height:55px}.footer{background:var(--aubergine);color:var(--paper);padding:65px 0 25px}.footer .brand,.footer .eyebrow,.footer .small{color:var(--paper)}.footer .brand-dot{color:var(--rose)}.footer .brand{margin-bottom:23px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.footer-main>div>a:not(.brand){display:block;color:#f1e5eb;text-decoration:none;font-size:.86rem;margin-bottom:10px}.footer-main>div>a:hover{text-decoration:underline}.footer .eyebrow{margin-bottom:20px;font-size:.72rem;color:var(--rose)}.footer-bottom{border-top:1px solid #755869;margin-top:40px;padding-top:23px;display:flex;flex-wrap:wrap;gap:23px;font-size:.74rem}.footer-bottom span{margin-right:auto}.page-intro{padding-block:72px 58px}.page-intro h1{max-width:960px}.page-intro .lead{margin-top:25px}.depot-list article{display:grid;grid-template-columns:80px 1fr auto;gap:15px;align-items:center;padding:32px 0;border-top:1px solid var(--line)}.depot-list article:last-child{border-bottom:1px solid var(--line)}.depot-list h3{margin-bottom:8px}.depot-list h3 a{text-decoration:none}.depot-list p{margin-bottom:0}.index{font:italic 1.4rem var(--serif);color:var(--muted)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-weight:500;color:var(--aubergine)}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.5rem;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:780px;color:var(--muted);padding-bottom:12px}.skip{position:absolute;left:12px;top:-100px;padding:10px;background:var(--paper);z-index:100}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1450px){.hero{gap:85px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header nav{gap:19px}.hero{gap:30px}.hero h1{font-size:4.6rem}.hero-art{min-height:500px}.actions{gap:10px}.button{padding:12px 18px}.footer-main{gap:24px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.review-bar{font-size:.69rem}.review-bar span{padding-inline:4px}.header-inner{min-height:88px}.brand{font-size:27px}.brand-quote{font-size:74px}.menu-toggle{display:flex;gap:14px;border:0;background:none;padding:10px 0;color:var(--aubergine);font-size:.85rem}.header-inner{position:relative}.header nav{display:none;position:absolute;top:88px;left:-20px;right:-20px;z-index:30;background:var(--paper);border-bottom:1px solid var(--line);padding:22px;align-items:stretch;gap:9px}.header nav.is-open{display:flex;flex-direction:column}.header nav>a,.nav-depots>button{padding:11px 0}.nav-contact{text-align:center;margin-top:8px}#depots-menu{position:static;width:100%;border:0;border-left:1px solid var(--line);margin-left:8px}.hero{grid-template-columns:1fr;padding-block:42px 50px;gap:35px}.hero h1{font-size:clamp(3.5rem,12vw,5.3rem);margin-bottom:23px}.hero h1 em br{display:none}.hero .eyebrow{font-size:.66rem;letter-spacing:.12em}.hero-copy>p:not(.eyebrow):not(.hero-locations){font-size:.95rem;line-height:1.7}.hero-locations{margin-top:26px}.hero-art{min-height:370px}.hero-art>p{font-size:2.6rem}.hero .actions{align-items:flex-start;gap:14px}.section{padding-block:60px}.section-heading{display:block;margin-bottom:32px}.section-heading>.eyebrow{max-width:none}.section-heading h2{width:100%}.offers-preview{grid-template-columns:1fr;gap:38px}.final-cta{padding:65px 0}.final-cta h2 br{display:none}.footer-main{grid-template-columns:1fr 1fr;row-gap:38px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:15px}.footer-bottom span{width:100%}.page-intro{padding-block:45px}.page-intro h1{font-size:3.25rem}.lead{font-size:1.05rem}.depot-list article{grid-template-columns:35px 1fr;gap:10px}.depot-list article>.text-link{grid-column:2}.depot-list h3{font-size:2rem}.faq summary{font-size:.95rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.review-bar,.footer,.final-cta{display:none}.wrap{width:100%}.section{padding:20px 0}body{background:white}}
figure{margin:0}figcaption{font-size:.72rem;color:var(--muted);margin-top:11px;line-height:1.6}.hero-figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:18px}.hero-photo{position:relative}.hero-photo>img{width:100%;height:590px;object-fit:cover;border-radius:46% 46% 2px 2px;object-position:90% center}.photo-seal{position:absolute;bottom:22px;left:-26px;background:var(--almond);width:125px;height:125px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg);font:400 1.35rem/1.1 var(--serif);color:var(--aubergine)}.photo-seal em{font-size:1.7rem}.hero-figure figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:18px;font-size:.79rem}.hero-figure figcaption>span{font-size:.65rem}.manifesto-band{border-block:1px solid var(--line)}.manifesto-band>.wrap{display:flex;justify-content:space-between;align-items:center;padding-block:24px;gap:30px;font:400 1.55rem var(--serif);color:var(--aubergine)}.band-quote{font-size:3.5rem;line-height:.5;transform:translateY(13px)}.experience-audio{display:grid;grid-template-columns:1.04fr 1fr;gap:80px;align-items:center}.experience-audio figure img{aspect-ratio:1;object-fit:cover;width:100%}.experience-audio h3{font-size:4.6rem}.number-label{display:block;color:var(--muted);font-size:.76rem;letter-spacing:.1em;margin-bottom:22px;text-transform:uppercase}.serif-lead{font:400 1.85rem/1.35 var(--serif);color:var(--aubergine);letter-spacing:-.015em}.experience-audio article>p:not(.serif-lead){max-width:400px;color:var(--muted)}.offer-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:22px;margin-top:35px}.offer-foot>span{font-size:.9rem}.experience-video{margin-top:70px;padding:48px 55px;background:var(--almond);display:grid;grid-template-columns:1fr 1.15fr;gap:65px;position:relative;overflow:hidden}.experience-video h3{font-size:3.5rem}.experience-video>div:nth-child(2){z-index:1}.experience-video .serif-lead{font-size:1.6rem}.video-quote{position:absolute;right:-7px;bottom:-125px;font:600 310px var(--serif);opacity:.06;pointer-events:none}.memory-section{background:#efe0db;padding:90px 0}.memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.memory-grid>div>p:not(.eyebrow){max-width:400px}.message-notes{padding:10px 0 5px}.message-note{background:var(--paper);padding:26px 30px;margin-bottom:15px;max-width:365px;border:1px solid #d5c5c3}.message-note:nth-child(1){transform:rotate(-4deg);margin-left:10px}.message-note:nth-child(2){transform:rotate(3deg);margin-left:85px}.message-note:nth-child(3){transform:rotate(-2deg);margin-left:22px}.message-note>span{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.message-note>p{font:400 1.8rem/1.25 var(--serif);margin:11px 0 0;color:var(--aubergine)}.steps{padding:0;margin:15px 0 35px;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.steps>li{border-top:1px solid var(--line);padding-top:23px}.steps>li>span{font:italic 1.3rem var(--serif);color:var(--muted)}.steps h3{font-size:1.8rem;line-height:1.2;margin:25px 0 15px}.steps p{font-size:.91rem;color:var(--muted)}.steps.three{grid-template-columns:repeat(3,1fr)}.wide-memory{position:relative;margin-inline:56px;max-width:1500px}.wide-memory img{width:100%;height:520px;object-fit:cover;object-position:center 50%}.wide-memory figcaption{background:var(--aubergine);color:var(--paper);font:400 2rem var(--serif);padding:25px 35px;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.wide-memory figcaption span{font:.69rem var(--sans);max-width:240px}.section-description{max-width:690px;margin-bottom:40px;color:var(--muted)}.region-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:.88rem}.region-links>span{color:var(--muted)}.faq-section{background:#f3ece3;padding-block:85px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.faq-layout h2{margin-bottom:30px}.product-hero,.video-hero{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.product-hero h1{margin-bottom:30px}.product-hero .eyebrow,.video-hero .eyebrow{margin-bottom:18px}.product-hero>div>p:not(.eyebrow):not(.serif-lead):not(.small),.video-hero>div>p:not(.eyebrow):not(.lead):not(.small){color:var(--muted);max-width:530px}.product-hero figure img{height:650px;object-fit:cover;width:100%;object-position:90% center}.product-hero .button,.video-hero .button{margin-top:10px}.product-price{margin-top:18px}.punctuation{color:#9a655f}.tinted{background:#f0e4de}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.split p{color:var(--muted)}.split h3{font-size:1.75rem;margin-top:28px}.split h3:first-child{margin-top:0}.spec-list{margin:0}.spec-list>div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:.9rem}.spec-list>div:first-child{border-top:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;color:var(--aubergine);overflow-wrap:anywhere}.info-row{margin-bottom:25px}.info-row h3{font-size:1.6rem}.info-row p{font-size:.95rem}.reading{max-width:790px;font-size:1.1rem;color:var(--muted)}.border-top{border-top:1px solid var(--line)}.video-statement{background:var(--rose);min-height:520px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;border-radius:48% 48% 0 0;color:var(--aubergine);padding:40px 25px}.video-statement>span{font:500 150px/.65 var(--serif);height:80px}.video-statement>p{font:400 3.7rem/1.05 var(--serif);margin:20px 0 40px;letter-spacing:-.04em}.video-statement>div{font-size:.7rem;letter-spacing:.16em}.checklist p{padding-block:22px;border-bottom:1px solid var(--line);margin:0;display:flex;gap:23px}.checklist span{font:italic 1.1rem var(--serif)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:60px}.comparison>div{border-top:1px solid var(--line);padding:27px 0}.comparison p{max-width:440px}.journey{padding-bottom:15px}.journey>article{display:grid;grid-template-columns:75px 1fr 1.2fr;gap:40px;align-items:start;padding:45px 0;border-top:1px solid var(--line)}.journey>article>span{font:italic 1.5rem var(--serif);color:var(--muted)}.journey h2{font-size:2.2rem;line-height:1.2}.journey p{margin:0;color:var(--muted);font-size:.97rem}.notice{padding:45px;background:var(--almond)}.notice h2{font-size:2.2rem}.notice p{max-width:840px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pricing-grid article{border:1px solid var(--line);padding:40px}.pricing-grid article:nth-child(2){background:#f0e4de}.pricing-grid h2{font-size:2.9rem}.pricing-grid article>p:not(.price){min-height:53px}.price{font:400 3rem var(--serif);color:var(--aubergine);margin:25px 0}.pricing-grid .button{margin-top:30px}.event-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.event-feature img{height:550px;width:100%;object-fit:cover}.event-feature p{color:var(--muted)}.occasions{display:grid;grid-template-columns:1fr 1fr;gap:65px}.occasions article{border-top:1px solid var(--line);padding-top:25px}.occasions article>span{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.occasions h2{font-size:2.3rem;line-height:1.2;margin-top:20px}.occasions p{max-width:450px;color:var(--muted)}.faq-page{max-width:950px;padding-bottom:100px}.faq-page h2{font-size:2.2rem;margin:50px 0 25px}.faq-page h2:first-child{margin-top:0}.about-manifesto{background:var(--rose);padding:65px;text-align:center;color:var(--aubergine)}.about-manifesto>span{font:500 130px/.65 var(--serif);display:block;height:75px}.about-manifesto>p{font:400 4rem/1.15 var(--serif);letter-spacing:-.04em;margin:0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values article>span{font:italic 1.3rem var(--serif)}.values h3{font-size:2rem;margin-top:25px}.values p{font-size:.95rem;color:var(--muted)}.depot-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.address-panel{background:var(--rose);padding:55px 45px;border:1px solid #d4b6b2}.address-panel h2{font-size:4rem;margin:45px 0 22px}.address-panel address{font-size:1.35rem;font-style:normal;color:var(--aubergine);line-height:1.6}.address-panel>p{font-size:.8rem;margin:24px 0}.address-panel .number-label{font-size:.68rem}.depot-feature>div>h2{font-size:3rem}.depot-feature>div>p{color:var(--muted)}.region-editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.region-title{background:var(--rose);padding:60px 35px;color:var(--aubergine)}.region-title>span{display:block;font:500 5.3rem/.93 var(--serif);letter-spacing:-.06em}.region-title p{border-top:1px solid #bfa1a9;margin:35px 0 0;padding-top:25px;font-size:.9rem}.region-title.almond{background:var(--almond)}.region-title.almond>span{font-size:4.3rem}.department-list{list-style:none;padding:0;margin:28px 0 0;display:flex;gap:10px;flex-wrap:wrap}.department-list li{padding:5px 11px;border:1px solid var(--line);font-size:.8rem}.legal-content{max-width:850px;padding-bottom:100px}.legal-content h2{font-size:1.8rem;margin:40px 0 18px;letter-spacing:-.02em}.legal-content p,.legal-content li{color:var(--muted)}.document-note,.form-note{background:var(--almond);padding:18px 22px;border-left:3px solid var(--aubergine);font-size:.9rem;line-height:1.65;margin-bottom:28px;color:var(--aubergine)}.document-note strong,.form-note strong{display:block}.contact-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:85px;padding-bottom:100px}.contact-aside{background:var(--rose);padding:45px 35px;align-self:start;position:sticky;top:25px}.contact-aside h2{font-size:3.5rem}.contact-aside>p{font-size:.93rem}.contact-aside .big-quote{margin:15px 0 20px}.aside-depots{border-block:1px solid #bfa1a9;padding-top:24px;margin:35px 0 20px;font-size:.9rem}.aside-depots a{text-decoration:none}fieldset{border:0;padding:0;margin:32px 0 0;min-width:0}legend{font:400 1.75rem var(--serif);color:var(--aubergine);width:100%;border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:25px;letter-spacing:-.03em}legend>span{font:italic 1rem var(--serif);padding-right:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.form-grid .field{margin:0}.field.full{grid-column:1/-1}label{font-size:.9rem;font-weight:500;color:var(--aubergine)}label>span{font-weight:400;font-size:.77rem;color:var(--muted);padding-left:5px}input,textarea,select{background:transparent;border:1px solid #aa979f;border-radius:2px;padding:12px 13px;color:var(--ink);min-height:49px;max-width:100%;width:100%;font-size:1rem}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--aubergine);width:18px;height:18px;min-height:18px;flex-shrink:0;padding:0}.checkbox{display:flex;align-items:center;gap:9px}.flex-date{align-self:center}.flex-date .small{margin:7px 0 0;font-size:.77rem}input:disabled{background:#e8e0d8;cursor:not-allowed}.radio-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.radio-offers>label{border:1px solid var(--line);padding:17px 10px;display:flex;align-items:center;gap:9px}.radio-offers>label:has(input:checked){background:var(--almond);border-color:var(--aubergine)}.radio-offers strong,.radio-offers small{display:block;line-height:1.45}.radio-offers small{font-size:.71rem;color:var(--muted);margin-top:4px}.radio-offers+span{margin-bottom:20px;display:block}.field-error{font-size:.8rem;color:#9b2336}.field-error:empty{display:none}[aria-invalid=true]{border-color:#9b2336}.form-errors{background:#f4d8d6;border-left:3px solid #9b2336;color:#76192a;padding:20px;margin-bottom:25px;font-size:.9rem}.form-errors p{margin-bottom:7px}.form-errors ul{padding-left:20px;margin:0}.privacy-note{font-size:.8rem;line-height:1.65;color:var(--muted);margin-top:30px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.request-summary{margin-top:35px;padding:30px;border:1px solid var(--line)}.request-summary h2{font-size:2.3rem}.request-summary dd{white-space:pre-wrap}.request-summary .actions{align-items:stretch}.request-summary #send-result{font-size:.9rem;margin:20px 0 0;color:var(--aubergine)}button:disabled{opacity:.65;cursor:wait}.contact-layout form>.small{margin-top:12px}.brand-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-example{background:var(--rose);padding:55px;display:flex;align-items:center;justify-content:center;min-height:260px}.brand-example:first-child{grid-column:1/-1;background:var(--paper);border:1px solid var(--line)}.brand-example.dark{background:var(--aubergine)}.brand-example.pink{background:var(--almond)}.brand-example.dark img{width:280px}.brand-example.pink img{width:100px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.swatches>div>span{height:135px;display:block;border:1px solid var(--line);margin-bottom:15px}.swatches strong,.swatches code{display:block;font-size:.8rem}.swatches code{margin-top:5px;color:var(--muted)}.type-specimens{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:40px;margin-top:50px}.download-list a{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);gap:25px}.download-list span{font-size:.75rem;min-width:110px;text-align:right;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1620px){.wide-memory{margin-inline:auto}}@media(max-width:1050px){.hero-photo>img{height:545px}.hero-figure figcaption{display:block}.hero-figure figcaption>span{display:block}.experience-audio,.experience-video,.memory-grid,.faq-layout,.product-hero,.video-hero,.split,.event-feature,.depot-feature,.region-editorial,.contact-layout{gap:40px}.hero-copy .button{font-size:.83rem}.message-note:nth-child(2){margin-left:30px}.experience-video{padding:35px}.steps{gap:24px}.steps h3{font-size:1.55rem}.wide-memory{margin-inline:32px}.region-title>span{font-size:4.4rem}.region-title.almond>span{font-size:3.8rem}.pricing-grid article{padding:30px}.radio-offers{grid-template-columns:1fr}.radio-offers>label{padding:12px 15px}.radio-offers small{display:inline;margin-left:8px}.radio-offers strong{display:inline}.contact-aside{padding:30px}.contact-aside h2{font-size:2.8rem}.journey>article{grid-template-columns:40px 1fr 1.2fr;gap:25px}}@media(max-width:760px){.hero-figure{padding-top:0}.hero-photo>img{height:365px;object-position:100% center}.photo-seal{width:105px;height:105px;left:-7px;bottom:18px;font-size:1.1rem}.photo-seal em{font-size:1.5rem}.hero-figure figcaption{font-size:.78rem;display:flex;flex-wrap:wrap}.hero-figure figcaption>span{font-size:.65rem}.manifesto-band>.wrap{font-size:1.05rem;gap:15px;padding-block:20px;flex-wrap:wrap}.band-quote{display:none}.experience-audio,.experience-video,.memory-grid,.faq-layout,.product-hero,.video-hero,.split,.event-feature,.depot-feature,.region-editorial,.contact-layout{grid-template-columns:1fr;gap:35px}.experience-audio{gap:30px}.experience-audio h3{font-size:3.8rem}.experience-audio figure img{max-height:470px}.serif-lead{font-size:1.6rem}.experience-video{padding:30px 25px;margin-top:45px;gap:12px}.experience-video h3{font-size:3rem}.experience-video .number-label{font-size:.68rem}.memory-section{padding:60px 0}.memory-grid{gap:20px}.message-notes{padding-inline:5px 15px}.message-note{max-width:310px;margin-bottom:12px}.message-note:nth-child(2){margin-left:30px}.message-note>p{font-size:1.6rem}.steps,.steps.three{grid-template-columns:1fr 1fr;gap:24px}.steps h3{font-size:1.6rem;margin-top:17px}.steps p{font-size:.88rem}.wide-memory{margin-inline:0}.wide-memory img{height:380px}.wide-memory figcaption{padding:22px 20px;font-size:1.6rem}.wide-memory figcaption span{max-width:100%;font-size:.66rem}.region-links{gap:15px;font-size:.82rem}.region-links>span{width:100%}.faq-section{padding-block:60px}.product-hero,.video-hero{padding-block:40px}.product-hero h1{font-size:4.3rem}.product-hero figure img{height:365px;object-position:100% center}.video-statement{min-height:380px;padding:35px 20px}.video-statement>p{font-size:3rem;margin:15px 0 30px}.comparison{gap:30px}.comparison h3{font-size:2rem}.comparison p{font-size:.88rem}.journey>article{grid-template-columns:35px 1fr;gap:12px;padding-block:30px}.journey h2{font-size:1.8rem}.journey p{grid-column:2;font-size:.9rem}.notice{padding:30px 25px}.notice h2{font-size:1.9rem}.pricing-grid{grid-template-columns:1fr;gap:28px}.pricing-grid article{padding:28px 22px}.pricing-grid h2{font-size:2.65rem}.spec-list>div{font-size:.85rem;gap:15px;grid-template-columns:.95fr 1.05fr}.event-feature img{height:370px}.occasions{grid-template-columns:1fr;gap:35px}.occasions h2{font-size:2.3rem}.faq-page{padding-bottom:65px}.faq-page h2{font-size:1.9rem;margin-top:40px}.about-manifesto{padding:50px 22px}.about-manifesto>p{font-size:2.8rem}.values{grid-template-columns:1fr;gap:22px}.values h3{margin-top:14px}.values article{padding-top:20px;border-top:1px solid var(--line)}.address-panel{padding:38px 28px}.address-panel h2{font-size:3.7rem;margin-top:25px}.depot-feature>div>h2{font-size:2.8rem}.region-title{padding:45px 30px}.region-title>span{font-size:4.5rem}.region-title.almond>span{font-size:3.7rem}.region-title p{font-size:.85rem}.contact-aside{position:static;order:2}.contact-layout{padding-bottom:60px}.contact-aside h2{font-size:3rem}.form-grid{grid-template-columns:1fr;gap:20px}.flex-date{padding-bottom:10px}.radio-offers{grid-template-columns:1fr}.radio-offers>label{padding:15px}.request-summary{padding:22px 17px}.request-summary h2{font-size:2rem}.form-note{font-size:.83rem;padding:16px 18px}.privacy-note{font-size:.77rem}legend{font-size:1.5rem}.brand-gallery{grid-template-columns:1fr}.brand-example{padding:35px 20px;min-height:190px}.swatches{grid-template-columns:repeat(2,1fr);gap:20px}.swatches>div>span{height:110px}.type-specimens{grid-template-columns:1fr;gap:25px}.download-list a{align-items:start;font-size:.9rem}.download-list span{font-size:.7rem;min-width:60px}}@media(max-width:380px){.hero-photo>img{height:380px}.hero h1{font-size:3.35rem}.hero .button{width:100%}.steps,.steps.three{grid-template-columns:1fr}.comparison{grid-template-columns:1fr}.manifesto-band>.wrap{font-size:.96rem;gap:10px}.message-note{padding:20px}.message-note:nth-child(2){margin-left:20px}.region-title>span{font-size:3.8rem}.region-title.almond>span{font-size:3rem}}

.brand img{width:150px;height:auto;display:block}.footer .brand img{width:170px}@media(max-width:760px){.brand img{width:132px}}

@media(max-width:380px){.page-intro h1{font-size:2.6rem}.final-cta h2{font-size:2.2rem}.hero-photo>img{height:315px}.product-hero figure img{height:315px}}
h1,h2,h3,p{overflow-wrap:break-word}.hero-figure,.hero-copy,.split>div,.contact-layout>div{min-width:0}

.copy-fallback{margin-top:23px;font-size:.85rem}.copy-fallback summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.copy-fallback textarea{margin-top:15px;font-size:.85rem}
@media(min-width:761px) and (max-width:1050px){.hero h1{font-size:clamp(3.4rem,7vw,4.6rem)}.hero-photo>img{height:auto;aspect-ratio:1;object-fit:cover}}

/* Pricing and navigation: commercial content lives in src/config.mjs. */
.header nav{gap:25px}.breadcrumbs{padding-top:23px;font-size:.78rem;color:var(--muted)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;margin:0}.breadcrumbs li+li::before{content:"/";margin-right:14px;color:var(--muted)}.breadcrumbs a{text-decoration-thickness:1px}.breadcrumbs+.page-intro{padding-top:42px}.pricing-notice{border-left:3px solid var(--aubergine);padding:16px 22px;background:var(--almond);font-size:.88rem;max-width:940px;margin:0 0 35px}.pricing-notice strong{display:block;color:var(--aubergine)}.pricing-grid article{display:flex;flex-direction:column;align-items:flex-start}.pricing-grid .number-label{margin-bottom:15px}.pricing-grid .status{margin-bottom:24px}.pricing-grid article>p:not(.price){min-height:0}.pricing-grid h2{min-height:1.15em}.pricing-grid h3{font-size:1.45rem;letter-spacing:-.015em}.price-block{margin:10px 0 25px;color:var(--aubergine)}.price-block .price{font-size:4.5rem;line-height:1.1;margin:0 0 8px;white-space:nowrap}.price-period{font-size:.95rem;margin-bottom:5px}.price-block>.small{margin:0}.pricing-grid .price-block{padding-block:22px;border-block:1px solid var(--line);width:100%;margin-bottom:28px}.included-list{list-style:none;padding:0;margin:0 0 20px;width:100%;font-size:.95rem}.included-list li{padding:10px 0 10px 22px;position:relative;border-bottom:1px solid var(--line)}.included-list li::before{content:"—";position:absolute;left:0}.pricing-grid article>.small{font-size:.85rem}.pricing-grid .button{margin-top:auto}.offer-detail{margin-top:18px}.price-details h3{font-size:1.55rem}.hero-copy .hero-price{border-left:2px solid var(--aubergine);padding-left:16px;margin-block:24px 0}.hero-price a{text-decoration:none;color:var(--aubergine)}.hero-price a:hover{text-decoration:underline}.hero-price span{display:block;font-size:.79rem;line-height:1.5;margin-top:4px}.offer-foot>span small,.video-price small{display:block;font:400 .78rem/1.55 var(--sans);margin-top:4px;color:var(--muted)}.offer-foot{flex-wrap:wrap;gap:18px}.video-price{font:400 1.8rem var(--serif);color:var(--aubergine)}.pricing-discovery{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:26px;margin-top:35px}.pricing-discovery p{margin:0;color:var(--muted)}.product-price .price-block{margin:22px 0 16px}.product-price .price{font-size:2.4rem}.product-price{font-size:.9rem}.local-pricing{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;border-top:1px solid var(--line)}.local-pricing .small{margin-top:20px}.related-links{padding-left:20px}.related-links li{margin:12px 0}.form-price-context{line-height:1.6}.radio-offers small{font-size:.8rem;display:block!important;margin-left:0!important}.radio-offers{grid-template-columns:1fr}.radio-offers>label{padding:15px}.form-price-context+.form-note{margin-top:18px}
@media(max-width:1050px){.header nav{gap:16px}.header nav>a{font-size:.83rem}.nav-contact{padding-inline:17px}.local-pricing{gap:40px}.price-block .price{font-size:3.5rem}}
@media(max-width:760px){.breadcrumbs{padding-top:18px;font-size:.75rem}.breadcrumbs+.page-intro{padding-top:30px}.header nav{gap:8px}.header nav>a{font-size:.95rem}.price-block .price{font-size:3.5rem}.pricing-grid h2{min-height:0}.pricing-grid .button{margin-top:10px}.pricing-discovery{display:block}.pricing-discovery p{margin-bottom:16px}.local-pricing{grid-template-columns:1fr;gap:20px}.pricing-notice{padding:15px 17px}.product-price .price{font-size:2.4rem}}
@media(max-width:380px){.price-block .price{font-size:2.9rem}.product-price .price{font-size:2.2rem}.pricing-grid h2{font-size:2.3rem}}

.breadcrumbs+.pricing-intro{padding-block:28px 24px}.pricing-intro h1{font-size:clamp(2.6rem,5.5vw,5rem)}.pricing-intro .eyebrow{margin-bottom:15px}.pricing-intro .lead{margin-top:20px;max-width:800px}.pricing-section .pricing-notice{max-width:none;margin-bottom:28px}.pricing-section .pricing-grid article{padding-top:28px}

@media(min-width:761px) and (max-width:1050px){.pricing-grid h2{min-height:2.25em}.pricing-grid article>p:first-of-type{min-height:3.3em}}
/* Public consent controls: equal accept/refuse actions, no blocking overlay. */
.cookie-preferences{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.guide-index{padding-bottom:40px}.guide-index article{display:grid;grid-template-columns:1fr 3fr;gap:42px;padding:38px 0;border-top:1px solid var(--line)}.guide-index h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 14px}.guide-index h2 a{text-decoration:none}.guide-index h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.guide-index article>div{max-width:780px}.guide-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:70px;padding-bottom:70px;align-items:start}.guide-toc{border-top:1px solid var(--line);padding-top:24px}.guide-toc ol{padding-left:19px;font-size:.9rem}.guide-toc li{padding:0 0 13px}.guide-body{min-width:0;max-width:820px}.guide-body section{padding:0 0 38px;scroll-margin-top:130px}.guide-body h2{font-size:clamp(1.65rem,2.5vw,2.6rem);line-height:1.15}.guide-body p,.guide-body li{line-height:1.85}.guide-body li{margin-bottom:10px}.editorial-note{border-left:3px solid var(--aubergine);padding:14px 20px;background:var(--almond);font-size:.9rem}.table-scroll{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid var(--line)}.guide-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.91rem}.guide-table caption{text-align:left;padding:15px;background:var(--almond);font-weight:600}.guide-table th,.guide-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.65}.guide-table thead{background:var(--rose)}.guide-table th[scope=row]{width:24%}.message-examples{padding-left:26px}.message-examples li{padding:8px 0 8px 8px;border-bottom:1px solid var(--line)}.practical-checklist{padding-left:22px}.guide-recommendations{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;border-top:1px solid var(--line)}.guide-links a{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);font-size:1.1rem}.department-planning{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.department-planning article{border-top:1px solid var(--line);padding:26px 0}.department-planning h3{font:500 1.8rem/1.25 var(--serif)}.regional-planning .section-heading>p:last-child{max-width:780px}.guide-toc a,.guide-body a{text-underline-offset:3px}.guide-toc a:focus-visible,.guide-links a:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--aubergine);outline-offset:4px}
@media(max-width:900px){.guide-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}.guide-recommendations{gap:30px}.guide-recommendations h2{font-size:2.5rem}}
@media(max-width:760px){.guide-layout,.guide-index article,.guide-recommendations,.department-planning{grid-template-columns:1fr;gap:25px}.guide-toc{background:var(--almond);padding:20px}.guide-toc .small{margin-bottom:0}.guide-body section{scroll-margin-top:85px}.guide-index article{padding:28px 0;gap:14px}.department-planning{gap:0}.guide-body .notice{padding:24px 20px}.guide-recommendations h2{font-size:2.35rem}.guide-links a{font-size:1rem}.guide-body h2{font-size:1.9rem}.guide-layout{padding-bottom:30px}}
.cookie-panel{position:fixed;bottom:20px;left:20px;right:20px;max-width:1000px;margin:auto;background:#FBF6ED;color:#43273B;border:1px solid #43273B;padding:24px;z-index:100;display:flex;gap:24px;align-items:center;box-shadow:0 3px 20px #2924271a}
.cookie-panel[hidden]{display:none}.cookie-panel h2{font-size:25px;margin:0 0 8px}.cookie-panel p{font-size:14px;margin:0;line-height:1.5}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{font:inherit;color:#43273B;background:#FBF6ED;border:1px solid #43273B;padding:12px 18px;cursor:pointer}.cookie-actions button:hover{background:#EAC6BD}.contact-aside a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:650px){.cookie-panel{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:80vh;overflow:auto}.cookie-actions{margin-top:16px}.cookie-actions button{flex:1}}
