@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--burgundy: #a30c31;--burgundy-dark: #6f0822;--burgundy-deep: #310815;--ivory: #f8f2e9;--cream: #fffaf3;--ink: #241c1e;--muted: #75696c;--gold: #e17a1c;--line: rgba(94, 13, 39, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}button,a{font:inherit}button{color:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:12px 18px;background:#fff;color:var(--burgundy);border-radius:8px}.skip:focus{top:12px}.site-header{position:absolute;inset:0 0 auto;z-index:20;height:92px;padding:0 clamp(22px,5vw,78px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}.brand{width:128px;padding:0;border:0;background:transparent;cursor:pointer}.brand img{display:block;width:100%;filter:brightness(0) invert(1)}nav{display:flex;align-items:center;gap:clamp(8px,1.2vw,18px)}nav button,.language{padding:10px 13px;border:1px solid transparent;border-radius:99px;background:transparent;color:inherit;font-size:.96rem;font-weight:600;cursor:pointer;transition:background .22s,border-color .22s,box-shadow .22s,color .22s}nav button{position:relative}nav .home-nav{width:42px;height:42px;display:grid;place-items:center;padding:0}nav button:after{display:none}.header-actions{display:flex;align-items:center;gap:16px}.language{display:flex;align-items:center;gap:4px}.support{height:44px;padding:0 18px;display:flex;align-items:center;gap:12px;border:0;border-radius:99px;color:var(--burgundy-dark);background:#fff;font-weight:700;cursor:pointer}.menu{display:none;border:0;background:transparent;color:#fff}.hero{position:relative;min-height:780px;height:100vh;max-height:980px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--burgundy-deep)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1c030cdb,#2c05128c 47%,#19030a33 72%),linear-gradient(0deg,rgba(29,3,12,.72),transparent 45%)}.hero-content{position:relative;z-index:2;width:min(760px,80%);padding:0 0 10vh clamp(24px,8vw,128px)}.eyebrow{margin:0 0 22px;color:var(--burgundy);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow.light{color:#f0cbd7}.hero h1,.section h2,.story-copy h2,.contact-cta h2{margin:0;font:400 clamp(4.2rem,8.3vw,8rem) / .86 "Instrument Serif",serif;letter-spacing:-.045em}.hero h1 em,h2 em{color:#efb8c7;font-weight:400}.hero-intro{max-width:600px;margin:30px 0;color:#ffffffd6;font-size:1.08rem;line-height:1.65}.hero-links{display:flex;gap:12px;flex-wrap:wrap}.button{height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:99px;font-weight:700;cursor:pointer}.primary{border:0;background:var(--burgundy);color:#fff}.ghost{border:1px solid rgba(255,255,255,.45);background:#ffffff0a;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cream{border:0;background:var(--ivory);color:var(--burgundy-dark)}.scroll-cue{position:absolute;z-index:3;right:clamp(24px,5vw,80px);bottom:45px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;font-size:.73rem;text-transform:uppercase;letter-spacing:.1em}.scroll-cue span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%}.hero-mark{position:absolute;z-index:2;right:-12px;bottom:80px;color:#ffffff13;font:400 clamp(6rem,16vw,14rem) / .62 "Instrument Serif";text-align:right;pointer-events:none}.section{padding:clamp(90px,12vw,170px) clamp(24px,8vw,128px)}.section-heading.split{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end}.section-heading h2,.story-copy h2{font-size:clamp(3.6rem,6.5vw,6.8rem)}.section-heading h2 em,.story-copy h2 em{color:var(--burgundy)}.lead{max-width:500px;margin:0 0 8px;color:var(--muted);font-size:1.08rem;line-height:1.75}.pillars{margin-top:76px;border-top:1px solid var(--line)}.pillar{position:relative;min-height:132px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:22px;border-bottom:1px solid var(--line);overflow:hidden;cursor:pointer}.pillar>span{color:var(--burgundy);font:italic 1.35rem "Instrument Serif"}.pillar h3{margin:0 0 7px;font-size:1.35rem}.pillar p{margin:0;color:var(--muted);line-height:1.5}.pillar>svg{margin-right:18px}.pillar-photo{position:absolute;right:80px;width:250px;height:115px;background-size:cover;background-position:center;opacity:0;transform:rotate(3deg) translateY(14px);transition:.3s;border-radius:4px}.pillar:hover .pillar-photo,.pillar:focus-within .pillar-photo{opacity:1;transform:rotate(-2deg) translateY(0)}.actions{background:var(--ivory)}.section-heading.row{display:flex;align-items:end;justify-content:space-between;gap:30px}.text-link{padding:10px 0;display:inline-flex;align-items:center;gap:12px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--burgundy);font-weight:700;cursor:pointer}.action-grid{margin-top:68px;display:grid;grid-template-columns:1.35fr .85fr;grid-template-rows:260px 260px;gap:16px}.action-card{position:relative;overflow:hidden;border-radius:3px;color:#fff;background:var(--burgundy-deep);cursor:pointer}.card-1{grid-row:1/3}.action-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.5s}.action-card:hover img,.action-card:focus img{transform:scale(1.035)}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#1f020bd9,#1f020b0d 75%)}.card-copy{position:absolute;left:clamp(22px,3vw,42px);right:70px;bottom:clamp(22px,3vw,38px)}.card-copy>span,.featured-article span{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f5c7d3}.card-copy h3{margin:9px 0 6px;font:400 clamp(2.2rem,4vw,4.3rem) / .9 "Instrument Serif"}.card-copy p{max-width:470px;margin:0;color:#ffffffc7;line-height:1.5}.card-arrow{position:absolute;right:24px;bottom:25px;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%}.foundation-story{display:grid;grid-template-columns:1fr 1fr;min-height:710px}.story-image{min-height:560px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding:clamp(70px,9vw,145px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--burgundy-dark);color:#fff}.story-copy .eyebrow,.story-copy h2 em{color:#efb8c7}.story-copy>p:not(.eyebrow){max-width:560px;margin:36px 0;color:#ffffffc7;font-size:1.03rem;line-height:1.75}.story-copy .text-link{color:#fff}.section-icon{width:50px;height:50px;color:var(--burgundy);stroke-width:1}.featured-article{margin-top:64px;display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border:1px solid var(--line)}.featured-article>img{width:100%;height:480px;object-fit:cover}.featured-article>div{padding:clamp(38px,6vw,84px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.featured-article span{color:var(--burgundy)}.featured-article h3{margin:17px 0;font:400 clamp(2.2rem,3.7vw,4rem) / .98 "Instrument Serif"}.featured-article p{color:var(--muted);line-height:1.65}.contact-cta{padding:clamp(64px,7vw,96px) 24px;text-align:center;color:#fff;background:var(--burgundy)}.contact-cta>svg{margin-bottom:22px;color:#efb8c7}.contact-cta .eyebrow{margin-bottom:18px}.contact-cta h2{font-size:clamp(4rem,7vw,7rem)}.contact-cta h2 em{color:#f3c2cf}.contact-cta>p:not(.eyebrow){max-width:620px;margin:24px auto 30px;color:#fffc;font-size:1.05rem;line-height:1.7}footer{position:relative;padding:70px clamp(24px,8vw,128px) 30px;display:grid;grid-template-columns:1.2fr .75fr 1fr 1fr;gap:60px;color:#d8cbd0;background:var(--burgundy-deep);font-size:.88rem}footer .footer-brand img{width:155px;filter:brightness(0) invert(1)}footer .footer-brand p{color:#ad959d}footer strong{display:block;margin-bottom:20px;color:#fff;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}footer div>button,footer a{display:block;margin:10px 0;padding:0;border:0;background:transparent;color:#d8cbd0;text-decoration:none;cursor:pointer}footer p{line-height:1.65}.footer-button{display:flex!important;align-items:center;gap:8px!important;color:#fff!important;border-bottom:1px solid #9e7482!important;padding-bottom:7px!important}footer small{grid-column:1/-1;margin-top:25px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);color:#846d75}footer small{display:flex;justify-content:space-between;gap:20px}footer small a{display:inline;margin:0;color:#d8cbd0;text-decoration:underline;text-underline-offset:3px}.social-links{display:flex;align-items:center;gap:10px;margin-top:18px}.social-links a{display:inline-flex;width:38px;height:38px;margin:0;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;transition:color .16s ease,background .16s ease,transform .16s ease}.social-links a:hover,.social-links a:focus-visible{color:var(--burgundy-deep);background:#fff;transform:translateY(-2px)}.social-icon{font-weight:700;font-style:normal;line-height:1}.instagram-icon{font-size:1.35rem}.linkedin-icon{font-size:.78rem}.contact-page .social-links{margin-top:10px}.contact-page .social-links a{color:var(--burgundy)}.inner-hero{min-height:610px;padding:180px clamp(24px,8vw,128px) 95px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(190,64,99,.3),transparent 28%),linear-gradient(135deg,var(--burgundy-deep),var(--burgundy-dark))}.inner-hero h1{max-width:1050px;margin:0;font:400 clamp(4.2rem,8vw,7.8rem) / .86 "Instrument Serif",serif;letter-spacing:-.045em}.inner-hero h1 em{color:#efb8c7;font-weight:400}.inner-hero>p:last-child{max-width:640px;margin:32px 0 0;color:#ffffffc2;font-size:1.08rem;line-height:1.7}.editorial-layout{padding:clamp(85px,11vw,155px) clamp(24px,8vw,128px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,140px);align-items:center}.editorial-image{position:relative}.editorial-image img{width:100%;height:620px;object-fit:cover}.editorial-image span{position:absolute;right:-20px;bottom:30px;padding:14px 20px;color:#fff;background:var(--burgundy);font-size:.72rem;font-weight:700;letter-spacing:.12em}.editorial-layout article h2,.detail-body h2{margin:0 0 28px;font:400 clamp(2.8rem,5vw,5.2rem) / .95 "Instrument Serif"}.editorial-layout article>p:not(.eyebrow),.detail-body article>p{color:var(--muted);font-size:1.04rem;line-height:1.85}.founders{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.founders div{padding:22px 10px 0 0;display:grid;gap:5px}.founders div+div{padding-left:24px;border-left:1px solid var(--line)}.founders span{color:var(--muted);font-size:.82rem}.collection{padding:75px clamp(24px,8vw,128px) 140px}.filter-row{padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.filter-row>span{font:italic 1.5rem "Instrument Serif"}.filter-row div{display:flex;gap:8px;flex-wrap:wrap}.filter-row button{padding:9px 14px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer}.filter-row button:first-child{color:#fff;background:var(--burgundy);border-color:var(--burgundy)}.collection-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-card{position:relative;padding:0;border:0;background:#fff;text-align:left;cursor:pointer}.collection-card>img{width:100%;height:330px;display:block;object-fit:cover}.collection-card>span{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:var(--burgundy);font:italic 1rem "Instrument Serif"}.collection-card>div{min-height:260px;padding:30px;position:relative}.collection-card small{color:var(--burgundy);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.collection-card h2{margin:14px 0 10px;font:400 2.3rem/1 "Instrument Serif"}.collection-card p{margin:0 45px 0 0;color:var(--muted);line-height:1.55}.collection-card svg{position:absolute;right:26px;bottom:28px;color:var(--burgundy)}.detail{padding:70px clamp(24px,8vw,128px) 140px}.back{margin-bottom:28px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--burgundy);font-weight:700;cursor:pointer}.detail-cover{width:100%;height:min(62vw,720px);object-fit:cover}.detail-body{max-width:1060px;margin:70px auto 0;display:grid;grid-template-columns:1fr 280px;gap:90px}.detail-body article{max-width:700px}.detail-body article>p{font-size:1.1rem}.detail-body blockquote{margin:0 0 48px;padding:0 0 0 24px;border-left:3px solid var(--burgundy);font:italic 2rem/1.25 "Instrument Serif";color:var(--burgundy)}.detail-body aside{align-self:start;padding:28px;background:var(--ivory);border-top:3px solid var(--burgundy)}.detail-body aside strong{display:block;margin-bottom:20px}.detail-body aside span{display:block;margin:9px 0;color:var(--muted);font-size:.88rem}.contact-page{padding:clamp(85px,11vw,145px) clamp(24px,8vw,128px);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,140px)}.contact-page aside{padding-top:8px}.contact-page aside>div{padding:24px 0;display:grid;gap:8px;border-bottom:1px solid var(--line)}.contact-page aside small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-page aside a,.contact-page aside strong{color:var(--ink);font-size:1rem;text-decoration:none}.contact-page form{padding:clamp(30px,5vw,70px);background:var(--ivory)}.contact-page label{margin:20px 0;display:grid;gap:9px;font-size:.78rem;font-weight:700}.contact-page input,.contact-page textarea{width:100%;padding:15px;border:1px solid rgba(94,13,39,.22);background:var(--cream);font:1rem DM Sans}.contact-page textarea{resize:vertical}.contact-page fieldset{padding:0;border:0}.contact-page legend{margin-bottom:10px;font-size:.78rem;font-weight:700}.contact-page fieldset button{margin:0 6px 8px 0;padding:8px 12px;border:1px solid rgba(94,13,39,.22);border-radius:99px;background:var(--cream);color:var(--muted);font-size:.75rem;cursor:pointer}.contact-page fieldset button:first-of-type{color:#fff;background:var(--burgundy)}button:focus-visible,a:focus-visible,.action-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:980px){.site-header nav{position:fixed;inset:92px 0 auto;padding:25px;display:none;flex-direction:column;background:var(--burgundy-deep)}.site-header nav.open{display:flex}.menu{display:block}.support{display:none}.section-heading.split{grid-template-columns:1fr;gap:35px}.pillar-photo{display:none}.foundation-story{grid-template-columns:1fr}.story-image{height:500px}.featured-article{grid-template-columns:1fr}.featured-article>img{height:400px}footer{grid-template-columns:1fr 1fr}.editorial-layout{grid-template-columns:1fr}.editorial-image img{height:520px}.collection-grid{grid-template-columns:1fr 1fr}.detail-body{grid-template-columns:1fr;gap:40px}.contact-page{grid-template-columns:1fr}}@media(max-width:700px){.site-header{height:76px;padding:0 20px}.brand{width:105px}nav{top:76px}.hero{min-height:720px}.hero-content{width:100%;padding:0 22px 85px}.hero h1{font-size:clamp(3.8rem,18vw,5.6rem)}.hero-intro{font-size:1rem}.scroll-cue,.hero-mark{display:none}.section{padding:90px 22px}.section-heading h2,.story-copy h2{font-size:3.6rem}.section-heading.row{align-items:flex-start;flex-direction:column}.pillars{margin-top:48px}.pillar{grid-template-columns:44px 1fr auto;padding:22px 0}.pillar p{font-size:.9rem}.action-grid{grid-template-columns:1fr;grid-template-rows:400px 280px 280px}.card-1{grid-row:auto}.card-copy h3{font-size:3rem}.foundation-story{min-height:0}.story-image{height:390px;min-height:0}.story-copy{padding:90px 24px}.featured-article>img{height:330px}.featured-article>div{padding:35px 24px}.contact-cta h2{font-size:3.8rem}footer{grid-template-columns:1fr;gap:30px}.hero-links .button{width:100%}.inner-hero{min-height:560px;padding:140px 22px 70px}.inner-hero h1{font-size:3.9rem}.editorial-layout{padding:80px 22px}.editorial-image img{height:400px}.editorial-image span{right:0}.founders{grid-template-columns:1fr}.founders div+div{padding-left:0;border-left:0}.filter-row{align-items:flex-start;flex-direction:column}.collection{padding:60px 22px 90px}.collection-grid{grid-template-columns:1fr}.collection-card>img{height:300px}.detail{padding:50px 22px 90px}.detail-cover{height:430px}.detail-body{margin-top:45px}.contact-page{padding:70px 22px}.contact-page form{padding:30px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.action-card img,.pillar-photo{transition:none}}.site-header,.site-header.inner-header{position:relative;height:82px;padding:0 clamp(22px,7vw,108px);color:#241c1e;background:#fff;border-bottom:1px solid #efeeeb}.brand{width:100px}.brand img{filter:none}nav button:hover,nav button:focus-visible{color:var(--burgundy);background:#a30c3112;border-color:#a30c311f;box-shadow:inset 0 1px #fffc,0 8px 24px #4919260f}.support{color:#fff;background:var(--burgundy)}.language{color:#5e5658}.menu{color:var(--burgundy)}.hero{height:calc(100vh - 82px);min-height:610px;max-height:760px;align-items:center;justify-content:center}.hero>img{opacity:0;object-position:center 42%;transition:opacity .7s ease,transform 6s ease}.hero>img.active{opacity:1;transform:scale(1.025)}.hero-shade{background:linear-gradient(#1b0e126b,#1b0e1285)}.hero-content{width:min(1000px,90%);padding:30px 24px;text-align:center}.hero-content .eyebrow{margin-bottom:20px}.hero h1,.section h2,.story-copy h2,.contact-cta h2,.inner-hero h1{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:-.045em}.hero h1{font-size:clamp(3.8rem,7vw,6.6rem);line-height:.98}.hero h1 em,.section h2 em,.story-copy h2 em,.contact-cta h2 em,.inner-hero h1 em{color:#e17a1c;font-style:normal;font-weight:700}.hero-intro{margin:24px auto 28px;max-width:720px}.hero-links{justify-content:center}.hero .primary{background:var(--burgundy)}.hero .ghost{min-width:166px}.scroll-cue,.hero-mark{display:none}.slider-controls{position:absolute;z-index:4;bottom:24px;left:50%;display:flex;align-items:center;gap:14px;transform:translate(-50%)}.slider-controls>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#14040952;color:#fff;cursor:pointer}.slider-controls>div{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:99px;background:#14040947}.slider-controls>div button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:#fff9;cursor:pointer;transition:.25s}.slider-controls>div button.active{width:32px;background:#e17a1c}.section{padding:clamp(48px,5vw,72px) clamp(24px,7vw,108px)}.section-heading h2,.story-copy h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.03}.section-heading.split{grid-template-columns:1fr .8fr;gap:7vw}.lead{font-size:1rem}.pillars{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border:0}.pillar{min-height:405px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:240px 28px 26px;border:1px solid #e8e5df;border-radius:18px;background:#fff;box-shadow:0 12px 34px #3c232b0f;overflow:hidden}.pillar-photo{display:block;inset:0 0 auto;width:100%;height:215px;border-radius:0;opacity:1;transform:none}.pillar:hover .pillar-photo,.pillar:focus-within .pillar-photo{opacity:1;transform:none}.pillar>span{font-family:DM Sans;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.12em}.pillar h3{font-size:1.25rem}.pillar p{font-size:.88rem}.pillar>svg{position:absolute;right:12px;bottom:24px;color:var(--burgundy)}.actions{background:#f7f7f4}.action-grid{margin-top:36px;grid-template-columns:1.22fr .78fr;gap:14px}.action-card{border-radius:18px}.card-copy h3{font-family:DM Sans;font-size:clamp(1.6rem,2.6vw,2.7rem);font-weight:700;line-height:1}.card-copy p{font-size:.83rem}.card-arrow{background:#ffffff1f}.foundation-story{min-height:580px;padding:clamp(64px,7vw,96px) clamp(24px,7vw,108px);grid-template-columns:1fr 1fr;gap:7vw;background:#fff}.story-image{min-height:450px;border-radius:20px}.story-copy{padding:12px 0;background:transparent;color:var(--ink)}.story-copy .eyebrow,.story-copy h2 em{color:var(--burgundy)}.story-copy>p:not(.eyebrow){color:var(--muted)}.story-copy .text-link{color:var(--burgundy)}.featured-article{border:0;border-radius:18px;box-shadow:0 12px 36px #3c232b14;overflow:hidden}.featured-article h3{font-family:DM Sans;font-size:clamp(2rem,3vw,3.2rem);font-weight:700}.contact-cta{background:var(--burgundy-dark)}.contact-cta h2{font-size:clamp(3rem,5vw,5.2rem)}.article-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{display:flex;flex-direction:column;align-items:flex-start}.article-image{position:relative;width:100%;height:285px;margin-bottom:18px;padding:0;overflow:hidden;border:0;border-radius:16px;background:#ddd;cursor:pointer}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.article-image:hover img{transform:scale(1.035)}.article-image span{position:absolute;right:15px;bottom:15px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--burgundy);background:#fff}.article-card small{color:#e17a1c;font-size:.68rem;font-weight:700;letter-spacing:.1em}.article-card h3{margin:13px 0 10px;font-size:1.25rem;line-height:1.25}.article-card p{margin:0 0 16px;color:var(--muted);font-size:.9rem;line-height:1.6}.article-card .text-link{margin-top:auto;font-size:.82rem}.articles-more{margin-top:36px;display:flex;justify-content:center}.button.outline{border:1px solid var(--burgundy);background:transparent;color:var(--burgundy)}.inner-hero{min-height:450px;padding:105px clamp(24px,7vw,108px) 70px;background:linear-gradient(110deg,#2a0611d1,#500a1fb8),url(/assets/hero.webp) center 43% / cover}.inner-hero h1{font-size:clamp(3.3rem,6vw,6rem);line-height:.98}.inner-hero>p:last-child{margin-top:24px}.editorial-layout,.collection,.detail,.contact-page{padding-left:clamp(24px,7vw,108px);padding-right:clamp(24px,7vw,108px)}.editorial-layout article h2,.detail-body h2,.collection-card h2,.detail-body blockquote{font-family:DM Sans,sans-serif;font-style:normal}.editorial-layout article h2,.detail-body h2{font-weight:700}.editorial-image img,.collection-card,.contact-page form{border-radius:16px}.collection-card{overflow:hidden;box-shadow:0 10px 28px #3c232b12}.collection-card h2{font-size:1.7rem;font-weight:700}.detail-body blockquote{font-size:1.7rem;font-weight:600;line-height:1.4}footer{background:#171313}@media(max-width:980px){.utility-bar{display:none}.site-header,.site-header.inner-header{height:76px}.site-header nav{top:76px;color:#fff}.brand{width:92px}.hero{height:calc(100vh - 76px)}.section-heading.split,.pillars{grid-template-columns:1fr}.pillar{min-height:390px}.foundation-story{grid-template-columns:1fr}.story-copy{padding:30px 0}.article-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero-content{padding-inline:0}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.hero-links .button{width:auto;min-width:0}.pillars{gap:14px}.pillar{min-height:390px;padding-top:235px}.foundation-story{padding:80px 22px}.inner-hero{min-height:470px;padding-top:100px}.inner-hero h1{font-size:3.2rem}.article-grid{grid-template-columns:1fr}.article-image{height:300px}}.hero-a .hero-content{max-width:900px}.hero-a h1{font-size:clamp(3.8rem,6.4vw,6rem)}.hero-a .hero-intro{max-width:650px}.hero-a .hero-shade{background:linear-gradient(#18090e57,#18090e8a)}.site-header.hero-b-header{position:absolute;top:0;left:0;right:0;color:#fff;background:linear-gradient(rgba(20,3,8,.58),transparent);border:0}.hero-b-header .brand img{filter:brightness(0) invert(1)}.hero-b-header .language,.hero-b-header .menu{color:#fff}.hero-b-header nav button:hover,.hero-b-header nav button:focus-visible{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff14);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 8px 24px #0f02062e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-b{height:100vh;max-height:900px;align-items:flex-end;justify-content:flex-start}.hero-b .hero-shade{background:linear-gradient(90deg,#22030cbd,#22030c1f 68%),linear-gradient(0deg,rgba(24,3,9,.68),transparent 50%)}.hero-b .hero-content{width:min(790px,85%);padding:0 0 90px clamp(24px,7vw,108px);text-align:left}.hero-b h1{font-size:clamp(4rem,7vw,7rem)}.hero-b .hero-links{justify-content:flex-start}.hero-b .slider-controls{left:auto;right:clamp(24px,7vw,108px);transform:none}.hero-c{height:680px;max-height:none;display:grid;grid-template-columns:42% 58%;background:var(--burgundy-dark)}.hero-c>img{left:42%;width:58%}.hero-c .hero-shade{left:42%;background:linear-gradient(90deg,#6f08223d,#1403081a)}.hero-c .hero-content{grid-column:1;z-index:3;width:auto;padding:70px clamp(28px,5vw,80px);text-align:left;background:var(--burgundy-dark)}.hero-c h1{font-size:clamp(3.6rem,5.3vw,5.6rem)}.hero-c .hero-intro{margin:24px 0;max-width:540px}.hero-c .hero-links{justify-content:flex-start}.hero-c .primary{background:#e17a1c}.hero-c .slider-controls{left:71%;bottom:26px}.hero-c .eyebrow{color:#f2bdca}@media(max-width:980px){.site-header.hero-b-header{height:76px}.hero-b{height:calc(100vh + -0px)}.hero-c{height:auto;min-height:760px;display:flex;align-items:flex-end}.hero-c>img,.hero-c .hero-shade{left:0;width:100%}.hero-c .hero-shade{background:linear-gradient(0deg,#4e051ae6,#1c030b1f 75%)}.hero-c .hero-content{width:100%;padding:260px 24px 85px;background:transparent}.hero-c .slider-controls{left:50%;bottom:20px}.hero-c h1{font-size:clamp(3.2rem,10vw,5rem)}}@media(max-width:700px){.hero-a{min-height:680px}.hero-a .hero-intro{display:none}.hero-b .hero-content{width:100%;padding:0 22px 90px}.hero-b .slider-controls{left:50%;right:auto;transform:translate(-50%)}.hero-c .hero-content{padding-inline:22px}.hero-c .hero-intro{display:none}}.hero-c{height:calc(100vh - 82px);min-height:590px;max-height:760px}@media(max-width:980px){.hero-c{height:auto;min-height:760px;max-height:none}}.hero-a{height:calc(100svh - 82px);min-height:0;max-height:none}.hero-b{height:100svh;min-height:0;max-height:none}.hero-c{height:calc(100svh - 82px);min-height:0;max-height:none}@media(max-width:980px){.hero-a,.hero-c{height:calc(100svh - 76px);min-height:0;max-height:none}.hero-b{height:100svh;min-height:0}}@media(max-height:700px)and (min-width:701px){.hero h1{font-size:clamp(3rem,6.3vw,4.8rem)}.hero-content{padding-top:18px;padding-bottom:64px}.hero-b .hero-content{padding-bottom:66px}.hero-c .hero-content{padding-top:35px;padding-bottom:62px}.hero-intro{margin-block:16px;font-size:.95rem}.hero-links .button{height:46px}.slider-controls,.hero-c .slider-controls{bottom:12px}}@media(max-height:600px){.hero .eyebrow,.hero-intro{display:none}.hero h1{font-size:clamp(2.7rem,10vh,4.2rem)}.hero-content{padding-bottom:58px}.slider-controls{bottom:9px}}.hero-b .hero-content{padding-bottom:16px}.hero-b .hero-links{margin-top:20px}.hero-b .slider-controls{bottom:24px}@media(max-height:700px){.hero-b .hero-content{padding-bottom:16px}.hero-b .slider-controls{bottom:24px}}@media(max-width:700px){.hero-b .hero-content{padding-bottom:78px}.hero-b .slider-controls{bottom:18px}}.foundation-story{min-height:560px;padding-block:clamp(48px,5vw,72px)}.article-grid{margin-top:36px}.inner-hero{position:relative}.hero-scroll-cue{position:absolute;z-index:6;bottom:22px;left:50%;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff3d,0 8px 24px #1702082e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-50%);animation:scroll-invite 2.2s ease-in-out infinite;cursor:pointer}.hero-scroll-cue span{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{background:#ffffff3d;border-color:#fff}@keyframes scroll-invite{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.article-recommendations{padding:clamp(48px,5vw,72px) clamp(24px,7vw,108px);background:#f7f7f4}.recommendations-heading h2{margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.05}.recommendation-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.recommendation-grid button{display:flex;min-height:350px;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.recommendation-grid img{width:100%;height:190px;object-fit:cover}.recommendation-grid button>span{width:100%;flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:28px}.recommendation-grid small{color:var(--burgundy);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.recommendation-grid strong{margin-top:12px;padding-right:28px;font-size:1.15rem;line-height:1.35}.recommendation-grid i{position:absolute;right:24px;bottom:22px;color:var(--burgundy)}@media(max-width:980px){.recommendation-grid{grid-template-columns:1fr}.recommendation-grid button{min-height:190px;display:grid;grid-template-columns:38% 62%}.recommendation-grid img{height:100%}}@media(max-width:700px){.hero-b .hero-scroll-cue{bottom:72px}.recommendation-grid{grid-template-columns:1fr}.recommendation-grid button{min-height:185px}}@media(prefers-reduced-motion:reduce){.hero-scroll-cue{animation:none}}.editorial-layout,.collection,.detail,.contact-page,.article-recommendations{padding-block:clamp(48px,5vw,72px)}.collection-pagination{margin-top:42px;display:flex;justify-content:center;align-items:center;gap:8px}.collection .collection-pagination{position:static;inset:auto;width:auto;padding:0;flex-direction:row;color:inherit;background:transparent;box-shadow:none;transform:none;opacity:1;pointer-events:auto}.collection-pagination button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;font-size:.76rem;font-weight:700;cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s}.collection-pagination button:first-child,.collection-pagination button:last-child{margin-inline:6px;color:var(--burgundy)}.collection-pagination button:hover{color:#fff;background:var(--burgundy);border-color:var(--burgundy);transform:translateY(-2px)}.collection-pagination button.active{color:#fff;background:var(--burgundy);border-color:var(--burgundy);box-shadow:0 8px 22px #a30c3133}.contact-page fieldset button.selected{color:#fff;background:var(--burgundy);border-color:var(--burgundy)}.story-vision-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-vision-card{position:relative;min-height:420px;display:flex;flex-direction:column;padding:240px 28px 26px;overflow:hidden;border:1px solid #e8e5df;border-radius:18px;background:#fff;box-shadow:0 12px 34px #3c232b0f;cursor:pointer}.story-vision-card>img{position:absolute;inset:0 0 auto;width:100%;height:215px;object-fit:cover;transition:transform .35s}.story-vision-card:hover>img{transform:scale(1.025)}.story-vision-card>span{color:var(--burgundy);font-size:.72rem;font-weight:700;letter-spacing:.12em}.story-vision-card small{display:block;margin-top:13px;color:#e17a1c;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-vision-card h3{margin:9px 30px 8px 0;font-size:1.25rem;line-height:1.25}.story-vision-card p{margin:0 26px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.story-vision-card>button{position:absolute;right:18px;bottom:22px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--burgundy);background:transparent;cursor:pointer}.story-vision-card:hover>button{background:#f6edf0}@media(max-width:980px){.story-vision-grid{grid-template-columns:1fr}}.inner-hero>p:not(.eyebrow){max-width:640px;margin:24px 0 0;color:#ffffffc2;font-size:1.08rem;line-height:1.7}.inner-hero-meta{margin-top:22px;display:flex;align-items:center;gap:0;color:#ffffffdb;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inner-hero-meta span+span:before{content:"";width:4px;height:4px;display:inline-block;margin:0 14px 2px;border-radius:50%;background:#e17a1c}.detail-body.single{grid-template-columns:1fr}.detail-body.single article{max-width:820px}.board-section{padding:clamp(48px,5vw,72px) clamp(24px,7vw,108px);background:#f7f7f4}.board-heading{display:block}.board-heading h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.04;letter-spacing:-.045em}.board-grid{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.board-member{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff}.board-member>span{color:var(--burgundy);font-size:.7rem;font-weight:700;letter-spacing:.1em}.board-member h3{margin:0 0 5px;font-size:1.18rem}.board-member p{margin:0;color:var(--muted);font-size:.86rem}@media(max-width:700px){.inner-hero-meta{flex-wrap:wrap;row-gap:7px;font-size:.65rem}.board-heading,.board-grid{grid-template-columns:1fr}.board-member{min-height:118px}}
