/* Alexander — source gold, walnut, vellum and soft daylight. */
:root{--media-scale:1;--media-y:0px;--object-y:0px}.study-actions{display:flex;align-items:center;gap:22px}.motion-toggle{background:none;border:0;color:inherit;font-size:16px;padding:7px 0}.button{position:relative;isolation:isolate;border:0;border-radius:32px 18px 25px 32px;min-height:49px;padding:8px 24px 8px 8px;background:none;box-shadow:none;transition:filter .2s,transform .2s}.button:before{content:'';position:absolute;inset:-2px -3px;background:url('gold-paper-control.webp') center/100% 100% no-repeat;pointer-events:none;z-index:-1;filter:drop-shadow(0 5px 5px #493b2a18);transition:filter .2s}.button:hover{background:none}.button:hover:before{filter:brightness(1.05) drop-shadow(0 7px 6px #493b2a22)}.button:active{transform:translateY(1px)}.button>b{background:linear-gradient(135deg,#fff,#f4efdf);color:#79602c;box-shadow:inset 0 1px 1px #fff,0 2px 4px #493b2a26}.button-white{background:linear-gradient(140deg,#fff,#faf7ee);border:1px solid #d6cbb5;box-shadow:inset 0 1px #fff,0 5px 12px #38271622}.button-white:before{display:none}.button-white>b{background:linear-gradient(145deg,#d4b66b,#c29a3b);color:#21190c;box-shadow:inset 0 1px #ead6a6,0 1px 4px #38271622}.button-white:hover{background:#fff}.header-cta{min-height:43px;padding:5px 18px 5px 5px}.hero-photo{transform:scale(var(--media-scale));transform-origin:65% 50%}.hero-seal{background:radial-gradient(ellipse at 20% 0,#baad8b44,transparent 70%),#29272399;backdrop-filter:blur(5px);box-shadow:inset 0 0 0 7px #ffffff0c,inset 0 1px 0 #f1dfb36b,0 10px 30px #0004;transform:translateY(var(--object-y)) rotate(-8deg)}.hero-seal:hover{border-color:#ead9ad}.hero-next>b{box-shadow:inset 0 1px #fff,0 3px 8px #0003;color:#7e622b}.hero-next{transition:filter .2s}.hero-next:hover{filter:brightness(1.1)}.inline-pill{background:linear-gradient(135deg,#5e5649,#373126);box-shadow:inset 0 1px #d2c5a56b,0 3px 7px #493b2a22}.story-card{box-shadow:0 15px 28px #493b2a16;border-radius:20px 20px 30px 20px}.story-top>div>span,.story-top small{background:#35251061;backdrop-filter:blur(8px)}.story-top>b{box-shadow:inset 0 1px #fff,0 3px 8px #0003;color:#7b602d}.story-card:nth-child(2)>img{object-position:center}.process-art img{transform:translateY(var(--object-y));filter:drop-shadow(0 15px 9px #3b281514)}.process-grid li:nth-child(2){background:linear-gradient(140deg,#fff,#fbf8f0);border-color:#daceb8;box-shadow:0 12px 35px #493b2a0e,inset 0 1px #fff}.process-grid li>span{background:radial-gradient(ellipse at 30% 20%,#fff,#f4eee0);box-shadow:inset 0 1px #fff,0 2px 4px #493b2a14}.service-row{background:linear-gradient(135deg,#fbf2d511,#5f4b2b27);box-shadow:inset 0 1px #fff2;backdrop-filter:blur(6px);transition:transform .2s,background .2s,color .2s}.service-row:hover{transform:translateY(-2px)}.service-row.featured,.service-row:hover{background:linear-gradient(145deg,#fff,#f7f0de)}.circle-arrow{box-shadow:inset 0 1px #fff,0 3px 8px #2d1e1422;color:#80632c}.service-row.featured .circle-arrow{color:#21190c}.service-row.featured .service-pill{color:#38290b}.faq details{background:linear-gradient(135deg,#fff,#fcfaf5);border-color:#e0d6c2;box-shadow:inset 0 1px #fff,0 8px 28px #493b2a08}.faq details[open]{box-shadow:inset 0 1px #fff,0 9px 30px #493b2a12}.faq details[open] summary span{color:#3e2e0d;box-shadow:inset 0 1px #ead6a6}.perspective-card{background:radial-gradient(ellipse at 0 0,#fff,#f5efdf);box-shadow:inset 0 1px #fff,0 12px 30px #493b2a0c}.closing-art img{max-width:340px;transform:translateY(var(--object-y));filter:drop-shadow(0 12px 9px #493b2a13)}.guide-toggle{border-radius:18px 18px 26px 18px;background:linear-gradient(135deg,#fffef8,#eee4cc);box-shadow:inset 0 1px white,0 6px 20px #493b2a20}.guide-toggle b{color:#35260e;box-shadow:inset 0 1px #ecdbb1}.menu-toggle{border-radius:16px 16px 24px 16px;box-shadow:inset 0 1px white,0 4px 12px #0002}dialog{background:radial-gradient(ellipse at 0 0,#fff,#faf5e8);box-shadow:inset 0 1px white,0 25px 80px #241b1466;border-radius:20px 20px 36px 20px}.guide-options button{min-height:57px}.guide-options button:hover{color:#795b21}.inner-hero{position:relative}.inner-hero .button{margin-top:30px;justify-self:start}.inner-media{border:1px solid #dfd3b9;border-radius:20px 20px 34px 20px;box-shadow:0 16px 35px #493b2a18}.inner-media img{transform:scale(var(--media-scale));transform-origin:center}.profile-photo{box-shadow:0 18px 40px #493b2a1f;border:1px solid #d4b56c;border-radius:22px 22px 38px 22px}.profile-photo img{transform:scale(var(--media-scale))}.profile-hero{position:relative}.profile-caption{border-top:1px solid #dacba9;padding-top:22px;max-width:270px}.profile-focus .service-row{backdrop-filter:none}.invitation{background:radial-gradient(ellipse at 0 0,#fffdf7,transparent 70%),#f5edda;box-shadow:inset 0 1px #fff,0 12px 30px #493b2a0a;border-radius:22px 22px 40px 22px}.contact-section form{background:linear-gradient(145deg,#fffefa,#f7f0e1);box-shadow:inset 0 1px #fff,0 15px 30px #493b2a12;border-radius:18px 18px 32px 18px}input,select,textarea{background:linear-gradient(160deg,#fff,#fdfbf5);border-radius:10px 10px 16px 10px;box-shadow:inset 0 2px 5px #493b2a08}.contact-section>div>img{max-width:270px;margin-left:0;transform:translateY(var(--object-y))}.journal-feature>div:first-child{box-shadow:0 15px 35px #493b2a14;border-radius:18px 18px 34px 18px;border:1px solid #d8cbae}.journal-feature img{transform:scale(var(--media-scale))}.reference-notes article{border-top:1px solid #dfd0af;padding-top:25px}
/* Distinct core openings, keeping the source serif and white editorial canvas. */
body[data-page="about"] .inner-hero{grid-template-columns:1.2fr .8fr;gap:90px;padding:70px 0 85px}body[data-page="about"] .inner-hero h1{font-size:clamp(52px,5.7vw,80px)}body[data-page="about"] .inner-media{height:580px;transform:rotate(1.5deg);border-radius:40% 40% 20px 20px / 22% 22% 20px 20px}body[data-page="about"] .inner-media img{object-position:center 25%}body[data-page^="practice-"] .inner-hero{grid-template-columns:1.15fr .85fr;gap:80px;padding:60px 0 75px}body[data-page^="practice-"] .inner-media{height:540px}body[data-page^="practice-"] .inner-media img{object-position:center}body[data-page^="practice-"] .inner-hero h1{font-size:clamp(48px,5.2vw,74px)}.service-detail{display:block;padding:40px 0 75px;border-top:1px solid #e6dcc7}.service-detail>div{display:grid;grid-template-columns:1fr 1fr;column-gap:95px}.service-detail .eyebrow{grid-column:1}.service-detail h2{grid-column:1;grid-row:2/5;max-width:520px}.service-detail>div>p:not(.eyebrow){grid-column:2;margin-top:0;margin-bottom:25px}.service-detail .button{grid-column:2;justify-self:start;margin-top:0}.service-points article{background:linear-gradient(145deg,#fff,#faf6ec);box-shadow:inset 0 1px #fff,0 12px 25px #493b2a0b;border-radius:17px 17px 30px 17px}.service-points article>span{color:#7b5e21}body[data-page="practice"] .inner-hero{padding:60px 0 35px;max-width:1160px}body[data-page="practice"] .inner-hero>div{display:grid;grid-template-columns:1.15fr 1fr;column-gap:100px;align-items:center}body[data-page="practice"] .inner-hero .eyebrow{grid-column:1}body[data-page="practice"] .inner-hero h1{grid-column:1;grid-row:2/4;font-size:65.0px}body[data-page="practice"] .inner-hero>div>p:not(.eyebrow){grid-column:2;margin-top:0}body[data-page="practice"] .inner-hero .button{grid-column:2;margin-top:22px}.practice-index.services-section{padding:75px 0 85px;margin-bottom:70px}.practice-index .service-row{grid-template-columns:30px 1.2fr 120px 1fr 48px;gap:22px;padding:22px}.practice-index .service-row h3{font-size:24.0px}.practice-index .service-row p{font-size:16px}.practice-index .service-pill{grid-column:3;grid-row:1}.practice-index .circle-arrow{grid-column:5;grid-row:1}body[data-page="consultation"] .inner-hero{grid-template-columns:.9fr 1.1fr;gap:75px;padding:60px 0 85px}body[data-page="consultation"] .inner-hero>div:first-child{grid-column:2;grid-row:1}body[data-page="consultation"] .inner-media{grid-column:1;grid-row:1;height:550px}body[data-page="consultation"] .inner-media img{object-position:43% center}body[data-page="consultation"] .inner-hero h1{font-size:clamp(48px,5.4vw,77px)}body[data-page="journal"] .inner-hero,body[data-page="stories"] .inner-hero{padding:65px 0 55px}body[data-page="journal"] .inner-hero .button,body[data-page="stories"] .inner-hero .button{margin-top:22px}body[data-page="journal"] .inner-hero h1,body[data-page="stories"] .inner-hero h1{font-size:clamp(48px,6vw,86px)}body[data-page^="stories-"] .inner-hero{grid-template-columns:1.1fr .9fr;gap:85px}body[data-page^="stories-"] .inner-media{height:560px}body[data-page^="stories-"] .inner-hero h1{font-size:clamp(48px,4.8vw,69px)}body[data-page="stories-the-next-chapter"] .inner-media img{object-position:center}body[data-page="journal-first-conversation"] .inner-hero{display:block;padding-top:65px}body[data-page="journal-first-conversation"] .inner-hero>div:first-child{max-width:970px}body[data-page="journal-first-conversation"] .inner-hero h1{font-size:clamp(55px,7vw,100px)}body[data-page="journal-first-conversation"] .inner-media{height:500px;margin-top:45px}body[data-page="contact"] .inner-hero{padding:42px 0 32px}body[data-page="contact"] .inner-hero h1{font-size:clamp(48px,5vw,70px)}body[data-page="contact"] .inner-hero>div>p:not(.eyebrow){max-width:630px;margin-top:22px}body[data-page="contact"] .inner-hero .button{display:none}body[data-page="contact"] .contact-section{gap:85px}body[data-page="contact"] .contact-section h2{font-size:35.0px}body[data-page="contact"] .contact-section>div>.eyebrow{display:none}body[data-page="contact"] .contact-section>div{padding-top:30px}body[data-page="reference"] .inner-hero .button{display:none}
@media(max-width:1100px){body[data-page="about"] .inner-hero,body[data-page^="practice-"] .inner-hero,body[data-page="consultation"] .inner-hero,body[data-page^="stories-"] .inner-hero{gap:50px}body[data-page="about"] .inner-media{height:530px}body[data-page^="practice-"] .inner-media{height:490px}.service-detail>div{gap:0 65px}body[data-page="practice"] .inner-hero>div{gap:0 60px}body[data-page="practice"] .inner-hero h1{font-size:57.0px}.practice-index .service-row{grid-template-columns:25px 1fr 90px 1fr 40px;gap:18px}.practice-index .service-row h3{font-size:22.0px}body[data-page^="stories-"] .inner-media{height:520px}}
@media(max-width:800px){body[data-page="about"] .inner-hero,body[data-page^="practice-"] .inner-hero,body[data-page="consultation"] .inner-hero,body[data-page^="stories-"] .inner-hero{gap:35px}body[data-page="about"] .inner-hero h1{font-size:49.0px}body[data-page="about"] .inner-media{height:470px}body[data-page^="practice-"] .inner-hero h1,body[data-page^="stories-"] .inner-hero h1{font-size:46.0px}body[data-page^="practice-"] .inner-media{height:460px}.service-detail>div{gap:0 40px}body[data-page="practice"] .inner-hero>div{gap:0 40px}body[data-page="practice"] .inner-hero h1{font-size:49.0px}.practice-index .service-row{grid-template-columns:25px 1fr 100px 35px;gap:15px}.practice-index .service-row p{grid-column:2/4;grid-row:2}.practice-index .circle-arrow{grid-column:4;grid-row:1/3}body[data-page="consultation"] .inner-hero h1{font-size:47.0px}body[data-page="consultation"] .inner-media{height:500px}body[data-page="contact"] .contact-section{gap:40px}body[data-page="contact"] .contact-section h2{font-size:31.0px}}
@media(max-width:620px){body[data-page="about"] .inner-hero,body[data-page^="practice-"] .inner-hero,body[data-page="consultation"] .inner-hero,body[data-page^="stories-"] .inner-hero{display:flex;flex-direction:column;gap:35px;padding:40px 0 55px;align-items:stretch}body[data-page="about"] .inner-media,body[data-page^="practice-"] .inner-media,body[data-page="consultation"] .inner-media,body[data-page^="stories-"] .inner-media{height:410px;order:2}body[data-page="about"] .inner-media{transform:none;border-radius:32% 32% 18px 18px / 20% 20% 18px 18px}body[data-page="about"] .inner-hero h1,body[data-page^="practice-"] .inner-hero h1,body[data-page="consultation"] .inner-hero h1,body[data-page^="stories-"] .inner-hero h1{font-size:clamp(37px,10.7vw,55px)}.service-detail>div{display:block}.service-detail>div>p:not(.eyebrow){margin:24px 0 0}.service-detail .button{margin-top:26px}.service-detail h2{font-size:35.0px}body[data-page="contact"] .contact-section{grid-template-columns:1fr;gap:35px}body[data-page="contact"] .contact-section>form{grid-row:1}body[data-page="contact"] .contact-section>div{padding-top:0}}
@media(max-width:520px){.study-bar{height:30px;padding:0 20px;font-size:16px}.study-bar>span{max-width:110px;line-height:1.4}.study-actions{gap:12px}.motion-toggle{font-size:16px}.hero{height:900px}.hero-photo{top:auto;bottom:0;height:550px;object-position:65% top;z-index:-1}.hero:before{background:linear-gradient(#23180cc9,#23180c99),url('hero.jpg') left top/auto 100% no-repeat;z-index:-2}.hero-copy{top:118px;z-index:2}.hero h1{font-size:clamp(38px,11.4vw,48px)}.hero-intro{margin-bottom:16px}.hero-copy-inner>p:not(.hero-intro){margin:18px 0 22px;max-width:270px}.hero-seal{top:74%;left:22px;width:82px;height:82px}.hero-next{top:53%;left:20px;right:auto;border-radius:22px 22px 32px 22px;backdrop-filter:blur(5px)}.hero-name{bottom:22px;font-size:20.6vw}.hero:after{height:100px}.button{min-height:48px;padding:7px 23px 7px 7px;font-size:16px;gap:12px}.button>b{width:32px;height:32px}.button-white{padding:5px 17px 5px 5px}.story-bottom .button{min-height:43px}.story-card{border-radius:17px 17px 27px 17px}.inner-hero .button{margin-top:26px}.inner-media{border-radius:17px 17px 28px 17px}.service-detail{padding:30px 0 50px}.service-points article{border-radius:16px 16px 28px 16px}body[data-page="practice"] .inner-hero{padding:40px 0 20px}body[data-page="practice"] .inner-hero>div{display:block}body[data-page="practice"] .inner-hero h1{font-size:clamp(38px,10.9vw,48px)}body[data-page="practice"] .inner-hero>div>p:not(.eyebrow){margin-top:24px}body[data-page="practice"] .inner-hero .button{margin-top:24px}.practice-index.services-section{padding:65px 0 75px;margin-bottom:40px}.practice-index .service-row{grid-template-columns:22px minmax(0,1fr) 32px;gap:12px;padding:18px 14px}.practice-index .service-row h3{grid-column:2;grid-row:1;font-size:22.0px}.practice-index .service-pill{grid-column:2;grid-row:2}.practice-index .service-row p{grid-column:2;grid-row:3;font-size:16px}.practice-index .circle-arrow{grid-column:3;grid-row:1/4}body[data-page="journal"] .inner-hero,body[data-page="stories"] .inner-hero{padding:40px 0 45px}body[data-page="journal"] .inner-hero h1,body[data-page="stories"] .inner-hero h1{font-size:clamp(38px,10.8vw,49px)}body[data-page="journal-first-conversation"] .inner-hero{padding-top:40px}body[data-page="journal-first-conversation"] .inner-hero h1{font-size:clamp(39px,11vw,50px)}body[data-page="journal-first-conversation"] .inner-media{height:310px;margin-top:35px}body[data-page="contact"] .inner-hero{padding:35px 0 28px}body[data-page="contact"] .inner-hero h1{font-size:clamp(38px,10.5vw,46px)}body[data-page="contact"] .inner-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:20px}.contact-section form{padding:24px 20px}.contact-section>div>img{display:block;max-width:220px;margin:25px 0 0}.contact-section .form-grid{gap:18px}.contact-section form .button{width:auto;max-width:100%}.form-note{font-size:16px;margin-bottom:22px}body[data-page="contact"] .contact-section h2{font-size:30.0px}.closing-art img{max-width:230px}.profile-caption{margin-top:28px;padding-top:18px}.profile-photo{height:430px}.invitation{border-radius:18px 18px 32px 18px}html:not(.js-ready) .home .hero{height:1190px}html:not(.js-ready) .home .hero-copy{top:410px}html:not(.js-ready) .home .hero-next{top:67%}html:not(.js-ready) .home .hero-seal{top:80%}}
@media(min-width:801px) and (max-height:800px){.home .hero{height:calc(100svh - 28px);min-height:600px}.hero-copy{top:20%}.hero h1{font-size:clamp(47px,4.3vw,61px)}.hero-copy-inner>p:not(.hero-intro){margin:16px 0 22px}.hero-photo{object-position:65% top}.hero-name{font-size:19.5vw;bottom:-18px}.hero-seal{top:58%;width:105px;height:105px}.hero-seal>span,.hero-seal>small{font-size:16px}}
.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused .hero-photo,.motion-paused .inner-media img,.motion-paused .profile-photo img,.motion-paused .journal-feature img,.motion-paused .process-art img,.motion-paused .closing-art img{transform:none!important}.motion-paused .hero-seal{transform:rotate(-8deg)!important}@media(prefers-reduced-motion:reduce){.hero-photo,.inner-media img,.profile-photo img,.journal-feature img,.process-art img,.closing-art img{transform:none!important}.hero-seal{transform:rotate(-8deg)!important}}
@media(max-width:520px){.home .hero{height:810px}.hero-photo{height:470px;mask-image:linear-gradient(transparent,#000 80px);-webkit-mask-image:linear-gradient(transparent,#000 80px)}html:not(.js-ready) .home .hero{height:1190px}html:not(.js-ready) .home .hero-photo{height:550px}}
