:root{--admin-ink:#082f2c;--admin-muted:#61706e;--admin-line:#dce4df;--admin-bg:#f3f5f1}.admin-auth,.admin-loading{background:var(--admin-bg);place-items:center;min-height:100vh;display:grid}.admin-auth__card{border:1px solid var(--admin-line);background:#fff;border-radius:1.2rem;width:min(100% - 2rem,28rem);padding:2.5rem;box-shadow:0 1.2rem 3rem #082f2c1a}.admin-auth__card h1,.admin-page-heading h1{color:var(--admin-ink);margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4rem)}.admin-auth__card label{color:var(--admin-muted);flex-direction:column;gap:.35rem;margin-top:1rem;font-size:.78rem;font-weight:700;display:flex}.admin-auth__card input{border:1px solid var(--admin-line);border-radius:.45rem;padding:.75rem}.admin-auth__card button,.admin-sidebar button{background:var(--admin-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:1.25rem;padding:.7rem 1rem}.admin-kicker{color:#56785f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800}.admin-error{background:#fff0ee;border-left:4px solid #a33a32;padding:.75rem}.admin-shell{background:var(--admin-bg);grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--admin-ink);color:#fff;flex-direction:column;min-height:100vh;padding:2rem 1.25rem;display:flex}.admin-brand{font-family:var(--serif);margin-bottom:3rem;font-size:1.7rem;text-decoration:none}.admin-brand span{color:#a9c7a4;font-size:1rem}.admin-sidebar nav{flex-direction:column;gap:.3rem;display:flex}.admin-sidebar nav a{border-radius:.4rem;padding:.65rem .8rem;text-decoration:none}.admin-sidebar nav a:hover{background:#ffffff1a}.admin-sidebar__user{color:#dce4df;flex-direction:column;margin-top:auto;font-size:.8rem;display:flex}.admin-sidebar__user button{color:var(--admin-ink);background:#fff;align-self:flex-start}.admin-main{padding:clamp(2rem,5vw,5rem)}.admin-page-heading{margin-bottom:2rem}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-card-grid a{border:1px solid var(--admin-line);min-height:10rem;color:var(--admin-ink);background:#fff;border-radius:.8rem;flex-direction:column;justify-content:flex-end;padding:1.5rem;text-decoration:none;display:flex}.admin-card-grid strong{font-size:1.25rem}.admin-card-grid span{color:var(--admin-muted)}@media (width<=700px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.admin-sidebar nav{flex-flow:wrap}.admin-sidebar__user{margin-top:2rem}.admin-main{padding:1.25rem}.admin-card-grid{grid-template-columns:1fr}}.admin-page-heading>button,.admin-form-actions button,.admin-table button{background:var(--admin-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.65rem 1rem}.admin-form{border:1px solid var(--admin-line);background:#fff;border-radius:.8rem;margin-bottom:1.5rem;padding:1.5rem}.admin-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-form-grid label{color:var(--admin-muted);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--admin-line);background:#fff;border-radius:.4rem;padding:.7rem}.admin-form-wide{grid-column:1/-1}.admin-form-actions{gap:.75rem;margin-top:1rem;display:flex}.admin-form-actions .secondary{border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff}.admin-table{border-top:1px solid var(--admin-line)}.admin-table article{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-table article>div{flex-direction:column;display:flex}.admin-table article>div:last-child{flex-direction:row;gap:.5rem}.admin-table span{color:var(--admin-muted);font-size:.85rem}.admin-badge{width:max-content;color:var(--admin-ink);text-transform:uppercase;background:#dce9dc;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-filter{flex-direction:column;max-width:14rem;margin-bottom:1rem;display:flex}.admin-filter select{padding:.6rem}.admin-empty{border:1px dashed var(--admin-line);text-align:center;padding:3rem}.inquiry-admin-list{gap:1rem;display:grid}.inquiry-admin-list article{border:1px solid var(--admin-line);background:#fff;border-radius:.8rem;padding:1.5rem}.inquiry-admin-list header{justify-content:space-between;gap:1rem;display:flex}.inquiry-admin-list header div{flex-direction:column;display:flex}.inquiry-admin-list dl{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.inquiry-admin-list dt{color:var(--admin-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.inquiry-admin-list dd{margin:0}.inquiry-admin-list label{flex-direction:column;gap:.35rem;display:flex}.inquiry-admin-list textarea{min-height:5rem;padding:.7rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#082f2c;--ink-soft:#1f4c42;--forest:#2c6034;--jade:#5f9163;--sage:#a9c7a4;--ivory:#f7f3e9;--paper:#fffdf8;--gold:#c7914d;--terracotta:#a9573f;--water:#315e82;--white:#fff;--shadow:0 24px 70px #082f2c1f;--radius-small:.55rem;--radius-large:2rem;--content-width:76rem;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#a9c7a42e,#0000 29rem),radial-gradient(circle at 88% 62%,#c7914d1a,#0000 32rem);position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:.15rem}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h1{letter-spacing:-.055em;font-size:clamp(3.2rem,8vw,7.5rem)}h2{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,4.5rem)}.skip-link{z-index:100;background:var(--white);box-shadow:var(--shadow);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--forest);letter-spacing:.19em;text-transform:uppercase;margin-bottom:.8rem;font-size:.76rem;font-weight:750}.button{border:1px solid var(--ink);background:var(--ink);min-height:2.85rem;color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.2rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.button--light{border-color:var(--ivory);background:var(--ivory);color:var(--ink)}.text-link{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-weight:750;text-decoration-thickness:2px}.site-shell{min-height:100vh;overflow:clip}.site-header{z-index:20;width:min(100% - 2rem, var(--content-width));grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:6.5rem;margin-inline:auto;display:grid;position:relative}.wordmark{flex-direction:column;width:fit-content;text-decoration:none;display:inline-flex}.wordmark span{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(1.3rem,2vw,1.75rem)}.wordmark small{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:700}.site-nav{align-items:center;gap:clamp(.8rem,1.5vw,1.45rem);display:flex}.site-nav a{letter-spacing:.035em;padding-block:.4rem;font-size:.79rem;font-weight:700;text-decoration:none;position:relative}.site-nav a:after{background:var(--gold);content:"";transform-origin:100%;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{background:0 0;border:1px solid #082f2c33;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0;display:none}main{min-height:55vh}.hero,.page-hero,.proof-strip,.intro-section,.featured-talks,.outcomes-section,.quote-section,.books-preview,.story-section,.credentials-section,.language-band,.audience-section,.signature-talks,.speaking-details,.takeaways-section,.download-band,.engagements-section,.engagement-preview,.publication-list,.media-section,.contact-grid,.not-found{width:min(100% - 2rem, var(--content-width));margin-inline:auto}.custom-page{width:min(100% - 2rem,48rem);margin:0 auto 6rem;font-size:1.08rem}.custom-page h2,.custom-page h3{margin-top:2.5rem}.custom-page figure{margin:3rem 0}.custom-page blockquote{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,4vw,3rem)}.custom-page figcaption{color:var(--ink-soft)}.custom-page img{border-radius:var(--radius-large);width:100%}.custom-callout{border-radius:var(--radius-large);background:var(--ivory);margin-top:3rem;padding:2rem}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:min(47rem,100vh - 6.5rem);padding-block:clamp(3rem,7vw,7rem);display:grid;position:relative}.hero__copy{z-index:2;position:relative}.hero h1{max-width:8ch;margin-bottom:1rem}.hero__lead{color:var(--forest);font-family:var(--serif);margin-bottom:.35rem;font-size:clamp(1.8rem,4vw,3.5rem);font-style:italic}.hero__roles{max-width:40rem;color:var(--ink-soft)}.hero__actions{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.hero__portrait{justify-self:end;width:min(100%,35rem);position:relative}.hero__portrait img{z-index:1;width:100%;box-shadow:var(--shadow);border-radius:48% 48% 1.5rem 1.5rem;position:relative}.hero__portrait p{z-index:3;background:var(--ivory);width:12rem;box-shadow:var(--shadow);font-family:var(--serif);border-radius:1rem;margin:0;padding:1rem;font-size:1.1rem;line-height:1.25;position:absolute;bottom:1.5rem;right:-1rem}.hero__orb{aspect-ratio:1;background:conic-gradient(from 130deg, var(--forest), #26ac5d, #d7f078, #f5df69, var(--forest));filter:blur(.5px);opacity:.75;border-radius:50%;width:90%;position:absolute;top:-5%;right:-12%;transform:translate(0,0)}.proof-strip{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #082f2c3d;justify-content:space-between;gap:1rem;padding-block:1.2rem;font-size:.75rem;font-weight:750;display:flex}.intro-section,.featured-talks,.outcomes-section,.books-preview,.story-section,.credentials-section,.audience-section,.signature-talks,.speaking-details,.takeaways-section,.engagements-section,.engagement-preview,.publication-list,.media-section,.contact-grid{padding-block:clamp(4.5rem,9vw,9rem)}.intro-section__grid,.story-section,.credentials-section,.speaking-details,.media-section,.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);display:grid}.intro-section h2,.story-section h2,.credentials-section h2,.media-section h2,.inquiry-intro h2{max-width:12ch}.intro-section__grid>div,.story-section__copy,.media-section>p{max-width:42rem;color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.25rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-heading h2{max-width:13ch;margin-bottom:0}.talk-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.talk-card{border-radius:var(--radius-large);background:var(--ivory);min-height:22rem;padding:2rem;position:relative;overflow:hidden}.talk-card:nth-child(2){background:var(--forest);color:var(--white)}.talk-card:nth-child(3){background:#e8e0d2}.talk-card>span{color:var(--gold);margin-bottom:5rem;font-weight:800;display:block}.talk-card h3{font-size:clamp(1.8rem,3vw,2.6rem)}.outcomes-section{border-top:1px solid #082f2c33;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.outcome-list{margin:0;padding:0;list-style:none}.outcome-list li{border-bottom:1px solid #082f2c26;grid-template-columns:3rem 1fr;padding-block:1rem;display:grid}.outcome-list span{color:var(--gold);font-size:.76rem;font-weight:800}.quote-section{text-align:center;padding-block:clamp(4rem,9vw,9rem)}.quote-section blockquote{max-width:23ch;color:var(--forest);font-family:var(--serif);letter-spacing:-.035em;margin:0 auto;font-size:clamp(2.1rem,5vw,4.8rem);font-style:italic;line-height:1.12}.books-preview{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.book-stack{justify-content:center;align-items:center;min-height:31rem;display:flex;position:relative}.book-object{background:linear-gradient(145deg, var(--ink), var(--forest));width:min(18rem,70vw);min-height:25rem;color:var(--white);border:1px solid #ffffff59;border-radius:.25rem 1rem 1rem .25rem;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;box-shadow:-15px 20px 50px #082f2c3b}.book-object+.book-object{background:linear-gradient(145deg, var(--water), var(--ink));margin-left:-4rem;transform:translateY(2rem)rotate(5deg)}.book-object strong{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1.05}.book-object small,.book-object span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750}.page-hero{border-bottom:1px solid #082f2c33;flex-direction:column;justify-content:end;min-height:30rem;padding-block:clamp(5rem,10vw,9rem);display:flex}.page-hero h1{max-width:12ch;margin-bottom:1.5rem}.page-hero__lead{max-width:40rem;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.3}.page-hero--split{grid-template-columns:1fr minmax(18rem,32rem);align-items:end;gap:4rem;display:grid}.page-hero--split img{object-fit:cover;border-radius:50% 50% 1rem 1rem;width:100%;max-height:34rem}.credentials-section{border-block:1px solid #082f2c33}.credentials-section ul,.audience-section ul,.takeaways-section ul{margin:0;padding:0;list-style:none}.credentials-section li,.audience-section li,.takeaways-section li{border-bottom:1px solid #082f2c24;padding:.8rem 0}.language-band{text-align:center;padding-block:clamp(4rem,9vw,8rem)}.language-band p{letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800}.brand-link{background:var(--white);box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:minmax(8rem,15rem) 1fr;align-items:center;gap:2rem;margin-top:3rem;padding:1.5rem;text-decoration:none;display:grid}.signature-talk-list article{border-top:1px solid #082f2c2e;grid-template-columns:5rem 1fr;padding-block:clamp(2rem,5vw,4rem);display:grid}.signature-talk-list article>span{color:var(--gold);font-weight:800}.signature-talk-list h2{margin-bottom:.5rem;font-size:clamp(2rem,4vw,4rem)}.signature-talk-list h3{max-width:40rem;color:var(--forest);font-family:var(--sans);font-size:1rem;font-weight:750}.signature-talk-list p{max-width:45rem;color:var(--ink-soft)}.speaking-details>div{border-radius:var(--radius-large);background:var(--ivory);padding:clamp(2rem,5vw,4rem)}.speaking-details ul{margin:2rem 0 0;padding:0;list-style:none}.speaking-details li{border-bottom:1px solid #082f2c24;justify-content:space-between;gap:1rem;padding-block:.9rem;display:flex}.download-band{border-block:1px solid #082f2c33;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:5rem;padding:2rem;display:flex}.engagement-list{border-top:1px solid #082f2c33}.engagement-card{border-bottom:1px solid #082f2c33;grid-template-columns:8rem 1fr 12rem;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:2.5rem;display:grid}.engagement-card h2{margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,3rem)}.engagement-card__date,.engagement-card__meta{flex-direction:column;display:flex}.engagement-card__date span{font-family:var(--serif);font-size:1.7rem}.engagement-card__date small,.engagement-card__meta{color:var(--ink-soft);text-transform:capitalize;font-size:.78rem}.empty-state{border-radius:var(--radius-large);background:var(--ivory);text-align:center;padding:5rem 2rem}.publication{border-bottom:1px solid #082f2c2e;grid-template-columns:minmax(15rem,24rem) 1fr;align-items:center;gap:clamp(2rem,7vw,8rem);padding-block:4rem;display:grid}.publication:nth-child(2n) .book-object{background:linear-gradient(145deg, var(--water), var(--ink))}.publication h2{font-size:clamp(2.2rem,5vw,4.8rem)}.contact-card{border-radius:var(--radius-large);background:var(--ink);color:var(--white);grid-template-columns:1fr;padding:clamp(2rem,5vw,4rem);font-style:normal;display:grid}.contact-card span{color:var(--sage);letter-spacing:.14em;text-transform:uppercase;margin-top:1.2rem;font-size:.7rem;font-weight:800}.contact-card a{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.7rem)}.inquiry-section{width:min(100% - 2rem,58rem);margin:0 auto clamp(5rem,10vw,10rem)}.inquiry-form,.inquiry-confirmation{border-radius:var(--radius-large);background:var(--white);box-shadow:var(--shadow);border:1px solid #082f2c24;padding:clamp(1.5rem,5vw,4rem)}.inquiry-form__heading{margin-bottom:2rem}.inquiry-form__heading h2{max-width:14ch;margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-grid label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.form-grid input,.form-grid textarea{background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid #082f2c3d;border-radius:.6rem;padding:.85rem .9rem;font-weight:400}.form-grid textarea{resize:vertical}.form-grid__wide{grid-column:1/-1}.form-error{background:#fff0ee;border-left:4px solid #a33a32;margin-bottom:1.25rem;padding:.85rem 1rem}.cf-turnstile{min-height:4.5rem;margin-block:1.5rem}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-confirmation{text-align:center}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;display:flex}.newsletter,.booking-cta,.site-footer{width:min(100% - 2rem, var(--content-width));margin-inline:auto}.newsletter{border-radius:var(--radius-large);background:var(--ivory);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-block:clamp(4rem,8vw,8rem) 2rem;padding:clamp(2rem,6vw,5rem);display:grid}.newsletter h2{max-width:12ch;margin-bottom:1.25rem}.newsletter__embed{background:var(--white);border:0;border-radius:1.25rem;width:100%;min-height:24rem}.booking-cta{border-radius:var(--radius-large);background:var(--ink);color:var(--ivory);justify-content:space-between;align-items:end;gap:3rem;padding:clamp(2rem,6vw,5rem);display:flex}.booking-cta .eyebrow{color:var(--sage)}.booking-cta h2{max-width:14ch;margin-bottom:0}.site-footer{grid-template-columns:1fr 1fr;gap:2rem;padding-block:3rem 2rem;display:grid}.site-footer__identity,.site-footer__links{flex-direction:column;display:flex}.site-footer__identity strong{font-family:var(--serif);font-size:1.6rem;font-weight:400}.site-footer__identity span,.site-footer__legal{color:var(--ink-soft);font-size:.8rem}.site-footer__links{align-items:flex-end}.site-footer__legal{margin:0}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.site-nav{background:var(--paper);box-shadow:var(--shadow);border:1px solid #082f2c1a;border-radius:1.2rem;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% - .5rem);left:0;right:0}.site-nav[data-open=true]{display:flex}.site-nav a{padding:.75rem}.header-cta{display:none}.newsletter,.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.hero,.page-hero--split,.intro-section__grid,.story-section,.credentials-section,.outcomes-section,.books-preview,.speaking-details,.media-section,.contact-grid{grid-template-columns:1fr}.hero__portrait{justify-self:center}.talk-grid{grid-template-columns:1fr}.talk-card{min-height:16rem}.talk-card>span{margin-bottom:2rem}.engagement-card{grid-template-columns:6rem 1fr}.engagement-card__meta{grid-column:2}}@media (width<=600px){.site-header{min-height:5.25rem}.wordmark small{display:none}.newsletter,.booking-cta{width:min(100% - 1rem, var(--content-width));border-radius:1.25rem}.booking-cta{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.site-footer__links{align-items:flex-start}.hero,.page-hero,.proof-strip,.intro-section,.featured-talks,.outcomes-section,.quote-section,.books-preview,.story-section,.credentials-section,.language-band,.audience-section,.signature-talks,.speaking-details,.takeaways-section,.download-band,.engagements-section,.engagement-preview,.publication-list,.media-section,.contact-grid,.not-found{width:min(100% - 1rem, var(--content-width))}.hero{padding-top:2rem}.hero__actions,.section-heading,.download-band{flex-direction:column;align-items:flex-start}.proof-strip{flex-wrap:wrap}.book-stack{min-height:26rem}.book-object{min-height:21rem}.signature-talk-list article,.engagement-card,.publication{grid-template-columns:1fr}.engagement-card__meta{grid-column:1}.brand-link{grid-template-columns:1fr}}.button,.site-nav a:after{transition:transform .18s,background-color .18s,color .18s}.button:hover{transform:translateY(-2px)}.hero__orb{animation:12s ease-in-out infinite alternate orb-drift}.hero__portrait img{animation:.9s cubic-bezier(.2,.7,.2,1) both portrait-arrive}@keyframes orb-drift{0%{transform:translate(-2%,-1%)rotate(-3deg)}to{transform:translate(3%,2%)rotate(4deg)}}@keyframes portrait-arrive{0%{opacity:0;transform:translateY(2rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
