:root{--ink:#10191b;--deep:#172427;--cream:#edeae3;--paper:#f5f1e9;--copper:#b78d70;--line:#bdb8aa;--text:#2b3434}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#111;background:#c0a48a}.serif{font-family:Playfair Display,Georgia,serif;font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:11px;font-weight:600}.shell{max-width:1500px;margin:auto;padding:0 clamp(24px,5vw,84px)}.nav{background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex;position:relative}.brand{letter-spacing:.15em;white-space:nowrap;font-family:Playfair Display,serif;font-size:21px;line-height:1}.brand small{letter-spacing:.32em;color:#846c5a;margin-top:9px;font-family:DM Sans,sans-serif;font-size:9px;display:block}.navlinks{align-items:center;gap:24px;display:flex}.navlinks a{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.navlinks a:hover,.underline:hover{color:var(--copper)}.nav-cta{border:1px solid #1b2b2e;padding:16px 22px!important}.menu-btn{cursor:pointer;background:0 0;border:0;font-size:23px;display:none}.hero{background:var(--ink);color:var(--paper);grid-template-columns:1fr 46%;min-height:665px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:clamp(64px,8vw,134px) 5vw 80px max(5vw,50vw - 666px);position:relative}.hero .eyebrow{color:var(--copper)}.hero h1{letter-spacing:-.045em;max-width:760px;margin:34px 0 25px;font-size:clamp(48px,5.2vw,88px);line-height:1.13}.hero h1 em{color:var(--copper);font-weight:400}.hero p{color:#d2d0ca;max-width:410px;margin-bottom:42px;font-size:16px;line-height:1.85}.hero-photo{filter:saturate(.7);background:#343638 url(/assets/portrait-3.jpg) 50% 26%/cover no-repeat;min-height:660px;position:relative}.hero-photo:before{content:"";background:linear-gradient(90deg,var(--ink) 0%,#10191b9e 7%,#10191b00 36%),linear-gradient(0deg,#10191b47,transparent 50%);position:absolute;inset:0}.hero-side{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.28em;color:#ddd;z-index:1;font-size:9px;position:absolute;bottom:35px;right:30px}.btn{letter-spacing:.19em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;min-height:53px;padding:17px 25px;font-size:10px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-copper{background:var(--copper);color:#111}.btn-outline{color:var(--ink);border:1px solid #a8a299}.section-index{color:var(--copper);letter-spacing:.15em;font-size:11px}.manifest{background:var(--paper);padding:112px 0 124px}.manifest-inner{grid-template-columns:27% 1fr;gap:5vw;display:grid}.manifest .left p{letter-spacing:.26em;text-transform:uppercase;color:#8f7362;font-size:11px}.manifest h2{max-width:900px;margin:0;font-size:clamp(36px,4.15vw,66px);line-height:1.27}.manifest h2 em{color:#9f765b}.manifest .under{color:#656560;max-width:670px;margin-top:37px;font-size:16px;line-height:1.9}.thin-rule{background:#bdb8ad;height:1px;margin-top:68px}.pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:39px;display:grid}.pillar{border-right:1px solid #d4cdc2;padding:3px 30px 10px 0}.pillar:last-child{border:0}.pillar span{color:#ad8b73;font-family:Playfair Display,serif;font-size:29px}.pillar h3{margin:18px 0 12px;font-family:Playfair Display,serif;font-size:25px;font-weight:400}.pillar p{color:#777;font-size:13px;line-height:1.8}.about{background:#ded9cf;grid-template-columns:44% 56%;min-height:670px;display:grid}.about-photo{filter:saturate(.65);background:url(/assets/portrait-1.jpg) 50% 27%/cover no-repeat;min-height:640px}.about-content{padding:clamp(70px,9vw,150px) clamp(35px,8vw,140px)}.about-content .eyebrow{color:#977257}.about h2{margin:29px 0;font-size:clamp(40px,4vw,65px);line-height:1.16}.about p{color:#555c5a;max-width:550px;font-size:16px;line-height:1.9}.underlink{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #816550;margin-top:26px;padding:10px 0;font-size:11px;display:inline-block}.work{background:var(--deep);color:var(--paper);padding:110px 0}.work-top{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;display:grid}.work h2{margin:22px 0;font-size:clamp(43px,5vw,74px);line-height:1.14}.work-desc{color:#bec8c6;max-width:560px;font-size:16px;line-height:1.9}.steps{border-top:1px solid #4b5757;margin-top:64px}.step{border-bottom:1px solid #4b5757;grid-template-columns:100px 1fr 1fr;align-items:center;gap:24px;padding:31px 4px;display:grid}.step span{color:var(--copper);font-family:Playfair Display,serif;font-size:24px}.step h3{margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:400}.step p{color:#adb9b5;margin:0;font-size:14px;line-height:1.7}.mentoring{background:var(--cream);grid-template-columns:47% 53%;display:grid}.mentoring-photo{filter:saturate(.58);background:url(/assets/portrait-2.jpg) 50% 25%/cover no-repeat;min-height:660px}.mentoring-copy{padding:clamp(75px,8vw,130px) clamp(32px,8vw,130px)}.mentoring h2{margin:25px 0;font-size:clamp(44px,5vw,74px);line-height:1.13}.mentoring h2 em{color:#96745f}.mentoring p{color:#5a625e;max-width:560px;font-size:16px;line-height:1.9}.mini-list{border-top:1px solid #cfc6b7;margin:34px 0}.mini-list div{border-bottom:1px solid #cfc6b7;justify-content:space-between;gap:20px;padding:19px 0;font-size:13px;display:flex}.mini-list b{font-weight:500}.mini-list span{color:#836e5d}.quote{text-align:center;background:#d8d2c7;padding:120px 20px}.quote blockquote{max-width:970px;margin:15px auto;font-family:Playfair Display,serif;font-size:clamp(35px,4vw,64px);line-height:1.3}.quote em{color:#8f6c55}.perspectives{padding:110px 0}.perspectives-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:50px;display:flex}.perspectives h2{margin:20px 0 0;font-size:clamp(40px,4vw,66px)}.articles{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.article{border-top:1px solid #adaba5;padding-top:25px}.article .num{color:#a67b5e;letter-spacing:.18em;font-size:11px}.article h3{min-height:122px;font-family:Playfair Display,serif;font-size:30px;font-weight:400;line-height:1.35}.article p{color:#70736f;font-size:14px;line-height:1.8}.contact{background:var(--ink);color:var(--paper);padding:125px 0 105px}.contact-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.contact h2{max-width:900px;margin:26px 0 30px;font-size:clamp(50px,6vw,96px);line-height:1.12}.contact h2 em{color:var(--copper)}.contact p{color:#c8cecc;max-width:480px;font-size:16px;line-height:1.8}.footer{color:#b0b7b4;background:#0d1416;padding:35px 0}.footer-in{letter-spacing:.05em;justify-content:space-between;gap:25px;font-size:11px;display:flex}.footer a:hover{color:#fff}.reveal{animation:.8s both appear}@keyframes appear{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1320px){.menu-btn{display:block}.navlinks{background:var(--paper);flex-direction:column;align-items:stretch;gap:21px;padding:25px clamp(24px,5vw,84px);display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 15px 20px #0002}.navlinks.open{display:flex}}@media (width<=950px){.navlinks{gap:16px}.hero{grid-template-columns:1fr 44%}.hero-copy{padding-left:6vw}.hero h1{font-size:55px}.manifest-inner{grid-template-columns:1fr;gap:25px}.about-content,.mentoring-copy{padding:75px 40px}}@media (width<=680px){.nav{height:76px}.brand{font-size:17px}.brand small{font-size:8px}.menu-btn{display:block}.navlinks{background:var(--paper);flex-direction:column;align-items:stretch;gap:21px;padding:25px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 20px #0002}.navlinks.open{display:flex}.hero{flex-direction:column;min-height:0;display:flex}.hero-photo{background-position:50% 18%;order:0;min-height:410px}.hero-photo:before{background:linear-gradient(0deg,var(--ink) 0%,#10191b00 55%)}.hero-copy{order:1;margin-top:-30px;padding:0 25px 76px}.hero h1{margin:22px 0;font-size:clamp(42px,10vw,59px)}.hero p{font-size:15px}.hero-side{display:none}.manifest{padding:75px 0}.manifest h2{font-size:39px}.manifest .under{margin-top:20px}.thin-rule{margin-top:40px}.pillars{grid-template-columns:1fr;gap:0}.pillar{border-bottom:1px solid #d5d0c9;border-right:0;padding:24px 0}.pillar h3{margin:9px 0}.about,.mentoring{flex-direction:column;display:flex}.about-photo,.mentoring-photo{min-height:470px}.about-content,.mentoring-copy{padding:65px 26px}.about h2,.mentoring h2{font-size:42px}.work{padding:75px 0}.work-top{grid-template-columns:1fr;gap:10px}.work h2{font-size:44px}.steps{margin-top:40px}.step{grid-template-columns:45px 1fr;gap:10px;padding:28px 0}.step h3{font-size:25px}.step p{grid-column:2}.quote{padding:85px 25px}.quote blockquote{font-size:37px}.perspectives{padding:75px 0}.perspectives-head{flex-direction:column;align-items:start}.articles{grid-template-columns:1fr}.article h3{min-height:0}.contact{padding:80px 0}.contact-inner{display:block}.contact h2{font-size:49px}.contact .btn{margin-top:25px}.footer-in{flex-direction:column}}.atelier{color:#1c2525;background:#e8e2d7;padding:115px 0}.atelier-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.atelier .eyebrow{color:#9b755d}.atelier h2,.booking h2,.speaking h2,.social h2{margin:24px 0;font-size:clamp(43px,5vw,78px);font-weight:400;line-height:1.16}.atelier em,.booking em,.speaking em,.social em{color:#a87e60}.atelier-intro p{color:#5e625c;max-width:560px;line-height:1.9}.catalog-filters{flex-wrap:wrap;gap:10px;margin:55px 0 26px;display:flex}.filter{cursor:pointer;color:#3a4240;letter-spacing:.09em;background:0 0;border:1px solid #bdb4a7;padding:11px 18px;font-size:11px}.filter.active,.filter:hover{color:#f0ebe1;background:#1e2a2b}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.offer{background:#f3eee5;border:1px solid #d6ccbe;flex-direction:column;min-height:355px;padding:29px 25px;display:flex}.offer.featured{background:#ccb49d}.offer.dark{color:#f6f0e8;background:#243233}.offer-kicker{letter-spacing:.19em;color:#9b755c;font-size:9px}.offer h3{margin:30px 0 15px;font-size:clamp(26px,2.2vw,37px);font-weight:400;line-height:1.18}.offer p{color:#686965;font-size:13px;line-height:1.75}.offer.dark p{color:#bac8c5}.offer-foot{border-top:1px solid #b8ad9f;flex-direction:column;gap:19px;margin-top:auto;padding-top:18px;display:flex}.offer-foot span{color:#806b5b;letter-spacing:.04em;font-size:10px}.offer.dark .offer-foot span{color:#bbab99}.text-action{text-align:left;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:inherit;background:0 0;border:0;padding:0;font:600 11px DM Sans,sans-serif}.text-action:hover{color:#a87e60}.offer[hidden]{display:none}.booking{color:#f0ece3;background:#151d1e;padding:120px 0}.booking-layout{grid-template-columns:1fr 460px;align-items:center;gap:9vw;display:grid}.booking .eyebrow{color:#b9997e}.booking p{color:#b7c0bb;max-width:570px;line-height:1.9}.booking-note{letter-spacing:.15em;color:#e7dbce;border-left:2px solid #b9997e;margin-top:55px;padding-left:25px;font-size:10px;line-height:2}.booking-note small{letter-spacing:0;color:#aeb7b2;margin-top:10px;font-size:12px;line-height:1.7;display:block}.booking-panel{color:#152021;background:#ede9e1;padding:37px;box-shadow:0 22px 60px #0003}.booking-panel .muted{color:#987558}.booking-panel label{letter-spacing:.13em;text-transform:uppercase;margin:27px 0 10px;font-size:10px;display:block}.booking-panel input,.booking-panel select{color:#172121;background:0 0;border:1px solid #bfc0ba;width:100%;padding:15px;font:14px DM Sans,sans-serif}.booking-panel .full{cursor:pointer;border:0;width:100%;margin-top:30px}.notice{color:#7b6656!important;font-size:12px!important}.speaking{background:#dcd5c9;padding:100px 0}.speaking-layout{grid-template-columns:43% 1fr;align-items:center;gap:8vw;display:grid}.speaking-shot{filter:saturate(.65);background:url(/assets/portrait-4.jpg) 50% 24%/cover;height:510px}.speaking .eyebrow{color:#997358}.speaking p{color:#5f625b;max-width:550px;font-size:16px;line-height:1.9}.speaking button{cursor:pointer;background:0 0;margin-top:24px}.social{background:#eeeae2;padding:100px 0}.social-layout{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.social .eyebrow{color:#987357}.social p{color:#676964;line-height:1.8}.social-links{padding-top:20px}.social-links a{border-bottom:1px solid #b7b5ac;justify-content:space-between;padding:25px 0;font-family:Playfair Display,serif;font-size:31px;display:flex}.social-links a span{font:16px DM Sans,sans-serif}.modal{z-index:100;background:#071011bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal-card{color:#1b2425;background:#f1ece4;max-width:560px;padding:55px;position:relative;box-shadow:0 30px 90px #0009}.modal-card h2{font-size:48px;font-weight:400}.modal-card p{line-height:1.7}.modal-close{cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:19px;right:22px}.modal-disclaimer{color:#777;font-size:12px}.catalog-grid .offer:hover{transition:transform .2s;transform:translateY(-3px)}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.atelier,.booking,.speaking,.social{padding:75px 0}.atelier-intro,.booking-layout,.speaking-layout,.social-layout{grid-template-columns:1fr;gap:30px}.catalog-grid{grid-template-columns:1fr}.offer{min-height:310px}.booking-panel{padding:25px}.speaking-shot{height:440px}.modal-card{padding:35px 25px}.modal-card h2{font-size:38px}}.film{background:var(--ink);color:var(--paper);padding:110px 0}.film-layout{grid-template-columns:1fr minmax(260px,400px);align-items:center;gap:8vw;display:grid}.film .eyebrow{color:var(--copper)}.film h2{margin:24px 0;font-size:clamp(42px,4.6vw,72px);line-height:1.14}.film h2 em{color:var(--copper)}.film p{color:#c5c8c3;max-width:480px;font-size:16px;line-height:1.85}.film-frame{aspect-ratio:9/16;background:#0b1214;position:relative;overflow:hidden}.film-frame video{object-fit:cover;width:100%;height:100%;display:block}.film-play{cursor:pointer;color:var(--paper);background:linear-gradient(#10191b00 55%,#10191bbf);border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:16%;display:flex;position:absolute;inset:0}.film-play span:first-child{border:1px solid var(--copper);background:#10191b73;border-radius:50%;place-items:center;width:74px;height:74px;font-size:20px;transition:background .2s;display:grid}.film-play:hover span:first-child{background:var(--copper);color:#111}.film-play span:last-child{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.film-play[hidden]{display:none}.film-note{margin-top:24px;color:#8e9895!important;font-size:12px!important}@media (width<=680px){.film{padding:75px 0}.film-layout{grid-template-columns:1fr;gap:34px}.film-frame{width:100%;max-width:380px;margin:auto}}.therapy{color:#1b2526;background:#e4ddd2;padding:118px 0}.therapy-layout{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.therapy .eyebrow{color:#96735a}.therapy h2{margin:24px 0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1.14}.therapy h2 em{color:#9f765b}.therapy-lead{color:#585f5b;max-width:540px;font-size:16px;line-height:1.9}.therapy-areas{border-top:1px solid #c6bcad;margin:0}.therapy-areas div{border-bottom:1px solid #c6bcad;grid-template-columns:44px 1fr;gap:14px;padding:24px 0;display:grid}.therapy-areas span{color:#a57f64;font-family:Playfair Display,Georgia,serif;font-size:20px}.therapy-areas h3{margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:400}.therapy-areas p{color:#686b66;margin:0;font-size:14px;line-height:1.75}.therapy-meta{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.therapy-meta span{letter-spacing:.1em;text-transform:uppercase;color:#4b5250;border:1px solid #b9ad9d;padding:9px 14px;font-size:11px}.therapy-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.therapy-actions button{cursor:pointer;border:0}.therapy-note{color:#5d625e;border-left:2px solid #a57f64;max-width:540px;margin-top:44px;padding:4px 0 4px 22px;font-size:13px;line-height:1.75}.therapy-note b{letter-spacing:.16em;text-transform:uppercase;color:#1b2526;margin-bottom:6px;font-size:10px;display:block}.therapy-note a{border-bottom:1px solid}@media (width<=680px){.therapy{padding:78px 0}.therapy-layout{grid-template-columns:1fr;gap:34px}.therapy h2{font-size:42px}}.private-suite{color:#f5f1e9;background:#10191b;padding:118px 0}.private-suite .eyebrow{color:#b78d70}.private-suite h2{margin:22px 0 26px;font-size:clamp(42px,5vw,78px);line-height:1.16}.suite-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.suite-intro p{color:#c5c8c3;max-width:520px;line-height:1.85}.suite-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;display:grid}.suite-panel{border:1px solid #465250;flex-direction:column;align-items:flex-start;min-height:330px;padding:45px;display:flex}.suite-panel:last-child{color:#192323;background:#d9d0c3;border:0}.suite-panel .eyebrow{color:#b78d70}.suite-panel h3{margin:30px 0 15px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:400}.suite-panel p{opacity:.82;max-width:420px;font-size:14px;line-height:1.85}.suite-panel a{margin-top:auto}.suite-panel:last-child .underlink{border-color:#916e53}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.btn:hover,.catalog-grid .offer:hover{transform:none}}:focus-visible{outline-offset:3px;outline:2px solid #b78d70}.suite-badge{letter-spacing:.16em;opacity:.7;border:1px solid;padding:7px 11px;font-size:10px;display:inline-block}@media (width<=680px){.private-suite{padding:78px 0}.suite-intro,.suite-grid{grid-template-columns:1fr}.suite-panel{min-height:310px;padding:29px}}.footer-extra{border-top:1px solid #1e2829;justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding-top:28px;display:flex}.footer-thumb{aspect-ratio:16/9;text-align:center;color:#5f6d6b;cursor:default;border:1px dashed #33403f;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:300px;max-width:100%;padding:14px;display:flex}.footer-thumb-mark{color:#97765c;font-size:24px;line-height:1}.footer-thumb-text{letter-spacing:.16em;font-size:10px;line-height:1.9}.footer-thumb-text small{letter-spacing:.1em;color:#46534f;text-transform:none;margin-top:6px;font-size:9px;display:block}.footer-social{flex-shrink:0;gap:13px;display:flex}.footer-social a{color:#b0b7b4;border:1px solid #2e3a3b;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s;display:grid}.footer-social a:hover{color:#f0ebe1;border-color:#97765c}.footer-social svg{fill:currentColor;width:17px;height:17px}@media (width<=680px){.footer-extra{flex-direction:column-reverse;align-items:flex-start;gap:24px}.footer-thumb{width:100%}}.footer-thumb--live{cursor:pointer;background:#0d1414;border-style:solid;border-color:#2e3a3b;padding:0;position:relative;overflow:hidden}.footer-thumb-img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .45s,opacity .3s;position:absolute;inset:0}.footer-thumb--live:hover .footer-thumb-img,.footer-thumb--live:focus-visible .footer-thumb-img{opacity:1;transform:scale(1.04)}.footer-thumb--live .footer-thumb-mark{color:#f0ebe1;background:#090e0e8c;border:1px solid #f0ebe173;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-thumb--live:hover .footer-thumb-mark,.footer-thumb--live:focus-visible .footer-thumb-mark{background:#97765c;border-color:#97765c}.footer-thumb--live .footer-thumb-text{letter-spacing:.16em;color:#f0ebe1;text-align:left;background:linear-gradient(#090e0e00,#090e0eeb);margin:0;padding:18px 12px 10px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.footer-thumb--live .footer-thumb-text small{color:#9aa5a2;margin-top:5px}.footer-thumb--live:focus-visible{outline-offset:3px;outline:1px solid #97765c}.blogs{background:var(--deep);color:var(--paper);padding:80px 0 90px}.blogs-heading .eyebrow,.blog-number{color:var(--copper)}.blogs-heading h2{letter-spacing:0;margin:20px 0 46px;font-size:54px;line-height:1.2}.blogs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.blog-preview{border-top:1px solid var(--copper);flex-direction:column;min-width:0;min-height:240px;padding:24px 0 0;display:flex}.blog-number{letter-spacing:0;font-size:10px}.blog-preview h3{letter-spacing:0;overflow-wrap:break-word;margin:28px 0 32px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:400;line-height:1.35}.blog-status{color:var(--copper);margin-top:auto;font-size:11px}.logotypes{background:var(--paper);border-bottom:1px solid var(--line);padding:48px 0 60px}.logotypes h2{color:var(--text);letter-spacing:0;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:500}.logotypes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.logotype-slot{border:1px dashed var(--line);min-height:96px;color:var(--text);place-items:center;display:grid}.logotype-slot span{letter-spacing:0;opacity:.6;font-size:10px}@media (width<=1100px){.blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.blog-preview{min-height:215px}}@media (width<=680px){.blogs{padding:64px 0 70px}.blogs-heading h2{margin-bottom:32px;font-size:42px}.blogs-grid{grid-template-columns:1fr;gap:30px}.blog-preview{min-height:0}.blog-preview h3{margin:22px 0;font-size:30px}.logotypes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logotypes{padding:38px 0 44px}}a.blog-preview:hover h3{color:var(--copper)}.blog-preview h3{transition:color .2s}.subscriptions{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.subscriptions-heading h2{letter-spacing:0;overflow-wrap:break-word;margin:18px 0 32px;font-size:42px;line-height:1.2}.subscriptions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.subscription-slot{background:var(--paper);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:210px;padding:28px;display:flex}.subscription-number{color:var(--copper);letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:30px}.subscription-name{border-bottom:1px solid var(--line);height:48px}@media (width<=680px){.subscriptions{margin-top:48px;padding-top:32px}.subscriptions-heading h2{font-size:34px}.subscriptions-grid{grid-template-columns:1fr}.subscription-slot{min-height:180px}}.shop{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-item{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:12px;padding:28px;display:flex}.shop-item h3{margin:4px 0 0;font-size:26px}.shop-item p{flex:1;margin:0}.shop-price{color:var(--copper);font-family:Playfair Display,Georgia,serif;font-size:22px}.shop-sub{margin:48px 0 24px;font-size:30px}.books-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.book-cover{aspect-ratio:2/3;border:1px solid var(--line);background:linear-gradient(160deg,var(--paper),transparent);color:var(--copper);justify-content:center;align-items:center;font-size:40px;display:flex}.book-meta{opacity:.75;margin-top:10px;font-size:13px;display:block}@media (width<=900px){.shop-grid,.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.shop{margin-top:48px;padding-top:32px}.shop-grid{grid-template-columns:1fr}}.shop .offer-foot .shop-price,.subscription-slot .shop-price{color:var(--copper);letter-spacing:0;text-transform:none;font-family:Playfair Display,Georgia,serif;font-size:24px}.books-grid{max-width:760px}.book-cover{font-size:32px}
