@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;650;700;800&family=Space+Mono:wght@400;700&display=swap');

:root{--ink:#0a0e1a;--deep:#070a12;--panel:#111725;--line:#2a3140;--text:#f4f3ee;--muted:#aab3c2;--copper:#d4956a;--copper-dark:#bf7d4e;--paper:#f4f3ee;--paper-ink:#171d28;--max:1200px;--body:'Outfit',system-ui,sans-serif;--mono:'Space Mono',monospace;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.035em}h1,h2{font-weight:500}p+p{margin-top:1rem}ul,ol{padding-left:1.3rem}li+li{margin-top:.5rem}::selection{background:var(--copper);color:var(--ink)}:focus-visible{outline:3px solid var(--copper);outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:var(--max);width:calc(100% - 96px);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;background:var(--copper);color:var(--ink);padding:12px 20px;z-index:100}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font-family:var(--mono);font-size:.75rem;line-height:1.7;text-transform:uppercase;letter-spacing:.15em;color:var(--copper)}.muted{color:var(--muted)}.small{font-size:.9rem}.accent{color:var(--copper)}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.section{padding-block:106px;scroll-margin-top:80px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-head h2{font-size:clamp(2.3rem,4.4vw,3.8rem);max-width:750px;margin-top:14px}.section-head>p{max-width:330px;color:var(--muted);font-size:1rem}.text-link{display:inline-flex;gap:18px;align-items:center;color:var(--copper);border-bottom:1px solid currentColor;padding-bottom:5px;font-size:1rem;line-height:1.5}.text-link:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 25px;min-height:52px;border:1px solid var(--copper);border-radius:3px;background:var(--copper);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.button:hover{background:#e3ae87;border-color:#e3ae87}.button.secondary{background:transparent;color:var(--text);border-color:#555d6b}.button.secondary:hover{border-color:var(--text);background:#ffffff09}.button:disabled{opacity:.65;cursor:wait}.button-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.inline-arrow{font-size:1.25em;line-height:1}

.site-header{position:sticky;top:0;z-index:20;background:rgba(10,14,26,.97);border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:26px}.brand{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.brand-name{font-size:1.75rem;font-weight:800;letter-spacing:-.08em;line-height:1}.brand-name span{color:var(--copper)}.brand-tag{font-family:var(--mono);font-size:.75rem;letter-spacing:.035em;text-transform:uppercase;line-height:1.8;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:28px;font-size:.9rem}.site-nav>a:not(.button){padding-block:12px;color:#c7cbd3}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:var(--copper)}.site-nav .button{padding:11px 19px;min-height:44px;font-size:.9rem}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--text);padding:9px 13px;font-size:1rem}.menu-toggle span{margin-left:9px;color:var(--copper)}

.hero{padding-block:80px 76px;position:relative}.hero-grid{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:70px}.hero h1{font-size:clamp(4.2rem,7.3vw,7rem);letter-spacing:-.055em;line-height:1.01;margin-block:23px 30px}.hero h1 .serif{letter-spacing:-.05em}.hero-intro{max-width:590px;font-size:1.18rem;color:#bdc3ce;line-height:1.65}.hero-intro strong{color:var(--text);font-weight:500}.hero .button-row{margin-top:32px}.hero-note{font-family:var(--mono);font-size:.75rem;letter-spacing:.025em;color:var(--muted);margin-top:23px}.portrait-panel{position:relative;padding-top:20px;max-width:400px;justify-self:end;width:100%}.portrait-kicker{position:absolute;top:0;right:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.portrait-window{overflow:hidden;background:#d6d6d0;aspect-ratio:1/1.04;border:1px solid #555963}.portrait-window img{width:100%;height:100%;object-fit:cover;transform:scale(1.09);object-position:50% 45%}.portrait-panel figcaption{padding:20px 0 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.portrait-panel figcaption strong{display:block;font-size:1.25rem;letter-spacing:-.02em;font-weight:500}.portrait-panel figcaption small{display:block;color:var(--muted);font-size:.85rem}.portrait-monogram{font-family:var(--serif);font-style:italic;font-size:2.25rem;color:var(--copper)}.portrait-foot{font-size:.9rem;color:var(--muted);margin-top:18px;max-width:330px}.context-strip{border-block:1px solid var(--line);padding:25px 0}.context-inner{display:flex;align-items:center;gap:40px}.context-label{font-family:var(--mono);text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--muted);max-width:105px;flex-shrink:0}.context-items{display:flex;justify-content:space-between;gap:25px;flex:1;flex-wrap:wrap;color:#d5d7de;font-size:.95rem}.context-items span{white-space:nowrap}.context-items i{font-style:normal;color:var(--copper);margin-right:10px}

.paper{background:var(--paper);color:var(--paper-ink)}.paper .eyebrow{color:#854a28}.paper .muted,.paper .section-head>p{color:#5d626c}.paper .text-link{color:#814824}.paper .text-link:hover{color:var(--paper-ink)}.paper .button.secondary{color:var(--paper-ink);border-color:#9398a0}.paper .button.secondary:hover{background:#00000006}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer{border:1px solid #cdd0d5;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.offer-index{font-family:var(--mono);font-size:.75rem;color:#7a563f;margin-bottom:38px}.offer h3{font-size:1.75rem;line-height:1.1;font-weight:500;margin-bottom:18px}.offer p{color:#5d626c;font-size:1rem;line-height:1.65;margin-bottom:26px}.offer .text-link{margin-top:auto}.offer small{display:block;font-family:var(--mono);font-size:.75rem;margin-bottom:15px;color:#6c7078}.method-row{margin-top:56px;padding-top:30px;border-top:1px solid #cdd0d5;display:flex;gap:32px;align-items:flex-start}.method-row p:first-child{flex:1;font-family:var(--serif);font-size:1.75rem;font-style:italic;line-height:1.35}.method-row p:last-child{flex:1;color:#5d626c;font-size:1rem;margin-top:0}

.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.work-item{border-top:1px solid var(--line);padding-block:29px 33px;display:grid;grid-template-columns:1fr auto;gap:20px}.work-item:last-child{border-bottom:1px solid var(--line)}.work-item h3{font-size:2rem;font-weight:500;letter-spacing:-.045em;margin-block:13px 14px}.work-item p{color:var(--muted);font-size:1rem;max-width:475px}.work-item .work-arrow{height:42px;width:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--copper);font-size:1.5rem;align-self:center;transition:transform .2s,border-color .2s}.work-item:hover .work-arrow{transform:translate(3px,-3px);border-color:var(--copper)}.work-item .eyebrow{font-size:.75rem;color:#a8b1c0}.work-item-wide{grid-column:1/-1}.work-item-wide>div:first-child{max-width:850px}.work-item-wide p{max-width:780px}.industry-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.industry-links a{border:1px solid var(--line);border-radius:30px;padding:9px 17px;font-size:.85rem}.industry-links a:hover{border-color:var(--copper);color:var(--copper)}

.events{background:var(--panel);border-block:1px solid var(--line)}.event-list{border-top:1px solid #414756}.event-row{display:grid;grid-template-columns:160px minmax(0,1fr) 180px 30px;gap:28px;align-items:center;padding:29px 0;border-bottom:1px solid #414756}.event-date{font-family:var(--mono);font-size:.75rem;color:var(--muted);line-height:1.7}.event-row h3{font-size:1.45rem;font-weight:500;line-height:1.25;letter-spacing:-.025em}.event-row p{color:var(--muted);font-size:.9rem;margin-top:7px}.event-state{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--copper)}.event-arrow{font-size:1.45rem;color:var(--copper)}.event-row:hover h3{color:var(--copper)}.event-foot{font-size:.9rem;color:var(--muted);margin-top:25px;max-width:780px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.about-grid h2{font-size:clamp(2.5rem,4.5vw,4rem);margin-top:18px}.about-copy{color:#bec5d0}.about-copy strong{font-weight:500;color:var(--text)}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px;border-top:1px solid var(--line);padding-top:26px}.about-points strong{display:block;font-size:1.1rem;font-weight:500}.about-points span{display:block;font-size:.9rem;color:var(--muted);margin-top:7px}.about-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.quote{margin-top:48px;padding:30px 0 0;border-top:1px solid var(--line)}.quote blockquote{font-family:var(--serif);font-size:1.75rem;line-height:1.5;margin:0 0 14px;font-style:italic}.quote figcaption{font-family:var(--mono);font-size:.75rem;color:var(--muted);letter-spacing:.035em}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.journal-card{border-top:2px solid #a67b5b;padding-top:24px}.journal-card .eyebrow{font-size:.75rem}.journal-card h3{font-size:2.1rem;font-weight:500;margin-block:18px 18px}.journal-card p{max-width:470px;color:#5d626c;font-size:1rem}.coming-soon{display:inline-block;font-family:var(--mono);font-size:.75rem;border:1px solid #b9bec5;padding:6px 10px;margin-top:26px;color:#606772;text-transform:uppercase;letter-spacing:.08em}

.booking{border-top:1px solid var(--line)}.booking-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.booking h2{font-size:clamp(2.75rem,4.7vw,4.25rem);margin-block:17px 25px}.booking-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:370px}.booking-copy .text-link{margin-top:24px}.booking-steps{margin-top:35px;padding-top:28px;border-top:1px solid var(--line);list-style:none;padding-left:0;counter-reset:steps;color:var(--muted);font-size:.9rem}.booking-steps li{display:flex;align-items:center;gap:15px;counter-increment:steps}.booking-steps li:before{content:'0' counter(steps);font-family:var(--mono);font-size:.75rem;color:var(--copper)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.field.wide,.form-wide{grid-column:1/-1}.field input,.field select,.field textarea{background:#111724;border:1px solid #424a5a;color:var(--text);border-radius:2px;padding:12px 14px;width:100%;min-width:0;font-size:1rem;line-height:1.5}.field input,.field select{min-height:50px}.field input::placeholder,.field textarea::placeholder{color:#8994a7}.field select{color-scheme:dark}.field textarea{resize:vertical;min-height:135px}.field input[type=date]{color-scheme:dark}.field .optional{color:var(--muted);font-size:.8rem}.form-note{font-size:.8rem;color:var(--muted);margin-block:17px}.form-submit{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.form-status{font-size:.9rem;color:var(--copper);max-width:450px}.form-success{border:1px solid var(--copper);padding:35px;scroll-margin-top:115px}.form-success h3{font-size:1.9rem;font-weight:500;margin-bottom:15px}.form-success p{color:var(--muted)}.form-success .text-link{margin-top:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid var(--line);padding-block:42px 28px;background:var(--deep)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:35px}.footer-top>p{font-size:1rem;max-width:300px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:15px 23px;font-size:.9rem;max-width:420px}.footer-links a:hover{color:var(--copper)}.footer-bottom{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#99a4b6;font-size:.75rem}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}

.page-hero{padding-block:75px 80px;border-bottom:1px solid var(--line)}.breadcrumb{font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-bottom:34px}.breadcrumb a:hover{color:var(--copper)}.page-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.08;max-width:940px;margin-block:20px 27px;letter-spacing:-.045em}.page-hero .lead{max-width:780px;color:#c0c7d1;font-size:1.2rem;line-height:1.65}.page-hero .button-row{margin-top:30px}.page-meta{display:flex;flex-wrap:wrap;gap:14px 35px;margin-top:30px;font-size:.85rem;color:var(--muted);font-family:var(--mono)}.content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px}.content-main h2{font-size:2.35rem;font-weight:500;margin-bottom:25px}.content-main h3{font-size:1.5rem;margin-block:35px 14px;font-weight:500}.content-main p,.content-main li{color:var(--muted);font-size:1.05rem}.content-main section+section{margin-top:60px;padding-top:50px;border-top:1px solid var(--line)}.content-main .text-link{margin-top:20px}.aside{border:1px solid var(--line);padding:28px;align-self:start}.aside h2,.aside h3{font-size:1.5rem;font-weight:500;line-height:1.25;margin-block:13px 18px}.aside p,.aside li{font-size:.95rem;color:var(--muted)}.aside .button{margin-top:23px;width:100%}.aside .text-link{margin-top:20px}.aside-image{width:85px;height:85px;object-fit:cover;border-radius:50%;margin-bottom:24px}.outcome-list{list-style:none;padding:0;margin:0;counter-reset:outcomes}.outcome-list li{border-top:1px solid var(--line);padding-block:22px;display:grid;grid-template-columns:36px 1fr;gap:15px;counter-increment:outcomes}.outcome-list li:before{content:'0' counter(outcomes);font-family:var(--mono);font-size:.75rem;color:var(--copper);padding-top:4px}.outcome-list strong{display:block;color:var(--text);font-size:1.1rem;font-weight:500;margin-bottom:5px}.prompt-box{background:var(--panel);border:1px solid var(--line);padding:24px;margin-top:25px}.prompt-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--body);font-size:1rem;line-height:1.7;color:#cbd1dc;margin:16px 0 20px}.prompt-box .button{font-size:.85rem;padding:10px 17px;min-height:44px}.copy-status{font-size:.85rem;color:var(--muted);margin-top:10px;min-height:1.4em}.faq-list{margin-top:30px}.faq-list details{border-top:1px solid var(--line);padding-block:21px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--copper);font-size:1.3rem}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:1rem;color:var(--muted);margin-top:15px;max-width:800px}.callout{border-left:3px solid var(--copper);padding:5px 0 5px 23px;margin-top:28px}.bottom-cta{border-top:1px solid var(--line);padding-block:65px}.bottom-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.bottom-cta h2{font-size:clamp(2rem,4vw,3rem);max-width:750px}.bottom-cta p{color:var(--muted);margin-top:12px;max-width:700px}.bottom-cta .button{flex-shrink:0}.resource-links{display:grid;gap:15px;margin-top:30px}.resource-link{display:block;padding:20px;border:1px solid var(--line)}.resource-link strong{display:block;font-size:1.1rem;font-weight:500}.resource-link span{display:block;font-size:.9rem;color:var(--muted);margin-top:7px}.resource-link:hover{border-color:var(--copper)}.plain-copy{max-width:780px}.plain-copy h2{font-size:1.75rem;margin-block:40px 16px}.plain-copy p,.plain-copy li{color:var(--muted)}

@media(min-width:1500px){.hero{padding-block:95px 95px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-nav{gap:20px}.hero-grid{gap:45px;grid-template-columns:1.25fr .85fr}.hero h1{font-size:clamp(3.8rem,7.3vw,6rem)}.hero-intro{font-size:1.05rem}.offer{padding:25px}.booking-grid,.about-grid{gap:50px}.event-row{grid-template-columns:130px 1fr 150px 22px;gap:20px}.content-grid{gap:45px}.context-items{gap:16px;font-size:.85rem}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.header-inner{min-height:78px;flex-wrap:wrap;padding-block:16px}.menu-toggle{display:block}.site-nav{width:100%;flex-wrap:wrap;padding-block:15px 5px;justify-content:flex-start;border-top:1px solid var(--line);gap:16px 25px}.js .site-nav:not(.is-open){display:none}.hero{padding-block:53px 57px}.hero-grid{gap:34px;grid-template-columns:1.2fr .85fr}.hero h1{font-size:clamp(3.5rem,7.3vw,5rem)}.hero-intro{font-size:1rem}.hero .button-row{gap:12px}.hero .button{padding:13px 17px;font-size:.9rem}.hero-note{max-width:300px;font-size:.75rem}.portrait-panel figcaption{align-items:flex-start}.portrait-monogram{display:none}.portrait-foot{font-size:.8rem}.portrait-panel figcaption strong{font-size:1.1rem}.context-inner{align-items:flex-start;gap:22px}.context-items{justify-content:flex-start;gap:10px 23px}.context-label{font-size:.75rem}.section{padding-block:78px}.section-head{display:block}.section-head>p{margin-top:22px;max-width:600px}.offer-grid{gap:16px}.offer{padding:22px}.offer h3{font-size:1.4rem}.offer p{font-size:.95rem}.offer-index{margin-bottom:26px}.offer .text-link{font-size:.9rem;gap:12px}.event-row{grid-template-columns:115px 1fr 20px}.event-state{grid-column:2;grid-row:auto}.event-arrow{grid-column:3;grid-row:1/3}.event-row>div:nth-child(2){grid-column:2;grid-row:1}.event-date{align-self:start}.about-grid,.booking-grid{grid-template-columns:1fr;gap:38px}.about-grid h2{max-width:600px}.booking-copy>p:not(.eyebrow){max-width:600px}.booking-steps{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:25px;padding-top:20px}.booking-steps li+li{margin-top:0}.content-grid{grid-template-columns:1fr;gap:45px}.aside{max-width:600px}.bottom-cta .wrap{align-items:flex-start;flex-direction:column}.footer-top{flex-wrap:wrap}.footer-links{max-width:unset}}
@media(max-width:620px){body{font-size:17px}.wrap{width:calc(100% - 40px)}.brand-name{font-size:1.5rem}.brand-tag{font-size:.75rem}.hero-grid{grid-template-columns:1fr;gap:42px}.hero h1{font-size:clamp(3.55rem,13vw,4.75rem);margin-block:17px 24px;line-height:1.04}.hero-intro{font-size:1.08rem}.hero .button{font-size:.95rem}.hero-note{max-width:none}.portrait-panel{max-width:100%;padding-top:0;display:grid;grid-template-columns:115px 1fr;gap:0 20px;align-items:center;justify-self:start}.portrait-window{grid-column:1;grid-row:1/3;aspect-ratio:1/1.15}.portrait-kicker{display:none}.portrait-panel figcaption{grid-column:2;padding:0 0 12px}.portrait-panel figcaption small{font-size:.8rem}.portrait-foot{grid-column:2;font-size:.8rem;margin-top:10px}.context-inner{display:block}.context-label{max-width:none;margin-bottom:13px}.context-items{font-size:.8rem;gap:10px 19px}.context-items i{margin-right:5px}.section{padding-block:65px}.section-head{margin-bottom:32px}.section-head h2{font-size:2.75rem}.offer-grid{grid-template-columns:1fr;gap:15px}.offer{padding:27px}.offer-index{margin-bottom:20px}.offer h3{font-size:1.75rem}.offer p{font-size:1rem;margin-bottom:23px}.method-row{display:block;margin-top:36px}.method-row p:first-child{font-size:1.75rem;margin-bottom:20px}.work-grid{grid-template-columns:1fr}.work-item{padding-block:27px}.work-item h3{font-size:1.8rem}.work-item-wide{grid-column:auto}.event-row{grid-template-columns:1fr 24px;gap:13px 16px;padding-block:25px}.event-date{grid-column:1;grid-row:1;font-size:.75rem}.event-row>div:nth-child(2){grid-column:1;grid-row:2}.event-row h3{font-size:1.35rem}.event-state{grid-column:1;grid-row:3;font-size:.75rem}.event-arrow{grid-column:2;grid-row:1/4}.event-foot{font-size:.85rem}.about-grid h2{font-size:3rem}.about-points{gap:22px;grid-template-columns:1fr 1fr}.about-links .text-link{font-size:.9rem}.quote blockquote{font-size:1.4rem}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card h3{font-size:1.9rem}.booking h2{font-size:3rem}.form-grid{grid-template-columns:1fr}.field.wide,.form-wide{grid-column:1}.form-submit .button{width:100%}.footer-top{display:block}.footer-top>p{margin-block:25px}.footer-links{gap:12px 22px;font-size:.85rem}.footer-bottom{flex-direction:column;gap:10px;font-size:.75rem}.page-hero{padding-block:45px 50px}.page-hero h1{font-size:clamp(2.8rem,10.5vw,3.8rem)}.page-hero .lead{font-size:1.1rem}.breadcrumb{margin-bottom:25px}.page-meta{font-size:.75rem;gap:10px 20px}.content-main h2{font-size:2rem}.content-main h3{font-size:1.4rem}.content-main p,.content-main li{font-size:1rem}.aside{padding:25px}.industry-links{gap:9px}.industry-links a{font-size:.8rem;padding:9px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.button-row,.booking,.menu-toggle{display:none}body{background:white;color:black}.wrap{width:100%}.section{padding-block:30px}.hero-grid,.about-grid,.content-grid{display:block}.portrait-panel{max-width:250px}.muted,.hero-intro,.about-copy,.content-main p,.content-main li{color:#333}a{text-decoration:underline}.paper,.events{background:white;color:black}.work-item,.offer{break-inside:avoid}}
