:root{--ink:#292323;--paper:#f6f4f0;--wine:#571e30;--accent:#d8f187;--line:#d8d4ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8f6924;outline-offset:5px}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{text-decoration:none;font-size:18px;font-weight:700;letter-spacing:-.5px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;min-height:650px}.hero-copy{background:var(--wine);color:white;padding:65px 12% 58px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.06}h1{font-size:clamp(54px,6.8vw,99px);letter-spacing:-3px;margin:0 0 25px}h1 em{color:var(--accent);font-weight:400}p{margin:0 0 23px}.hero-copy>p:not(.eyebrow){max-width:390px;color:#eee0e4}.hero-photo{margin:0;position:relative;background:#30271f}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.photo-note{position:absolute;bottom:24px;left:28px;color:white;font-size:13px;letter-spacing:1px;background:#292323b3;padding:8px 12px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid currentColor;padding:13px 23px;border-radius:0;font-size:14px;font-weight:700;cursor:pointer;background:transparent;color:inherit}.button.primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button.dark{background:var(--wine);color:white;border-color:var(--wine)}.button:hover{filter:brightness(.92)}.wrap{max-width:1280px;padding:80px 5%;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}h2{font-size:clamp(35px,4vw,58px);letter-spacing:-1.7px;margin:0}.section-head>p{max-width:310px;font-size:15px;margin:0}.paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path{padding:35px 28px;display:flex;flex-direction:column;align-items:flex-start}.path:first-child{padding-left:0}.path:last-child{padding-right:0}.path+.path{border-left:1px solid var(--line)}.number{font-size:13px;color:#715e64;margin-bottom:27px}.path h3{font-size:36px;letter-spacing:-1px;margin:0 0 18px}.path p{font-size:16px;max-width:300px}.text-link{font-size:14px;font-weight:700;text-underline-offset:6px;margin-top:auto}.connect{background:var(--accent);padding:54px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px}.connect h2{font-size:42px}.connect p{margin:12px 0 0;max-width:520px}.footer{max-width:1440px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;gap:20px;font-size:13px}.footer a{text-underline-offset:4px}.style-hero .hero-copy{padding-top:50px;padding-bottom:50px}.style-hero h1{font-size:clamp(50px,6vw,85px)}.style-hero{min-height:590px}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px}.service{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:42px 1fr;gap:14px}.service h3{font-size:29px;margin:0 0 13px}.service p{margin:0 0 12px;max-width:480px}.service a{font-size:14px;text-underline-offset:5px}.inquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:65px;border-top:1px solid var(--line)}.inquiry h2{margin-bottom:24px}.inquiry p{max-width:390px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;font-weight:700}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #b8b0aa;background:white;color:var(--ink);margin-top:7px;border-radius:0}textarea{min-height:125px;resize:vertical}.full{grid-column:1/-1}.form-note{font-size:14px;margin:20px 0}.status{font-size:14px;margin-top:16px}.back{font-size:14px;text-underline-offset:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:50px}.steps h3{font-size:25px;margin:15px 0}.steps p{font-size:15px}.subtle{color:#5c5052} @media(max-width:760px){header{padding:20px 6%;align-items:flex-start}.brand{max-width:110px;line-height:1.25}nav{gap:16px;flex-wrap:wrap;justify-content:flex-end;font-size:14px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 7% 50px}.hero h1{font-size:64px;letter-spacing:-2px}.hero-photo{height:400px}.hero-photo img{object-position:center 48%}.wrap{padding:55px 7%}.section-head{display:block}.section-head>p{margin-top:20px}.paths{display:block}.path,.path:first-child,.path:last-child{padding:28px 0}.path+.path{border-left:0;border-top:1px solid var(--line)}.number{margin-bottom:16px}.path h3{font-size:34px}.connect{padding:40px 7%;display:block}.connect .button{margin-top:24px}.footer{padding:25px 7%;flex-wrap:wrap}.services{grid-template-columns:1fr}.inquiry{grid-template-columns:1fr;gap:25px;padding-top:45px}.fields{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:5px}.style-hero .hero-copy{padding:45px 7%}.style-hero h1{font-size:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

nav{flex-wrap:wrap;justify-content:flex-end}.work-section{background:var(--wine);color:#fff}.work-inner{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px}.work-inner p:not(.eyebrow){max-width:480px;margin:24px 0 0;color:#eee0e4}.work-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.work-secondary{font-size:14px;text-underline-offset:5px}.connect-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.connect-links .text-link{margin-top:0}.footer-social{display:flex;gap:22px}@media(max-width:760px){.work-inner{grid-template-columns:1fr;gap:30px}.connect-links{margin-top:24px}.connect-links .button{margin-top:0}nav{max-width:240px;gap:10px 15px}}

.transition-notice{background:var(--accent);padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.transition-notice p{margin:0;font-size:15px}.transition-notice a{font-size:14px;font-weight:700;white-space:nowrap;text-underline-offset:5px}.transition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.transition-card{padding:32px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;align-items:flex-start}.transition-card.beyond{background:#eee9ed;border-color:#cbbbc2}.transition-card h3{font-size:34px;letter-spacing:-1px;margin:0 0 18px}.transition-card .eyebrow{font-size:12px;margin-bottom:18px}.transition-card .text-link{margin-top:18px}.transition-card .button{margin-top:auto;text-align:center}.transition{padding-bottom:20px}@media(max-width:760px){.transition-notice{display:block;padding:18px 7%}.transition-notice a{display:inline-block;margin-top:8px}.transition-grid{grid-template-columns:1fr}.transition-card{padding:25px}.transition-card .button{width:100%;font-size:14px}.transition-card h3{font-size:32px}}

.personal-note h1{font-size:clamp(48px,5vw,72px);letter-spacing:-2px}.personal-note>p:not(.eyebrow){max-width:470px}.personal-note .note-signature{font-family:Georgia,serif;font-style:italic;font-size:27px;color:var(--accent);margin:0 0 25px}.personal-note strong{color:#fff}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap-card{padding:32px 25px;display:flex;flex-direction:column;align-items:flex-start}.roadmap-card:first-child{padding-left:0}.roadmap-card:last-child{padding-right:0}.roadmap-card+.roadmap-card{border-left:1px solid var(--line)}.roadmap-card h3{font-size:34px;letter-spacing:-1px;margin:0 0 20px}.roadmap-card .eyebrow{font-size:12px;letter-spacing:1.4px;line-height:1.6}.roadmap-card>p{font-size:15px}.roadmap-card .button{margin-top:auto;text-align:center}.roadmap-card .text-link{margin-top:18px;font-size:14px}.roadmap-events{margin-bottom:26px;width:100%;padding:18px;background:#eae5e8;font-size:14px}.roadmap-events p{margin:0 0 12px}.roadmap-events p:last-child{margin:0}.roadmap-events span{font-size:13px;color:#5c5052}@media(max-width:980px){.roadmap-grid{grid-template-columns:1fr}.roadmap-card,.roadmap-card:first-child,.roadmap-card:last-child{padding:28px 0}.roadmap-card+.roadmap-card{border-left:0;border-top:1px solid var(--line)}.roadmap-card h3 br{display:none}.roadmap-events{max-width:420px}.roadmap-card .button{margin-top:0}.roadmap-card>p{font-size:16px;max-width:560px}}@media(max-width:760px){.personal-note h1{font-size:52px}.personal-note>p:not(.eyebrow){max-width:none}.roadmap-card h3{font-size:32px}}

.personal-note{padding-top:50px;padding-bottom:50px}.personal-note h1{font-size:clamp(46px,4.8vw,68px);line-height:1.15;letter-spacing:-1.3px}.personal-note>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:480px}.personal-note .note-signature{font-size:25px;line-height:1.4}.roadmap-card h3{line-height:1.2}.roadmap-card .eyebrow{font-size:13px;letter-spacing:1px}.text-link{line-height:1.6}.roadmap-card .button{line-height:1.5;white-space:normal}.section-head h2,.work-inner h2{line-height:1.15}@media(max-width:760px){.personal-note{padding:38px 7% 42px}.personal-note h1{font-size:50px;line-height:1.14}.personal-note>p:not(.eyebrow){font-size:16px;line-height:1.75}.personal-note .note-signature{font-size:25px}.roadmap-card h3{line-height:1.2}}

.personal-page .letter-hero{max-width:1280px;margin:auto;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:60px;min-height:0;padding:40px 5% 55px;align-items:start}.personal-page .hero-copy{background:transparent;color:var(--ink);padding:0;display:block}.personal-page .personal-note h1{font-size:46px;line-height:1.16;letter-spacing:-1px;max-width:550px}.personal-page .personal-note h1 em{color:var(--wine)}.personal-page .personal-note>p:not(.eyebrow){max-width:650px;color:#493e40;font-size:16px;line-height:1.8}.personal-page .personal-note strong{color:var(--ink)}.personal-page .personal-note .eyebrow{color:#6c575d;letter-spacing:.6px;text-transform:none;font-size:15px}.personal-page .personal-note .note-signature{color:var(--wine);font-size:24px}.personal-page .hero-photo{background:transparent;margin:12px 0 0;position:static}.personal-page .hero-photo img{position:static;display:block;width:100%;height:auto;object-fit:contain}.portrait-caption{font-family:Georgia,serif;color:#6c575d;font-style:italic;text-align:right;padding:10px 0}.personal-page .roadmap{padding-top:45px;padding-bottom:45px;border-top:1px solid var(--line)}.personal-page .section-head h2{font-size:34px;letter-spacing:-.7px}.personal-page .roadmap-card h3{font-size:28px;letter-spacing:-.5px}.personal-page .roadmap-card .eyebrow{text-transform:none;font-size:15px;letter-spacing:0;color:#6c575d}.personal-page .roadmap-card>p{font-size:16px}.personal-page .roadmap-events{background:transparent;padding:0;border-left:2px solid var(--line);padding-left:18px}.personal-page .roadmap-card .button{margin-top:12px}.personal-page .roadmap-card .text-link{margin-top:15px}.personal-page .connect{background:transparent;border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:38px 5%}.personal-page .connect h2{font-size:32px;letter-spacing:-.6px}.personal-page .connect-links{gap:10px}.personal-page .footer{max-width:1280px}.personal-page .footer-social{flex-wrap:wrap}@media(max-width:760px){.personal-page .letter-hero{grid-template-columns:1fr;gap:25px;padding:25px 7% 40px}.personal-page .personal-note h1{font-size:40px}.personal-page .hero-photo{height:auto;width:280px;max-width:100%;margin:0 auto}.personal-page .hero-photo img{height:auto}.personal-page .roadmap{padding:35px 7%}.personal-page .section-head h2{font-size:31px}.personal-page .connect{padding:35px 7%}.personal-page .connect h2{font-size:29px}.personal-page .footer{padding:25px 7%}}

.quiet-fyi{border-top:1px solid var(--line);padding-top:38px;padding-bottom:38px}.quiet-fyi>div{max-width:760px}.personal-page .quiet-fyi h2,.personal-page .questions h2{font-size:32px;line-height:1.25;letter-spacing:-.7px;margin-bottom:22px}.quiet-fyi .eyebrow{text-transform:none;letter-spacing:0;font-size:15px;color:#6c575d;margin-bottom:12px}.quiet-fyi p{font-size:16px;line-height:1.8}.quiet-links{display:flex;gap:28px;flex-wrap:wrap}.quiet-links .text-link{margin:0}.quiet-fyi .nomination-note{font-size:14px;color:#6c575d;margin:18px 0 0}.questions{border-top:1px solid var(--line);padding-top:38px;padding-bottom:38px}.faq-list{max-width:880px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{font-family:Georgia,serif;font-size:21px;line-height:1.4;cursor:pointer}.faq-list p{margin:14px 0 0;font-size:16px;line-height:1.8;max-width:750px}.faq-list .text-link{display:inline-block;margin-top:12px}.faq-list summary:focus-visible{outline:3px solid #8f6924;outline-offset:5px}.faq-list a{text-underline-offset:4px}@media(max-width:760px){.personal-page .quiet-fyi h2,.personal-page .questions h2{font-size:28px}.quiet-fyi,.questions{padding:32px 7%}.faq-list summary{font-size:20px}.quiet-links{gap:16px 26px}}

.continue-link{margin-left:auto;align-self:center;font-size:12px;font-weight:700;text-decoration:none;border:1px solid currentColor;padding:6px 11px;white-space:nowrap}
.continue-link:hover{background:var(--ink);color:var(--paper)}
@media(max-width:760px){header{flex-wrap:wrap}.continue-link{order:-1;width:100%;text-align:right;border:0;padding:0}}
