.apropos-page{--cream:#faf6ef;--paper:#fffdf9;--sand:#f2ebdd;--ink:#221c14;--soft:#736858;--gold:#7d5d2e;--gold-d:#7d5d2e;--line:#e6dcc9}.apropos-page,.apropos-page *{box-sizing:border-box;margin:0;padding:0}.apropos-page{color:var(--ink);background:var(--cream);font-family:Jost,sans-serif;font-weight:300;line-height:1.8}.apropos-page img{max-width:100%;display:block}.apropos-page a{color:inherit;text-decoration:none}.apropos-page .serif{font-family:Cormorant Garamond,serif}.apropos-page .wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.apropos-page .narrow{max-width:660px;margin:0 auto}.apropos-page .top{padding:24px 0}.apropos-page .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:.68rem}.apropos-page .crumb a{color:var(--soft)}.apropos-page .hero{text-align:center;padding:70px 0 60px;position:relative;overflow:hidden}.apropos-page .hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#b18f4e33,#b18f4e0f 45%,#0000 70%);width:min(560px,90%);height:360px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.apropos-page .hero>*{z-index:1;position:relative}.apropos-page .hero .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-d);margin-bottom:22px;font-size:.7rem}.apropos-page .hero h1{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:400;line-height:1.05}.apropos-page .hero h1 em{color:var(--gold-d);font-style:italic}.apropos-page .hero .lead{color:var(--soft);max-width:34ch;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(1.15rem,2.4vw,1.5rem);font-style:italic;line-height:1.55}.apropos-page .story{text-align:center;padding:24px 0 10px}.apropos-page .story p{color:#3a3226;text-wrap:pretty;max-width:54ch;margin:0 auto 24px;font-size:1.02rem;line-height:1.85}.apropos-page .story .lead-p{color:var(--ink);font-size:clamp(1.15rem,2vw,1.3rem);line-height:1.7}.apropos-page .story strong{color:var(--ink);font-weight:500}.apropos-page .pull{text-align:center;margin:20px 0;padding:44px 0}.apropos-page .pull .mark{color:var(--gold);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:3rem;line-height:.4;display:block}.apropos-page .pull blockquote{color:var(--ink);max-width:26ch;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3.2vw,2.1rem);font-style:italic;line-height:1.4}.apropos-page .pull blockquote em{color:var(--gold-d);font-style:italic}.apropos-page .signature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0;padding:60px 0}.apropos-page .sig-grid{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.apropos-page .sig-photo{aspect-ratio:1;background:var(--sand);cursor:pointer;display:block;position:relative;overflow:hidden}.apropos-page .sig-photo img,.apropos-page .sig-photo video{object-fit:cover;object-position:50% 32%;width:100%;height:100%;transition:transform .6s;display:block}.apropos-page .sig-photo:hover img,.apropos-page .sig-photo:hover video{transform:scale(1.045)}.apropos-page .sig-photo:after{content:"";pointer-events:none;z-index:1;border:1px solid #fffdf8d9;position:absolute;inset:16px}.apropos-page .sig-photo:focus-visible{outline:2px solid var(--gold-d);outline-offset:5px}.apropos-page .sig-body .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);margin-bottom:14px;font-size:.68rem}.apropos-page .sig-body h2{margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:400}.apropos-page .sig-body h2 em{color:var(--gold-d);font-style:italic}.apropos-page .sig-body p{color:#3a3226;margin-bottom:18px;font-size:.98rem;line-height:1.85}.apropos-page .sig-body .link{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:.72rem;display:inline-block}.apropos-page .values{text-align:center;padding:20px 0 10px}.apropos-page .values>h2{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400}.apropos-page .values>h2 em{color:var(--gold-d);font-style:italic}.apropos-page .values>.sub{color:var(--soft);margin-bottom:44px;font-size:.9rem}.apropos-page .val-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.apropos-page .val{text-align:center}.apropos-page .val .rule{background:var(--gold-d);width:28px;height:1px;margin:0 auto 18px}.apropos-page .val h3{color:var(--gold-d);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic;font-weight:400}.apropos-page .val p{color:var(--soft);font-size:.86rem;line-height:1.65}.apropos-page .founder{border-top:1px solid var(--line);margin-top:40px;padding:60px 0}.apropos-page .founder-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:980px;margin:0 auto;display:grid}.apropos-page .founder-photo{aspect-ratio:4/3;background:var(--sand);position:relative;overflow:hidden}.apropos-page .founder-photo img{object-fit:cover;width:100%;height:100%}.apropos-page .founder-photo:after{content:"";pointer-events:none;z-index:1;border:1px solid #fffdf8d9;position:absolute;inset:14px}.apropos-page .founder-photo .ph-note{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.apropos-page .founder-photo .ph-note span{color:var(--gold-d);font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic}.apropos-page .founder-photo .ph-note small{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:.68rem}.apropos-page .founder-text{text-align:left}.apropos-page .founder-text p{color:#3a3226;margin-bottom:16px;font-size:1rem;line-height:1.85}.apropos-page .founder-text .sig-name{color:var(--gold-d);margin-top:22px;font-family:Cormorant Garamond,serif;font-size:1.9rem;font-style:italic}.apropos-page .founder-text .role{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-top:4px;font-size:.72rem}.apropos-page .cta{text-align:center;padding:20px 0 90px}.apropos-page .cta h2{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400}.apropos-page .cta h2 em{color:var(--gold-d);font-style:italic}.apropos-page .cta p{color:var(--soft);margin-bottom:26px;font-size:.9rem}.apropos-page .btn{border:1px solid var(--ink);background:var(--ink);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;padding:15px 42px;font-family:Jost,sans-serif;font-size:.72rem;transition:all .3s;display:inline-block}.apropos-page .btn:hover{color:var(--ink);background:0 0}.js .apropos-page .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(22px)}.js .apropos-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .apropos-page .reveal{opacity:1;transition:none;transform:none}}@media (max-width:820px){.apropos-page .sig-grid{grid-template-columns:1fr;gap:30px}.apropos-page .sig-photo{width:100%;max-width:420px;margin:0 auto}.apropos-page .val-grid{grid-template-columns:1fr;gap:36px}.apropos-page .founder-grid{grid-template-columns:1fr;gap:28px;max-width:440px}.apropos-page .founder-photo{width:100%;max-width:440px;margin:0 auto}.apropos-page .founder-text{text-align:center}}.apropos-page .lyh{z-index:100;font-family:Jost,sans-serif;font-weight:300;position:sticky;top:0}.apropos-page .lyh *{box-sizing:border-box}.apropos-page .lyh a{color:inherit;text-decoration:none}.apropos-page .lyh-topbar{background:#f5efe2;border-bottom:1px solid #b8935a47;overflow:hidden}.apropos-page .lyh-ticker{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.apropos-page .lyh-track{white-space:nowrap;will-change:transform;align-items:center;gap:22px;padding:4px 13px;animation:68s linear infinite lyh-ticker;display:flex}.apropos-page .lyh-ticker:hover .lyh-track{animation-play-state:paused}.apropos-page .lyh-item{letter-spacing:1.5px;color:#6a5f52;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.apropos-page .lyh-dot{background:#7d5d2e;border-radius:50%;flex:none;width:4px;height:4px}@keyframes lyh-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.apropos-page .lyh-track{justify-content:center;width:100%;animation:none}}.apropos-page .lyh-bar{background:#faf6efeb;border-bottom:1px solid #b8935a24;position:relative}.apropos-page .lyh-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:7px clamp(18px,4vw,44px);display:grid}.apropos-page .lyh-left{justify-self:start;align-items:center;gap:22px;display:flex}.apropos-page .lyh-right{justify-self:end;align-items:center;gap:20px;display:flex}.apropos-page .lyh-nav{gap:22px;display:flex}.apropos-page .lyh-nav a{letter-spacing:1.3px;text-transform:uppercase;color:#6a5f52;white-space:nowrap;padding:3px 0;font-size:11.5px;transition:color .3s}.apropos-page .lyh-nav a:hover{color:#3a3128}.apropos-page .lyh-logo{letter-spacing:5px;color:#3a3128;text-transform:uppercase;justify-self:center;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1}.apropos-page .lyh-logo small{letter-spacing:4px;color:#7d5d2e;text-align:center;margin-top:2px;font-family:Jost,sans-serif;font-size:7.5px;font-weight:300;display:block}.apropos-page .lyh-icons{align-items:center;gap:16px;display:flex}.apropos-page .lyh-icons a{color:#3a3128;transition:color .3s;display:flex;position:relative}.apropos-page .lyh-icons a:hover{color:#7d5d2e}.apropos-page .lyh-icons svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:18px;height:18px}.apropos-page .lyh-cc{color:#fff;background:#7d5d2e;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8.5px;display:flex;position:absolute;top:-7px;right:-8px}.apropos-page .lyh-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.apropos-page .lyh-burger span{background:#3a3128;width:22px;height:1.5px}.apropos-page .lyh-menu{z-index:300;background:#faf6ef;flex-direction:column;padding:22px 26px;transition:transform .45s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.apropos-page .lyh-menu.open{transform:none}.apropos-page .lyh-menu-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.apropos-page .lyh-menu a{color:#3a3128;border-bottom:1px solid #b8935a24;padding:11px 0;font-family:Cormorant Garamond,serif;font-size:23px}.apropos-page .lyh-close{color:#3a3128;cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1}@media (max-width:1080px){.apropos-page .lyh-nav{display:none}.apropos-page .lyh-burger{display:flex}}.apropos-page .lyf{color:#6a5f52;background:#faf6ef;border-top:1px solid #b8935a2e;padding:64px 0 28px;font-family:Jost,sans-serif;font-weight:300;line-height:1.6}.apropos-page .lyf *{box-sizing:border-box}.apropos-page .lyf-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.apropos-page .lyf-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;margin-bottom:48px;display:grid}.apropos-page .lyf-brand .lyf-logo{color:#3a3128;letter-spacing:.5px;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:24px;text-decoration:none;display:inline-block}.apropos-page .lyf-brand p{max-width:280px;margin:0;font-size:14px}.apropos-page .lyf-slogan{color:#7d5d2e;margin-top:16px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.apropos-page .lyf-col h4{letter-spacing:2.5px;text-transform:uppercase;color:#3a3128;margin:0 0 18px;font-size:12px;font-weight:400}.apropos-page .lyf-col a{color:#6a5f52;margin-bottom:11px;font-size:13.5px;text-decoration:none;transition:color .3s;display:block}.apropos-page .lyf-col a:hover{color:#7d5d2e}.apropos-page .lyf-contact a{align-items:center;gap:10px;display:flex}.apropos-page .lyf-contact svg{stroke:#7d5d2e;stroke-width:1.3px;fill:none;flex-shrink:0;width:16px;height:16px}.apropos-page .lyf-bottom{border-top:1px solid #b8935a29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.apropos-page .lyf-bottom p{letter-spacing:1px;margin:0;font-size:11.5px}.apropos-page .lyf-tva{color:#7d5d2e}.apropos-page .lyf-legal{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.apropos-page .lyf-legal a{letter-spacing:1px;color:#6a5f52;font-size:11.5px;text-decoration:none;transition:color .3s}.apropos-page .lyf-legal a:hover{color:#7d5d2e}@media (max-width:860px){.apropos-page .lyf-grid{grid-template-columns:1fr 1fr;gap:32px}.apropos-page .lyf-brand{grid-column:1/-1}}@media (max-width:520px){.apropos-page .lyf-grid{grid-template-columns:1fr}.apropos-page .lyf-bottom{text-align:center;flex-direction:column}}
