@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));@theme inline{ --color-background:var(--background); --color-foreground:var(--foreground); --color-border:var(--border); --color-ring:var(--ring); }:root{--background:#f4f1eb;--foreground:#1e211f;--border:#d5d0c6;--ring:#347f8f;--ivory:#f4f1eb;--white:#fffdf9;--charcoal:#1e211f;--soft:#e8e3da;--gray:#77766f;--line:#d5d0c6;--teal:#398895;--blue:#2d718f;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--mono:"DM Mono", monospace;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.site-header{height:92px;padding:0 5.5vw;display:flex;align-items:center;position:relative;z-index:10;background:var(--ivory);border-bottom:1px solid var(--line)}.header-inner{width:100%;display:flex;align-items:center;justify-content:space-between}.oa-brand{display:flex;align-items:center;gap:12px;min-width:180px}.oa-brand img{width:175px;height:auto;display:block;object-fit:contain}.oa-brand-caption{display:none}.oa-brand--footer img{width:45px}.main-nav{display:flex;align-items:center;gap:27px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.main-nav a{opacity:.68;transition:opacity .2s var(--ease),color .2s var(--ease)}.main-nav a:hover,.main-nav a.active{opacity:1;color:var(--teal)}.nav-cta{border:1px solid var(--charcoal);padding:12px 14px;display:flex;gap:9px;align-items:center;opacity:1!important;transition:background .2s var(--ease),color .2s var(--ease)}.nav-cta:hover{background:var(--charcoal);color:var(--ivory)!important}.menu-button{display:none;border:0;background:transparent;padding:8px}main{overflow:hidden}.eyebrow,.section-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gray);display:flex;align-items:center;gap:12px}.eyebrow-line{display:inline-block;width:34px;height:1px;background:var(--eyebrow-accent,var(--teal))}.hero-topline,.hero-foot{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}h1 em,h2 em,h3 em{font-style:italic;color:inherit}h1{font-size:clamp(4.7rem,10vw,10rem);line-height:.83;margin:30px 0}h2{font-size:clamp(3.2rem,6vw,6.4rem);line-height:.9;margin:0}p{line-height:1.7;color:var(--gray);font-size:14px}.text-link,.button-dark,.button-light,.button-outline{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;width:max-content;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.text-link{padding-bottom:8px;border-bottom:1px solid var(--charcoal)}.text-link:hover{transform:translate(5px);color:var(--teal);border-color:var(--teal)}.button-dark,.button-light,.button-outline{padding:15px 18px;border:1px solid var(--charcoal);cursor:pointer}.button-dark{background:var(--charcoal);color:var(--ivory)}.button-dark:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-2px)}.button-light{background:var(--ivory);color:var(--charcoal)}.button-outline{background:transparent}.button-outline:hover{background:var(--charcoal);color:var(--ivory);transform:translateY(-2px)}.oa-hero{min-height:calc(100vh - 92px);padding:34px 9vw 38px;background:var(--white);display:flex;flex-direction:column;justify-content:space-between}.hero-layout{display:grid;grid-template-columns:1fr .75fr;gap:9vw;align-items:center;padding:7vh 0}.hero-copy{max-width:700px}.hero-copy h1{max-width:650px}.hero-copy h1 em{color:var(--teal)}.hero-copy p{max-width:490px;font-size:16px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.folger-placeholder{aspect-ratio:4/5;max-height:520px;background:linear-gradient(135deg,#d9d6cf,#b7c6c0 55%,#6d8991);position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:25px;overflow:hidden}.folger-placeholder:before{content:"4";position:absolute;font:italic 35rem/1 var(--serif);color:transparent;-webkit-text-stroke:1px #ffffff66;top:4%;right:-10%}.placeholder-mark{position:absolute;top:24px;right:24px;width:45px}.placeholder-mark img{width:100%}.placeholder-label{font:10px var(--mono);letter-spacing:.08em;color:#fff}.folger-placeholder p{color:#fff;font-size:11px;margin:7px 0 0}.hero-foot{padding-top:22px;border-top:1px solid var(--line)}.four-intro{min-height:65vh;padding:110px 12vw;display:grid;grid-template-columns:40% 1fr;align-items:center;background:var(--ivory)}.four-number{font:500 clamp(17rem,34vw,35rem)/.5 var(--serif);color:transparent;-webkit-text-stroke:1px #b2b1aa;align-self:center}.four-intro h2{max-width:620px;margin:28px 0}.four-intro p{max-width:450px;font-size:16px}.pillar-scroll{background:var(--soft)}.pillar-strip{min-height:620px;padding:75px 11vw;display:grid;grid-template-columns:20% 1fr 40%;align-items:center;gap:6vw;border-bottom:1px solid var(--line);transition:background .25s var(--ease)}.pillar-strip:hover{background:var(--white)}.pillar-strip:nth-child(2n){background:var(--ivory)}.pillar-strip:nth-child(2n) .strip-number{order:3;text-align:right}.pillar-strip:nth-child(2n) .strip-image{order:1}.pillar-strip:nth-child(2n) .strip-copy{order:2}.strip-number{font:500 clamp(9rem,18vw,18rem)/.7 var(--serif);color:transparent;-webkit-text-stroke:1px var(--pillar-accent)}.strip-copy>span:first-child{font:11px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--pillar-accent)}.strip-copy h2{max-width:640px;margin:22px 0}.strip-copy p{font:13px var(--mono);letter-spacing:.03em;max-width:400px}.strip-cta{display:flex!important;align-items:center;gap:10px;margin-top:40px;font-size:10px!important;font-weight:700;color:var(--charcoal)!important}.strip-image{height:390px;overflow:hidden;border-top:10px solid var(--pillar-accent)}.strip-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pillar-strip:hover .strip-image img{transform:scale(1.05)}.folger-section{display:grid;grid-template-columns:1fr 1fr;min-height:750px;background:var(--charcoal);color:var(--ivory)}.folger-image{min-height:560px;background:linear-gradient(150deg,#c8d0c8,#8c9b8e 45%,#39483f);position:relative;display:flex;align-items:flex-end;padding:40px}.folger-image:after{content:"F";position:absolute;top:12%;left:17%;font:italic 31rem/.7 var(--serif);color:transparent;-webkit-text-stroke:1px #ffffff66}.image-placeholder-copy{z-index:1;color:var(--ivory);display:flex;flex-direction:column;gap:12px}.image-placeholder-copy span{font:10px var(--mono);letter-spacing:.1em}.image-placeholder-copy strong{font:italic 27px/1 var(--serif);font-weight:500}.folger-copy{padding:110px 10vw 90px 8vw;align-self:center}.folger-copy .eyebrow{color:#afb5ad}.folger-copy h2{margin:28px 0}.folger-copy h2 em{color:var(--teal)}.folger-copy p{max-width:450px;color:#adb2ab}.folger-copy .text-link{color:var(--ivory);border-color:var(--ivory);margin-top:18px}.closing-line{padding:120px 12vw;background:var(--white)}.closing-line>span{font:10px var(--mono);letter-spacing:.14em}.closing-line h2{margin:28px 0 35px}.closing-line h2 em{color:var(--teal)}.detail-hero{min-height:75vh;padding:110px 14vw 90px;background:var(--white);display:flex;flex-direction:column;justify-content:flex-end}.detail-hero h1{max-width:1000px;font-size:clamp(5rem,11vw,11rem)}.detail-hero h1 em{color:var(--teal)}.detail-hero p{max-width:450px;font-size:16px}.options-section,.capital-content,.connection-content,.wellness-paths,.about-content,.form-section{padding:120px 11vw;display:grid;grid-template-columns:25% minmax(0,1fr);gap:9vw}.options-copy h2,.capital-content h2,.connection-content h2,.wellness-copy h2,.about-content .lede{max-width:780px}.options-copy p,.capital-content p,.connection-content p,.wellness-copy p,.about-content>div:last-child>p{max-width:490px}.option-list{grid-column:2;margin-top:35px;border-top:1px solid var(--line)}.option-row{display:grid;grid-template-columns:55px 1fr 1.3fr 20px;gap:18px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .2s var(--ease),background .2s var(--ease)}.option-row:hover{padding-left:13px;background:var(--white)}.option-row span{color:var(--teal);font:11px var(--mono)}.option-row h3{font-size:28px;margin:0}.option-row p{margin:0;font-size:13px}.affiliation-note,.platform-note{padding:95px 16vw;background:var(--soft)}.affiliation-note p,.platform-note p{max-width:650px;font-size:17px}.affiliation-note .button-outline{margin-top:18px}.capital-content,.connection-content{background:var(--ivory)}.platform-note{background:var(--charcoal);color:var(--ivory)}.platform-note>span{color:var(--teal);font:10px var(--mono);letter-spacing:.13em}.platform-note h2{margin:25px 0 15px}.platform-note p{color:#afb3ac}.platform-note .text-link{color:var(--ivory);border-color:var(--ivory)}.platform-note--light{background:var(--soft);color:var(--charcoal)}.platform-note--light p{color:var(--gray)}.platform-note--light .text-link{color:var(--charcoal);border-color:var(--charcoal)}.wellness-paths{background:var(--soft)}.wellness-grid{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.wellness-grid>a{min-height:390px;padding:34px;background:var(--white);border-top:9px solid var(--teal);display:flex;flex-direction:column;transition:transform .25s var(--ease)}.wellness-grid>a:hover{transform:translateY(-7px)}.wellness-grid>a>span{font:10px var(--mono);letter-spacing:.1em}.wellness-grid h3{font-size:52px;line-height:.82;margin:70px 0 25px}.wellness-grid p{font-size:13px}.wellness-grid strong{margin-top:auto;font:700 10px var(--sans);letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.wellness-grid .wellness-dark{background:var(--charcoal);color:var(--ivory);border-color:var(--blue)}.wellness-grid .wellness-dark p{color:#b8bbb3}.wellness-grid .wellness-dark h3 em{color:var(--teal)}.about-content{background:var(--ivory);min-height:70vh;align-items:center}.about-content .lede{font:italic 31px/1.15 var(--serif);color:var(--charcoal)}.opportunity-word{font:italic clamp(5rem,12vw,12rem)/.78 var(--serif);letter-spacing:-.07em;margin:50px 0}.opportunity-word span{color:var(--teal)}.principle-band{padding:115px 15vw;background:var(--charcoal);color:var(--ivory)}.principle-band>span{font:10px var(--mono);letter-spacing:.14em;color:#adb4ab}.principle-band h2{margin-top:30px}.principle-band h2 em{color:var(--teal)}.form-section{background:var(--soft)}.form-section form,.success-message{grid-column:2;max-width:800px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}label,legend{display:flex;flex-direction:column;gap:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gray)}input,textarea,select{border:0;border-bottom:1px solid #aaa9a1;background:transparent;padding:13px 0;color:var(--charcoal);outline:none;border-radius:0}input:focus,textarea:focus,select:focus{border-color:var(--teal)}fieldset{border:0;padding:48px 0;margin:0}legend{margin-bottom:18px}.type-options{display:flex;flex-wrap:wrap;gap:10px}.type-options label{flex-direction:row;align-items:center;border:1px solid #aaa9a1;padding:12px 15px;transition:background .2s var(--ease)}.type-options label:has(input:checked){color:var(--ivory);background:var(--teal);border-color:var(--teal)}.type-options input{accent-color:var(--teal)}.form-section form>label{margin-bottom:37px}.form-note{font-size:11px;margin-top:17px}.success-message{border-top:2px solid var(--teal);padding-top:28px}.success-message h2{margin:22px 0 14px}.not-found{padding:18vh 15vw;min-height:70vh}.not-found h1{font-size:clamp(5rem,10vw,10rem)}.site-footer{padding:70px 5.5vw 26px;background:var(--charcoal);color:var(--ivory)}.oa-brand--footer{min-width:0}.footer-note{color:#9ba29a;font-size:11px;margin:18px 0}.footer-top{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:80px}.footer-question{font:italic 31px var(--serif);display:flex;align-items:center;gap:13px}.footer-question:hover{color:var(--teal)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #4b504a;padding-top:17px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#858d84}@media (max-width:800px){.site-header{height:72px;padding:0 6vw}.oa-brand img{width:140px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px 6vw 30px;background:var(--ivory);flex-direction:column;align-items:flex-start;gap:19px;border-bottom:1px solid var(--line);box-shadow:0 10px 30px #23252210}.main-nav--open{display:flex}.menu-button{display:block}.oa-hero{min-height:calc(100vh - 72px);padding:28px 7vw 34px}.hero-topline span:last-child,.hero-foot span:last-child{display:none}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:45px;padding:14vh 0 8vh}.hero-copy h1{font-size:clamp(4rem,17vw,6.5rem)}.hero-copy p{font-size:14px}.folger-placeholder{height:340px;max-height:none;aspect-ratio:auto}.hero-actions{flex-wrap:wrap;gap:20px}.four-intro{min-height:auto;padding:90px 7vw;display:block}.four-number{font-size:16rem;margin-bottom:70px}.four-intro h2{font-size:3.7rem}.pillar-strip,.pillar-strip:nth-child(2n){min-height:650px;padding:60px 7vw;display:flex;flex-direction:column;align-items:stretch;gap:28px}.pillar-strip:nth-child(2n) .strip-number,.pillar-strip:nth-child(2n) .strip-image,.pillar-strip:nth-child(2n) .strip-copy{order:initial;text-align:left}.strip-number{font-size:10rem;height:80px}.strip-copy h2{font-size:3.5rem;margin:15px 0}.strip-image{height:240px;order:3!important}.strip-cta{margin-top:26px}.folger-section{display:flex;flex-direction:column}.folger-image{min-height:420px}.folger-image:after{font-size:24rem}.folger-copy,.closing-line{padding:85px 7vw}.closing-line h2{font-size:3.4rem}.detail-hero{min-height:64vh;padding:85px 7vw 65px}.detail-hero h1{font-size:clamp(4rem,15vw,6.3rem)}.options-section,.capital-content,.connection-content,.wellness-paths,.about-content,.form-section{padding:85px 7vw;display:block}.section-label{margin-bottom:34px}.options-copy h2,.capital-content h2,.connection-content h2,.wellness-copy h2{font-size:3.6rem}.option-list{margin-top:48px}.option-row{grid-template-columns:35px 1fr 20px;gap:9px;align-items:start;padding:21px 0}.option-row h3{font-size:23px}.option-row p{grid-column:2/-1;margin-top:5px}.affiliation-note,.platform-note{padding:75px 7vw}.capital-content p,.connection-content p,.wellness-copy p{margin:28px 0}.wellness-grid{display:block}.wellness-grid>a{min-height:340px;margin-bottom:15px;padding:28px}.wellness-grid h3{font-size:45px;margin-top:55px}.about-content .lede{font-size:28px}.opportunity-word{font-size:6rem;margin:48px 0}.principle-band{padding:85px 7vw}.principle-band h2{font-size:3.6rem}.form-grid{display:block}.form-grid label{margin-bottom:30px}.footer-top{display:block;padding-bottom:60px}.footer-question{font-size:27px;max-width:320px;margin-top:55px}.footer-bottom{display:flex;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-pillars{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}.hero-pillars b{color:var(--teal);font-weight:400}.text-link{min-height:44px;padding:12px 0 8px}.button-dark,.button-light,.button-outline{min-height:44px}.menu-button{width:44px;height:44px;display:none;align-items:center;justify-content:center}@media (min-width:801px){.oa-hero{min-height:78vh}.hero-layout{padding:4vh 0}.four-intro{min-height:48vh;padding-top:78px;padding-bottom:78px}.pillar-strip{min-height:500px;padding-top:58px;padding-bottom:58px}.strip-image{height:320px}.folger-section{min-height:610px}.folger-copy{padding-top:82px;padding-bottom:70px}.closing-line{padding-top:80px;padding-bottom:80px}.detail-hero{min-height:58vh;padding-top:82px;padding-bottom:72px}.options-section,.capital-content,.connection-content,.wellness-paths,.about-content,.form-section{padding-top:86px;padding-bottom:86px}.affiliation-note,.platform-note{padding-top:72px;padding-bottom:72px}.about-content{min-height:55vh}.principle-band{padding-top:82px;padding-bottom:82px}.footer-top{padding-bottom:55px}.site-footer{padding-top:58px}}@media (max-width:800px){.menu-button{display:flex}.oa-hero{min-height:0;padding:24px 7vw 28px}.hero-layout{padding:7vh 0 3vh;gap:30px}.hero-copy h1{font-size:clamp(3.35rem,14vw,5rem);line-height:.88;margin:22px 0 20px;max-width:100%}.hero-copy p{font-size:13px;line-height:1.55;margin:0}.hero-actions{margin-top:18px;gap:12px}.hero-pillars{margin-top:14px;line-height:1.6}.folger-placeholder{height:250px}.hero-foot{padding-top:16px}.four-intro{padding:58px 7vw 64px}.four-number{font-size:12rem;margin-bottom:42px}.four-intro h2{font-size:3rem}.four-intro p{font-size:14px;line-height:1.6}.pillar-strip,.pillar-strip:nth-child(2n){min-height:0;padding:45px 7vw 50px;gap:20px}.strip-number{font-size:8rem;height:60px}.strip-copy h2{font-size:2.8rem;line-height:.9;margin:14px 0}.strip-copy p{font-size:10px;line-height:1.5}.strip-cta{margin-top:18px;min-height:44px}.strip-image{height:190px}.folger-image{min-height:300px}.folger-copy,.closing-line{padding:60px 7vw}.closing-line h2{font-size:3rem;margin-bottom:25px}.detail-hero{min-height:0;padding:62px 7vw 52px}.detail-hero h1{font-size:clamp(3.4rem,14vw,5.5rem);line-height:.88;margin:22px 0 20px}.detail-hero p{font-size:14px;line-height:1.6}.options-section,.capital-content,.connection-content,.wellness-paths,.about-content,.form-section{padding:60px 7vw}.section-label{margin-bottom:24px}.options-copy h2,.capital-content h2,.connection-content h2,.wellness-copy h2{font-size:2.8rem;line-height:.92}.options-copy p,.capital-content p,.connection-content p,.wellness-copy p{font-size:13px;line-height:1.6}.option-list{margin-top:28px}.option-row{padding:17px 0}.option-row h3{font-size:20px}.option-row p{font-size:12px;line-height:1.45}.affiliation-note,.platform-note{padding:54px 7vw}.affiliation-note p,.platform-note p{font-size:14px;line-height:1.6}.wellness-grid>a{min-height:300px}.wellness-grid h3{font-size:41px;margin-top:45px}.about-content .lede{font-size:24px;line-height:1.15}.opportunity-word{font-size:5rem;margin:42px 0}.principle-band{padding:60px 7vw}.principle-band h2{font-size:3rem}.form-grid label{margin-bottom:24px}.form-section form>label{margin-bottom:28px}fieldset{padding:34px 0}.type-options label{min-height:44px;padding:11px 12px}.site-footer{padding-top:55px}.footer-top{padding-bottom:48px}}@media (max-width:430px){.hero-copy h1{font-size:clamp(3.15rem,13.4vw,4.7rem)}.hero-copy p{max-width:31ch}.hero-pillars{gap:6px;font-size:9px}.four-number{font-size:10.5rem}.four-intro h2{font-size:2.75rem}.strip-copy h2{font-size:2.55rem}.detail-hero h1{font-size:clamp(3.1rem,13.6vw,5rem)}.option-row h3{font-size:19px}.footer-question{font-size:25px}}@media (max-width:430px){.opportunity-word{font-size:clamp(3.6rem,14.5vw,5rem);letter-spacing:-.06em;overflow-wrap:anywhere}}@media (min-width:801px){.wellness-grid>a.wellness-leadership{grid-column:2;background:var(--white);color:var(--charcoal);border-top-color:var(--teal)}.wellness-grid>a.wellness-leadership p{color:var(--muted)}}.story-hero{min-height:72vh;padding:84px 11vw 76px;background:var(--white);display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:9vw;align-items:end}.story-hero-copy h1{max-width:760px;margin:30px 0 28px;font-size:clamp(5rem,10vw,10rem);line-height:.84}.story-hero-copy h1 em{color:var(--teal)}.story-hero-copy>p{max-width:420px;font-size:17px}.story-portrait{min-height:470px;background:linear-gradient(145deg,#d8d4ca,#b7c4bc 52%,#718891);padding:26px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:var(--white)}.story-portrait:before{content:"4";position:absolute;top:-2%;right:-8%;font:italic 27rem/.8 var(--serif);color:transparent;-webkit-text-stroke:1px #ffffff66}.story-portrait-mark{position:absolute;top:24px;right:24px;width:52px;z-index:1}.story-portrait-mark img{width:100%;display:block}.story-portrait>div:last-child{position:relative;z-index:1}.story-portrait span{font:10px var(--mono);letter-spacing:.1em}.story-portrait p{color:var(--white);font-size:12px;margin:8px 0 0}.story-section{padding:104px 11vw;display:grid;grid-template-columns:25% minmax(0,1fr);gap:9vw}.story-section--throughline{background:var(--ivory)}.story-section--practice{background:var(--soft)}.story-copy{max-width:740px}.story-copy p{max-width:650px;font-size:16px;line-height:1.75}.story-copy .story-lede{font:italic 31px/1.18 var(--serif);color:var(--charcoal);max-width:700px}.story-pullquote{padding:120px 14vw 128px;background:var(--charcoal);color:var(--ivory)}.story-pullquote>span{font:10px var(--mono);letter-spacing:.14em;color:#adb4ab}.story-pullquote blockquote{max-width:980px;margin:34px 0 0;font:italic clamp(4rem,9vw,9rem)/.86 var(--serif);letter-spacing:-.05em;color:var(--teal)}.story-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:45px 0 38px;padding:18px 0}.story-areas span{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}.story-closing{font-size:19px!important}.story-closing em{color:var(--teal);font-family:var(--serif);font-size:25px}.story-cta{margin-top:70px;border-top:1px solid var(--charcoal);padding-top:28px}.story-cta h2{max-width:690px;font-size:clamp(3rem,5vw,5.2rem);margin:0 0 30px}@media (max-width:800px){.story-hero{min-height:0;padding:62px 7vw 56px;display:flex;flex-direction:column;gap:40px;align-items:stretch}.story-hero-copy h1{font-size:clamp(3.8rem,15vw,6rem);margin:22px 0 20px}.story-hero-copy>p{font-size:14px;line-height:1.6}.story-portrait{min-height:330px}.story-portrait:before{font-size:20rem}.story-section{padding:64px 7vw;display:block}.story-section .section-label{margin-bottom:28px}.story-copy p{font-size:14px;line-height:1.65}.story-copy .story-lede{font-size:25px;line-height:1.18}.story-pullquote{padding:76px 7vw 84px}.story-pullquote blockquote{font-size:clamp(3.2rem,13vw,5.3rem);margin-top:24px}.story-areas{grid-template-columns:1fr 1fr;gap:15px 10px;margin:34px 0 30px}.story-areas span{font-size:9px}.story-closing{font-size:17px!important}.story-closing em{font-size:22px}.story-cta{margin-top:50px}.story-cta h2{font-size:3rem;line-height:.92}}.portrait-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.portrait-overlay,.story-portrait-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1e211f0d 35%,#1e211fb8);z-index:0}.story-portrait-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.story-portrait-mark{z-index:1}@media (max-width:800px){.portrait-photo{object-position:50% 24%}.story-portrait-image{object-position:50% 23%}}.follower-placeholder .portrait-caption{position:absolute;left:22px;bottom:20px;z-index:2;color:var(--white)}.follower-placeholder .portrait-caption span{display:block;font:11px var(--mono);letter-spacing:.08em;text-transform:none}.follower-placeholder .portrait-caption p{margin:5px 0 0;color:#f5f1e8cc;font:10px var(--mono);letter-spacing:.08em}.portrait-caption{position:absolute;left:22px;bottom:20px;z-index:2;color:var(--white)}.portrait-caption span{display:block;font:11px var(--mono);letter-spacing:.08em;text-transform:none}.portrait-caption p{margin:5px 0 0;color:#f5f1e8cc;font:10px var(--mono);letter-spacing:.08em}@media (max-width:800px){.portrait-caption{left:16px;bottom:16px}.portrait-caption span{font-size:10px}.portrait-caption p{font-size:9px}}.connect-booking{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.connect-booking>p{margin:0;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.connect-booking .button-outline{display:inline-flex;align-items:center;gap:10px}.connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.connection-actions a{display:inline-flex;align-items:center;gap:10px}
