.inner-page{background:var(--cream,#ede6d8);min-height:100svh;color:var(--ink,#1e140e);font-family:var(--sans,"DM Sans", Arial, sans-serif);flex-direction:column;display:flex}.inner-page *{box-sizing:border-box}.inner-page a{color:inherit;text-underline-offset:.24em}.inner-page :is(a,summary,button,input,select,textarea):focus-visible{outline-offset:5px;outline:2px solid}.inner-skip-link{z-index:50;background:var(--ink,#1e140e);padding:12px 18px;position:absolute;top:12px;left:12px;transform:translateY(-160%);color:var(--cream,#ede6d8)!important}.inner-skip-link:focus{transform:translateY(0)}.inner-header{border-bottom:1px solid #1e140e33;justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(22px,4.5vw,76px);padding:28px 0 25px;display:flex}.inner-wordmark{flex-direction:column;flex:none;align-items:center;text-decoration:none;display:inline-flex}.inner-wordmark>span{font-family:var(--serif,"Bodoni Moda", Georgia, serif);letter-spacing:-.025em;font-size:47px;font-weight:400;line-height:1}.inner-wordmark>small{letter-spacing:.32em;margin-top:7px;padding-left:3px;font-size:8px;line-height:1.3}.inner-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px clamp(15px,2.3vw,34px);display:flex}.inner-nav a{letter-spacing:.085em;white-space:nowrap;align-items:center;min-height:44px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.inner-nav a:hover,.inner-nav a[aria-current=page]{text-underline-offset:.6em;text-decoration:underline}.inner-main{flex:1;width:min(1100px,100% - 96px);margin:0 auto;padding:clamp(58px,8vw,112px) 0 clamp(76px,9vw,128px)}.inner-intro{margin-bottom:clamp(42px,6vw,76px)}.inner-eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 23px;font-size:10px;font-weight:500;line-height:1.5}.inner-intro h1{max-width:960px;font-family:var(--serif,"Bodoni Moda", Georgia, serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,6.8vw,92px);font-weight:400;line-height:1.08}.inner-intro-copy{max-width:580px;margin-top:28px;font-size:16px;line-height:1.7}.inner-intro-copy p{margin:0}.inner-text-link{min-height:44px;margin-top:30px;padding:11px 0;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.inner-service-list{border-top:1px solid #1e140e38;max-width:900px}.inner-service{border-bottom:1px solid #1e140e38;grid-template-columns:70px minmax(0,1fr);padding:30px 0;display:grid}.inner-index{color:#5b5045;letter-spacing:.12em;padding-top:8px;font-size:11px}.inner-service h2,.inner-story h2,.inner-policy h2{font-family:var(--serif,"Bodoni Moda", Georgia, serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.22}.inner-service p{max-width:620px;margin:13px 0 0;font-size:15px;line-height:1.75}.inner-story{border-top:1px solid #1e140e38;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(36px,7vw,104px);padding-top:36px;display:grid}.inner-story p,.inner-policy p{margin:0 0 18px;font-size:15px;line-height:1.8}.inner-story .inner-text-link{margin-top:8px}.inner-faq-list{border-top:1px solid #1e140e38;max-width:930px}.inner-faq{border-bottom:1px solid #1e140e38;padding:0}.inner-faq summary{font-family:var(--serif,"Bodoni Moda", Georgia, serif);cursor:pointer;padding:24px 0;font-size:clamp(23px,2.6vw,32px);font-weight:400;line-height:1.35}.inner-faq summary::marker{font-size:.5em}.inner-faq-answer{max-width:710px;padding:0 0 27px 22px;font-size:15px;line-height:1.8}.inner-faq-answer p{margin:0}.inner-contact{max-width:820px}.inner-contact .inner-intro{margin-bottom:44px}.inner-policy{border-top:1px solid #1e140e38;max-width:1000px}.inner-policy section{border-bottom:1px solid #1e140e38;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:42px;padding:30px 0;display:grid}.inner-policy h2{font-size:28px}.inner-policy p:last-child{margin-bottom:0}.inner-footer{letter-spacing:.03em;border-top:1px solid #1e140e33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 clamp(22px,4.5vw,76px);padding:24px 0;font-size:10px;display:flex}.inner-footer p{margin:0}.inner-footer nav{gap:26px;display:flex}.inner-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:720px){.inner-header{flex-direction:column;align-items:flex-start;gap:17px;padding:22px 0 15px}.inner-wordmark>span{font-size:42px}.inner-nav{justify-content:flex-start;gap:0 21px}.inner-nav a{letter-spacing:.06em;font-size:9px}.inner-main{width:calc(100% - 44px);padding-top:48px}.inner-intro h1{font-size:clamp(43px,10.5vw,62px)}.inner-intro-copy{margin-top:24px;font-size:15px}.inner-service{grid-template-columns:37px minmax(0,1fr);padding:24px 0}.inner-story,.inner-policy section{grid-template-columns:minmax(0,1fr);gap:22px}.inner-faq summary{padding:22px 0}.inner-faq-answer{padding-left:16px}.inner-footer{padding:18px 0}}
