[hidden]{display:none!important}html{scroll-behavior:auto}body[data-view=team],body[data-view=plans]{background:var(--paper)}.nav{gap:20px}.nav nav{gap:20px;font-size:13px}.nav nav a[aria-current=page]{color:#168d68}.logo,footer>a:first-child{overflow:hidden}.logo img,footer>a:first-child img{height:52px;object-fit:contain;object-position:left center;transform:scale(1.38);transform-origin:left center}.logo{width:184px}.card-inner{transition:none;transform-style:flat;will-change:transform}.card-front,.card-back{transform:none!important;backface-visibility:visible;-webkit-backface-visibility:visible}.card-back{display:flex}.card-inner:has(.card-back:not([hidden])){transform:none}#plate-label>text:first-child{font-size:34px;letter-spacing:2.5px}#plate-label>text:last-child{font-size:27px;letter-spacing:2.5px}.plate-water{right:8%;bottom:17%;font-size:11px;gap:5px}.plate-water svg{width:70px}.subpage{padding:30px 5% 90px;min-height:85vh}.page-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.06em;border-bottom:1px solid var(--line);padding-bottom:25px}.back-home{font-size:14px;letter-spacing:0}.subpage-intro{display:grid;grid-template-columns:1.35fr .7fr;align-items:end;gap:10%;padding:65px 0 60px}.subpage-intro h1{font-size:clamp(75px,9vw,145px);max-width:850px}.subpage-intro h1:focus{outline:none}.subpage-intro p{font-size:16px;line-height:1.8;max-width:390px}.subpage-intro .button{margin-top:22px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-photo{position:relative;overflow:hidden;background:#dce6d7;aspect-ratio:4/4.5}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s}.team-member:hover img{transform:scale(1.025)}.team-number{position:absolute;right:16px;bottom:14px;font:600 46px/1 var(--display);background:var(--mint);padding:8px 14px}.team-info{padding:30px 0}.team-info .eyebrow{font-size:11px;min-height:24px;margin-bottom:12px}.team-info h2{font-size:47px;line-height:1}.team-info .credential{font-size:13px;font-weight:600;margin:16px 0;min-height:35px}.team-info>p:not(.eyebrow):not(.credential){font-size:15px;line-height:1.75;min-height:165px}.team-info .text-link{margin-top:20px}.subpage-cta{margin-top:70px;background:var(--mint);padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.subpage-cta h2{font-size:63px}.subpage-cta p{font-size:15px;margin-top:15px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.price-card{border:1px solid var(--line);background:#fffdf6;display:flex;flex-direction:column;padding:23px 20px 0;scroll-margin-top:30px}.price-card:target{outline:3px solid #168d68;outline-offset:4px}.plan-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding-bottom:26px}.price-card h2{font-size:46px;letter-spacing:-.02em}.plan-description{font-size:13px;line-height:1.65;margin-top:16px;min-height:55px}.plan-price{display:flex;align-items:baseline;gap:5px;margin-top:24px}.plan-price>span{font-size:15px;font-weight:600}.plan-price>strong{font:600 61px/1 var(--display);letter-spacing:-.035em}.plan-unit{font-size:12px;margin-top:6px}.plan-cta{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--ink);color:white;padding:15px 12px;margin-top:25px;font-size:12px;min-height:48px}.plan-cta:hover{background:#226e52}.plan-cta span{font-size:18px}.plan-inclusions{list-style:none;padding:0;margin:25px 0 20px;font-size:15px;line-height:1.5}.plan-inclusions li{padding:9px 0 9px 19px;border-bottom:1px solid #122f2918;position:relative}.plan-inclusions li:before{content:'✓';position:absolute;left:0;color:#188663}.plan-extra{padding:15px 0;font-size:12px;line-height:1.6;border-top:1px solid var(--line);margin-top:auto}.plan-extra>span{font-weight:600;letter-spacing:.05em;display:block;margin-bottom:10px}.plan-extra p{font-size:calc(1em + 2px)}.plan-extra p+p{margin-top:5px}.plan-summary{margin:auto -20px 0;padding:17px 20px;background:#dce8d9;font-size:12px;line-height:1.5}.price-3{background:var(--ink);color:var(--paper);border-color:var(--ink)}.price-3 .plan-cta{background:var(--mint);color:var(--ink)}.price-3 .plan-inclusions li{border-color:#ffffff22}.price-3 .plan-inclusions li:before{color:var(--mint)}.price-3 .plan-summary{background:var(--mint);color:var(--ink)}.price-3 .plan-extra{border-color:#ffffff44}.price-1{background:#edf5e9}.price-2{background:#e2efdc}.pricing-note{font-size:12px;line-height:1.7;margin:25px 0 70px;max-width:1000px}.pricing-note .text-link{font-size:12px;margin-left:8px}.plan-finder{background:var(--mint);margin:0 -5.56%;padding:70px 5.56%;scroll-margin-top:0}.plan-finder .section-head{grid-template-columns:1.2fr 1fr;align-items:start;gap:12%;margin-bottom:42px}.plan-finder h2{font-size:clamp(65px,7vw,100px);max-width:650px}.plan-finder .section-head>p{max-width:300px}.question-grid{display:grid;gap:28px}.plan-question{border:0;padding:0;margin:0;min-width:0}.plan-question legend{font-size:16px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:14px}.plan-question legend>span{font-size:12px;border:1px solid #122f2940;width:29px;height:29px;display:grid;place-items:center}.answer-options{display:flex;gap:12px}.answer{flex:1;min-width:0;position:relative;text-align:left;padding:22px 44px 22px 20px;border:1px solid #122f2950;color:var(--ink);background:transparent;transition:background .2s,color .2s}.answer strong{display:block;font-size:16px;font-weight:600}.answer>span{display:block;font-size:13px;margin-top:8px;line-height:1.5}.answer>i{position:absolute;right:17px;top:18px;font-style:normal;font-size:22px}.answer[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.answer:hover{border-color:var(--ink)}.plan-recommendation{background:var(--paper);margin-top:35px;padding:28px;min-height:125px}.recommendation-prompt{font-size:15px;padding:23px 0}.recommendation-filled{display:flex;align-items:center;justify-content:space-between;gap:30px}.recommendation-filled h3{font:600 40px/1 var(--display);margin:0 0 12px}.recommendation-filled p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:660px}.recommendation-filled .eyebrow{margin-bottom:12px}.recommendation-note{margin-top:8px;font-weight:600}.finder-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;align-items:center}.finder-foot p{font-size:12px;line-height:1.6;max-width:650px}.finder-foot button{border:0;border-bottom:1px solid var(--ink);font-size:13px;background:none;padding:5px 0;white-space:nowrap;color:var(--ink)}.comparison{padding-top:80px}.comparison h2{font-size:clamp(55px,6vw,85px)}.comparison-scroll{overflow-x:auto;border-top:2px solid var(--ink)}.comparison table{border-collapse:collapse;width:100%;font-size:13px;min-width:690px;line-height:1.5}.comparison tbody{font-size:15px}.comparison td,.comparison th{padding:18px 16px;border-bottom:1px solid var(--line);text-align:left;min-width:130px}.comparison th:first-child{width:28%;font-weight:500}.comparison thead th{font-size:25px;font-family:var(--display);font-weight:600;background:#e1ebdb;vertical-align:bottom}.comparison thead small{font-family:var(--body);font-weight:400;font-size:12px;display:block;margin-top:5px}.comparison tbody tr:nth-child(even){background:#edeedF}.comparison td.unlisted{color:#65766b}.education-more{padding-top:75px;background:var(--paper);border-bottom:1px solid var(--line)}.education-more .section-head{grid-template-columns:1.25fr .8fr;gap:10%}.education-more h2{font-size:clamp(62px,6.5vw,100px)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-grid article{padding:28px 30px 32px 0}.audience-grid article+article{border-left:1px solid var(--line);padding-left:30px}.audience-grid article>span{font-size:12px;color:#168d68}.audience-grid h3{font:600 35px/1.1 var(--display);margin:20px 0}.audience-grid p{font-size:14px;line-height:1.75;max-width:300px}.course-band{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px;background:var(--ink);color:var(--paper);margin-top:45px}.course-band .eyebrow{color:var(--mint);font-size:13px}.course-band p:not(.eyebrow){font-size:14px;line-height:1.8}.course-band .button{margin-top:25px}.course-band .button:hover{background:var(--mint);color:var(--ink)}.course-band ol{margin:0;padding:0;list-style:none;counter-reset:course}.course-band li{counter-increment:course;border-top:1px solid #e1ebdb50;padding:18px 0;font:600 24px/1.1 var(--display);display:flex;gap:20px}.course-band li:before{content:'0' counter(course);font:400 12px var(--body);color:var(--mint);padding-top:5px}.education-cta{margin-top:25px;text-align:right}.scenario-intro{padding-top:75px;display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}.scenario-intro p{font-size:14px;line-height:1.7}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.scenario-grid article{background:#e6eddf;padding:27px}.scenario-symbol{font:300 70px/1 var(--display);margin-bottom:28px;color:#168d68}.scenario-grid .eyebrow{font-size:11px;margin-bottom:15px}.scenario-grid h3{font:600 33px/1.05 var(--display);margin-bottom:20px}.scenario-grid article>p:last-child{font-size:14px;line-height:1.75}.science-source{margin-top:22px;text-align:right}.science-source .text-link{font-size:12px}
@media(max-width:1100px){.nav{gap:15px}.nav nav{gap:13px;font-size:12px}.logo{width:155px}.logo img{height:45px}.subpage-intro{gap:7%;grid-template-columns:1.2fr .8fr}.subpage-intro h1{font-size:90px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-description{min-height:35px;max-width:250px}.price-card{padding:27px 25px 0}.price-card h2{font-size:52px}.plan-summary{margin-left:-25px;margin-right:-25px;padding-left:25px}.plan-inclusions{font-size:16px}.plan-price>strong{font-size:70px}.plan-unit,.plan-top{font-size:13px}.plan-cta{font-size:14px}.team-info h2{font-size:38px}.team-info>p:not(.eyebrow):not(.credential){min-height:210px;font-size:14px}.team-info .credential{min-height:48px}.team-grid{gap:18px}}
@media(max-width:760px){.nav{padding:12px 6%;flex-wrap:wrap;gap:12px;min-height:108px}.nav nav{display:flex;width:100%;order:4;gap:20px;overflow-x:auto;padding:9px 0 3px;border-top:1px solid #b4c3b880;white-space:nowrap;font-size:12px}.logo{width:146px}.logo img{height:38px}.nav-contact{margin-left:0}.plate-water{right:6%;bottom:18%;font-size:10px;gap:3px}.plate-water svg{width:54px}.subpage{padding:23px 6% 60px}.page-top{font-size:10px;padding-bottom:20px;align-items:center}.back-home{font-size:12px}.page-top>span{max-width:190px;text-align:right;line-height:1.6}.subpage-intro{display:block;padding:40px 0}.subpage-intro h1{font-size:18vw;max-width:500px}.subpage-intro p{margin-top:25px;font-size:14px;max-width:360px}.team-grid{grid-template-columns:1fr;gap:35px}.team-member{display:grid;grid-template-columns:.9fr 1fr;gap:22px;align-items:start;border-top:1px solid var(--line);padding-top:25px}.team-photo{aspect-ratio:3/4}.team-info{padding:0}.team-info h2{font-size:35px}.team-info .eyebrow{font-size:10px;margin-bottom:10px;line-height:1.6;min-height:0}.team-info .credential{font-size:12px;min-height:0;margin:13px 0}.team-info>p:not(.eyebrow):not(.credential){font-size:13px;line-height:1.7;min-height:0}.team-info .text-link{font-size:12px;margin-top:16px}.team-number{font-size:28px;right:10px;bottom:10px;padding:6px 10px}.subpage-cta{display:block;margin-top:45px;padding:28px}.subpage-cta h2{font-size:50px}.subpage-cta p{font-size:13px;line-height:1.6}.subpage-cta .button{margin-top:25px}.pricing-grid{gap:12px}.price-card{padding:22px 16px 0}.plan-top{font-size:11px;padding-bottom:22px}.price-card h2{font-size:38px}.plan-description{font-size:12px;min-height:62px}.plan-price>strong{font-size:52px}.plan-price>span{font-size:12px}.plan-price{margin-top:18px}.plan-unit{font-size:11px}.plan-cta{font-size:12px;padding:13px 9px;margin-top:20px;line-height:1.45;min-height:54px}.plan-inclusions{font-size:14px}.plan-summary{margin-left:-16px;margin-right:-16px;padding:14px 16px;font-size:11px}.plan-extra{font-size:11px}.pricing-note{font-size:11px;margin:22px 0 45px}.plan-finder{margin:0 -6.82%;padding:50px 6.82%}.plan-finder .section-head{display:block}.plan-finder h2{font-size:64px}.plan-finder .section-head>p{font-size:14px;margin-top:22px}.plan-question legend{font-size:14px;gap:10px;margin-bottom:12px}.plan-question legend>span{width:25px;height:25px;font-size:11px}.answer-options{gap:8px}.answer{padding:17px 12px}.answer strong{font-size:13px;line-height:1.4;padding-right:6px}.answer>span{font-size:11px;margin-top:6px}.answer>i{display:none}.plan-recommendation{padding:23px;margin-top:25px;min-height:100px}.recommendation-filled{display:block}.recommendation-filled h3{font-size:35px}.recommendation-filled p:not(.eyebrow){font-size:13px}.recommendation-filled .button{margin-top:20px}.finder-foot{align-items:start;gap:18px}.finder-foot p{font-size:10px}.finder-foot button{font-size:11px}.comparison{padding-top:55px}.comparison h2{font-size:58px}.comparison td,.comparison th{padding:15px 12px}.education-more .section-head{display:block}.education-more h2{font-size:61px}.education-more .section-head>p{margin-top:24px}.audience-grid{grid-template-columns:1fr}.audience-grid article{padding:25px 0}.audience-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.audience-grid h3{font-size:32px;margin:13px 0}.audience-grid p{font-size:14px;max-width:100%}.course-band{grid-template-columns:1fr;padding:27px;gap:35px;margin-top:30px}.course-band li{font-size:25px}.course-band .button{white-space:normal;font-size:12px}.scenario-intro{padding-top:55px;display:block}.scenario-intro h2{font-size:61px}.scenario-intro p{margin-top:22px}.scenario-grid{grid-template-columns:1fr;gap:12px}.scenario-grid article{padding:25px;display:grid;grid-template-columns:52px 1fr;gap:0 18px}.scenario-symbol{grid-column:1;grid-row:1/4;font-size:57px;margin:0}.scenario-grid .eyebrow{grid-column:2;margin-bottom:12px}.scenario-grid h3{grid-column:2;margin-bottom:14px;font-size:31px}.scenario-grid article>p:last-child{grid-column:2;font-size:13px}.education-cta .text-link{font-size:13px}}
@media(max-width:400px){.pricing-grid{grid-template-columns:1fr}.price-card{padding:25px 24px 0}.price-card h2{font-size:50px}.plan-description{min-height:0;font-size:14px}.plan-inclusions{font-size:16px}.plan-price>strong{font-size:65px}.plan-summary{margin-left:-24px;margin-right:-24px;padding-left:24px;font-size:12px}.plan-cta{font-size:14px}.plan-unit,.plan-top{font-size:13px}.plan-extra{font-size:13px}.team-member{grid-template-columns:1fr}.team-photo{aspect-ratio:4/4.4}.team-info h2{font-size:43px}.team-info>p:not(.eyebrow):not(.credential){font-size:14px}.answer-options{flex-direction:column}.answer{padding:17px}.answer strong{font-size:14px}.answer>span{font-size:12px}.nav nav{gap:16px}.nav-contact{font-size:11px}.logo{width:132px}}
.logo{height:50px;display:flex;align-items:center}.logo img{width:100%;height:auto;object-fit:initial;transform:none}footer>a:first-child{height:50px;max-width:190px;display:flex;align-items:center}footer>a:first-child img{width:100%;height:auto;object-fit:initial;transform:none}
@media(max-width:760px){.logo{height:40px}}
/* Owner-created pages use the same fixed SNAc visual system. */
body[data-view^="page-"]{background:var(--paper)}.custom-intro{padding-bottom:48px}.custom-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start;padding-bottom:25px}.custom-content:not(:has(.custom-image)){display:block;max-width:850px;margin-left:auto;margin-right:auto}.custom-image{margin:0;background:#e5ecde}.custom-image img{width:100%;height:auto;max-height:720px;object-fit:contain}.custom-body p{font-size:16px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.custom-body p+p{margin-top:24px}.team-photo-placeholder{height:100%;display:grid;place-items:center;color:#467663;background:linear-gradient(145deg,#e8efe0,#cbdcca);font:600 clamp(60px,8vw,120px)/1 var(--display)}
.nav nav{min-width:0;flex-wrap:wrap;row-gap:10px}.nav-menu{display:flex;align-items:center;gap:3px}.submenu-toggle{border:0;padding:4px 5px;background:none;color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.submenu-toggle[aria-expanded=true]{color:#168d68}.nav-submenu{position:fixed;z-index:40;width:240px;max-width:calc(100vw - 20px);max-height:min(420px,65vh);overflow:auto;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px #122f2920;padding:8px;white-space:normal}.nav-submenu a{display:block;padding:12px 13px;font-size:14px;line-height:1.5;border-radius:3px;overflow-wrap:anywhere}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#dfedda}.submenu-toggle:focus-visible{outline:2px solid #168d68;outline-offset:3px}
@media(max-width:760px){.nav nav{flex-wrap:nowrap;align-items:center}.nav-menu{flex:none}.nav nav>a{flex:none}.custom-content{grid-template-columns:1fr;gap:30px}.custom-intro{padding-bottom:30px}.custom-body p{font-size:16px;line-height:1.8}.custom-image{max-width:560px}.custom-image img{max-height:520px}.team-photo-placeholder{font-size:70px}.nav-submenu a{font-size:14px}}
/* Existing HRD course artwork retained at its original aspect ratio. */
body[data-view="hrd-courses"]{background:var(--paper)}.hrd-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.hrd-course{min-width:0;border-top:1px solid var(--line);padding-top:24px}.hrd-course h2{font:500 clamp(24px,2.4vw,36px)/1.1 var(--display);margin:0 0 22px}.hrd-course img{display:block;width:100%;height:auto;object-fit:contain}.hrd-course-featured{grid-column:1/-1;padding-bottom:18px}.hrd-course-featured h2{font-size:clamp(32px,3.6vw,54px)}.hrd-course-featured .hrd-course-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5%;align-items:start}.hrd-details{min-width:0}.hrd-details h3{font:500 clamp(24px,2.3vw,34px)/1.2 var(--display);margin:0 0 14px}.hrd-details h3:not(:first-child){margin-top:28px}.hrd-details ul{padding-left:20px;margin:0}.hrd-details li{font-size:15px;line-height:1.75;margin-bottom:12px;overflow-wrap:anywhere}.hrd-page .education-cta{margin-top:35px}
@media(max-width:760px){.hrd-gallery{grid-template-columns:1fr;gap:30px}.hrd-course-featured .hrd-course-content{grid-template-columns:1fr;gap:28px}.hrd-course h2{font-size:30px}.hrd-course-featured h2{font-size:36px}.hrd-details h3{font-size:28px}.hrd-details li{font-size:16px;line-height:1.7}.hrd-course{padding-top:20px}.hrd-course-featured{padding-bottom:0}}

/* Keep the original decorative marks as vectors across platform fonts. */
.hero-seal b svg,.scenario-symbol svg{display:block;width:1em;height:1em}
/* Phone pricing stays readable without clipping longer package names. */
.price-card{min-width:0}.price-card h2,.plan-finder h2{overflow-wrap:anywhere}
@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}}

/* Scenario picture cards: natural content height, independent touch/keyboard control. */
.scenario-grid article.scenario-card{padding:0;display:block;position:relative;min-width:0;perspective:1400px;background:transparent}
.scenario-inner{display:grid;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.75,.15,1)}
.scenario-photo,.scenario-copy{min-width:0;overflow:hidden;background:#e6eddf}
.scenario-photo{position:relative;min-height:360px}
.scenario-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.scenario-photo-label{position:absolute;left:0;right:0;bottom:0;padding:24px 64px 26px 24px;background:linear-gradient(transparent,#122f29e8);color:white}
.scenario-grid .scenario-photo-label h3{margin-bottom:0}
.scenario-copy{padding:27px 27px 70px}
.scenario-copy>p:last-child{font-size:14px;line-height:1.75}
.scenario-ready .scenario-photo,.scenario-ready .scenario-copy{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.scenario-ready .scenario-copy{transform:rotateY(180deg)}
.scenario-ready.scenario-back .scenario-inner{transform:rotateY(180deg)}
.scenario-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:var(--ink);border-radius:0}
.scenario-toggle:focus-visible{outline:3px solid #168d68;outline-offset:5px}
.scenario-turn-icon{position:absolute;right:18px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:var(--paper)}
.scenario-turn-icon svg{width:21px;height:21px}
.scenario-toggle:hover .scenario-turn-icon{background:var(--mint)}
@media(max-width:760px){.scenario-grid .scenario-copy .scenario-symbol{margin-bottom:20px}.scenario-copy{padding:25px 25px 66px}.scenario-copy>p:last-child{font-size:14px}.scenario-photo-label{padding-left:25px}.scenario-photo{min-height:360px}}
@media(prefers-reduced-motion:reduce){.scenario-inner{transition:none}}
/* Keep the ball and foreground player in the approved stock-photo crops. */
.scenario-photo img[src="/site/scenarios/volleyball.jpg"]{object-position:25% center}
.scenario-photo img[src="/site/scenarios/endurance.jpg"]{object-position:center 65%}

/* Editor typography is strictly allowlisted and uses external CSS, including in the CSP-protected preview. */
.snac-text.snac-text{all:unset}
.snac-text.snac-size-90{font-size:90%}.snac-text.snac-size-100{font-size:100%}.snac-text.snac-size-110{font-size:110%}.snac-text.snac-size-120{font-size:120%}.snac-text.snac-size-135{font-size:135%}.snac-text.snac-size-150{font-size:150%}
.snac-text.snac-weight-normal{font-weight:400}.snac-text.snac-weight-bold{font-weight:700}.snac-text.snac-style-normal{font-style:normal}.snac-text.snac-style-italic{font-style:italic}.snac-text.snac-decoration-none{text-decoration:none}.snac-text.snac-decoration-underline{text-decoration:underline}.snac-text.snac-align-left{display:block;text-align:left}.snac-text.snac-align-center{display:block;text-align:center}.snac-text.snac-align-right{display:block;text-align:right}
a:has(> .snac-text.snac-decoration-none){text-decoration:none}
.snac-text.snac-align-left,.snac-text.snac-align-center,.snac-text.snac-align-right{flex:1}

/* Supplied high-resolution brand artwork: full lockup for the light public site. */
.logo picture,footer>a:first-child picture{display:block;width:100%;line-height:0}
@media print{.logo img,footer>a:first-child img{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* A quiet profile destination beside Tania’s existing CV link. */
.team-profile-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px}.team-profile-links .text-link{margin-top:0}.team-website-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12px;line-height:1.5;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.team-website-link:hover{text-decoration-thickness:2px}.team-website-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:760px){.team-profile-links{margin-top:16px;gap:8px 16px}.team-profile-links .text-link{margin-top:0}}
