:root{--ink:#0b1f2a;--ink-soft:#3a4a53;--teal:#9c7a2e;--teal-deep:#6b521d;--gold:#c8a45c;--line:#e4e7e5;--paper:#f5f3ee;--paper-2:#eef1ef;--white:#fff;--muted:#8a958f;--max:1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.serif{font-family:Fraunces,Georgia,serif;font-weight:400}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.wrap-narrow{max-width:900px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:600}.section-pad{padding:100px 0}.section-pad-sm{padding:68px 0}.bg-paper{background:var(--paper)}.bg-ink{background:var(--ink);color:#fff}.center{text-align:center}h1,h2,h3{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.04}h2.sec{font-size:clamp(30px,4.2vw,52px)}h3{font-size:22px}p{font-size:16px}.lead{color:var(--ink-soft);font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.6}.btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:15px 32px;font-size:12px;font-weight:600;transition:all .25s;display:inline-block}.btn:hover,.btn--solid{background:var(--ink);color:#fff}.btn--solid:hover{background:var(--teal);border-color:var(--teal)}.btn--teal{background:var(--teal);color:#fff;border-color:var(--teal)}.btn--teal:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn--light{color:#fff;border-color:#fff}.btn--light:hover{color:var(--ink);background:#fff}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.btn-row.center{justify-content:center}.ticker{background:var(--ink);color:#fff;text-align:center;letter-spacing:.2em;text-transform:uppercase;padding:9px 16px;font-size:11px}.ticker b{color:var(--gold);font-weight:600}header.nav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.nav-inner{height:72px;max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex}.brand{letter-spacing:.01em;white-space:nowrap;align-items:center;font-family:Fraunces,serif;font-size:23px;font-weight:500;display:flex}.brand b{color:var(--gold);font-weight:500}.brand img{width:auto;height:30px;display:block}.menu{align-items:center;gap:26px;display:flex}.menu>a,.menu>.has-drop>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.menu>a:hover,.menu>.has-drop:hover>span{color:var(--teal)}.menu .nav-cta{letter-spacing:.18em;text-transform:uppercase;background:var(--teal);color:#fff;padding:11px 22px;font-size:11px;font-weight:600;transition:all .2s}.menu .nav-cta:hover{background:var(--teal-deep)}.has-drop{position:relative}.has-drop .caret{opacity:.6;font-size:9px}.drop{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;min-width:270px;padding:10px;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 40px #0b1f2a1a}.has-drop:hover .drop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.drop a{color:var(--ink-soft);letter-spacing:.01em;border-radius:2px;padding:11px 14px;font-size:13.5px;transition:all .18s;display:block}.drop a:hover{background:var(--paper);color:var(--teal)}.drop a b{color:var(--ink);margin-bottom:1px;font-size:14px;font-weight:600;display:block}.nav-toggle{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;display:none}.mmenu{z-index:80;background:#fff;padding:84px 30px;display:none;position:fixed;inset:0;overflow-y:auto}.mmenu.open{display:block}.mmenu a{border-bottom:1px solid var(--line);padding:13px 0;font-family:Fraunces,serif;font-size:24px;display:block}.mmenu .sub a{color:var(--ink-soft);border:0;padding:9px 0 9px 16px;font-family:Inter,sans-serif;font-size:16px}.mmenu .x{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:22px;right:26px}.hero{color:#fff;background:var(--ink);flex-direction:column;justify-content:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero img,.hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .vid-fallback{z-index:0}.hero video{z-index:1}.hero:after{content:"";z-index:2;background:linear-gradient(#08161e73 0%,#08161e33 38%,#08161ed1 100%);position:absolute;inset:0}.hero-inner{z-index:3;max-width:var(--max);width:100%;margin:0 auto;padding:0 32px 70px;position:relative}.hero h1{max-width:17ch;font-size:clamp(40px,6.4vw,86px)}.hero .lead{color:#eaf1ef;max-width:60ch;margin:22px 0 30px;font-weight:300}.hero-tags{z-index:3;position:absolute;top:32px;left:0;right:0}.hero-tags .wrap{flex-wrap:wrap;gap:24px;display:flex}.hero-tags span{letter-spacing:.22em;text-transform:uppercase;color:#dcebe7;font-size:11px}.phero{color:#fff;background:var(--ink);position:relative;overflow:hidden}.phero img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.phero:after{content:"";background:linear-gradient(120deg,#08161ecc,#08161e73);position:absolute;inset:0}.phero-inner{z-index:2;max-width:var(--max);margin:0 auto;padding:120px 32px 100px;position:relative}.phero h1{max-width:18ch;font-size:clamp(36px,5.4vw,68px)}.phero .lead{color:#e7efed;max-width:62ch;margin-top:22px;font-weight:300}.phero .eyebrow{color:var(--gold)}.trust{background:var(--paper);border-bottom:1px solid var(--line)}.trust .wrap{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;padding:18px 32px;font-size:12px;display:flex}.trust b{color:var(--ink);font-weight:600}.trust .dot{color:var(--teal)}.marquee{background:var(--paper);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden}.marquee-track{animation:34s linear infinite scroll;display:inline-flex}.marquee span{opacity:.85;padding:16px 34px;font-family:Fraunces,serif;font-size:28px}.marquee span:after{content:"·";color:var(--teal);margin-left:34px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.feature .media{min-height:460px;position:relative}.feature .media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature .copy{flex-direction:column;justify-content:center;padding:80px clamp(36px,5.5vw,104px);display:flex}.feature.rev .media{order:2}.feature .copy h2{margin:16px 0 18px}.feature .copy p{color:var(--ink-soft);max-width:50ch;margin-bottom:16px}.feature.dark{background:var(--ink);color:#fff}.feature.dark p{color:#c3d2cf}.prose p{color:var(--ink-soft);margin-bottom:20px;font-size:17px;line-height:1.7}.prose h2{color:var(--ink);margin:46px 0 16px;font-size:clamp(26px,3vw,38px)}.prose h3{color:var(--ink);margin:32px 0 10px;font-size:21px}.prose strong{color:var(--ink)}.prose .note{background:var(--paper);border-left:3px solid var(--gold);color:var(--ink-soft);margin:30px 0;padding:22px 26px;font-size:15px}.vlist{gap:14px;margin:8px 0;list-style:none;display:grid}.vlist li{color:var(--ink-soft);padding-left:30px;font-size:16px;position:relative}.vlist li:before{content:"";background:var(--teal);width:14px;height:2px;position:absolute;top:9px;left:0}.grid-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.grid-head h2{max-width:20ch}.cards{gap:26px;display:grid}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:#fff;padding:36px 30px 40px;transition:all .3s}.card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 20px 40px #0b1f2a0f}.card .num{color:var(--teal);font-family:Fraunces,serif;font-size:17px}.card h3{margin:16px 0 11px;font-size:21px}.card p{color:var(--ink-soft);font-size:15px}.card ul{gap:7px;margin-top:14px;list-style:none;display:grid}.card ul li{color:var(--ink-soft);padding-left:16px;font-size:14px;position:relative}.card ul li:before{content:"–";color:var(--teal);position:absolute;left:0}.card .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-top:20px;font-size:11px;font-weight:600;display:inline-block}.card.link-card .arrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-top:22px;font-size:13px;font-weight:600}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.steps.s3{grid-template-columns:repeat(3,1fr)}.step{border-top:2px solid var(--teal);padding-top:20px}.step .s{color:var(--teal);font-family:Fraunces,serif;font-size:34px;line-height:1}.step h4{letter-spacing:.01em;margin:10px 0 7px;font-size:16px}.step p{color:var(--muted);font-size:14px}.acts{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.act{border:1px solid var(--line);background:#fff;padding:34px 30px}.act .act-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.act h3{margin:8px 0 18px;font-size:26px}.act .stage{border-top:1px solid var(--line);padding:14px 0}.act .stage b{color:var(--ink);font-size:15px;font-weight:600;display:block}.act .stage span{color:var(--muted);font-size:14px}.stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats .s{border-right:1px solid var(--line);padding:44px 26px}.stats .s:last-child{border-right:0}.stats .n{font-family:Fraunces,serif;font-size:clamp(34px,4.5vw,52px);line-height:1}.stats .l{color:var(--ink-soft);margin-top:11px;font-size:13.5px}.quote{background:var(--teal-deep);color:#fff;text-align:center}.quote p{max-width:24ch;margin:18px auto 0;font-family:Fraunces,serif;font-size:clamp(24px,3.4vw,40px);line-height:1.28}.quote.wide p{max-width:40ch}.quote .who{letter-spacing:.2em;text-transform:uppercase;color:#e6cf9a;margin-top:26px;font-size:12px}.outcomes{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.outcome{border-left:3px solid var(--gold);padding:6px 0 6px 24px}.outcome b{letter-spacing:.04em;color:var(--teal);text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.outcome p{color:var(--ink-soft);font-size:16px}.aud{border-top:1px solid var(--line);gap:0;display:grid}.aud .row{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;align-items:baseline;gap:30px;padding:30px 0;display:grid}.aud .row h3{font-size:22px}.aud .row p{color:var(--ink-soft);font-size:16px}.tbl-wrap{border:1px solid var(--line);overflow:hidden}table.facilities{border-collapse:collapse;width:100%}table.facilities th,table.facilities td{text-align:left;border-bottom:1px solid var(--line);padding:16px 22px;font-size:15px}table.facilities th{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;font-family:Inter;font-size:12px;font-weight:600}table.facilities td:first-child{color:var(--ink);font-weight:600}table.facilities td:last-child{color:var(--ink-soft)}table.facilities tr:nth-child(2n) td{background:var(--paper)}table.facilities tr:hover td{background:var(--paper-2)}.cta{color:#fff;position:relative;overflow:hidden}.cta img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta:after{content:"";background:#08161eb8;position:absolute;inset:0}.cta .inner{z-index:2;text-align:center;max-width:var(--max);margin:0 auto;padding:116px 32px;position:relative}.cta h2{max-width:20ch;margin:0 auto 20px;font-size:clamp(32px,4.6vw,58px)}.cta p{color:#dceae6;max-width:54ch;margin:0 auto 32px;font-size:18px;font-weight:300}.contact-chips{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.contact-chips .chip{color:#fff;letter-spacing:.04em;border:1px solid #ffffff59;align-items:center;gap:9px;padding:11px 20px;font-size:14px;transition:all .2s;display:inline-flex}.contact-chips .chip:hover{background:#ffffff1f;border-color:#fff}.contact-chips .chip svg{opacity:.75;flex-shrink:0}.contact-chips--dark{margin:16px 0 0}.contact-chips--dark .chip{border-color:var(--line);color:var(--ink-soft)}.contact-chips--dark .chip:hover{border-color:var(--teal);color:var(--teal);background:0 0}.form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form input,.form select,.form textarea{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:14px 0;font-family:inherit;font-size:15px}.form .full{grid-column:span 2}.form textarea{resize:vertical}footer.site{background:var(--ink);color:#c5d2cf;padding:78px 0 34px;font-size:14px}.foot-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:38px;padding-bottom:50px;display:grid}.foot-brand{color:#fff;margin-bottom:14px;font-family:Fraunces,serif;font-size:28px}.foot-brand b{color:var(--gold);font-weight:400}.foot-top .blurb{color:#9fb0ac;max-width:34ch;margin-bottom:18px;font-size:14px}.foot-trust{letter-spacing:.14em;text-transform:uppercase;color:#7f968f;font-size:11px}.foot-trust b{color:#cdd9d6}.foot-col h5{letter-spacing:.18em;text-transform:uppercase;color:#7f968f;margin-bottom:16px;font-size:11px}.foot-col a{color:#c5d2cf;margin-bottom:10px;font-size:14px;transition:all .2s;display:block}.foot-col a:hover{color:#fff}.foot-bottom{color:#7f968f;letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}.foot-bottom .soc a{text-transform:uppercase;letter-spacing:.12em;margin-left:20px}@media (max-width:1000px){.menu{display:none}.nav-toggle{display:block}.feature{grid-template-columns:1fr}.feature .media{min-height:320px;order:-1!important}.cards.c3,.cards.c2{grid-template-columns:1fr}.steps,.steps.s3{grid-template-columns:1fr 1fr}.acts,.outcomes{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats .s:nth-child(2){border-right:0}.foot-top{grid-template-columns:1fr 1fr}.aud .row{grid-template-columns:1fr;gap:8px}.section-pad{padding:72px 0}}@media (max-width:560px){.wrap,.wrap-narrow{padding:0 20px}.steps,.steps.s3,.stats{grid-template-columns:1fr}.stats .s{border-right:0;border-bottom:1px solid var(--line)}.form{grid-template-columns:1fr}.form .full{grid-column:span 1}.foot-top{grid-template-columns:1fr}}.bm-hero{background:var(--ink);color:#fff;align-items:flex-end;height:calc(100dvh - 109px);min-height:540px;display:flex;position:relative;overflow:hidden}@media (max-width:1040px){.bm-hero{height:calc(100dvh - 127px)}}.bm-hero img,.bm-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bm-hero .vid-fallback{z-index:0}.bm-hero video{z-index:1}.bm-hero img.kenburns{z-index:1;transform-origin:60%;animation:28s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.16)}}.bm-hero .bg{object-fit:cover;filter:blur(22px)brightness(.5);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.bm-hero video.fg,.bm-hero img.fg{object-fit:contain;z-index:1;background:0 0;width:100%;height:100%;position:absolute;inset:0}.bm-hero:after{content:"";z-index:2;background:linear-gradient(#08161e47,#08161e14 45%,#08161ebd);position:absolute;inset:0}.bm-hero-in{z-index:3;width:100%;max-width:var(--max);margin:0 auto;padding:0 40px 60px;position:relative}.bm-hero .kicker{letter-spacing:.32em;text-transform:uppercase;color:#e8f0ee;margin-bottom:20px;font-size:12px}.bm-hero h1{letter-spacing:-.01em;text-transform:uppercase;font-family:Fraunces,serif;font-size:clamp(46px,9vw,124px);font-weight:400;line-height:.9}.bm-hero .bm-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.bm-hero{display:block}.bm-hero:after{display:none}.panels{width:100%;height:100%;display:flex}.panel{cursor:pointer;border-left:1px solid #ffffff14;flex:1 1 0;min-width:0;height:100%;transition:flex .65s cubic-bezier(.7,0,.2,1);position:relative;overflow:hidden}.panel:first-child{border-left:0}.panel.is-center{flex:2.6}.panels:hover .panel{flex:1}.panels:hover .panel:hover{flex:4.2}.panel .cover,.panel video.cover{object-fit:cover;z-index:0;filter:blur(8px)brightness(.72)saturate(.92);width:100%;height:100%;transition:transform .8s,filter .55s;position:absolute;inset:0}.panel:hover .cover{filter:blur()brightness()saturate();transform:scale(1.05)}.panel.is-center .cover{filter:none}.panel .cover.moving{animation:20s ease-in-out infinite alternate kenpan}@keyframes kenpan{0%{transform:scale(1.16)translate(4.5%)}to{transform:scale(1.16)translate(-4.5%)}}.optgrid{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;padding:0 40px;display:grid}.optcard{background:0 0;border:0;flex-direction:column;transition:all .3s;display:flex}.optcard:hover{transform:translateY(-5px)}.optcard .ph{aspect-ratio:4/3;overflow:hidden}.optcard .ph img{object-fit:cover;width:100%;height:100%;transition:all .6s}.optcard:hover .ph img{transform:scale(1.06)}.optcard .body{flex-direction:column;flex:1;padding:22px 2px 0;display:flex}.optcard .ic{width:30px;height:30px;color:var(--gold);margin-bottom:12px}.optcard h3{letter-spacing:.01em;color:#fff;margin-bottom:9px;font-family:Fraunces,serif;font-size:21px;font-weight:500}.optcard p{color:#c3d2cf;flex:1;margin-bottom:14px;font-size:14px}.optcard .lm{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}@media (max-width:1000px){.optgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.optgrid{grid-template-columns:1fr;padding:0 22px}}.panel .p-grad{z-index:2;background:linear-gradient(#08161e47,#08161e24 45%,#08161edb);position:absolute;inset:0}.panel .v-label{z-index:3;writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 2px 20px #0006;font-family:Fraunces,serif;font-size:clamp(20px,2vw,30px);transition:opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.panel .content{z-index:3;opacity:0;max-width:600px;padding:50px clamp(26px,3vw,60px);transition:opacity .45s .1s;position:absolute;bottom:0;left:0}.panel .content .vol{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px}.panel .content .kicker{letter-spacing:.3em;text-transform:uppercase;color:#e8f0ee;margin-bottom:16px;font-size:12px}.panel .content h1,.panel .content h2{text-transform:uppercase;color:#fff;font-family:Fraunces,serif;font-size:clamp(34px,4.6vw,84px);font-weight:400;line-height:.95}.panel .content p{color:#e3eeeb;max-width:44ch;margin:16px 0 22px;font-size:16px;font-weight:300}.panel .content .enter{letter-spacing:.2em;text-transform:uppercase;color:#fff;border:1px solid #ffffffa6;padding:13px 30px;font-size:12px;font-weight:600;transition:all .22s;display:inline-block}.panel .content .enter:hover{color:var(--ink);background:#fff;border-color:#fff}.panel .content .bm-cta{flex-wrap:wrap;gap:14px;display:flex}.panel.is-center .content{opacity:1}.panel.is-center .v-label,.panels:hover .panel .content{opacity:0}.panels:hover .panel .v-label,.panels:hover .panel:hover .content{opacity:1}.panels:hover .panel:hover .v-label{opacity:0}@media (max-width:768px){.bm-hero{height:auto}.panels{flex-direction:column;height:auto}.panel,.panels:hover .panel,.panels:hover .panel:hover,.panel.is-center{flex:none;height:52vh;min-height:340px}.panel.is-center{height:62vh}.panel .content,.panel.is-center .content,.panels:hover .panel .content{opacity:1}.panel .v-label,.panels:hover .panel .v-label{display:none}.panel:hover .cover{transform:none}.panel .cover{filter:none}}.bm-statement{text-align:center;max-width:1020px;margin:0 auto;padding:120px 32px}.bm-statement p{color:var(--ink);font-family:Fraunces,serif;font-size:clamp(22px,2.9vw,38px);font-weight:400;line-height:1.3}.bm-statement .btn{margin-top:34px}.bm-feature .img{background:var(--ink);height:84vh;min-height:520px;position:relative;overflow:hidden}.bm-feature .img img,.bm-feature .img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bm-feature .img .vbadge{z-index:3;color:#fff;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08161e73;padding:7px 14px;font-size:11px;position:absolute;bottom:22px;left:24px}.bm-feature .cap{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin:0 auto;padding:44px 40px 8px;display:grid}.bm-feature .cap .lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:12px;font-weight:600}.bm-feature .cap h2{text-transform:uppercase;font-family:Fraunces,serif;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1}.bm-feature .cap p{color:var(--ink-soft);max-width:48ch;margin-bottom:18px}.shelf{padding:26px 0 92px}.shelf-head{max-width:var(--max);justify-content:space-between;align-items:baseline;margin:0 auto 26px;padding:0 40px;display:flex}.shelf-head h3{text-transform:uppercase;font-family:Fraunces,serif;font-size:26px;font-weight:400}.shelf-head a{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:600}.bm-cards{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;padding:0 40px;display:grid}.bm-cards.two{grid-template-columns:repeat(2,1fr)}.bm-card{display:block}.bm-card .ph{aspect-ratio:4/5;background:var(--paper);overflow:hidden}.bm-card.wide .ph{aspect-ratio:3/2}.bm-card .ph img{object-fit:cover;width:100%;height:100%;transition:all .6s}.bm-card:hover .ph img{transform:scale(1.05)}.bm-card .nm{color:var(--ink);margin-top:15px;font-size:15px;font-weight:600}.bm-card .meta{color:var(--muted);margin-top:3px;font-size:13px}.bm-about{grid-template-columns:1fr 1fr;align-items:center;display:grid}.bm-about .txt{padding:90px clamp(40px,6vw,104px)}.bm-about .txt .lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:12px;font-weight:600}.bm-about .txt h2{text-transform:uppercase;margin-bottom:20px;font-family:Fraunces,serif;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1}.bm-about .txt p{color:var(--ink-soft);max-width:48ch;margin-bottom:18px}.bm-about .img{min-height:560px}.bm-about .img img{object-fit:cover;width:100%;height:100%}.bm-links{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.bm-links a{border-right:1px solid var(--line);padding:48px 34px;transition:all .25s}.bm-links a:last-child{border-right:0}.bm-links a:hover{background:var(--paper)}.bm-links a b{margin-bottom:7px;font-family:Fraunces,serif;font-size:22px;font-weight:400;display:block}.bm-links a span{color:var(--muted);font-size:13px}@media (max-width:1000px){.bm-cards{grid-template-columns:repeat(2,1fr)}.bm-feature .cap{grid-template-columns:1fr;gap:12px;padding-bottom:0}.bm-about{grid-template-columns:1fr}.bm-about .img{order:-1;min-height:340px}.bm-links{grid-template-columns:1fr 1fr}.bm-hero h1{font-size:clamp(44px,12vw,96px)}}@media (max-width:560px){.bm-cards,.bm-cards.two{grid-template-columns:1fr 1fr}.bm-links{grid-template-columns:1fr}.bm-links a{border-right:0;border-bottom:1px solid var(--line)}.bm-hero-in{padding:0 22px 40px}.bm-statement{padding:80px 22px}.shelf-head,.bm-cards{padding-left:22px;padding-right:22px}}
