:root{color:#202622;background:#f4f2ec;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(rgba(32,38,34,.025) 1px,transparent 1px),#f4f2ec;background-size:100% 8px;color:#202622}a{color:inherit;text-decoration:none}a:hover{color:#a44438;text-decoration:underline;text-underline-offset:.2em}a:focus-visible{outline:2px solid #202622;outline-offset:4px}.site-shell{min-height:100vh}.content-wrap{width:calc(100% - 64px);max-width:1280px;margin:0 auto}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:32px;width:calc(100% - 64px);max-width:1400px;margin:0 auto;padding:30px 0 24px;border-bottom:1px solid rgba(32,38,34,.55)}.wordmark,.footer-wordmark{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.05em}.site-header nav{display:flex;flex-wrap:wrap;gap:22px;font-size:.7rem}.hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;min-height:680px;padding-top:120px;padding-bottom:100px}.hero h1{max-width:900px;font-size:clamp(4.8rem,9vw,9rem);line-height:.88}.eyebrow,.field-note-top,.section-kicker,.number,.ticker,.contact-label,.detail-number{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.section-kicker,.number{color:#a44438}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}h1{margin-top:18px;font-size:clamp(4.8rem,10vw,9.5rem);line-height:.82}h1 em,.work-copy em,.intro-block em{color:#a44438}p{max-width:760px;margin:0 0 26px;font-size:clamp(.78rem,1.3vw,.91rem);line-height:1.7}.hero-lede{max-width:700px;margin-top:48px}.field-note{position:relative;padding:20px;border:1px solid #202622;box-shadow:9px 9px #a444382e}.field-note h2{font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:.92}.field-note-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(32,38,34,.35)}.field-note h2{margin:24px 0;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:.9}.field-note p{max-width:380px;font-size:.68rem}.handmark{display:block;color:#a44438;text-align:right;font-family:Georgia,serif;font-size:2rem}.rule,.footer-rule{height:1px;background:#2026228c}.ticker{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;color:#5b625d}.dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#a44438}.section{padding-top:120px;padding-bottom:120px;border-bottom:1px solid rgba(32,38,34,.55)}.section-grid{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);gap:clamp(40px,8vw,120px)}.section-marker h2{margin-top:28px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.92}.intro-block>p:first-child,.method-lead,.work-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.3rem);line-height:.98;letter-spacing:-.06em}.supporting-copy{color:#5b625d}.method-layout{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:48px}.method-copy-list{margin-top:44px}.method-copy-list p{position:relative;max-width:760px;margin:0;padding:24px 24px 24px 28px;border-top:1px solid rgba(32,38,34,.4)}.method-copy-list p:last-child{border-bottom:1px solid rgba(32,38,34,.4)}.method-copy-list p:before{content:"•";position:absolute;left:4px;color:#a44438}.method-copy-list strong{display:block;margin-bottom:8px}.method-list{display:grid;align-content:start;gap:8px}.method-item{display:grid;grid-template-columns:28px 1fr;gap:10px;width:100%;padding:14px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.method-item:hover,.method-item.is-active{border-color:#202622}.method-item.is-active{box-shadow:4px 4px #a444382e}.method-item span:last-child>span{display:block;margin-top:5px;color:#5b625d;font-size:.66rem;line-height:1.4}.method-index,.detail-number{color:#a44438;font-size:.65rem}.method-detail{padding:22px;border:1px solid #202622}.method-detail h3{margin:24px 0 16px;font-size:clamp(1.7rem,3vw,3rem)}.method-detail p{font-size:.72rem}.privacy-band{margin-top:64px;padding:28px 0 0;border-top:1px solid rgba(32,38,34,.55)}.privacy-band h3{margin-bottom:20px;font-size:1.5rem}.privacy-band p{font-size:.72rem}.work-copy{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.3rem);line-height:.98;letter-spacing:-.06em}.contact-panel{display:grid;gap:14px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(32,38,34,.55)}.mail-button,.role-link{width:fit-content;color:#a44438;font-size:.75rem}.join-section{padding:120px 0;background:#202622;color:#f4f2ec}.join-section .section-kicker,.join-section .number{color:#d56e5e}.join-section .supporting-copy{color:#b8beb8}.role-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding:20px 0;border-top:1px solid rgba(244,242,236,.4);border-bottom:1px solid rgba(244,242,236,.4)}.role-card strong,.role-card span{display:block}.role-card span{margin-top:6px;color:#b8beb8;font-size:.68rem}.role-link{color:#f4f2ec}.site-footer{padding:80px 0 100px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-top:22px;color:#5b625d;font-size:.68rem;line-height:1.7}.footer-wordmark,.footer-grid a{color:#202622}@media(max-width:760px){.content-wrap,.site-header{width:calc(100% - 36px)}.site-header{align-items:flex-start;flex-direction:column;gap:18px;padding:24px 0 20px}.site-header nav{gap:14px;font-size:.64rem}.hero{display:block;min-height:0;padding-top:92px;padding-bottom:72px}h1{font-size:clamp(4rem,19vw,7rem)}.hero-aside{margin-top:58px}.ticker{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 0}.dot{display:none}.section,.join-section{padding:72px 0}.section-grid,.method-layout{display:block}.section-marker{margin-bottom:42px}.section-marker h2{margin-top:18px}.method-detail{margin-top:22px}.role-card{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
