@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--ink:#253d35;--muted:#65716b;--paper:#f8f7f2;--line:#daddd4;--gold:#b4a27c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #bc9360}header{background:var(--paper);z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:relative}.brand{flex-direction:column;line-height:1;display:flex}.brand>span{letter-spacing:-2px;font-family:Libre Caslon Display,Georgia,serif;font-size:43px}.brand-dot{color:var(--gold)}.brand small{letter-spacing:1.9px;margin-top:7px;font-size:8px;font-weight:700}nav{gap:29px;font-size:13px;display:flex}nav a:hover,.login:hover{color:#89734f}.header-actions{align-items:center;gap:24px;display:flex}.login{align-items:center;gap:5px;font-size:12px;display:flex}.button{background:var(--ink);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:34px;padding:17px 25px;font-size:13px;transition:background .2s;display:inline-flex}.button:hover{background:#466354}.button.small{gap:20px;padding:12px 19px}.button.cream{color:var(--ink);background:#f2eee3}.button.cream:hover{background:#fff}.menu{background:0 0;border:0;display:none}.hero{color:#fff;isolation:isolate;height:635px;position:relative}.hero-image,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:center 65%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0f2424db,#142b2882 50%,#192c2a1f),linear-gradient(#0000 50%,#102322a6)}.hero-content{padding:85px 7%}.eyebrow{letter-spacing:2px;margin:0 0 22px;font-size:10px;font-weight:700}.eyebrow.light{color:#ddd9c9}.hero h1{letter-spacing:-1.5px;margin:0 0 25px;font-family:Libre Caslon Display,Georgia,serif;font-size:76px;font-weight:400;line-height:1.06}em{color:#7b896f;font-weight:400}.hero em{color:#ddd6bc}.hero-description{color:#e2e6df;margin-bottom:28px;font-size:16px;line-height:1.8}.hero-bottom{color:#e4e8df;border-top:1px solid #ffffff3b;justify-content:space-between;padding-top:19px;font-size:11px;display:flex;position:absolute;bottom:28px;left:7%;right:7%}.hero-bottom a{gap:35px;display:flex}.values{letter-spacing:.9px;background:#eeeee7;justify-content:space-evenly;align-items:center;min-height:77px;font-size:11px;display:flex}.values i{background:#a0aa97;border-radius:50%;width:4px;height:4px}.section{padding:100px 7%}.section h2{letter-spacing:-.4px;margin:0 0 27px;font-family:Libre Caslon Display,Georgia,serif;font-size:52px;font-weight:400;line-height:1.1}.section p{color:var(--muted)}.section .eyebrow{color:#798369}.intro{grid-template-columns:1.2fr 1fr;gap:25px 85px;display:grid}.intro-copy{max-width:430px;margin-top:40px}.pillars{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.pillars article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:29px 24px 0}.pillars article:first-child{padding-left:0}.pillars article:last-child{border-right:0;padding-right:0}.pillar-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.pillar-top span{color:#a0a68f;font-size:11px}.pillars h3{margin:0 0 18px;font-size:18px;font-weight:500}.pillars h4{margin:0 0 8px;font-size:13px;font-weight:500}.pillars p{margin:0;font-size:13px;line-height:1.8}.income{background:#e9ece3;grid-template-columns:1fr 1fr;align-items:center;gap:105px;display:grid}.income>div>p:not(.eyebrow){max-width:470px}.text-link{background:0 0;border:0;border-bottom:1px solid #9da792;align-items:center;gap:22px;margin-top:20px;padding:0 0 9px;font-size:13px;display:inline-flex}.income-visual{background:#f8f7f0;border:1px solid #d6dbcd;padding:38px 40px;box-shadow:12px 15px #dde2d5}.visual-top{letter-spacing:1.7px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.income-visual .visual-title{color:var(--ink);margin:32px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:41px;line-height:1.15}.income-lines>div{border-top:1px solid var(--line);flex-direction:column;padding:15px 0;display:flex}.income-lines span{text-transform:uppercase;letter-spacing:1.3px;color:#7b896f;font-size:9px}.income-lines b{font-size:13px;font-weight:500}.fine{max-width:420px;font-size:10px!important;line-height:1.7!important}.experience{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.snapshot{background:#eeeae0;padding:46px 42px;position:relative}.sheet{background:#fff;padding:28px;transform:rotate(-3deg);box-shadow:0 15px 40px #253d3512}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.sheet-head b{font-family:Georgia,serif;font-size:24px}.sheet-head span{letter-spacing:1px;font-size:6px}.sheet h3{margin:20px 0 3px;font-family:Georgia,serif;font-size:21px;font-weight:400}.sheet>p{letter-spacing:1.2px;font-size:6px}.sheet-metric{background:#eef1e9;flex-direction:column;margin:20px 0;padding:16px;display:flex}.sheet-metric span{font-size:8px}.sheet-metric strong{font-size:17px;font-weight:400}.sheet-grid{grid-template-columns:1fr 1fr;gap:25px 18px;display:grid}.sheet-grid>div{flex-direction:column;gap:9px;display:flex}.sheet-grid b{font-size:9px}.fake-line{background:#e6e9e1;width:100%;height:3px}.fake-line.short{width:70%}.sheet-next{border-top:1px solid var(--line);flex-direction:column;margin-top:25px;padding-top:14px;font-size:9px;display:flex}.sheet-next span{color:var(--muted);font-size:8px}.checklist{margin:26px 0;padding:0;list-style:none}.checklist li{gap:12px;padding:9px 0;font-size:13px;display:flex}.checklist li:before{content:"✓";color:#879375}.process{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-top:80px;padding-bottom:80px;display:grid}.steps>div{border-bottom:1px solid var(--line);gap:28px;padding:24px 0;display:flex}.steps>div:first-child{padding-top:0}.steps>div>span{color:#899174;padding-top:4px;font-size:11px}.steps h3{margin:0;font-size:18px;font-weight:500}.steps p{margin-bottom:0;font-size:13px}.team{background:#eeeee7}.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.section-heading>p{font-size:13px}.people{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.people img{object-fit:cover;object-position:center 28%;filter:grayscale();width:100%;height:390px}.people h3{margin:18px 0 3px;font-size:19px;font-weight:500}.people p{margin:0;font-size:12px}.property{text-align:center;color:#fff;background:#294438}.property .eyebrow{color:#c2c8b6}.property h2{font-size:57px}.property em{color:#b8c0a5}.property>p:not(.eyebrow){color:#d0d9ce;max-width:610px;margin:0 auto 29px}.faq{grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{flex-shrink:0}details[open] summary svg{transform:rotate(45deg)}details p{padding-right:25px;font-size:13px}.contact{background:#e9ece3;grid-template-columns:1.4fr 1fr;gap:70px;display:grid}.contact .button{margin-top:14px}.contact .fine{margin-top:17px}.contact address{flex-direction:column;gap:27px;padding-top:18px;font-style:normal;display:flex}.contact address a{align-items:start;gap:20px;font-size:15px;display:flex}.contact address svg{margin-top:6px}.contact address small{letter-spacing:1.5px;color:#76816c;margin-bottom:6px;font-size:9px;display:block}footer{padding:55px 7% 25px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:35px;display:flex}.footer-top p{color:#7b896f;font-family:Georgia,serif;font-size:18px;font-style:italic}.footer-top>a:last-child{align-items:center;gap:15px;font-size:12px;display:flex}.disclosure{color:#7c847c;border-top:1px solid var(--line);max-width:1000px;padding-top:26px;font-size:10px}.footer-bottom{color:#7c847c;gap:28px;margin-top:24px;font-size:9px;display:flex}.footer-bottom span{margin-right:auto}.modal-backdrop{z-index:100;background:#152b25bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);max-width:620px;max-height:90vh;padding:45px;position:relative;overflow:auto}.modal h2{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.2}.modal>p{color:var(--muted)}.close{background:0 0;border:0;position:absolute;top:14px;right:14px}@media (min-width:1600px){.section{padding-left:max(7%,50vw - 675px);padding-right:max(7%,50vw - 675px)}.hero-content{padding-left:max(7%,50vw - 675px)}}@media (max-width:1100px){nav,.header-actions{gap:16px}.login{display:none}.hero h1{font-size:64px}.income,.experience,.process{gap:50px}.section{padding:75px 6%}.pillars article{padding-left:17px;padding-right:17px}.pillars h3{font-size:16px}.people img{height:320px}.sheet{padding:20px}.snapshot{padding:35px 25px}.faq{gap:40px}}@media (max-width:760px){header{height:82px;padding:0 6%}.brand>span{font-size:35px}.brand small{font-size:6px}.menu{display:block}.header-actions .button{display:none}nav{background:var(--paper);padding:25px 6%;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 15px 15px #0001}nav.open{flex-direction:column;display:flex}.hero{height:620px}.hero-content{padding:76px 6%}.hero h1{font-size:53px;line-height:1.08}.hero .eyebrow{max-width:270px;font-size:8px}.hero-description{font-size:14px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#17332cdd,#17332c65)}.hero-bottom{font-size:9px;left:6%;right:6%}.hero-bottom>span{max-width:160px}.hero-bottom a{gap:14px}.values{text-align:center;grid-template-columns:1fr 1fr;gap:12px;padding:20px 6%;font-size:9px;display:grid}.values i{display:none}.section{padding:60px 6%}.section h2{font-size:43px}.intro,.income,.experience,.process,.faq,.contact{grid-template-columns:1fr;gap:30px}.intro-copy{max-width:none;margin:0}.pillars{grid-template-columns:1fr 1fr;gap:28px 0;margin-top:10px}.pillars article{border-right:0;padding:25px 16px 0 0}.pillars article:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.pillar-top{margin-bottom:24px}.pillars h3{font-size:17px}.pillars p{font-size:12px}.income-visual{padding:30px;box-shadow:8px 9px #dde2d5}.experience>div:last-child{grid-row:1}.snapshot{justify-self:center;width:100%;max-width:470px}.section-heading{display:block}.people{grid-template-columns:1fr;gap:24px}.people img{aspect-ratio:1/1.1;height:auto;max-height:490px}.people h3{margin-top:12px}.people article{margin-bottom:13px}.property h2{font-size:45px}.footer-top{flex-wrap:wrap;gap:24px}.footer-top p{display:none}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span{flex-basis:100%}.contact address a{font-size:13px}.modal{padding:35px 25px}.modal h2{font-size:29px}.modal .button{gap:15px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand img{width:290px;height:auto;display:block}.sheet-head img{width:150px;height:auto;display:block}.sheet-head{gap:15px}.sheet-head span{flex-shrink:0}@media (max-width:1100px){.brand img{width:240px}nav{gap:14px}}@media (max-width:760px){.brand img{width:min(270px,70vw)}.sheet-head img{width:135px}.sheet-head span{font-size:5px}}.exchange{color:#fff;background:#294438}.exchange .eyebrow{color:#c2c8b6}.exchange h2 em{color:#b8c0a5}.exchange-intro{max-width:780px}.exchange-intro>p:not(.eyebrow){color:#d9e0d6;max-width:650px}.exchange-intro .button{margin-top:12px}.exchange-body{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:85px;margin-top:58px;padding-top:45px;display:grid}.exchange h3{margin:0 0 12px;font-size:20px;font-weight:500}.exchange-copy p{color:#d9e0d6;margin:0 0 28px;font-size:14px}.exchange-timeline{background:#ffffff09;border:1px solid #ffffff25;padding:28px 32px}.exchange-timeline>div{border-top:1px solid #ffffff25;padding:18px 0}.exchange-timeline strong{color:#e5dfc9;font-family:Libre Caslon Display,Georgia,serif;font-size:31px;font-weight:400}.exchange-timeline p{color:#d9e0d6;margin:7px 0 0;font-size:12px}.exchange-timeline .eyebrow{margin:0 0 22px;font-size:9px}.exchange-timeline .exchange-note{color:#c3cebf;font-size:10px}.exchange-foot{border-top:1px solid #ffffff25;align-items:center;gap:40px;margin-top:36px;padding-top:24px;display:flex}.exchange-foot p{color:#c3cebf;max-width:680px;margin:0;font-size:10px}.exchange-foot a{text-underline-offset:4px;flex-shrink:0;align-items:center;gap:8px;font-size:11px;text-decoration:underline;display:flex}header nav{gap:20px}@media (max-width:1100px){header nav{gap:12px;font-size:12px}.exchange-body{gap:35px}.exchange-foot{align-items:start}}@media (max-width:760px){.exchange-body{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:30px}.exchange-timeline{padding:24px}.exchange-foot{flex-direction:column;gap:16px}header nav{gap:18px;font-size:14px}}@media (min-width:761px) and (max-width:950px){header .brand img{width:200px}header .button.small{gap:10px;padding:10px 12px}}.portal-hero{isolation:isolate;color:#fff;padding:35px 7% 65px;position:relative;overflow:hidden}.portal-hero>img,.portal-hero-shade{object-fit:cover;object-position:center 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.portal-hero-shade{z-index:-1;background:linear-gradient(90deg,#16352eea,#16352e66)}.back-home{color:#e1e6dc;align-items:center;gap:8px;margin-bottom:43px;font-size:11px;display:inline-flex}.portal-hero h1{margin:0 0 20px;font-family:Libre Caslon Display,Georgia,serif;font-size:65px;font-weight:400;line-height:1.05}.portal-hero h1 em{color:#ddd6bc}.portal-hero>div>p:last-child{color:#e2e6df;font-size:14px}.portal-hero .eyebrow{margin-bottom:18px}.portal-heading{justify-content:space-between;align-items:center;gap:50px;margin-bottom:30px;display:flex}.portal-heading>p{max-width:345px;font-size:14px}.portal-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.portal-card{border:1px solid var(--line);background:#fcfbf7;flex-direction:column;min-height:270px;padding:30px;display:flex}.portal-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.portal-card-top span{letter-spacing:1px;color:#798369;font-size:8px}.portal-card h3{margin:0 0 12px;font-size:22px;font-weight:500}.portal-card>p{margin:0 0 24px;font-size:13px}.portal-card .text-link{align-self:start;gap:15px;margin-top:auto;font-size:12px}.portal-guidance{background:#eeeee7;align-items:start;gap:16px;margin-top:30px;padding:22px;display:flex}.portal-guidance svg{flex-shrink:0;margin-top:3px}.portal-guidance p{max-width:850px;margin:0;font-size:12px}.portal-help{background:#e9ece3;grid-template-columns:1.4fr 1fr;align-items:center;gap:90px;display:grid}.portal-help>div>p:not(.eyebrow){max-width:540px;font-size:14px}.portal-help-actions{flex-direction:column;align-items:start;display:flex}.portal-help .button{gap:20px}.portal-help .text-link{gap:12px}.portal-help .fine{margin-top:20px}@media (max-width:1000px){.portal-grid{grid-template-columns:repeat(2,1fr)}.portal-help{gap:45px}}@media (max-width:760px){.portal-hero{padding:25px 6% 45px}.portal-hero h1{font-size:48px}.portal-hero>img{object-position:65% center}.back-home{margin-bottom:32px}.portal-heading{margin-bottom:30px;display:block}.portal-heading>p{max-width:none}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:245px;padding:27px}.portal-help{grid-template-columns:1fr;gap:20px}.portal-section{padding-top:50px}.portal-guidance{padding:18px}}
