
body{background:#FFFCF7}header{padding:40px 7%;display:flex;justify-content:space-between;align-items:center;gap:25px}header img{width:165px;height:auto}header button{border:0;border-bottom:1px solid var(--coal);background:transparent;color:var(--coal);padding:0 0 8px;font-size:12px}header button span{margin-left:35px}main{max-width:1050px;margin:0 auto;padding:0 65px}.intro{padding:75px 0 65px}.intro>.eyebrow{font-size:10px;color:var(--muted);letter-spacing:1.2px}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(65px,6.2vw,91px);letter-spacing:-3.5px;line-height:1.11;margin:30px 0 45px}h1 em{color:var(--tomato);font-weight:400}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px}.intro-bottom>p{font-size:16px;line-height:1.8;margin:0}.reading-note{font-size:10px;line-height:1.8;text-align:right;color:var(--muted)}.about details{border-top:1px solid var(--line)}.about details:last-child{border-bottom:1px solid var(--line)}summary{display:grid;grid-template-columns:45px 1fr 28px;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:24px 0}summary::-webkit-details-marker{display:none}.number{font-size:10px;color:var(--tomato)}summary h2{font-size:20px;letter-spacing:-.5px;font-weight:500;line-height:1.4;margin:0}.toggle{text-align:right;font-size:22px;color:var(--tomato);font-weight:400}details[open] .toggle{transform:rotate(45deg)}.detail-copy{padding:0 65px 25px 60px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-copy p{font-size:13px;line-height:1.8;margin:0}.detail-copy p:nth-child(2){color:var(--muted)}.inline-contact{background:transparent;border:0;border-bottom:1px solid var(--tomato);color:var(--tomato);padding:0 0 6px;justify-self:start;font-size:12px;grid-column:1/-1}.closing{display:flex;justify-content:space-between;align-items:center;padding:50px 0 60px}.closing span{font-family:Georgia,serif;font-size:20px;line-height:1.5}.closing img{width:70px;height:auto}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 7%;padding:25px 0;font-size:10px}footer .review-link{margin:0;font-size:9px}footer .prototype{font-size:9px}@media(min-width:1700px){header{padding-left:max(7%,calc((100vw - 1350px)/2));padding-right:max(7%,calc((100vw - 1350px)/2))}footer{max-width:1350px;margin:0 auto}}@media(max-width:1000px){main{padding:0 7%}h1{font-size:72px;letter-spacing:-3px}.detail-copy{padding-right:0;gap:25px}}@media(max-width:700px){header{padding:25px 24px}header img{width:140px}header button{font-size:11px}header button span{margin-left:20px}main{padding:0 24px}.intro{padding:60px 0 45px}.intro>.eyebrow{font-size:9px}h1{font-size:52px;letter-spacing:-2.2px;margin:30px 0 35px;line-height:1.13}.intro-bottom{display:block}.intro-bottom>p{font-size:14px}.reading-note{display:none}summary{grid-template-columns:28px 1fr 22px;gap:10px;padding:23px 0}summary h2{font-size:18px}.detail-copy{display:block;padding:0 5px 22px 38px}.detail-copy p{font-size:13px;margin-bottom:16px}.detail-copy p:last-child{margin-bottom:0}.inline-contact{margin-top:8px}.closing{padding:40px 0}.closing span{font-size:18px}.closing img{width:60px}footer{margin:0 24px;flex-wrap:wrap;gap:15px;padding:25px 0;font-size:9px}footer>span:last-child{width:100%}}@media(max-width:360px){h1{font-size:43px;letter-spacing:-2px}.intro{padding-top:45px}}
