:root{--ink:#29271f;--cream:#f7f4ea;--red:#e44e31;--line:#d9d4c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e44e31;outline-offset:4px}.wrap{max-width:1440px;margin:auto;padding-left:6.3%;padding-right:6.3%}.header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 6.3%;border-bottom:1px solid var(--line)}.brand{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:26px;letter-spacing:-1.7px;white-space:nowrap}.mark,.brand-dot,.red{color:var(--red)}.mark{font-size:31px;vertical-align:-2px;margin-right:4px}.header nav{display:flex;gap:38px;font-size:13px;font-weight:600}.nav-cta{border:1px solid var(--ink);border-radius:100px;padding:10px 17px;font-weight:700;font-size:12px}.nav-cta span{margin-left:16px}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;padding-top:60px;padding-bottom:65px;min-height:690px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.section-index,.card-number,.caption,.form-head,.image-label,.footer-bottom,.hero-foot{font-size:10px;letter-spacing:.12em;font-weight:700}.dot{display:inline-block;background:var(--red);height:8px;width:8px;border-radius:50%;margin-right:8px}.eyebrow{margin-bottom:28px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(57px,6.2vw,94px);font-weight:600}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}h1 em{color:var(--red)}.hero-copy>p{font-size:18px;max-width:420px;margin:30px 0}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-radius:100px;padding:16px 21px;font-size:13px;font-weight:700}.dark{background:var(--ink);color:white}.button:hover{transform:translateY(-2px)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:3px}.text-link span{margin-left:10px}.hero-foot{display:flex;align-items:center;gap:35px;margin-top:76px;line-height:1.5;color:#777269}.asterisk{font-size:36px;color:var(--red)}.hero-art{position:relative;min-height:560px;background:#ead1a5;overflow:hidden;border-radius:4px}.hero-art img{width:100%;height:100%;position:absolute;object-fit:cover}.image-label{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:18px;color:white;background:linear-gradient(transparent,rgba(30,22,10,.55))}.art-sticker{position:absolute;top:25px;right:25px;border-radius:50%;background:#f4e39c;width:98px;height:98px;text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:10px;font-weight:700;line-height:1.2;transform:rotate(12deg)}.art-sticker span{font-size:24px;color:var(--red)}.ticker{overflow:hidden;background:#e64f32;color:#fff;padding:15px 0;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.16em}.ticker div{min-width:max-content}.ticker span{padding:0 35px;color:#ffd79d}.intro{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding-top:125px;padding-bottom:120px}.section-index{color:#847e70;padding-top:9px}.intro h2,.format-top h2,.process h2,.about h2,.faq h2,.contact h2{font-size:clamp(45px,5.3vw,78px)}.intro h2 em,.about h2 em,.faq h2 em,.contact h2 em{color:var(--red)}.intro-row{display:flex;align-items:end;justify-content:space-between;margin-top:35px;gap:30px}.intro-row p{max-width:530px;font-size:18px;color:#69655b}.circle-arrow{border:1px solid;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;font-size:25px}.formats{padding-bottom:125px}.format-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.format-top h2{margin-top:22px}.format-top>p{max-width:300px;color:#69655b}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.format-card{min-height:445px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.butter{background:#edd788}.pink{background:#eebbb0}.blue{background:#b8cbd1}.graphic{align-self:center;flex:1;display:flex;align-items:center;justify-content:center;position:relative}.plush{background:#df7945;border-radius:50% 50% 46% 46%;width:165px;height:155px;flex:none;margin:auto;color:#422e25;gap:26px;font-size:25px;box-shadow:inset 0 -15px 0 #cc673a}.plush:before,.plush:after{content:'';position:absolute;background:#df7945;width:58px;height:75px;top:-22px;border-radius:60%}.plush:before{left:0;transform:rotate(-28deg)}.plush:after{right:0;transform:rotate(28deg)}.plush span,.plush i{z-index:1}.plush i{position:absolute;top:76px;font-style:normal;font-size:28px}.badge{font-size:130px;color:#d95a42;line-height:1}.figure{font-size:150px;color:#e0a63f}.figure i{position:absolute;font-size:52px;color:#f8e9b9;font-style:normal}.format-card h3{font-size:25px;letter-spacing:-.035em}.format-card p{font-size:14px;margin-top:8px}.caption{text-align:right;color:#827b6e;margin-top:15px}.process{background:#2b2a23;color:#f9f5e8;padding:125px 0}.process-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%}.light{color:#aaa697}.process h2{margin:30px 0}.process h2 em{color:#f0c778}.process-heading>p{color:#c1bcb1;margin-bottom:35px}.pale{background:#f1e9d5;color:var(--ink)}.steps article{display:grid;grid-template-columns:40px 1fr 20px;gap:10px;border-top:1px solid #69675b;padding:23px 0}.steps article>span{font-size:11px;color:#daba77}.steps h3{font-size:24px;letter-spacing:-.04em}.steps p{color:#bdb9ae;font-size:14px;margin-top:10px;max-width:370px}.steps b{font-weight:400}.about{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;padding-top:130px;padding-bottom:130px}.about-art{min-height:440px;background:#e8d5ba;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.about-art>span{font-size:210px;line-height:1;color:#e75b3d}.about-art-caption{position:absolute;left:25px;bottom:25px;font-size:10px;letter-spacing:.1em;font-weight:700}.about-copy h2{margin:25px 0}.about-copy p{color:#69655b;margin-bottom:22px;max-width:500px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-bottom:130px}.faq h2{margin:25px 0}.faq-intro>p{max-width:310px;color:#69655b}.faq-list details{border-top:1px solid #c8c2b5}.faq-list details:last-child{border-bottom:1px solid #c8c2b5}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:20px 0;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;color:#69655b;padding-bottom:20px}.contact{background:#f0d27c;padding:120px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1fr;gap:12%}.contact h2{margin:25px 0}.contact-grid>div>p{max-width:420px;color:#635b46;font-size:18px}.contact-note{display:flex;gap:15px;max-width:360px;margin-top:60px;font-size:13px}.contact-note>span{font-size:35px;color:#e45b3b;line-height:1}.contact form{background:#fffdf7;padding:32px;border-radius:4px}.form-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.form-head span:last-child{font-size:20px}label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}label span{font-weight:400;color:#817d71}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #d6d0c4;background:#fff;padding:12px 13px;border-radius:2px;font-size:14px;color:var(--ink)}textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{font-size:12px;color:#716b60;margin:8px 0 20px}.contact button{width:100%}.form-status{font-size:12px;margin-top:12px;color:#5c554a}footer{background:#25241f;color:#f7f4ea;padding:65px 0 22px}.footer-main{display:grid;grid-template-columns:3fr 1fr 1fr;gap:40px;padding-bottom:70px}.footer-main p{font-size:13px;color:#a8a69d;margin-top:15px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:13px}.footer-main>div>span{font-size:10px;letter-spacing:.12em;color:#9a978c;margin-bottom:9px}.footer-brand{font-size:30px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #5b594f;padding-top:22px;color:#a8a69d} @media(max-width:800px){.header{height:74px}.header nav{display:none}.nav-cta{font-size:11px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy>p{font-size:16px}.hero-foot{margin-top:35px;margin-bottom:15px}.hero-art{min-height:430px}.intro{grid-template-columns:1fr;padding-top:80px;padding-bottom:85px}.format-top{display:block}.format-top>p{margin-top:20px}.format-grid{grid-template-columns:1fr}.format-card{min-height:390px}.formats{padding-bottom:80px}.process{padding:80px 0}.process-inner{grid-template-columns:1fr;gap:60px}.about{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:80px}.about-art{min-height:330px}.faq{grid-template-columns:1fr;gap:40px;padding-bottom:80px}.contact{padding:80px 0}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-note{margin-top:30px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{font-size:9px}.contact form{padding:23px}}@media(max-width:480px){h1{font-size:54px}.hero-art{min-height:360px}.art-sticker{width:78px;height:78px;font-size:8px}.two{grid-template-columns:1fr;gap:0}.header{gap:5px}.brand{font-size:23px}.nav-cta{padding:9px 12px}.nav-cta span{margin-left:4px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}
