.bde-site .entry-routes{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-block:25px;gap:28px}
.bde-site .entry-routes a{padding:6px 0;min-width:0}
.bde-site .entry-routes small{font:600 9px/1.5 BDEInter;letter-spacing:1.25px;color:#aaa0b6;display:block;margin-bottom:8px}
.bde-site .entry-routes span{font:700 22px/1.1 BDEBarlow;display:flex;align-items:center;justify-content:space-between;gap:10px}
.bde-site .entry-routes b{color:var(--purple);font:400 23px BDEInter}
.bde-site .entry-routes a:hover span{color:#d2a8ff}
.bde-site .experience{padding-top:70px}
.bde-site .experience-intro{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:start}
.bde-site .experience-heading h2{font-size:clamp(80px,7.8vw,112px);line-height:.9;letter-spacing:-.02em}
.bde-site .experience-story{padding-top:5px}
.bde-site .experience-story p.lead{max-width:410px}
.bde-site .experience-scenes{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;margin-top:43px;align-items:center}
.bde-site .experience-scenes figure{position:relative;min-width:0}
.bde-site .experience-scenes img{width:100%;height:auto}
.bde-site .experience-scenes .club-photo img{aspect-ratio:1440/986;object-fit:contain}
.bde-site .experience-scenes .gang-photo{padding:11px 11px 0;background:#ede7f5;transform:rotate(2deg);color:#27182f}
.bde-site .experience-scenes .gang-photo img{aspect-ratio:4/3;object-fit:contain}
.bde-site .experience-scenes figcaption{font:600 10px/1.5 BDEInter;letter-spacing:1px;padding:15px 0;color:#beaecb}
.bde-site .experience-scenes .gang-photo figcaption{color:#45394d;padding:13px 2px;letter-spacing:.4px;font-size:9px}
.bde-site .club-photo:before{content:'';position:absolute;inset:-10px 20px 58px -10px;border:1px solid #a67ada55;z-index:-1}
.bde-site .experience-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:27px}
.bde-site .experience-footer .sign-off{font:700 38px/1.15 BDEBarlow;color:#b98bed}
.bde-site .experience-footer .button{min-width:210px}
.bde-site .gifts{background:#15111c}
.bde-site .gifts .wrap{grid-template-columns:1.08fr 1fr;gap:74px}
.bde-site .gifts .gift-photo{transform:rotate(-2deg);padding:12px 12px 0;background:#ece5f4}
.bde-site .gifts .gift-photo:before{display:none}
.bde-site .gifts .gift-photo img{aspect-ratio:4/3;object-fit:contain}
.bde-site .gifts .gift-photo figcaption{color:#493954;padding:15px 5px;font-size:10px}
.bde-site .gifts h2{font-size:clamp(85px,8vw,112px)}
.bde-site .about-heading{margin-bottom:38px;padding-bottom:36px}
.bde-site .philosophy-grid{grid-template-columns:1fr 1.15fr;gap:24px 66px;align-items:start}
.bde-site .method-values{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:30px;font:700 36px/.99 BDEBarlow;letter-spacing:-.2px;padding-top:5px}
.bde-site .method-values b{color:var(--purple);font-weight:700}
.bde-site .philosophy-grid .section-copy{grid-column:2;grid-row:1/3}
.bde-site .method-photo{grid-column:1;grid-row:2;max-width:360px}
.bde-site .method-photo img{aspect-ratio:960/650;object-fit:contain}
.bde-site .studio-grid{grid-template-columns:.9fr 1.3fr;gap:50px;align-items:start;border-top:1px solid var(--line)}
.bde-site .studio-grid h3{font-size:clamp(37px,3.3vw,47px)}
.bde-site .studio-film{position:relative;padding:12px;background:#22162e;box-shadow:12px 12px 0 #141017;margin-top:10px}
.bde-site .studio-film figcaption{font-size:10px;padding:14px 6px 4px}
.bde-site .practice-heading{margin-bottom:36px}
.bde-site .practice-destinations{--practice-art-height:clamp(280px,27vw,395px);display:grid;grid-template-columns:1.32fr 1fr;gap:30px;align-items:stretch}
.bde-site .ppr-grid{display:flex;flex-direction:column;gap:0;background:#21192c;border:1px solid #ac83d72e;scroll-margin-top:110px;min-width:0}
.bde-site .ppr-art{order:-1;border:0;box-shadow:none;width:100%}
.bde-site .ppr-art img{aspect-ratio:1659/948;object-fit:contain}
.bde-site .ppr-grid .section-copy{padding:32px 34px 36px;width:100%;display:flex;flex-direction:column;align-items:start;flex:1}
.bde-site .ppr-grid .section-copy h2{font-size:67px;margin-bottom:20px}
.bde-site .ppr-grid h2 br{display:none}
.bde-site .ppr-grid h2 .accent{white-space:nowrap}
.bde-site .ppr-grid .section-copy>.button{margin-top:auto;padding-top:16px;padding-bottom:16px}
.bde-site .ppr-grid .section-copy>p:last-of-type{margin-bottom:26px}
.bde-site .home-practice{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid #a77aee25;background:#100e15;scroll-margin-top:110px;min-width:0}
.bde-site .guide-cover{min-height:0;height:auto;aspect-ratio:1.84;box-shadow:none;border:0;border-bottom:1px solid #a77aee25;padding:24px 30px;gap:18px;width:100%;background:radial-gradient(ellipse at 100% 0%,#45305b,transparent 70%),#24192f}
.bde-site .guide-cover strong{font-size:64px}
.bde-site .guide-brand{font-size:8px;letter-spacing:1px}
.bde-site .guide-bottom{font-size:8px;letter-spacing:.6px}
.bde-site .home-practice .section-copy{padding:31px 30px 33px;display:flex;flex-direction:column;align-items:start;flex:1;width:100%}
.bde-site .home-practice h3{font-size:40px;margin-bottom:20px}
.bde-site .home-practice .section-copy p:not(.eyebrow){font-size:15px;line-height:1.8}
.bde-site .home-practice .text-link{margin-top:auto;padding-top:24px;font-size:11px;gap:15px;max-width:100%}
.bde-site .home-practice .affiliate-note{font-size:10px;margin-top:13px;line-height:1.6}
.bde-site .home-practice .eyebrow,.bde-site .ppr-grid .eyebrow{font-size:10px;letter-spacing:1px}
.bde-site .social-wall{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:20px;align-items:start}
.bde-site .social-wall>a{position:relative;display:block;min-width:0;background:#1d1724}
.bde-site .social-wall img{display:block;width:100%;height:auto;object-fit:cover}
.bde-site .social-wall .social-park img{aspect-ratio:1;object-fit:contain}
.bde-site .social-wall .social-tees{margin-top:50px}
.bde-site .social-wall .social-tees img{aspect-ratio:1;object-fit:contain}
.bde-site .social-wall .social-film{margin-top:100px}
.bde-site .social-wall .social-film img{aspect-ratio:4/5;object-position:50% 25%}
.bde-site .social-wall a>span{display:block;padding:17px 18px 20px;position:relative}
.bde-site .social-wall small{display:block;font:600 8px/1.4 BDEInter;color:#b9a5cc;letter-spacing:1px;margin-bottom:7px;max-width:90%}
.bde-site .social-wall strong{display:block;font:700 clamp(20px,2vw,29px)/1.05 BDEBarlow;padding-right:22px}
.bde-site .social-wall b{position:absolute;right:16px;bottom:20px;color:#bf97ed;font:400 23px/1 BDEInter}
.bde-site .social-wall a:hover{outline:1px solid #a77aee80;outline-offset:5px}
.bde-site .social-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}
.bde-site .social-footer .social-caption{margin:0;font-size:10px}
.bde-site .social-footer .text-link{font-size:10px}
.bde-site .reviews{background:#110e17}
.bde-site .review-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:70px;align-items:start}
.bde-site .review-heading{display:block;padding-top:7px}
.bde-site .review-heading h2{font-size:64px;line-height:.97}
.bde-site .review-heading>.text-link{margin-top:32px;font-size:11px;white-space:normal}
.bde-site .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0}
.bde-site .review-grid figure{padding:24px 0 0;border:0;border-top:1px solid #a77aee40;border-radius:0;background:transparent;min-height:0}
.bde-site .review-grid .featured-review{grid-column:1/-1;padding:0 0 31px;border:0;margin-bottom:12px}
.bde-site .review-grid .featured-review blockquote{font-size:48px;line-height:1.03;max-width:550px;margin:22px 0 24px}
.bde-site .review-grid blockquote{font-size:26px;margin:20px 0 24px;max-width:none}
.bde-site .review-grid figcaption{align-items:center;flex-direction:row;margin-top:auto}
.bde-site .review-grid figcaption .review-author{font-size:10px}
.bde-site .review-source>span:last-child{font-size:9px}
.bde-site .review-avatar{display:none!important}
.bde-site .stars{letter-spacing:2px}
@media(max-width:1100px){.bde-site .experience-intro{gap:45px}
.bde-site .experience-heading h2{font-size:91px}
.bde-site .entry-routes{gap:22px}
.bde-site .entry-routes span{font-size:20px}
.bde-site .gifts .wrap{gap:45px}
.bde-site .practice-destinations{gap:22px;grid-template-columns:1.1fr 1fr}
.bde-site .ppr-grid .section-copy,.bde-site .home-practice .section-copy{padding:27px}
.bde-site .ppr-grid .section-copy h2{font-size:54px}
.bde-site .guide-cover{aspect-ratio:1.65;padding:22px 26px}
.bde-site .guide-cover strong{font-size:56px}
.bde-site .guide-brand{font-size:7px}
.bde-site .guide-bottom{font-size:7px}
.bde-site .home-practice h3{font-size:37px}
.bde-site .review-layout{gap:44px;grid-template-columns:.9fr 1.2fr}
.bde-site .review-heading h2{font-size:54px}
.bde-site .review-grid .featured-review blockquote{font-size:41px}
.bde-site .social-wall{gap:16px}
.bde-site .social-wall small{font-size:7px}
.bde-site .social-wall a>span{padding:15px 13px}
.bde-site .social-wall strong{font-size:24px}}
@media(max-width:940px){.bde-site .entry-routes{grid-template-columns:1fr 1fr;gap:23px 40px}
.bde-site .entry-routes span{font-size:23px}
.bde-site .experience-intro{grid-template-columns:1fr 1.1fr;gap:30px}
.bde-site .experience-heading h2{font-size:78px}
.bde-site .experience-story p.lead{font-size:17px}
.bde-site .experience-scenes{gap:20px;grid-template-columns:1.2fr 1fr}
.bde-site .experience-scenes figcaption{font-size:8px}
.bde-site .experience-footer .sign-off{font-size:32px}
.bde-site .philosophy-grid{grid-template-columns:1fr 1.1fr;gap:26px 34px}
.bde-site .philosophy-grid .section-copy{display:block}
.bde-site .philosophy-grid .section-copy>p+p{margin-top:18px}
.bde-site .philosophy-grid .method-links{display:block;margin-top:20px}
.bde-site .philosophy-grid .method-photo{max-width:100%;margin:0}
.bde-site .method-values{font-size:31px;gap:25px}
.bde-site .studio-grid{grid-template-columns:1fr;gap:26px}
.bde-site .studio-grid .section-copy{display:grid;grid-template-columns:1fr 1fr}
.bde-site .studio-grid h3{font-size:45px}
.bde-site .studio-film{width:100%;max-width:none;margin:0}
.bde-site .ppr-grid .section-copy h2{font-size:49px}
.bde-site .guide-cover strong{font-size:52px}
.bde-site .guide-cover{aspect-ratio:1.48;padding:20px 24px}
.bde-site .home-practice h3{font-size:35px}
.bde-site .ppr-grid .section-copy p.lead{font-size:17px}
.bde-site .ppr-grid .section-copy,.bde-site .home-practice .section-copy{padding:25px}
.bde-site .ppr-grid .button{font-size:10px;gap:14px}
.bde-site .home-practice .text-link{font-size:10px}
.bde-site .home-practice .eyebrow,.bde-site .ppr-grid .eyebrow{font-size:9px}
.bde-site .social-wall{grid-template-columns:1.2fr 1fr}
.bde-site .social-wall .social-film{grid-column:2;display:grid;grid-template-columns:80px 1fr;margin-top:0;align-items:center}
.bde-site .social-wall .social-film img{aspect-ratio:1/1.2}
.bde-site .social-wall .social-film strong{font-size:21px}
.bde-site .social-wall .social-film b{display:none}
.bde-site .social-wall .social-tees{margin-top:32px}
.bde-site .review-layout{grid-template-columns:1fr;gap:36px}
.bde-site .review-heading{display:flex;align-items:end;gap:30px}
.bde-site .review-heading>.text-link{margin:0 0 5px auto}
.bde-site .review-grid{grid-template-columns:1.3fr 1fr 1fr;gap:25px}
.bde-site .review-grid .featured-review{grid-column:auto;padding:22px 0 0;margin:0;border-top:1px solid #a77aee40}
.bde-site .review-grid .featured-review blockquote{font-size:32px}
.bde-site .review-grid blockquote{font-size:26px}
.bde-site .review-grid figure{padding-top:22px}
.bde-site .review-source>span:last-child{font-size:8px}
.bde-site .review-grid figcaption .review-author{font-size:10px}}
@media(max-width:680px){.bde-site .entry-routes{padding-block:24px;gap:24px 22px}
.bde-site .entry-routes small{font-size:8px;letter-spacing:.5px;margin-bottom:7px}
.bde-site .entry-routes span{font-size:20px}
.bde-site .entry-routes b{font-size:18px}
.bde-site .experience{padding-top:48px}
.bde-site .experience-intro{grid-template-columns:1fr;gap:30px}
.bde-site .experience-heading h2{font-size:clamp(75px,20vw,108px)}
.bde-site .experience-story{padding:0}
.bde-site .experience-story p.lead{font-size:19px;max-width:330px}
.bde-site .experience-scenes{display:block;margin-top:33px}
.bde-site .experience-scenes .club-photo{margin-bottom:27px}
.bde-site .experience-scenes .gang-photo{width:88%;margin-left:auto;transform:rotate(2deg)}
.bde-site .experience-scenes figcaption{font-size:9px}
.bde-site .experience-scenes .gang-photo figcaption{font-size:8px}
.bde-site .experience-footer{display:block;margin-top:32px}
.bde-site .experience-footer .sign-off{font-size:32px;margin-bottom:25px}
.bde-site .experience-footer .button{width:100%;justify-content:space-between;font-size:11px}
.bde-site .gifts .wrap{grid-template-columns:1fr;gap:34px}
.bde-site .gifts .gift-photo{width:calc(100% - 10px);margin-inline:auto}
.bde-site .gifts h2{font-size:88px}
.bde-site .philosophy-grid{grid-template-columns:1fr;gap:30px}
.bde-site .method-values{grid-column:auto;grid-row:auto;flex-direction:row;gap:24px;font-size:26px;line-height:1.05}
.bde-site .method-values>span{flex:1}
.bde-site .philosophy-grid .section-copy{grid-column:auto;grid-row:auto}
.bde-site .philosophy-grid .method-photo{grid-column:auto;grid-row:3;max-width:100%}
.bde-site .philosophy-grid .method-links{display:flex;gap:15px}
.bde-site .method-photo img{aspect-ratio:960/650}
.bde-site .studio-grid{margin-top:45px;padding-top:42px}
.bde-site .studio-grid .section-copy{display:block}
.bde-site .studio-grid h3{font-size:43px}
.bde-site .studio-film{padding:7px;box-shadow:7px 7px 0 #211529}
.bde-site .studio-film figcaption{font-size:8px;padding:12px 5px 6px;letter-spacing:.65px}
.bde-site .practice-destinations{grid-template-columns:1fr;gap:26px}
.bde-site .practice-heading{margin-bottom:28px}
.bde-site .ppr-grid .section-copy,.bde-site .home-practice .section-copy{padding:26px}
.bde-site .ppr-grid .section-copy h2{font-size:57px}
.bde-site .ppr-grid .section-copy>.button{margin-top:0;width:100%;justify-content:space-between;font-size:10px}
.bde-site .ppr-grid .section-copy p.lead{font-size:18px}
.bde-site .guide-cover{aspect-ratio:auto;min-height:265px;padding:26px;gap:28px}
.bde-site .guide-cover strong{font-size:67px}
.bde-site .guide-brand{font-size:8px}
.bde-site .guide-bottom{font-size:8px}
.bde-site .home-practice h3{font-size:41px}
.bde-site .home-practice .text-link{margin-top:8px;font-size:10px;width:100%}
.bde-site .home-practice .section-copy p:not(.eyebrow){font-size:16px}
.bde-site .home-practice .eyebrow,.bde-site .ppr-grid .eyebrow{font-size:9px}
.bde-site .social-wall{grid-template-columns:1fr 1fr;gap:16px}
.bde-site .social-wall .social-park{grid-column:1/-1}
.bde-site .social-wall .social-tees{margin:0}
.bde-site .social-wall .social-film{grid-column:auto;margin:0;display:block}
.bde-site .social-wall .social-film img{aspect-ratio:1;object-position:50% 15%}
.bde-site .social-wall a>span{padding:14px 12px}
.bde-site .social-wall strong,.bde-site .social-wall .social-film strong{font-size:23px;padding:0}
.bde-site .social-wall .social-park strong{font-size:31px;padding-right:25px}
.bde-site .social-wall small{font-size:7px;line-height:1.5;letter-spacing:.4px;max-width:100%}
.bde-site .social-wall b{display:none}
.bde-site .social-wall .social-park b{display:block}
.bde-site .social-footer{align-items:start;gap:10px}
.bde-site .social-footer .social-caption{font-size:8px;max-width:140px;line-height:1.7;margin-top:12px}
.bde-site .social-footer .text-link{font-size:9px;gap:12px}
.bde-site .review-layout{gap:30px}
.bde-site .review-heading{display:block}
.bde-site .review-heading h2{font-size:57px}
.bde-site .review-heading>.text-link{margin:22px 0 0}
.bde-site .review-grid{grid-template-columns:1fr;gap:24px}
.bde-site .review-grid .featured-review{padding-top:24px}
.bde-site .review-grid .featured-review blockquote{font-size:40px;margin:18px 0 23px}
.bde-site .review-grid figure{padding-top:22px}
.bde-site .review-grid blockquote{font-size:29px;margin:16px 0 19px}
.bde-site .review-source>span:last-child{font-size:9px}
.bde-site .review-grid figcaption .review-author{font-size:11px}}
@media(max-width:360px){.bde-site .entry-routes span{font-size:18px}
.bde-site .entry-routes small{font-size:7px}
.bde-site .entry-routes{column-gap:18px}
.bde-site .entry-routes b{font-size:16px}
.bde-site .experience-heading h2{font-size:73px}
.bde-site .experience-footer .sign-off{font-size:29px}
.bde-site .method-values{font-size:23px;gap:15px}
.bde-site .ppr-grid .section-copy h2{font-size:48px}
.bde-site .ppr-grid .section-copy,.bde-site .home-practice .section-copy{padding:22px}
.bde-site .guide-cover strong{font-size:63px}
.bde-site .home-practice h3{font-size:36px}
.bde-site .review-heading h2{font-size:49px}
.bde-site .review-grid .featured-review blockquote{font-size:37px}
.bde-site .social-wall strong,.bde-site .social-wall .social-film strong{font-size:20px}
.bde-site .social-wall a>span{padding:12px 10px}}
@media(min-width:681px){.bde-site .ppr-art{height:var(--practice-art-height);display:flex;align-items:center;background:#09080b}
.bde-site .ppr-art img{height:100%;width:100%;object-fit:contain}
.bde-site .guide-cover{height:var(--practice-art-height);aspect-ratio:auto}
.bde-site .ppr-grid .section-copy h2{line-height:1.03}}