:root{--paper:#f5efe5;--ink:#24211d;--dark:#24211d;--rule:#d8cfc1;--muted:#756d64;--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.info-header{height:96px;padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);background:var(--paper)}.info-brand{font:500 11px/1.08 var(--sans);letter-spacing:.14em}.info-brand span{font-size:9px}.info-header nav{display:flex;gap:clamp(18px,2.4vw,38px);font:500 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.info-header nav a{padding:10px 0}.info-header nav a.active{border-bottom:1px solid var(--ink)}.info-back{font-size:26px}.info-kicker{font:500 10px/1 var(--sans)!important;letter-spacing:.22em;text-transform:uppercase}.info-page h1,.info-page h2,.info-page h3,.info-page p{font-family:var(--serif);font-weight:400}.info-page h1{font-size:clamp(58px,7.5vw,112px);line-height:.92;letter-spacing:-.035em;margin:26px 0 32px}.about-hero{display:grid;grid-template-columns:1.03fr .97fr;min-height:650px}.about-copy{padding:clamp(64px,8vw,120px) clamp(34px,6vw,90px)}.info-lead{font-size:clamp(18px,2vw,28px);line-height:1.55;max-width:650px}.about-image{margin:0;min-height:560px;position:relative;background:linear-gradient(#332a2420,#332a2420),url('https://images.unsplash.com/photo-1558788353-f76d92427f16?auto=format&fit=crop&w=1600&q=88') center/cover no-repeat}.about-image figcaption{position:absolute;left:30px;right:30px;bottom:26px;display:flex;justify-content:space-between;color:#fff;font:500 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:clamp(64px,8vw,120px) clamp(34px,6vw,90px);border-top:1px solid var(--rule)}.about-story h2{font-size:clamp(42px,5vw,76px);line-height:1.02;margin:0}.about-story p{font-size:clamp(17px,1.5vw,22px);line-height:1.55;margin:0 0 24px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.about-values article{padding:48px clamp(28px,4vw,64px);border-right:1px solid var(--rule)}.about-values article:last-child{border-right:0}.about-values span,.submit-steps span{font-size:9px;letter-spacing:.16em}.about-values h3{font-size:28px;margin:22px 0 15px}.about-values p{font-size:16px;line-height:1.5}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:720px}.contact-intro{padding:clamp(70px,8vw,120px) clamp(34px,6vw,90px);background:var(--dark);color:var(--paper)}.contact-intro h1{font-size:clamp(62px,7vw,102px)}.contact-intro>p:not(.info-kicker){font-size:clamp(19px,2vw,28px);line-height:1.5;color:#ded4c7}.contact-details{display:flex;flex-direction:column;gap:18px;border-top:1px solid #625c55;margin-top:70px;padding-top:28px;font-size:10px;letter-spacing:.13em}.form-panel{padding:clamp(70px,8vw,120px) clamp(34px,6vw,90px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 26px;margin-top:54px}.form-wide{grid-column:1/-1}label{display:block;font:500 9px/1 var(--sans);letter-spacing:.15em}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #908679;border-radius:0;background:transparent;color:var(--ink);font:400 17px/1.4 var(--serif);padding:14px 0;outline:none}textarea{height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink)}button[type=submit]{margin-top:38px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:18px 28px;font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.form-note{font:400 12px/1.4 var(--sans)!important;color:var(--muted);margin-top:16px}.submit-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;padding:clamp(64px,8vw,118px) clamp(34px,6vw,90px);border-bottom:1px solid var(--rule)}.submit-hero h1{margin-bottom:0}.submit-hero>p{font-size:clamp(18px,2vw,27px);line-height:1.5}.submit-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.submit-steps article{padding:34px clamp(28px,4vw,60px);border-right:1px solid var(--rule)}.submit-steps article:last-child{border-right:0}.submit-steps h2{font-size:25px;margin:14px 0 0}.submit-panel{padding:clamp(54px,7vw,100px) clamp(34px,7vw,110px)}.submit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.submit-form-grid>div{display:flex;flex-direction:column;gap:32px}.submit-form-grid textarea{height:150px}.info-footer{padding:30px clamp(24px,5vw,72px);display:grid;grid-template-columns:1fr 1fr auto;gap:30px;border-top:1px solid var(--rule);align-items:center}.info-footer p{font:500 9px/1.3 var(--sans)!important;letter-spacing:.13em;text-transform:uppercase;margin:0}.info-footer nav{display:flex;gap:22px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}@media(max-width:900px){.info-header{height:82px}.info-header nav{display:none}.about-hero,.contact-layout,.submit-hero{grid-template-columns:1fr}.about-image{min-height:540px}.contact-intro{min-height:520px}.about-story{gap:45px}.about-values{grid-template-columns:1fr}.about-values article{border-right:0;border-bottom:1px solid var(--rule)}.submit-hero{gap:24px}.submit-steps h2{font-size:20px}.submit-form-grid{gap:42px}.info-footer{grid-template-columns:1fr auto}.info-footer>p:nth-child(2){display:none}}@media(max-width:600px){.info-header{height:72px;padding:0 20px}.info-brand{font-size:9px}.info-page h1{font-size:54px}.about-copy,.contact-intro,.form-panel,.submit-hero,.submit-panel{padding:48px 22px}.about-image{min-height:420px}.about-image figcaption{left:20px;right:20px;flex-direction:column;gap:8px}.about-story{grid-template-columns:1fr;padding:46px 22px;gap:24px}.about-story h2{font-size:44px}.about-values article{padding:36px 22px}.form-grid,.submit-form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.contact-intro{min-height:500px}.contact-details{font-size:8px;word-break:break-word}.submit-steps{grid-template-columns:1fr}.submit-steps article{border-right:0;border-bottom:1px solid var(--rule);padding:24px 22px}.submit-steps article:last-child{border-bottom:0}.submit-form-grid{gap:32px}.info-footer{padding:26px 20px;grid-template-columns:1fr}.info-footer nav{gap:16px;flex-wrap:wrap}button[type=submit]{width:100%}}