.cw{--paper:#f3eee6;--ink:#1d1a17;--accent:#7a3b2e;--mute:#6f675d;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}.cw *{box-sizing:border-box}.cw a{color:inherit;text-decoration:none}.cw .bar{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:28px 48px;color:#fff}.cw .bar.solid{position:relative;color:var(--ink);border-bottom:1px solid #d9d0c2}.cw .bar nav a[aria-current=page]{border-bottom:1px solid}.cw .mark{font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:.02em}.cw .bar nav{display:flex;gap:32px;align-items:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.cw .cta{border-bottom:1px solid;padding-bottom:2px}.cw .cta.big{display:inline-block;margin-top:36px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:16px 34px;border:1px solid #fff;transition:background .4s,color .4s}.cw .cta.big:hover{background:#fff;color:var(--ink)}.cw .full,.cw .hero{position:relative;background-size:cover;background-position:50%}.cw .hero{height:clamp(560px,56vw,820px);overflow:hidden;display:flex;align-items:flex-end;color:#fff}.cw .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,10,.35),rgba(20,14,10,.1) 40%,rgba(20,14,10,.6))}.cw .shade.light{background:rgba(20,14,10,.2)}.cw .heroText{position:relative;padding:0 48px 80px;max-width:1100px}.cw h1,.cw h2,.cw h3{font-family:Georgia,Times New Roman,serif;font-weight:400;margin:0}.cw h1{font-size:clamp(40px,7vw,104px);line-height:1.02;letter-spacing:-.01em}.cw .interlude{max-width:980px;margin:0 auto;padding:140px 48px}.cw .interlude>p{font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);line-height:1.3;margin:0}.cw .folio{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:40px}.cw .steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;padding:40px 48px 140px;max-width:1400px;margin:0 auto}.cw .steps img{width:100%;height:auto;display:block}.cw .steps ol{list-style:none;margin:0;padding:0;counter-reset:s}.cw .steps li{counter-increment:s;border-top:1px solid #cfc6b8;padding:28px 0 28px 56px;position:relative;display:flex;flex-direction:column;gap:6px}.cw .steps li:before{content:"0" counter(s);position:absolute;left:0;top:30px;font-size:12px;letter-spacing:.14em;color:var(--accent)}.cw .steps li b{font-family:Georgia,serif;font-weight:400;font-size:26px}.cw .steps li span{color:var(--mute);max-width:440px}.cw .full{height:clamp(420px,44vw,660px);overflow:hidden;display:flex;align-items:flex-end;color:#fff}.cw .caption{position:relative;font-family:Georgia,serif;font-size:clamp(28px,4vw,56px);margin:0;padding:0 48px 56px}.cw .why{padding-bottom:160px;max-width:1200px}.cw .three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px;gap:56px}.cw .three h3{font-size:24px;margin-bottom:12px}.cw .three p{margin:0;color:var(--mute)}.cw .closing{background:#1d1a17;color:#f3eee6;text-align:center;padding:160px 48px}.cw .closing h2{font-size:clamp(36px,5vw,72px)}.cw .closing p{color:#b9afa1;margin:20px 0 0}.cw .closing .cta.big{border-color:#f3eee6}.cw .closing .cta.big:hover{background:#f3eee6;color:#1d1a17}.cw footer{background:#1d1a17;color:#8c8377;padding:40px 48px 56px;font-size:12px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #332e29}.cw footer .mark{color:#f3eee6;font-size:20px}@media (max-width:800px){.cw .bar{padding:20px 24px}.cw .heroText{padding:0 24px 56px}.cw .interlude{padding:88px 24px}.cw .steps{gap:40px;padding:0 24px 88px}.cw .steps,.cw .three{grid-template-columns:1fr}.cw .three{gap:36px}.cw .caption{padding:0 24px 40px}.cw .full{height:420px}.cw .closing{padding:100px 24px}.cw footer{padding:32px 24px}}.cw .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cw .cta.big.dark{border-color:var(--ink);color:var(--ink);background:transparent;cursor:pointer;font-family:inherit}.cw .cta.big.dark:hover{background:var(--ink);color:var(--paper)}.cw .sub{font-size:18px;max-width:560px;margin:24px 0 0}.cw .page{max-width:1080px;margin:0 auto;padding:120px 48px}.cw .page.center{text-align:center;max-width:720px}.cw .ph{font-size:clamp(34px,5vw,68px);line-height:1.06;max-width:900px;margin-bottom:28px}.cw .lead{font-family:Georgia,serif;font-size:clamp(20px,2.2vw,28px);line-height:1.4;max-width:760px;margin:0 0 56px;color:#3b352f}.cw .stepsList{list-style:none;margin:0 0 48px;padding:0;counter-reset:s}.cw .stepsList li{counter-increment:s;border-top:1px solid #cfc6b8;padding:28px 0 28px 56px;position:relative;display:flex;flex-direction:column;gap:6px}.cw .stepsList li:before{content:"0" counter(s);position:absolute;left:0;top:30px;font-size:12px;letter-spacing:.14em;color:var(--accent)}.cw .stepsList li b{font-family:Georgia,serif;font-weight:400;font-size:26px}.cw .stepsList li span{color:var(--mute);max-width:520px}.cw .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin:24px 0 48px}.cw .prose h3,.cw .split h3{font-size:22px;margin:0 0 10px}.cw .prose p,.cw .split p{margin:0;color:var(--mute)}.cw .prose{max-width:720px;display:grid;grid-gap:28px;gap:28px;margin-top:32px}.cw .three.tall{margin:32px 0 48px;row-gap:56px}.cw .form{display:grid;grid-gap:22px;gap:22px;max-width:560px}.cw .field{display:grid;grid-gap:6px;gap:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.cw .field input,.cw .field select,.cw .news input{font:inherit;font-size:16px;letter-spacing:0;text-transform:none;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #b9ae9d;padding:10px 0;border-radius:0;outline:none}.cw .field input:focus,.cw .field select:focus,.cw .news input:focus{border-bottom-color:var(--ink)}.cw .check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--mute)}.cw .fine{font-size:13px;color:var(--mute);max-width:560px;margin:0}.cw .news{background:#e9e1d4;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding:96px 48px}.cw .news h2{font-size:clamp(26px,3vw,40px)}.cw .news p{margin:10px 0 0;color:var(--mute)}.cw .news .folio{margin-bottom:20px}.cw .news form{display:flex;gap:16px;align-items:flex-end}.cw .news input{flex:1 1}.cw .news button{font:inherit;font-size:13px;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:0;padding:16px 28px;cursor:pointer}.cw .news .thanks{font-family:Georgia,serif;font-size:22px;color:var(--ink)}.cw .fcols{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.cw .fcols p{margin:8px 0 0;max-width:420px}.cw .flinks{display:grid;grid-template-columns:repeat(2,auto);grid-gap:8px 40px;gap:8px 40px;align-content:start}.cw .flinks a:hover{color:#f3eee6}.cw .addr{margin-top:10px}.cw footer{gap:28px}@media (max-width:800px){.cw .page{padding:72px 24px}.cw .news,.cw .split{grid-template-columns:1fr;gap:32px}.cw .news{padding:64px 24px}.cw .news form{flex-direction:column;align-items:stretch}}.cw .mobNav{display:none;align-items:center;gap:22px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.cw .menuBtn{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;color:inherit;padding:8px 0;cursor:pointer}.cw .panel{display:none}@media (max-width:800px){.cw .bar .deskNav{display:none}.cw .bar .mobNav{display:flex}.cw .bar.open{background:#1d1a17;color:#f3eee6;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;flex-wrap:wrap;align-content:flex-start;z-index:50}.cw .panel{display:flex;flex-direction:column;flex-basis:100%;background:#1d1a17;padding:8px 0 40px}.cw .panel a{font-family:Georgia,serif;font-size:28px;padding:14px 0;border-bottom:1px solid #332e29;color:#f3eee6}}.cw .prose{gap:10px}.cw .prose h3{margin-top:22px}.cw .bar nav a.active,.cw .panel a.active{border-bottom:1px solid}.cw button:disabled{opacity:.6;cursor:default}.cw .notes{padding-bottom:120px}.cw .note{border-top:1px solid var(--line,#d8d1c4);padding:40px 0;max-width:720px;display:grid;grid-template-columns:64px 1fr;grid-column-gap:24px;column-gap:24px}.cw .note .num{font-size:12px;letter-spacing:.18em;color:var(--accent);padding-top:12px;grid-row:span 2}.cw .note h2{font-size:30px;margin:0 0 12px;font-weight:400}.cw .note p{margin:0;color:var(--mute)}.cw .gate{position:fixed;inset:0;z-index:50;background:rgba(243,238,230,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px}.cw .gateIn{max-width:760px;width:100%}.cw .gateIn h2{font-size:clamp(40px,7vw,72px);line-height:1.02;margin:0 0 24px;font-weight:400;letter-spacing:-.01em}.cw .gateIn p{font-size:18px;color:var(--mute);margin:0 0 40px;max-width:460px}.cw .gateIn form{display:grid;grid-gap:28px;gap:28px}.cw .gateIn input{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:14px 0;font:inherit;font-size:20px;color:var(--ink);outline:none;border-radius:0}.cw .gateIn form button{justify-self:start;background:var(--ink);color:var(--paper);border:0;padding:16px 34px;font:inherit;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.cw .gateIn form button:disabled{opacity:.6}.cw .gateIn .later{background:none;border:0;padding:0;margin-top:28px;font:inherit;font-size:13px;color:var(--mute);cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.cw .note{grid-template-columns:1fr}.cw .note .num{grid-row:auto;padding:0 0 12px}}.gateGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:8px}.gateOpt{border:1px solid var(--ink);padding:28px 24px;display:flex;flex-direction:column;gap:14px}.gateOpt h3{font-size:26px;margin:0;font-weight:400;letter-spacing:-.01em}.gateOpt p{font-size:15px;color:var(--mute);margin:0;flex:1 1;max-width:none}.gateOpt form{display:grid;grid-gap:18px;gap:18px}.gateBtn{display:inline-block;align-self:flex-start;background:var(--ink);color:var(--paper);border:0;padding:16px 34px;font:inherit;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none}.gateBtn:hover{opacity:.88}.gateBtn:disabled{opacity:.6}.gateDone{font-size:16px!important;color:var(--ink)!important;font-weight:600}@media (max-width:640px){.gateGrid{grid-template-columns:1fr}}.cw a.gateBtn{color:var(--paper)}@media (max-width:700px){.cw .gate{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:24px}.cw .gateIn{margin:auto 0}.cw .gateIn h2{font-size:34px;line-height:1.08}.cw .gateIn .folio{margin-bottom:16px}.cw .gateOpt{padding:20px;gap:12px}.cw .gateOpt h3{font-size:24px}.cw .gateOpt p{font-size:15px;margin-bottom:0}.cw .gateIn .later{min-height:44px;margin-top:12px}}