/* Anthony's original green/cream composition, with physical materials. */
:root{--paper:#f9faf6;--soft-light:#fff9e9;--brass-ink:#291b09;--gold-ink:#856027}
em{color:var(--gold-ink)}.profile-hero em,[data-page=practice] .inner-hero em,.related-strip em{color:var(--gold)}.approach-film em{color:white}
body{background:var(--paper)}.study-actions{display:flex;align-items:center;gap:24px}.motion-toggle{font-size:16px;border:0;background:transparent;color:inherit;padding:7px 0;text-decoration:underline;text-underline-offset:3px;min-height:28px}.study-bar{position:relative;z-index:25}
.hero{height:min(63.5vw,900px);min-height:665px}.hero-left{background:#0b2b1b;overflow:hidden}.hero-left:before{content:'';position:absolute;inset:-3%;background:linear-gradient(90deg,#0b2b1bd9,#0b2b1b90),url(gavel-plate.webp) 46% 50%/cover;transform:scale(var(--media-scale,1));transform-origin:50% 50%}.hero-right{background-image:linear-gradient(110deg,#fbf5e8cf,#ddbe9066),url(hero-right.avif)}.hero-copy{padding-bottom:0;padding-top:25px;width:62%}.hero h1{font-size:clamp(49px,5.25vw,76px);line-height:1.19;max-width:760px;text-shadow:0 2px 16px #03100835}.hero-label{background:#ffffff0c;backdrop-filter:blur(8px);border:1px solid #e7ddba3d;border-radius:14px 24px 24px 7px;box-shadow:inset 0 1px #ffffff1c,0 4px 16px #03190c20;font-size:16px;letter-spacing:.025em;padding:7px 16px;margin-bottom:27px}.hero-copy>p{max-width:475px;font-size:16px;line-height:1.75;margin:25px 0 27px}.hero-person{filter:drop-shadow(-13px 8px 13px #071e1924);height:92%;transform:translateY(var(--portrait-y,0px));transform-origin:50% 100%}.hero .hero-inner:after{content:'PERSONAL COUNSEL · A CLEAR BEGINNING';position:absolute;left:0;bottom:25px;font-size:16px;letter-spacing:.17em;color:#ccdbceaa}.home .site-header{height:110px}.site-header nav{font-size:16px;gap:30px}.site-header nav a{position:relative}.site-header nav a:hover{color:#826039}.home .site-header nav a:hover{color:#3b2511}
.button{position:relative;isolation:isolate;border:0;border-radius:15px 26px 26px 9px;background:transparent;min-height:53px;padding:10px 12px 10px 25px;color:var(--brass-ink);font-weight:500;gap:22px;box-shadow:none;transition:color .2s}
.button:before{content:'';position:absolute;inset:-2px -3px;z-index:-1;background:url(brass-tab.webp) center/100% 100% no-repeat;filter:drop-shadow(0 4px 3px #081b1038);transition:transform .24s,filter .24s;pointer-events:none}
.button>b{width:31px;height:31px;background:linear-gradient(135deg,#fffef7,#e8e6d8);box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #a78a5966,0 1px 2px #593b2055;color:#84602f;border:1px solid #ffffff94;font-size:22.0px}.button:hover{background:transparent}.button:active:before{transform:translateY(2px);filter:drop-shadow(0 1px 1px #081b1040)}.button:disabled{opacity:.55;cursor:not-allowed}.button-light{color:var(--green);background:transparent}.button-light:before{background:linear-gradient(140deg,#fffef6 10%,#e9e8dd 96%);border:1px solid #fff9;border-radius:17px 25px 25px 8px;box-shadow:inset 0 2px 1px #fff,inset 0 -3px 3px #c6c5b933,0 1px 0 #a5ad9d;filter:drop-shadow(0 4px 4px #081b1020)}.button-light>b{background:linear-gradient(140deg,#e4c084,#a87535);color:#fffdf4;box-shadow:inset 0 1px 2px #ffe7b4,inset 0 -2px 2px #73512066}.button-light:hover{background:transparent}.button:focus-visible{outline:3px solid #c79855;outline-offset:6px}.hero .button:focus-visible{outline-color:white}
.about-section{background:var(--paper);padding-top:54px}.about-card,.contact-card,.process-grid article,.small-invitation{background:radial-gradient(ellipse at 5% 0%,#f8fbf2 0%,#ebf3ee 50%,#dce8df 100%);border:1px solid #fff;box-shadow:inset 0 1px 1px #fff,0 14px 24px -23px #19392580}.about-card{border-radius:36px 36px 60px 36px}.about-portrait,.contact-portrait,.inner-media,.story-card>div{box-shadow:0 15px 25px -22px #112d22aa;border:1px solid #172e1814}.about-portrait>span{backdrop-filter:blur(10px);border:1px solid #ffffff35;border-radius:12px 22px 22px 8px}.about-card h2{font-size:45.0px}.about-card>p{font-size:18.0px}.service-row{padding:32px 0;transition:border-color .25s}.service-row h3{font-size:34.0px}.service-row p{color:#616e63}.service-row:hover{border-color:#a5824c}.round-arrow{background:linear-gradient(145deg,#fff,#e5ece4);box-shadow:inset 0 1px #fff,0 1px 0 #c5cfc2;border:1px solid #dfe6da}.service-row:hover .round-arrow{background:linear-gradient(135deg,#e4c38e,#bb8f4e);color:#2f2412;box-shadow:inset 0 1px #f6e1b8,0 3px 8px #18322222}.service-preview{box-shadow:0 12px 24px #10291b25;border:4px solid #fffdf4}
.approach-film{position:relative;isolation:isolate;background:#0b2b1b;overflow:hidden}.approach-film:before{content:'';position:absolute;inset:-4%;z-index:-1;background:linear-gradient(#10261822,#0b2b1bf2),url(video-background.avif) center 45%/cover;transform:scale(var(--media-scale,1))}.approach-open{border:10px solid #d6bb8540;box-shadow:0 0 0 1px #e2c58c77,0 14px 22px #04130966,inset 0 2px 2px #fff;background:linear-gradient(130deg,#fdfcf2,#e2e6d8);background-clip:padding-box;transition:box-shadow .25s}.approach-open:hover{box-shadow:0 0 0 6px #e2c58c22,0 14px 22px #04130966,inset 0 2px 2px #fff}.perspective-card{box-shadow:inset 0 1px #fff,0 17px 30px -25px #132b1990;background:#f5f6ee}.perspective-image img{object-position:center}.perspective-controls button{background:linear-gradient(140deg,#fffef4,#dfe8dd);border-color:#ced9cb;box-shadow:0 2px 1px #c6d0c499}.contact-card{border-radius:36px 36px 70px 36px}input,select,textarea{background:#fcfdf9;box-shadow:inset 0 2px 3px #23412d08;border-color:#ccd7cc}.contact-card .form-note{line-height:1.6}.faq summary{min-height:46px}.faq details[open] summary{color:#816137}.faq details p{color:#526057}
footer{background:linear-gradient(90deg,#072719ed,#0b2b1bd9),url(hero-left.avif) center 57%/cover;border-top:1px solid #d6be8a70;box-shadow:inset 0 1px 0 #d4c28b20}.footer-invitation{font-size:clamp(48px,8.1vw,118px);letter-spacing:-.045em}.footer-brand .brand{color:#fff}.guide-toggle{background:linear-gradient(135deg,#173e29,#0b2b1b);box-shadow:inset 0 1px #ffffff20,0 6px 20px #07190e28;border:1px solid #c8af7560;border-radius:13px 24px 24px 8px}dialog{background:#f8faf4;box-shadow:0 25px 100px #03120866;border:1px solid #c8d2be}
/* Each page role has a designed opening, within Anthony's source system. */
.interior .site-header{border-color:#d5dfd2}.inner-hero{position:relative;padding-top:76px;padding-bottom:75px;gap:65px;isolation:isolate}.inner-hero h1{font-size:clamp(46px,4.7vw,68px);line-height:1.22}.inner-hero>div>p:not(.eyebrow){font-size:17.0px;line-height:1.85;max-width:580px}.inner-media{position:relative;height:460px;overflow:hidden;border-radius:32px 70px 32px 32px;transform:translateY(var(--frame-y,0px));background:#dce4d9}.inner-media img{transform:scale(var(--media-scale,1));transform-origin:50% 50%;object-position:center}.inner-media:after{content:'';position:absolute;inset:0;border:1px solid #fff6;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 45px #102d1110}.eyebrow{letter-spacing:.14em;color:#6c795f}.editorial{border-color:#d7dfd1}.editorial>div>p{color:#526057}.process-grid article{border-radius:24px 40px 24px 24px}.small-invitation{border-radius:28px 55px 28px 28px}.related-strip{background:radial-gradient(ellipse at 0 0,#254c36,#0b2b1b 70%);border:1px solid #385e42;box-shadow:inset 0 1px #ffffff18}.profile-hero{margin-top:34px;background:radial-gradient(ellipse at 0 0,#204731,#0b2b1b 60%);border:1px solid #284d35;box-shadow:0 20px 40px -35px #0b2b1b}.profile-portrait img{transform:translateY(var(--portrait-y,0px));filter:drop-shadow(-14px 8px 13px #031e1a33)}
[data-page=about] .inner-hero{padding:54px 0 70px;grid-template-columns:1.15fr 1fr;min-height:650px;align-items:center}
[data-page=about] .inner-hero:before{content:'';position:absolute;z-index:-1;inset:100px -35px 28px;background:linear-gradient(115deg,#e4efe4,#f4f7ef);border-radius:35px 90px 35px 35px;box-shadow:inset 0 1px #fff;border:1px solid #fff}
[data-page=about] .inner-hero>div:first-child{padding:50px 0 35px 35px}[data-page=about] .inner-media{height:550px;border-radius:40px 85px 35px 35px;box-shadow:0 23px 35px -23px #112e1d70}
[data-page=practice] .inner-hero{width:100%;max-width:none;background:radial-gradient(ellipse at 10% 0%,#274c35,#0b2b1b 70%);padding:70px max(40px,calc((100vw - 1200px)/2)) 65px;color:#fff;border-radius:0 0 55px 55px;overflow:hidden}
[data-page=practice] .inner-hero:before{content:'A';font:430.0px/.9 var(--serif);position:absolute;right:7%;bottom:-75px;color:#ffffff08;transform:translateY(var(--portrait-y,0px));pointer-events:none}
[data-page=practice] .inner-hero h1{font-size:clamp(54px,6.8vw,98px)}[data-page=practice] .inner-hero .eyebrow{color:#c7d7c5}[data-page=practice] .inner-hero>div>p:not(.eyebrow){color:#d5dfd1;max-width:540px}[data-page=practice] .practice-index{padding-top:35px}
[data-page^=practice-] .inner-hero{padding-top:55px;padding-bottom:68px;min-height:635px;grid-template-columns:1.2fr 1fr;align-items:center}
[data-page^=practice-] .inner-hero:after{content:'';position:absolute;inset:23px -35px 36px 61%;border-radius:65px 28px 28px 28px;background:radial-gradient(ellipse at 0 0,#31563d,#0b2b1b);z-index:-1;box-shadow:inset 0 1px #e0e8cd22}
[data-page^=practice-] .inner-media{height:480px;border:8px solid #f6f6ed;border-radius:34px 65px 34px 34px;box-shadow:0 23px 25px -15px #04150c60}
[data-page=consultation] .inner-hero{grid-template-columns:1.05fr 1fr;padding:55px 0;align-items:center}
[data-page=consultation] .inner-media{height:570px;border-radius:90px 34px 34px 34px}
[data-page=stories] .inner-hero,[data-page=journal] .inner-hero{display:grid;grid-template-columns:1fr;padding:65px 0 50px;border-bottom:1px solid #cbd8c8;margin-bottom:40px}
[data-page=stories] .inner-hero h1,[data-page=journal] .inner-hero h1{font-size:clamp(56px,6vw,87px);max-width:1050px}
[data-page=stories] .inner-hero>div>p:not(.eyebrow),[data-page=journal] .inner-hero>div>p:not(.eyebrow){margin-left:auto;max-width:475px}
[data-page=journal] .story-grid{grid-template-columns:1fr}[data-page=journal] .story-card{display:grid;grid-template-columns:1.15fr 1fr;column-gap:65px;align-content:center;padding-bottom:0;border:0}[data-page=journal] .story-card>div{grid-column:1;grid-row:1/5;height:440px;margin:0}[data-page=journal] .story-card>span{grid-column:2;align-self:end;padding-top:60px}[data-page=journal] .story-card h3{grid-column:2;font-size:46.0px}[data-page=journal] .story-card p{grid-column:2}[data-page=journal] .story-card>b{right:0;bottom:15px}
[data-page=stories-next-chapter] .inner-hero,[data-page=journal-first-conversation] .inner-hero{display:block;padding:65px 0 50px;text-align:center}
[data-page=stories-next-chapter] .inner-hero h1,[data-page=journal-first-conversation] .inner-hero h1{font-size:clamp(52px,5.4vw,78px);max-width:950px;margin:auto}
[data-page=stories-next-chapter] .inner-hero>div>p:not(.eyebrow),[data-page=journal-first-conversation] .inner-hero>div>p:not(.eyebrow){margin:28px auto 40px;max-width:640px;font-size:16px}
[data-page=stories-next-chapter] .inner-media,[data-page=journal-first-conversation] .inner-media{height:500px;border-radius:36px;max-width:1100px;margin:auto}
[data-page=contact] .inner-hero{padding:55px 0 38px}[data-page=contact] .inner-hero>div{display:grid;grid-template-columns:1.15fr 1fr;gap:0 70px;align-items:end}[data-page=contact] .inner-hero .eyebrow{grid-column:1/-1}[data-page=contact] .inner-hero>div>p:not(.eyebrow){margin:0 0 8px;max-width:420px}[data-page=contact] .contact-grid{grid-template-columns:.8fr 1.3fr;gap:30px}[data-page=contact] .contact-card h2{font-size:34.0px;margin-bottom:18px}[data-page=contact] .contact-portrait{max-height:760px}[data-page=contact] .contact-card{padding:32px 35px}
[data-page=reference] .inner-hero{background:linear-gradient(130deg,#e6efe2,#f8faf4);border-radius:35px 70px 35px 35px;padding:55px;margin-top:35px;margin-bottom:55px}
.stories-section .story-card img,.contact-grid .contact-portrait img,.reference-body figure img{transform:scale(var(--media-scale,1));transform-origin:center}.reference-body figure{overflow:hidden}.motion-paused [data-opening] img,.motion-paused .hero-left:before,.motion-paused .approach-film:before,.motion-paused .stories-section img,.motion-paused .contact-portrait img,.motion-paused .reference-body figure img{transform:none!important}
@media(hover:hover) and (pointer:fine){.button:hover:before{transform:translateY(-2px);filter:drop-shadow(0 6px 5px #081b1032)}.story-card:hover img{transform:scale(1.035)}.inner-media:hover:after{box-shadow:inset 0 0 50px #102d1100}.service-row:focus-visible .service-preview{opacity:1;transform:translateY(-50%) rotate(-5deg) scale(1)}}
@media(min-width:801px) and (max-height:790px){.hero{height:calc(100svh - 30px);min-height:650px}.hero h1{font-size:clamp(50px,5vw,70px)}.hero-copy{padding-top:55px}.hero-label{margin-bottom:20px}.hero-copy>p{margin:20px 0 24px;max-width:450px;font-size:16px}.hero-person{height:93%;right:-1%}}
@media(max-width:1100px){.hero-person{right:-5%;height:86%}.hero-copy{width:65%}.hero h1{font-size:56.0px}.hero-copy>p{max-width:410px;font-size:16px}.hero-label{font-size:16px}.hero-buttons .button{font-size:16px;gap:14px}.inner-hero{gap:35px}.inner-hero h1{font-size:49.0px}.inner-media{height:420px}[data-page=about] .inner-hero>div:first-child{padding-left:20px}[data-page=about] .inner-hero:before{left:-15px;right:-15px}[data-page^=practice-] .inner-hero:after{right:-15px}[data-page^=practice-] .inner-media{height:440px}.hero .hero-inner:after{font-size:16px}.about-card h2{font-size:37.0px}.about-card>p{font-size:16px}}
@media(max-width:800px){.hero{height:1000px;min-height:0}.hero-inner{align-items:flex-start}.hero-copy{width:100%;padding-top:145px}.hero h1{font-size:60.0px;max-width:650px}.hero-copy>p{max-width:430px}.hero-person{height:53%;right:-2%;bottom:0}.hero-left{right:0;bottom:29%;border-radius:0 0 45px 45px}.hero-right{left:0;top:56%}.hero .hero-inner:after{bottom:24px;z-index:4;left:0;background:#0b2b1bd9;border:1px solid #faf7d933;padding:8px 12px;border-radius:9px;color:#f5f6ea}.home .site-header nav{color:#fff}.inner-hero h1{font-size:43.0px}.inner-hero>div>p:not(.eyebrow){font-size:16px}[data-page=about] .inner-hero{min-height:540px;gap:25px}[data-page=about] .inner-media{height:470px}[data-page^=practice-] .inner-hero{min-height:570px;gap:30px}[data-page^=practice-] .inner-media{height:400px}[data-page=consultation] .inner-hero{gap:35px}[data-page=consultation] .inner-media{height:480px}[data-page=contact] .inner-hero>div{gap:0 30px}[data-page=journal] .story-card{gap:25px}[data-page=journal] .story-card h3{font-size:34.0px}.profile-portrait img{right:-16%}.study-actions{gap:14px}.motion-toggle{font-size:16px}.service-preview{display:block;opacity:1;position:static;transform:none;width:90px;height:75px;border:3px solid white;border-radius:12px;grid-column:2;grid-row:1/3;justify-self:end}.service-row{grid-template-columns:1fr 90px 35px;gap:10px 20px}.service-row p{grid-column:1;grid-row:2;max-width:500px}.service-row .round-arrow{grid-column:3;grid-row:1/3}.service-row:hover .service-preview{transform:none}.profile-focus .service-row .service-preview{display:none}.profile-focus .service-row .round-arrow{grid-column:2}}
@media(max-width:520px){.study-bar{font-size:16px;padding:0 15px;height:34px}.study-actions{gap:10px}.motion-toggle{font-size:16px}.study-bar>span{max-width:140px;line-height:1.4}.hero{height:1000px}.home .site-header{height:90px}.hero-copy{padding-top:134px}.hero h1{font-size:clamp(36px,10.8vw,44px);line-height:1.23;max-width:360px}.hero-label{font-size:16px;margin-bottom:23px;gap:8px;padding:7px 10px}.hero-copy>p{font-size:16px;max-width:325px;margin:23px 0 25px}.hero-buttons{gap:13px}.hero-buttons .button{font-size:16px;min-height:47px;gap:10px;padding:9px 9px 9px 16px}.hero-buttons .button>b{width:27px;height:27px}.hero-person{height:44%;right:-4%;bottom:0}.hero-left{bottom:31%;border-radius:0 0 35px 35px}.hero-right{top:56%}.hero .hero-inner:after{font-size:16px;letter-spacing:.1em;bottom:20px;max-width:175px;line-height:1.5}.site-header nav{box-shadow:0 18px 35px #081e1440;border:1px solid #ced9c8}.home .site-header nav a:hover{color:var(--green)}.button{min-height:51px;font-size:16px}.about-section{padding-top:32px}.about-card{padding:30px 23px;border-radius:28px 28px 45px 28px}.about-card h2{font-size:31.0px}.about-card>p{font-size:16px}.service-row{grid-template-columns:minmax(0,1fr) 70px 26px;gap:9px 12px;padding:26px 0}.service-row h3{font-size:22.0px;line-height:1.3}.service-row p{font-size:16px;line-height:1.65}.service-preview{width:70px;height:80px;border-width:2px;border-radius:10px}.round-arrow{width:26px;height:32px;font-size:20.0px;border-radius:10px}.perspective-card{grid-template-columns:32% 1fr}.contact-card{border-radius:28px 28px 48px 28px}.inner-hero{padding:48px 0;gap:30px}.inner-hero h1{font-size:39.0px}.inner-media{height:340px;border-radius:28px 55px 28px 28px}.inner-hero>div>p:not(.eyebrow){font-size:16px}.eyebrow{font-size:16px;letter-spacing:.12em}
[data-page=about] .inner-hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 45px;gap:30px}[data-page=about] .inner-hero>div:first-child{padding:30px 18px 0}[data-page=about] .inner-hero:before{inset:60px -8px 10px;border-radius:35px 65px 35px 35px}[data-page=about] .inner-media{height:410px;border-radius:35px 65px 35px 35px;margin:0 10px}
[data-page=practice] .inner-hero{padding:52px 20px 50px;border-radius:0 0 35px 35px}[data-page=practice] .inner-hero h1{font-size:55.0px}[data-page=practice] .inner-hero:before{font-size:300.0px;bottom:-40px;right:-15px}[data-page=practice] .inner-hero>div>p:not(.eyebrow){max-width:300px}[data-page=practice] .practice-index{padding-top:32px}
[data-page^=practice-] .inner-hero{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding:45px 0 40px;min-height:0}[data-page^=practice-] .inner-hero:after{inset:240px -8px 20px 30%;border-radius:50px 25px 25px 25px}[data-page^=practice-] .inner-media{height:355px;border-width:6px;border-radius:30px 55px 30px 30px;margin:0 10px}[data-page^=practice-] .inner-hero>div>p:not(.eyebrow){max-width:310px}
[data-page=consultation] .inner-hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 0;gap:30px}[data-page=consultation] .inner-media{height:420px;border-radius:70px 28px 28px 28px}
[data-page=stories] .inner-hero,[data-page=journal] .inner-hero{padding:48px 0 35px;margin-bottom:30px}[data-page=stories] .inner-hero h1,[data-page=journal] .inner-hero h1{font-size:43.0px}[data-page=stories] .inner-hero>div>p:not(.eyebrow),[data-page=journal] .inner-hero>div>p:not(.eyebrow){margin-left:0;font-size:16px}
[data-page=journal] .story-card{display:block}[data-page=journal] .story-card>div{height:300px}[data-page=journal] .story-card>span{padding-top:25px}[data-page=journal] .story-card h3{font-size:34.0px}[data-page=journal] .story-card p{padding-bottom:35px}[data-page=journal] .story-card>b{bottom:15px}
[data-page=stories-next-chapter] .inner-hero,[data-page=journal-first-conversation] .inner-hero{text-align:left;padding:45px 0 35px}[data-page=stories-next-chapter] .inner-hero h1,[data-page=journal-first-conversation] .inner-hero h1{font-size:42.0px}[data-page=stories-next-chapter] .inner-hero>div>p:not(.eyebrow),[data-page=journal-first-conversation] .inner-hero>div>p:not(.eyebrow){font-size:16px;margin:24px 0 30px}[data-page=stories-next-chapter] .inner-media,[data-page=journal-first-conversation] .inner-media{height:330px;border-radius:28px}
[data-page=contact] .inner-hero{padding:42px 0 30px}[data-page=contact] .inner-hero>div{display:block}[data-page=contact] .inner-hero h1{font-size:49.0px}[data-page=contact] .inner-hero>div>p:not(.eyebrow){margin-top:25px}[data-page=contact] .contact-grid{display:flex;flex-direction:column;gap:25px}[data-page=contact] .contact-card{order:0;padding:26px 22px}[data-page=contact] .contact-portrait{order:1;height:390px}[data-page=contact] .contact-card h2{font-size:32.0px}[data-page=reference] .inner-hero{padding:32px 23px;margin-top:25px;margin-bottom:35px;border-radius:28px 55px 28px 28px}[data-page=reference] .inner-hero h1{font-size:36.0px}.profile-hero{padding:35px 25px;min-height:900px;margin-bottom:45px}.profile-hero h1{font-size:64.0px}.profile-portrait img{right:0;height:99%}.footer-invitation{font-size:47.0px}.footer-bottom{padding-bottom:35px}html:not(.js-ready) .home .hero-copy{padding-top:380px}html:not(.js-ready) .home .hero{height:1250px}html:not(.js-ready) .home .hero-person{height:35%}}
@media(max-width:520px){[data-page^=practice-] .inner-hero{gap:44px}[data-page^=practice-] .inner-hero:after{display:none}[data-page^=practice-] .inner-media{box-shadow:14px -16px 0 #0b2b1b,0 24px 25px -20px #04150c66}[data-page=about] .inner-hero:before{top:35px}}
@media(prefers-reduced-motion:reduce){.hero-person,.profile-portrait img,.inner-media,.inner-media img,.hero-left:before,.approach-film:before,.stories-section img,.contact-portrait img,.reference-body figure img{transform:none!important}html{scroll-behavior:auto}.button:before{transition:none}}

@media(max-width:520px){.inner-hero h1 em{display:block}}
