.about-page{--sand:#f8fafc;--ink:#0f172a;--ink-light:#0f172ab8;--teal:#475569;--warm:#64748b;--rule:#0f172a1a;--serif:"Cormorant Garamond","Georgia",serif;--sans:"Inter",-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--sand)!important;color:var(--ink)!important;font-family:var(--sans)!important;min-width:unset!important;font-size:15px!important;font-weight:300!important;line-height:1.7!important}.about-page *,.about-page :before,.about-page :after{font-family:inherit!important}.about-page .about-nav{z-index:100;color:#fff;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(24px,5vw,64px);transition:background .4s,border-color .4s,color .4s;display:flex;position:fixed;top:0;left:0;right:0}.about-page .about-nav .nav-link{color:#fff;background:var(--ink);border-bottom:none;border:1px solid var(--ink);letter-spacing:.04em;border-radius:3px;padding:7px 16px;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s,border-color .3s,background .3s}.about-page .about-nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--rule);color:var(--ink);background:#f8fafceb}.about-page .about-nav.scrolled .nav-link{color:#fff;background:var(--ink);border:1px solid var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.about-page .about-nav.scrolled .nav-link:hover{background:#1e293b;border-color:#1e293b}.about-page .about-nav .nav-actions{display:none}@media (min-width:768px){.about-page .about-nav .nav-actions{align-items:center;gap:8px;display:flex}}.about-page .about-nav .nav-hamburger{cursor:pointer;color:#fff;background:0 0;border:none;padding:6px;font-size:20px;line-height:1;transition:color .3s}.about-page .about-nav.scrolled .nav-hamburger{color:var(--ink)}@media (min-width:768px){.about-page .about-nav .nav-hamburger{display:none}}.about-page .about-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--rule);z-index:99;background:#f8fafcfa;flex-direction:column;gap:12px;padding:16px clamp(24px,5vw,64px);display:none;position:fixed;top:56px;left:0;right:0}.about-page .about-mobile-menu.open{display:flex}@media (min-width:768px){.about-page .about-mobile-menu,.about-page .about-mobile-menu.open{display:none}}.about-page .about-mobile-menu a,.about-page .about-mobile-menu button{color:var(--ink);letter-spacing:.04em;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;padding:8px 0;font-size:14px;font-weight:300;text-decoration:none}.about-page .about-mobile-menu a:last-child,.about-page .about-mobile-menu button:last-child{border-bottom:none}.about-page .about-nav .nav-link-ghost{letter-spacing:.04em;background:0 0;border:1px solid #ffffffb3;border-radius:3px;padding:7px 16px;font-size:13px;font-weight:300;text-decoration:none;transition:color .3s,border-color .3s,background .3s;color:#0f172a!important}.about-page .about-nav .nav-link-ghost:hover{border-color:#fffffff2}.about-page .about-nav.scrolled .nav-link-ghost{border-color:#0f172a1a;color:#0f172a!important}.about-page .about-nav.scrolled .nav-link-ghost:hover{border-color:#0f172a;color:#0f172a!important}.about-page .nav-mark{letter-spacing:.14em;text-transform:uppercase;color:inherit;font-size:15px;font-weight:700;text-decoration:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.about-page .celestial-halo{z-index:1;pointer-events:none;perspective:800px;width:80vw;max-width:1200px;height:35vw;max-height:500px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.about-page .celestial-halo-ring{transform-style:preserve-3d;border:2px solid #ffc85080;border-radius:50%;animation:6s ease-in-out infinite celestial-pulse,12s ease-in-out infinite celestial-tilt;position:absolute;inset:0;box-shadow:0 0 35px 14px #ffaa3238,0 0 70px 28px #ff8c0021,0 0 100px 40px #ff78000f,inset 0 0 35px 14px #ffbe4617}.about-page .celestial-halo-glow{background:radial-gradient(#ffb43c26 0%,#ff8c0012 30%,#ff780008 55%,#0000 75%);border-radius:50%;animation:8s ease-in-out infinite celestial-glow-pulse;position:absolute;inset:-30%}.about-page .celestial-halo-inner-glow{transform-style:preserve-3d;background:radial-gradient(#ffc8502e 0%,#ffaa321a 35%,#ff8c000a 60%,#0000 80%);border-radius:50%;animation:12s ease-in-out infinite celestial-tilt,7s ease-in-out infinite celestial-inner-pulse;position:absolute;inset:10%}@keyframes celestial-inner-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes celestial-pulse{0%,to{border-color:#ffbe4666;box-shadow:0 0 35px 14px #ffaa322e,0 0 70px 28px #ff8c0017,0 0 100px 40px #ff78000a,inset 0 0 35px 14px #ffbe460f}50%{border-color:#ffd25a8c;box-shadow:0 0 50px 20px #ffb43c42,0 0 90px 40px #ff8c0026,0 0 130px 52px #ff780012,inset 0 0 50px 20px #ffc8501a}}@keyframes celestial-tilt{0%,to{transform:rotateX(70deg)rotate(-2deg)}50%{transform:rotateX(75deg)rotate(2deg)}}@keyframes celestial-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:768px){.about-page .celestial-halo-ring{border-width:1.5px;box-shadow:0 0 20px 8px #ffaa3240,0 0 50px 20px #ff8c001f,inset 0 0 20px 8px #ffbe4614}.about-page .celestial-halo-glow{inset:-20%}}.about-page .hero{justify-content:flex-end;align-items:flex-end;height:100vh;min-height:600px;padding:0 clamp(24px,5vw,64px) clamp(48px,8vh,96px);display:flex;position:relative}.about-page .hero-image{background:#e2e8f0 50%/cover;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.about-page .hero-image:after{content:"";background:linear-gradient(#0000 35%,#18161466 65%,#181614b3 100%),linear-gradient(90deg,#18161480 0%,#18161440 35%,#0000 60%);position:absolute;inset:0}.about-page .hero-content{z-index:2;text-align:left;max-width:640px;position:relative}.about-page .hero h1{letter-spacing:-.02em;color:#fff;margin-bottom:20px;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.12;font-family:var(--serif)!important}.about-page .hero-brand{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;margin-bottom:16px;font-size:clamp(14px,2vw,22px);font-weight:700;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.about-page .hero h1 em{color:#ffffffd9;font-style:italic}.about-page .hero p{color:#ffffffbf;max-width:440px;margin-bottom:32px;font-size:16px;line-height:1.75}.about-page .hero-cta{letter-spacing:.04em;color:#fff;border-bottom:1px solid #fff9;padding-bottom:3px;font-size:13px;font-weight:300;text-decoration:none;transition:color .3s,border-color .3s;display:inline-block}.about-page .hero-cta:hover{color:#ffffffb3;border-color:#fff6}.about-page .scroll-chevron{color:#ffffff80;z-index:2;pointer-events:none;line-height:0;animation:2s ease-in-out infinite bob;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.about-page .interstitial{text-align:center;max-width:800px;margin:0 auto;padding:clamp(56px,7vw,88px) clamp(24px,5vw,64px) clamp(24px,4vw,48px)}.about-page .interstitial p{letter-spacing:-.015em;color:var(--ink);font-size:clamp(22px,3.2vw,36px);font-weight:300;line-height:1.55;font-family:var(--serif)!important}.about-page .interstitial p em{color:var(--teal);font-style:italic}.about-page .editorial{grid-template-columns:1fr 1fr;max-width:1480px;min-height:80vh;margin:0 auto;display:grid}.about-page .editorial.reverse{direction:rtl}.about-page .editorial.reverse>*{direction:ltr}.about-page .editorial.reverse .editorial-text{justify-self:end}.about-page .editorial-image{background:#cbd5e1 50%/cover;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.about-page .editorial-text{flex-direction:column;justify-content:center;max-width:540px;padding:clamp(48px,6vw,96px) clamp(32px,5vw,80px);display:flex}.about-page .editorial-eyebrow{letter-spacing:.06em;color:var(--warm);margin-bottom:20px;font-size:12px;font-weight:400}.about-page .editorial-text h2{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1.2;font-family:var(--serif)!important}.about-page .editorial-text p{color:var(--ink-light);margin-bottom:16px;font-size:15px;line-height:1.8}.about-page .editorial-text p:last-of-type{margin-bottom:32px}.about-page .editorial-link{color:var(--teal);border-bottom:1px solid var(--teal);align-self:flex-start;padding-bottom:2px;font-size:13px;font-weight:300;text-decoration:none;transition:opacity .3s}.about-page .editorial-link:hover{opacity:.6}.about-page .editorial-text .compact-items{margin-top:28px}.about-page .editorial-text .compact-item{margin-bottom:20px}.about-page .editorial-text .compact-item:last-child{margin-bottom:0}.about-page .editorial-text .compact-item h3{letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:400;font-family:var(--serif)!important}.about-page .editorial-text .compact-item p{color:var(--ink-light);max-width:none;font-size:14px;line-height:1.7}.about-page .narrative{max-width:680px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,5vw,64px)}.about-page .narrative-header{margin-bottom:clamp(48px,6vw,80px)}.about-page .narrative-header h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.2;font-family:var(--serif)!important}.about-page .narrative-header p{color:var(--ink-light);max-width:520px;font-size:16px;line-height:1.75}.about-page .narrative-item{margin-bottom:20px}.about-page .narrative-item:last-child{margin-bottom:0}.about-page .narrative-item h3{letter-spacing:-.01em;margin-bottom:4px;font-size:20px;font-weight:400;font-family:var(--serif)!important}.about-page .narrative-item p{color:var(--ink-light);max-width:none;font-size:14px;line-height:1.7}.about-page .inline-features{text-align:center;max-width:680px;margin:0 auto;padding:0 clamp(24px,5vw,64px) clamp(60px,8vw,100px)}.about-page .inline-features p{color:var(--ink-light);letter-spacing:.01em;font-size:14px;line-height:2}.about-page .inline-features span{white-space:nowrap}.about-page .inline-features .dot{color:#0f172a40;margin:0 10px;display:inline-block}.about-page .wide-image{background:#94a3b8 50%/cover;justify-content:center;align-items:center;width:100%;height:clamp(300px,45vw,560px);display:flex;position:relative}.about-page .wide-image-caption{color:#ffffffb3;text-shadow:0 1px 3px #0000004d;font-size:12px;font-style:italic;position:absolute;bottom:24px;right:clamp(24px,5vw,64px)}.about-page .stacked-passage{max-width:760px;margin:0 auto;padding:clamp(80px,10vw,160px) clamp(24px,5vw,64px) clamp(56px,7vw,88px)}.about-page .stacked-block{margin-bottom:20px}.about-page .stacked-block:last-child{margin-bottom:0}.about-page .stacked-block h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:400;font-family:var(--serif)!important}.about-page .stacked-block .stacked-label{letter-spacing:.06em;color:var(--warm);margin-bottom:12px;font-size:12px;font-weight:400;display:block}.about-page .stacked-block p{color:var(--ink-light);max-width:none;font-size:14px;line-height:1.7}.about-page .fullbleed-quote{background:var(--sand);justify-content:center;align-items:center;padding:clamp(48px,6vw,80px) clamp(24px,5vw,64px);display:flex;position:relative}.about-page .fullbleed-quote blockquote{letter-spacing:-.015em;color:var(--ink);text-align:center;max-width:780px;font-size:clamp(24px,3.5vw,44px);font-style:normal;font-weight:300;line-height:1.45;font-family:var(--serif)!important}.about-page .fullbleed-quote cite{letter-spacing:.04em;color:var(--ink-light);margin-top:32px;font-size:13px;font-style:normal;font-weight:300;display:block;font-family:var(--sans)!important}.about-page .asym-feature{grid-template-columns:1fr 320px;align-items:start;gap:0;max-width:1080px;margin:0 auto;padding:clamp(80px,10vw,160px) clamp(24px,5vw,64px);display:grid}.about-page .asym-main h2{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(28px,3.5vw,48px);font-weight:300;line-height:1.2;font-family:var(--serif)!important}.about-page .asym-main>p{color:var(--ink-light);max-width:520px;margin-bottom:40px;font-size:15px;line-height:1.8}.about-page .asym-aside{border-left:1px solid var(--rule);padding-left:40px}.about-page .aside-block{border-bottom:1px solid var(--rule);padding:24px 0}.about-page .aside-block:first-child{padding-top:0}.about-page .aside-block:last-child{border-bottom:none}.about-page .aside-block h4{letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:400;font-family:var(--serif)!important}.about-page .aside-block p{color:var(--ink-light);font-size:14px;line-height:1.65}.about-page .contrast-passage{grid-template-columns:1fr 1px 1fr;gap:0;max-width:960px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,5vw,64px);display:grid}.about-page .contrast-col{padding:0 clamp(24px,3vw,48px)}.about-page .contrast-col:first-child{padding-left:0}.about-page .contrast-col:last-child{padding-right:0}.about-page .contrast-rule{background:var(--rule);width:1px}.about-page .contrast-col h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:400;font-family:var(--serif)!important}.about-page .contrast-col p{color:var(--ink-light);font-size:14px;line-height:1.75}.about-page .contrast-col .contrast-accent{color:var(--teal)}@keyframes about-orb-z{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes about-orb-x{0%,to{transform:rotateX(-8deg)}50%{transform:rotateX(8deg)}}@keyframes about-orb-y{0%,to{transform:rotateY(-6deg)}50%{transform:rotateY(6deg)}}@keyframes about-orb-glow{0%,to{filter:drop-shadow(0 4px 20px #ff8c0033)}50%{filter:drop-shadow(0 4px 40px #ff8c0073)}}.about-page .about-orb-wrapper{justify-content:center;align-items:center;padding:0;display:flex}.about-page .about-orb{perspective:800px;width:clamp(280px,36vw,480px);height:clamp(160px,20vw,260px);transform-style:preserve-3d;justify-content:center;align-items:center;animation:10s ease-in-out infinite about-orb-z;display:flex}.about-page .about-orb-wobbler{transform-style:preserve-3d;justify-content:center;align-items:center;animation:12s ease-in-out infinite about-orb-x;display:flex}.about-page .about-orb-logo{pointer-events:none;width:100%;height:100%;animation:16s ease-in-out infinite about-orb-y,5s ease-in-out infinite about-orb-glow}.about-page .closing{text-align:center;padding:clamp(24px,4vw,48px) clamp(24px,5vw,64px) clamp(80px,12vw,160px)}.about-page .closing h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4.5vw,56px);font-weight:300;line-height:1.2;font-family:var(--serif)!important}.about-page .closing p{color:var(--ink-light);max-width:460px;margin:0 auto 40px;font-size:15px;line-height:1.75}.about-page .closing-form-wrapper{max-width:520px;margin:0 auto}.about-page .form-required-note{color:#0f172a59;margin-bottom:16px;font-size:12px}.about-page .form-required-note .req{color:#b45309}.about-page .closing-form{flex-direction:column;gap:12px;display:flex}.about-page .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.about-page .form-field{position:relative}.about-page .closing-form input,.about-page .closing-form textarea{border:1px solid var(--rule);width:100%;color:var(--ink);box-sizing:border-box;background:#fff;outline:none;padding:13px 16px;font-size:14px;font-weight:300;transition:border-color .2s;font-family:var(--sans)!important}.about-page .closing-form textarea{resize:vertical;min-height:72px;line-height:1.6}.about-page .closing-form input:focus,.about-page .closing-form textarea:focus{border-color:var(--teal)}.about-page .closing-form input::placeholder,.about-page .closing-form textarea::placeholder{color:#0f172a4d}.about-page .closing-form input.field-error,.about-page .closing-form textarea.field-error{border-color:#b45309}.about-page .field-error-msg{color:#b45309;text-align:left;margin-top:4px;font-size:12px;display:block}.about-page .closing-form button{letter-spacing:.04em;background:var(--teal);color:var(--sand);cursor:pointer;white-space:nowrap;border:none;width:100%;margin-top:4px;padding:14px 24px;font-size:13px;font-weight:300;transition:background .3s;font-family:var(--sans)!important}.about-page .closing-form button:hover{background:var(--ink)}.about-page .closing-form button:disabled{opacity:.6;cursor:not-allowed}.about-page .closing-form input:disabled,.about-page .closing-form textarea:disabled{opacity:.6}.about-page .form-error{width:100%;color:var(--ink-light);text-align:center;margin-top:12px;font-size:13px}.about-page .closing-confirmation{max-width:400px;margin:0 auto}.about-page .confirmation-text{color:var(--ink);letter-spacing:-.01em;font-size:clamp(20px,2.5vw,28px);font-style:italic;font-weight:300;line-height:1.4;font-family:var(--serif)!important}.about-page .about-footer{border-top:1px solid var(--rule);color:#0f172a4d;justify-content:space-between;align-items:center;padding:40px clamp(24px,5vw,64px);font-size:12px;display:flex}.about-page .footer-mark{letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.about-page .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.about-page .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.about-page .editorial{grid-template-columns:1fr}.about-page .editorial.reverse{direction:ltr}.about-page .editorial-image{min-height:300px}.about-page .asym-feature{grid-template-columns:1fr}.about-page .asym-aside{border-left:none;border-top:1px solid var(--rule);margin-top:40px;padding-top:32px;padding-left:0}.about-page .contrast-passage{grid-template-columns:1fr;gap:40px}.about-page .contrast-rule{display:none}.about-page .contrast-col{padding:0}.about-page .form-row{grid-template-columns:1fr}}
