@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-newsreader:"Newsreader","Newsreader Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.contents{display:contents}.grow{flex-grow:1}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f0e9;--paper-deep:#e9e3da;--ink:#171815;--muted:#5f605a;--line:#b9b5ad;--brand:#222;--brand-soft:#353535;--brand-deep:#111;--rust:#b74320;--on-brand:#fff;--header-bg:#f4f0e9f0;--header-border:#1718152e;--header-shadow:#17181514;--field-bg:#ffffff2e;--field-border:#c9c4bb;--media-filter:none;--media-hover-filter:saturate(1.04);--font-display:var(--font-newsreader),Georgia,serif;--font-ui:var(--font-manrope),Arial,sans-serif;color-scheme:light}:root[data-theme=dark]{--paper:#151615;--paper-deep:#1d1f1d;--ink:#eee9df;--muted:#b9b4aa;--line:#44443f;--brand:#292a28;--brand-soft:#353633;--brand-deep:#111211;--rust:#c65a37;--on-brand:#f2eee7;--header-bg:#151615f0;--header-border:#eee9df29;--header-shadow:#00000047;--field-bg:#ffffff0a;--field-border:#55564f;--media-filter:brightness(.78) saturate(.9);--media-hover-filter:brightness(.82) saturate(.96);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-ui);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{object-position:center}::selection{color:var(--paper);background:var(--ink)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{margin-top:0}.wordmark,h1,h2{font-family:var(--font-display);font-weight:430}h1{letter-spacing:-.005em;font-size:clamp(2.79rem,5.08vw,4.99rem);line-height:1.02}h2{letter-spacing:0;font-size:clamp(2.12rem,3.71vw,3.98rem);line-height:1.05}h3{font-family:var(--font-display);font-size:clamp(1.75rem,2.7vw,2.7rem);font-weight:430;line-height:1.08}.site-header{border-bottom:1px solid var(--header-border);background:var(--header-bg);z-index:60;-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1.5rem,4.6vw,5rem);transition:height .3s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:sticky;top:0;box-shadow:0 0 #0000}.site-header.is-scrolled{background:var(--paper);height:64px;box-shadow:0 8px 28px var(--header-shadow)}.wordmark{letter-spacing:-.025em;font-size:1.52rem;line-height:1}.site-header .wordmark{cursor:pointer;align-items:center;min-height:44px;transition:color .25s;display:inline-flex;position:relative}.site-header .wordmark:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6px;left:0;transform:scaleX(.22)}.site-header .wordmark:focus-visible:after,.site-header .wordmark:hover:after{transform:scaleX(1)}.header-controls{align-items:center}.desktop-nav,.header-controls{align-self:stretch;display:flex}.desktop-nav{align-items:stretch;gap:clamp(2rem,4vw,4.6rem)}.desktop-nav a{align-items:center;font-size:.92rem;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--brand);height:2px;transition:right .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:12px;left:0;right:100%}.desktop-nav a.active:after,.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{right:0}.theme-toggle{width:58px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-left:clamp(1.2rem,2.2vw,2.5rem);padding:0;transition:background-color .25s,border-color .25s;display:inline-flex}.theme-toggle:hover{border-color:var(--line);background:var(--paper-deep)}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.35;width:17px;height:17px;transition:opacity .25s,transform .25s}:root:not([data-theme=dark]) .theme-icon-sun,:root[data-theme=dark] .theme-icon-moon{opacity:1;transform:scale(1.06)}.menu-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.6rem 0;display:none}.section-pad{padding:clamp(4rem,7vw,8rem) clamp(1.5rem,6.3vw,6.7rem)}.eyebrow{color:var(--rust);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.76rem;font-weight:750}.rust-rule{background:var(--rust);width:44px;height:2px;margin:1.7rem 0;display:block}.section-title{border-bottom:1px solid var(--ink);margin-bottom:1.35rem;padding-bottom:1.05rem}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.8rem;min-height:50px;padding:.8rem 2rem;font-size:.92rem;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.arrow-link:focus-visible,.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.button-primary{background:var(--brand);color:var(--on-brand)}.button-primary:hover{background:var(--brand-deep)}.button-muted{background:var(--brand-soft);color:var(--on-brand)}.button-muted:hover{background:var(--brand)}.button-outline{border-color:var(--on-brand)}@supports (color:color-mix(in lab,red,red)){.button-outline{border-color:color-mix(in srgb,var(--on-brand) 85%,transparent)}}.button-outline{color:var(--on-brand);min-width:255px}.button-outline:hover{background:var(--on-brand);color:var(--brand)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--on-brand);color:var(--brand)}.arrow-link,.text-link{align-items:center;gap:.55rem;width:fit-content;padding-bottom:.35rem;font-size:.95rem;display:inline-flex;position:relative}.arrow-link:after,.text-link:after{content:"";background:var(--rust);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0}.arrow-link:hover:after,.text-link:hover:after{transform:scaleX(.68)}.arrow-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px;transition:transform .25s}.arrow-link:hover svg{transform:translate(4px)}.media-zoom{position:relative;overflow:hidden}.media-zoom img{object-fit:cover;filter:var(--media-filter);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s}.media-zoom:hover img{filter:var(--media-hover-filter);transform:scale(1.025)}.landing-site-status{color:var(--muted);letter-spacing:.04em;margin-left:2rem;font-size:.78rem}.landing-header-contact{border:1px solid var(--ink);border-radius:5px;align-items:center;min-height:44px;margin-left:1.2rem;padding:.55rem 1.2rem;font-size:.88rem;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.landing-header-contact:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.landing-hero{border-bottom:1px solid var(--line);grid-template-columns:58% 42%;min-height:610px;display:grid}.landing-hero-main{flex-direction:column;justify-content:center;padding:clamp(4.5rem,7.5vw,7.4rem) 6.4vw 4.5rem;display:flex}.landing-hero-main h1{letter-spacing:-.025em;max-width:700px;margin-bottom:0;font-size:clamp(4.4rem,6.3vw,6rem);line-height:.98}.landing-hero-copy{max-width:560px;font-family:var(--font-display);margin-bottom:2.15rem;font-size:clamp(1.35rem,1.8vw,1.72rem);line-height:1.38}.landing-actions{align-items:center;gap:clamp(2rem,3vw,2.4rem);display:flex}.landing-actions .button{gap:.75rem}.landing-hero-aside{background:var(--brand);min-width:0;color:var(--on-brand);flex-direction:column;justify-content:space-between;padding:4.25rem 5.1vw;display:flex;position:relative;overflow:hidden}.landing-hero-aside:before{content:"";border:1px solid var(--on-brand);width:520px;height:520px;position:absolute;top:-215px;right:-255px}@supports (color:color-mix(in lab,red,red)){.landing-hero-aside:before{border:1px solid color-mix(in srgb,var(--on-brand) 13%,transparent)}}.landing-hero-aside:before{box-shadow:0 0 0 55px var(--on-brand),0 0 0 110px var(--on-brand);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.landing-hero-aside:before{box-shadow:0 0 0 55px color-mix(in srgb,var(--on-brand) 2.5%,transparent),0 0 0 110px color-mix(in srgb,var(--on-brand) 1.8%,transparent)}}.landing-aside-label{color:var(--on-brand);margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.landing-aside-label{color:color-mix(in srgb,var(--on-brand) 65%,transparent)}}.landing-aside-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.landing-aside-statement{max-width:460px;font-family:var(--font-display);margin:auto 0;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.05;position:relative}.landing-aside-bottom{color:var(--on-brand);justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.landing-aside-bottom{color:color-mix(in srgb,var(--on-brand) 72%,transparent)}}.landing-aside-bottom{font-size:.82rem}.landing-aside-bottom span:last-child{color:var(--on-brand)}.landing-proof{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 clamp(1.5rem,5.1vw,5.5rem);display:grid}.landing-proof-item{border-left:1px solid var(--line);min-height:155px;padding:2.2rem clamp(1.5rem,3.7vw,4rem)}.landing-proof-item:first-child{border-left:0;padding-left:0}.landing-proof-item h2{color:var(--rust);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.74rem;font-weight:750;line-height:1.45}.landing-proof-item p{max-width:340px;font-family:var(--font-display);margin:0;font-size:1.16rem;line-height:1.4}.landing-footer{min-height:118px;color:var(--muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding-top:1.75rem;padding-bottom:1.75rem;font-size:.8rem;display:grid}.landing-footer .wordmark{color:var(--ink);font-size:1.15rem}.home-hero{align-items:flex-end;min-height:690px;display:flex;position:relative}.hero-image{position:absolute;inset:0}.hero-panel{z-index:2;background:var(--paper);width:min(47%,670px);padding:clamp(2.6rem,5vw,5.3rem) clamp(2rem,4vw,4.8rem);position:relative}.hero-panel h1{margin-bottom:0}.hero-copy{font-family:var(--font-display);margin-bottom:2rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.32}.hero-actions{align-items:center;gap:clamp(1.5rem,4vw,4rem);display:flex}.intro-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.15fr;align-items:center;min-height:350px;display:grid}.intro-split h2{padding-right:4rem}.intro-split>div{border-left:1px solid var(--line);padding-left:clamp(2.5rem,7vw,8rem)}.intro-split p{margin-bottom:2.2rem;font-size:1.05rem}.observations{padding-top:3.8rem;padding-bottom:4.2rem}.eastside-factors .section-title,.observations .section-title{font-size:clamp(1.94rem,3.1vw,3.36rem)}.rule-grid{grid-template-columns:repeat(3,1fr);display:grid}.rule-grid>div{border-left:1px solid var(--line);min-height:145px;padding:1rem clamp(1.3rem,3vw,3.4rem)}.rule-grid>div:first-child{border-left:0;padding-left:0}.contact-steps h3,.principles-grid h3,.rule-grid h3{color:var(--rust);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.79rem;font-weight:750;line-height:1.5}.rule-grid p{max-width:280px;margin-bottom:0}.feature-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:54% 46%;display:grid}.feature-image,.feature-split{min-height:570px}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,6vw,7rem);display:flex}.feature-copy p{max-width:430px;margin-bottom:2.4rem}.dark-cta{background:var(--brand);min-height:310px;color:var(--on-brand);align-items:center;padding:4rem clamp(1.5rem,6.3vw,6.7rem);display:flex}.dark-cta h2{margin-bottom:0;font-size:clamp(2.3rem,3.71vw,3.8rem)}.dark-cta-row{justify-content:space-between;gap:3rem}.dark-cta-row p{margin-bottom:0}.story-hero{border-bottom:1px solid var(--line);grid-template-columns:40% 60%;min-height:620px;display:grid}.story-hero-copy{flex-direction:column;justify-content:center;padding:4.5rem clamp(2rem,5vw,5.5rem);display:flex}.story-hero-copy h1{font-size:clamp(2.65rem,4.33vw,4.51rem)}.story-hero-copy>p:last-child{max-width:390px;margin-bottom:0}.story-hero-image{min-height:620px}.story-hero-image img{object-position:62% center}.year-band{grid-template-columns:1fr 1fr;align-items:center;display:grid}.year-band strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-align:center;flex-direction:column;align-items:center;gap:.2rem;font-size:clamp(3.4rem,6vw,5.5rem);font-weight:430;line-height:.9;display:flex}.year-band strong span:last-child{letter-spacing:0;font-size:.64em}.year-band strong:after{content:"";background:var(--rust);width:50px;height:2px;margin:2rem auto 0;display:block}.year-band h2{font-size:clamp(2.04rem,3.27vw,3.36rem)}.year-band p{max-width:380px}.year-band p+p{margin-top:1.15rem}.story-property .feature-image img{object-position:center}.story-property .feature-copy p{margin-bottom:0}.story-property .feature-copy p+p{margin-top:1.15rem}.experience-band{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;display:grid}.experience-band>div{max-width:500px;margin:0 auto}.experience-band>div p{margin-bottom:0}.experience-band>div p+p{margin-top:1.15rem}.experience-band>strong{color:var(--ink);letter-spacing:.28em;text-transform:uppercase;flex-direction:column;align-items:center;font-size:1.55rem;display:flex}.experience-band>strong span{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(7rem,13vw,12rem);font-weight:430;line-height:.72}.how-i-work{padding-top:3.8rem;padding-bottom:3.8rem}.how-i-work .section-title{font-size:clamp(1.94rem,3.1vw,3.36rem)}.principles-grid{grid-template-columns:repeat(4,1fr);display:grid}.principles-grid>div{border-left:1px solid var(--line);padding:1rem 2rem}.principles-grid>div:first-child{border-left:0;padding-left:0}.principles-grid p{margin-bottom:0;font-size:.92rem}.language-band{border-top:1px solid var(--line);text-align:center;padding:1.4rem 2rem}.language-band span{color:var(--rust);margin:0 1rem}.eastside-intro{text-align:center;padding-top:3rem;padding-bottom:2.7rem}.eastside-intro h1{margin-bottom:.5rem;font-size:clamp(2.6rem,4.33vw,4.64rem)}.eastside-intro>p:last-child{color:var(--muted);font-family:var(--font-display);margin-bottom:0;font-size:clamp(1.25rem,2vw,1.8rem);font-style:italic}.eastside-hero-image{height:min(62vw,700px)}.places{padding-top:3.2rem}.places>div>h2{margin-bottom:2rem}.place-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.place-card{border:1px solid var(--line)}.place-image{aspect-ratio:4/2.4}.place-copy{padding:clamp(1.8rem,3vw,3.2rem)}.place-copy h3{margin-bottom:1.2rem;font-size:clamp(2rem,3.5vw,3.6rem)}.place-copy>p:not(.eyebrow){max-width:430px;min-height:58px}.eastside-factors{padding-top:0;padding-bottom:4rem}.mountain-banner{align-items:center;min-height:370px;display:flex;position:relative}.mountain-banner>img{object-fit:cover}.mountain-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#111211b8,#1112116b 42%,#11121100 72%);position:absolute;inset:0}.mountain-copy{z-index:2;color:#fff;text-shadow:0 1px 14px #0000003d;padding:3rem clamp(1.5rem,6.3vw,6.7rem);position:relative}.mountain-copy h2{margin-bottom:1rem}.mountain-copy p{margin-bottom:1.2rem}.eastside-cta{background:var(--brand);color:var(--on-brand);padding:3.2rem clamp(1.5rem,6.3vw,6.7rem)}.eastside-cta h2{margin-bottom:1.6rem}.place-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);min-height:520px;display:grid}.place-detail-hero h1{margin-bottom:0}.place-detail-heading .arrow-link{margin-bottom:clamp(3rem,7vw,6rem)}.place-detail-lead{max-width:540px;padding-bottom:.65rem}.place-detail-lead p{font-family:var(--font-display);margin-bottom:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.38}.place-detail-factors{padding-top:3.8rem;padding-bottom:4.2rem}.place-detail-factors .section-title{font-size:clamp(1.94rem,3.1vw,3.36rem)}.contact-intro{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(3rem,5vw,5rem)}.contact-intro h1{font-size:clamp(2.65rem,4.64vw,4.82rem)}.contact-intro>p:last-child{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.65rem)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;padding-top:0;display:grid}.form-shell{border:1px solid var(--line);padding:clamp(1.6rem,3.2vw,3.5rem)}.contact-form{gap:1.6rem;display:grid}.contact-form label,.quick-form label{font-family:var(--font-display);gap:.6rem;font-size:1.1rem;display:grid}.contact-form input,.contact-form textarea,.quick-form input{border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:0;padding:.85rem 1rem}.contact-form textarea{resize:vertical;min-height:170px}.contact-form .button{width:fit-content;min-width:200px}.form-status{min-height:1.5rem;margin:-.4rem 0 0;font-size:.85rem}.form-status.error{color:#9a2712}.form-status.success{color:var(--brand-deep)}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-image{aspect-ratio:4/5.1;margin-bottom:2.5rem}.contact-aside{padding-left:1rem}.contact-aside>p{max-width:490px}.contact-aside h2{margin-top:1rem;font-size:clamp(1.94rem,2.83vw,3rem)}.contact-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:3.5rem;padding-bottom:3.5rem;display:grid}.contact-steps>div{text-align:center;border-left:1px solid var(--line);min-height:160px;padding:0 2rem}.contact-steps>div:first-child{border-left:0}.contact-steps strong{color:var(--rust);font-family:var(--font-display);margin-bottom:.6rem;font-size:2rem;font-weight:430;display:block}.contact-steps p{max-width:280px;margin:0 auto}.direct-contact{background:var(--brand);color:var(--on-brand);text-align:center;padding:4rem 1.5rem}.direct-contact h2{margin-bottom:.8rem}.direct-contact a{border-bottom:1px solid #ffffffbf}.legal-page{max-width:980px;margin:0 auto}.legal-page h1{max-width:820px;font-size:clamp(2.83rem,4.86vw,4.86rem)}.legal-lead{max-width:760px;font-family:var(--font-display);margin-bottom:4rem;font-size:1.55rem}.legal-page section{border-top:1px solid var(--line);max-width:760px;padding:2rem 0}.legal-page section h2{font-size:1.77rem}.legal-page a{border-bottom:1px solid var(--rust)}.legal-date{color:var(--muted);margin-top:3rem;font-size:.85rem}.site-footer{background:var(--paper);padding:2.5rem clamp(1.5rem,6.3vw,6.7rem) 1.5rem}.footer-main{grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;gap:2rem;min-height:85px;display:grid}.footer-main>span{font-size:.82rem}.brokerage-slot{border:1px dashed var(--line);width:150px;height:54px;color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:.68rem;display:flex}.brokerage-slot.configured{border-style:solid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:2rem;padding-top:1.2rem;font-size:.76rem;display:flex}.footer-bottom div{gap:1.6rem;display:flex}.footer-bottom a:hover{color:var(--rust)}.quick-contact-trigger{z-index:25;border:1px solid var(--on-brand);min-height:46px;position:fixed;bottom:1.2rem;right:1.2rem}@supports (color:color-mix(in lab,red,red)){.quick-contact-trigger{border:1px solid color-mix(in srgb,var(--on-brand) 45%,transparent)}}.quick-contact-trigger{background:var(--brand);color:var(--on-brand);cursor:pointer;opacity:1;border-radius:5px;padding:.7rem 1.15rem;transition:transform .25s,background-color .25s,opacity .2s;box-shadow:0 12px 36px #1414142e}.quick-contact-trigger:hover{background:var(--brand-deep);transform:translateY(-3px)}.quick-contact-trigger.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.dialog-backdrop{z-index:70;opacity:1;background:#14141494;transition:opacity .25s;position:fixed;inset:0}.dialog-backdrop[data-ending-style],.dialog-backdrop[data-starting-style]{opacity:0}.dialog-viewport{z-index:71;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.dialog-popup{background:var(--paper);opacity:1;width:min(100%,510px);padding:clamp(2rem,5vw,4.2rem);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s;position:relative;transform:translateY(0)scale(1);box-shadow:0 30px 90px #00000047}.dialog-popup[data-ending-style],.dialog-popup[data-starting-style]{opacity:0;transform:translateY(18px)scale(.985)}.dialog-popup h2{margin-bottom:1rem;font-size:clamp(2.12rem,4.42vw,3.18rem)}.dialog-popup>p:not(.eyebrow){color:var(--muted)}.dialog-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px}.quick-form{gap:1rem;margin-top:2rem;display:grid}.quick-form .button{width:100%}.form-note{color:var(--muted);margin:0;font-size:.75rem}.menu-popup{background:var(--paper);width:min(90vw,420px);min-height:100%;margin-left:auto;padding:6rem 2rem 2rem;position:relative}.menu-viewport{justify-content:flex-end;padding:0}.menu-popup nav{display:grid}.menu-popup nav a{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:1rem 0;font-size:2.3rem}@media (max-width:900px){.landing-hero-main h1{font-size:clamp(3.8rem,8.5vw,5.2rem)}.home-hero{min-height:760px}.hero-panel{width:min(70%,620px)}.story-hero{grid-template-columns:48% 52%}.footer-main,.principles-grid{grid-template-columns:1fr 1fr}.principles-grid>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:700px){body{font-size:15px}.site-header{height:66px}.site-header.is-scrolled{height:60px}.desktop-nav{display:none}.theme-toggle{margin-left:0;margin-right:.7rem}.menu-trigger{display:block}.wordmark{font-size:1.3rem}.landing-site-status{display:none}.landing-header-contact{min-height:40px;margin-left:.2rem;padding:.45rem .85rem}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-hero-main{padding:4.6rem 1.5rem 4.8rem}.landing-actions{flex-direction:column;align-items:flex-start;gap:1.4rem}.landing-hero-aside{min-height:410px;padding:2.9rem 1.5rem}.landing-aside-statement{font-size:clamp(2.7rem,12.5vw,3.8rem)}.landing-proof{grid-template-columns:1fr;padding:0 1.5rem}.landing-proof-item,.landing-proof-item:first-child{border-top:1px solid var(--line);border-left:0;min-height:0;padding:1.8rem 0}.landing-proof-item:first-child{border-top:0}.landing-footer{grid-template-columns:1fr;gap:1rem;padding-top:2rem;padding-bottom:2rem}.contact-intro h1,.eastside-intro h1,.legal-page h1,.story-hero-copy h1,h1{font-size:clamp(2.34rem,10.6vw,3.4rem)}.landing-hero-main h1{font-size:clamp(3.2rem,15vw,4.4rem)}h2{font-size:clamp(2.04rem,8.84vw,3.1rem)}.home-hero{min-height:auto;display:block}.hero-image{height:58vw;min-height:290px;position:relative}.hero-panel{width:100%;padding:3.2rem 1.5rem 3.7rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.4rem}.experience-band,.intro-split,.year-band{grid-template-columns:1fr}.intro-split>div{border-top:1px solid var(--line);border-left:0;margin-top:1.5rem;padding:2rem 0 0}.contact-steps,.rule-grid{grid-template-columns:1fr}.rule-grid>div,.rule-grid>div:first-child{border-top:1px solid var(--line);border-left:0;min-height:0;padding:1.5rem 0}.feature-split{grid-template-columns:1fr}.feature-image{min-height:62vw}.feature-copy{padding:3.5rem 1.5rem}.dark-cta-row{flex-direction:column;align-items:flex-start}.story-hero{flex-direction:column-reverse;display:flex}.story-hero-image{min-height:62vw}.story-hero-copy{padding:3.5rem 1.5rem}.year-band{gap:3rem}.year-band strong{text-align:left;align-items:flex-start;font-size:clamp(3rem,13vw,4.25rem)}.year-band strong:after{margin-left:0}.experience-band{gap:4rem}.experience-band>strong{align-items:flex-start}.principles-grid{grid-template-columns:1fr}.principles-grid>div,.principles-grid>div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding:1.4rem 0}.language-band{line-height:2}.language-band span{margin:0 .45rem}.eastside-intro{text-align:left}.eastside-hero-image{height:70vw;min-height:320px}.place-grid{grid-template-columns:1fr}.place-copy>p:not(.eyebrow){min-height:0}.place-detail-hero{grid-template-columns:1fr;align-items:start;gap:3rem;min-height:0}.place-detail-heading .arrow-link{margin-bottom:3rem}.place-detail-lead{padding-bottom:0}.mountain-banner{align-items:flex-end;min-height:460px}.mountain-banner:after{background:linear-gradient(#11121100 22%,#1112117a 52%,#111211c7)}.mountain-copy{padding-bottom:3rem}.contact-grid{grid-template-columns:1fr;padding-left:0;padding-right:0}.form-shell{margin:0 1.5rem}.contact-aside{padding-left:0}.contact-aside>:not(.contact-image){margin-left:1.5rem;margin-right:1.5rem}.contact-image{aspect-ratio:4/4.2}.contact-steps>div,.contact-steps>div:first-child{border-top:1px solid var(--line);border-left:0;min-height:0;padding:2rem 0}.contact-steps>div:first-child{border-top:0}.footer-main{grid-template-columns:1fr;gap:1rem;padding-bottom:2rem}.footer-bottom{flex-direction:column-reverse}.footer-bottom div{flex-wrap:wrap;gap:1rem 1.5rem}.quick-contact-trigger{bottom:.8rem;right:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}