@font-face{font-family:Bricolage;src:url('/assets/bricolage.woff2') format('woff2');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#24130d;color:#f1ebe0;font-family:Bricolage,system-ui,sans-serif;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #efbd66;outline-offset:6px}img{max-width:100%}.wrap{max-width:1220px;margin:auto;padding-left:36px;padding-right:36px}.nav{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #674733}.brand{font-weight:800;letter-spacing:-1.5px;font-size:28px;display:flex;align-items:center;gap:9px}.brand img{border-radius:10px}nav{display:flex;gap:30px;font-size:14px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;padding-top:72px;padding-bottom:78px}.eyebrow{color:#efbd66;font-size:12px;font-weight:700;letter-spacing:1.6px}.dot{display:inline-block;width:7px;height:7px;background:#efbd66;border-radius:50%;margin-right:6px}h1{font-size:clamp(66px,7.2vw,102px);line-height:.96;letter-spacing:-5px;margin:27px 0}h1 em{font-style:normal;color:#efbd66}.intro{color:#cfbdad;font-size:23px;line-height:1.5;margin-bottom:33px}.actions{display:flex;gap:25px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#efbd66;color:#24130d;border-radius:8px;padding:17px 23px;font-weight:800;font-size:16px;min-height:52px}.button:hover{background:#ffcf80}.status{font-size:13px;color:#efbd66;line-height:1.5}.status small{font-size:11px;color:#bfa796}.tiny{font-size:11px;color:#ad9381;margin-top:14px}.hero-art{position:relative;margin:0;background:#d8c7ae;border-radius:130px 130px 22px 22px;overflow:hidden;border:1px solid #76553c;transform:rotate(2deg);padding-top:40px;box-shadow:0 25px 65px #10080580}.hero-art>img{display:block;width:100%;aspect-ratio:1.05;object-fit:cover}.art-tag{display:block;color:#62462f;font-size:9px;text-align:center;letter-spacing:1.7px;font-weight:800;margin-bottom:8px}.hero-art figcaption{font-size:10px;color:#483627;background:#d8c7ae;text-align:center;padding:13px 14px;line-height:1.4}.round-mark{position:absolute;right:20px;top:100px;width:94px;height:94px;border-radius:50%;background:#efbd66;color:#24130d;font-size:40px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;transform:rotate(10deg);border:1px solid #855f32}.round-mark span{font-size:9px;letter-spacing:1px;margin-top:4px}.strip{border-top:1px solid #674733;border-bottom:1px solid #674733;background:#2e1912}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;font-size:15px;font-weight:700}.strip i{color:#efbd66;font-size:23px;font-style:normal}.how{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-top:100px;padding-bottom:95px}h2{font-size:clamp(38px,4.5vw,58px);letter-spacing:-2px;line-height:1.05;margin:18px 0 24px}.section-head>p:last-child{max-width:330px;color:#bfa796}.steps article{padding:20px 0;border-top:1px solid #674733}.steps article:first-child{padding-top:8px;border:0}.number{color:#efbd66;font-size:12px;letter-spacing:2px}h3{font-size:23px;margin:8px 0;letter-spacing:-.5px}.steps p{color:#bfa796;margin:0;max-width:360px}.detail{border-radius:20px;background:#efbd66;color:#2e1912;display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center;padding-top:55px;padding-bottom:55px}.detail-mark{font-size:250px;line-height:1;text-align:center}.detail .eyebrow{color:#765028}.detail p:last-child{max-width:450px;font-size:16px;color:#60432d}.support{padding-top:100px;padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.support>div>p:last-child{max-width:410px;color:#bfa796}.contact{align-self:center;min-width:0}.contact a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #674733;font-size:20px;overflow-wrap:anywhere}.contact span{color:#efbd66}.contact p{font-size:12px}footer{padding-top:30px;padding-bottom:35px;border-top:1px solid #674733;display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:12px;color:#bfa796}footer .brand{color:#f1ebe0;font-size:22px}footer p{margin-right:auto}footer small{width:100%;font-size:10px}.prose{max-width:810px;padding-top:65px;padding-bottom:85px}.prose h1{font-size:54px;letter-spacing:-2px;line-height:1.1}.prose h2{font-size:27px;letter-spacing:-.5px;margin-top:40px}.prose p,.prose li{color:#cbb8a9}.notice{border:1px solid #76553c;padding:20px;border-radius:12px;background:#2e1912}.prose a{text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.nav{padding-top:20px;padding-bottom:20px}.brand{font-size:24px}nav{gap:17px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:38px}h1{font-size:76px;letter-spacing:-4px;margin:24px 0}.intro{font-size:21px}.hero-art{max-width:430px;width:100%;justify-self:center;transform:rotate(1deg)}.hero-art figcaption{font-size:10px}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.strip i{display:none}.strip span:before{content:'✳';color:#efbd66;margin-right:9px}.how{grid-template-columns:1fr;gap:24px;padding-top:60px;padding-bottom:50px}h2{font-size:44px}.section-head>p:last-child{max-width:none}.steps p{max-width:none}.detail{margin:0 16px;padding:30px 25px;grid-template-columns:1fr}.detail-mark{font-size:110px;text-align:left}.detail h2{font-size:43px}.support{padding-top:60px;padding-bottom:55px;grid-template-columns:1fr;gap:10px}.contact a{font-size:18px;min-height:60px}footer{gap:13px}footer p{width:100%;margin:0}.prose{padding-top:40px}.prose h1{font-size:43px}.round-mark{width:80px;height:80px;font-size:34px;top:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:360px){h1{font-size:64px}.actions{gap:12px}.button{padding:15px;font-size:14px}.brand{font-size:21px}nav{gap:12px}.contact a{font-size:16px}}
