:root{--paper:#fffcf6;--white:#fffefa;--ink:#3c3026;--muted:#625447;--orange:#ab5c32;--orange-dark:#834320;--apricot:#f2cfb2;--butter:#f3e8bf;--line:#e6dfd0;--serif:'Lora',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:18px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}a,button{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}a:hover{color:var(--orange-dark)}.wrap{width:min(1248px,calc(100% - 112px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{min-height:112px;width:min(1360px,calc(100% - 88px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand>img{width:49px;height:49px}.brand-name{display:flex;flex-direction:column;gap:6px}.brand-name>span:first-child{font-size:25px;font-weight:500;letter-spacing:-1.1px;white-space:nowrap;line-height:1}.brand-name b{font-weight:600;color:var(--orange)}.brand-name small{font-size:11px;margin-left:5px;letter-spacing:0;font-weight:400}.brand-tagline{font-size:13px;letter-spacing:.1px;text-transform:none;line-height:1.4}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{font-size:16px;white-space:nowrap;position:relative;padding-block:16px}.desktop-nav a:after{content:'';position:absolute;bottom:8px;left:0;right:0;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;width:43px;height:43px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:18px;height:1px;background:var(--ink);transition:transform .2s}.mobile-nav[hidden]{display:none}.mobile-nav{padding:16px 24px 25px;display:grid;gap:2px;border-top:1px solid var(--line)}.mobile-nav a{padding:13px 0}.mobile-application{color:var(--orange);display:flex;gap:20px;align-items:center}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;padding-block:50px 58px;align-items:stretch}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:34px 0 0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;margin:0}.eyebrow>span{width:20px;height:1px;background:var(--orange)}h1,h2,h3,p{margin:0}h1{font:400 clamp(49px,5.8vw,82px)/1.14 var(--serif);letter-spacing:-3.4px;margin-top:27px;max-width:660px}h1 em{font-style:italic;color:var(--orange)}.hero-rule{height:1px;width:46px;background:#c59b61;margin-top:32px}.hero-subtitle{font-size:20px;color:var(--muted);margin-top:22px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.button{background:var(--apricot);color:var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:18px 22px;font-size:17px;font-weight:600;border:1px solid transparent;transition:background .2s,border-color .2s}.button:hover{background:#eabfa0;border-color:#dca77f;color:var(--ink)}.quiet-link{display:inline-flex;align-items:center;gap:15px;font-size:16px;font-weight:600;letter-spacing:.4px}.quiet-link svg{width:19px;height:19px;transition:transform .2s}.quiet-link:hover svg{transform:translateX(4px)}.hero-bottom-link{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:33px;font-size:16px;color:var(--muted)}.seal-icon{width:33px;height:33px;color:#977b50}.seal-icon svg{width:100%;height:100%}.hero-bottom-link>svg{width:16px;height:16px;margin-left:12px}.hero-art{position:relative;background:#f3ebcf;border-radius:180px 180px 3px 3px;min-height:520px;overflow:hidden}.botanical{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 40%}.video-link{position:absolute;left:28px;right:28px;bottom:24px;padding:12px 14px;background:var(--white);display:flex;align-items:center;gap:13px;box-shadow:0 5px 28px #7251270b;font-size:16px}.video-thumb{position:relative;width:44px;height:44px;overflow:hidden;flex-shrink:0}.video-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:none}.play-icon{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#38230c27;font-size:16px}.video-link>svg{margin-left:auto;width:19px;height:19px}
.section-heading{display:flex;align-items:baseline;gap:19px;margin-bottom:39px}.section-kicker{color:#ac8c5b;font-size:14px;letter-spacing:1.6px;flex-shrink:0}.section-heading h2{font:400 35px/1.3 var(--serif);letter-spacing:-1px}.heading-line{height:1px;background:var(--line);margin-left:20px;flex:1;align-self:center}.courses-section{padding-block:44px 88px;border-top:1px solid var(--line)}.course-layout{display:grid;grid-template-columns:.85fr 1.55fr;gap:46px}.featured-course{background:var(--butter);position:relative;overflow:hidden;padding:33px;display:flex;flex-direction:column;min-height:350px;transition:background .2s}.featured-course:hover{background:#eddfa9;color:var(--ink)}.featured-icon svg{height:48px;width:48px;color:#866739}.featured-course h3{font:400 28px/1.4 var(--serif);max-width:280px;margin-top:35px;position:relative;z-index:1;letter-spacing:.2px}.featured-arrow{margin-top:auto;padding-top:18px;position:relative;z-index:1}.featured-arrow svg{width:28px;height:28px}.course-flower{position:absolute;bottom:-46px;right:-50px;opacity:.13;width:230px;height:230px;color:#926f37}.course-list{display:flex;flex-direction:column;justify-content:space-between}.course-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 2px;border-bottom:1px solid var(--line);font-size:18px;transition:padding .2s}.course-link:first-child{padding-top:5px}.course-link svg{width:20px;height:20px;color:#9f7448}.course-link:hover{padding-left:9px}.course-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:43px;margin-top:55px}.course-group{padding-top:23px;border-top:1px solid #d2b18b}.group-index{font-size:14px;color:#a8895f;letter-spacing:1.5px}.course-group h3{font:400 23px/1.35 var(--serif);margin:13px 0 21px;letter-spacing:-.4px}.category-link{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:17px;margin-top:16px;line-height:1.7}.category-link svg{width:17px;height:17px;align-self:flex-start;margin-top:3px;color:#ab8053}
.team-section{padding-block:76px 84px;background:#f8efe5}.team-section .heading-line{background:#dfd2c3}.founder{display:grid;grid-template-columns:285px 1fr;gap:68px;padding-block:10px 52px}.founder-portrait{width:122px;position:relative;margin-bottom:25px}.founder-portrait:after{content:'';position:absolute;inset:13px -13px -13px 13px;border:1px solid #d5b492;z-index:0}.founder-portrait img{position:relative;z-index:1;width:122px;height:183px;object-fit:contain;filter:none}.founder-identity h3{font:400 27px/1.4 var(--serif);margin-top:35px;letter-spacing:-.5px}.member-role{font-size:16px;line-height:1.7;color:var(--orange);margin-top:10px}.founder-biography{font-size:18px;line-height:1.9;color:#5e4d3e;max-width:800px}.founder-biography p+p{margin-top:18px}.founder-biography strong{font-weight:600;color:#4d3d2e}.founder-biography a,.member-biography a{text-decoration:underline;text-decoration-color:#c5ac92;text-underline-offset:3px}.founder-biography ul,.member-biography ul{padding-left:0;margin:20px 0 0;list-style:none}.founder-biography li{margin-top:5px}.founder-biography>p:nth-child(2){padding:18px 22px;background:#f0e1cb;border-left:2px solid #c4945e;font-size:17px}.team-list{display:grid;grid-template-columns:1fr 1fr;column-gap:58px}.team-member{padding:30px 0;border-top:1px solid #e2d6c8}.member-top{display:flex;align-items:center;gap:19px;margin-bottom:22px}.portrait{width:66px;height:80px;overflow:hidden;flex-shrink:0;background:#ebdcc9}.portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.6)}.member-top h3{font:400 20px/1.4 var(--serif);letter-spacing:-.3px}.member-top .member-role{font-size:16px;margin-top:5px}.member-biography{font-size:18px;line-height:1.85;color:#5e4d3e}.member-biography p+p{margin-top:15px}.member-biography ul{margin-top:15px}.team-member:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr;gap:58px;align-items:start}.team-member:last-child .member-top{margin-bottom:0}.resources-section{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;padding-bottom:68px}.book-panel{background:#f0e5cb;padding:35px;display:flex;align-items:center;gap:30px}.book-image{width:120px;flex-shrink:0}.book-image img{width:100%;max-height:185px;object-fit:contain;filter:drop-shadow(6px 9px 6px #4b2c1a1f)}.book-panel .eyebrow{font-size:13px;letter-spacing:1.3px}.book-panel h2{font:400 25px/1.5 var(--serif);margin-top:13px;letter-spacing:-.5px}.book-panel h2 strong{font-weight:500}.book-panel .quiet-link{margin-top:20px;font-size:17px}.book-domain{display:block;font-size:16px;margin-top:15px;color:var(--muted)}.equipment-panel{border:1px solid var(--line);padding:30px 35px}.equipment-panel h2{font:400 25px/1.5 var(--serif);margin-bottom:14px;letter-spacing:-.5px}.equipment-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:9px;font-size:17px;border-bottom:1px solid var(--line)}.equipment-link:last-child{border-bottom:0}.equipment-link svg{width:16px;height:16px;color:#ac8151}.finance-section{border-top:1px solid var(--line);padding-block:34px 40px;display:flex;align-items:center;gap:40px}.finance-section img{width:270px;flex-shrink:0;mix-blend-mode:multiply}.finance-section p{font-size:15px;color:var(--muted);line-height:1.8;max-width:620px}.site-footer{background:#f1e5d2;border-top:1px solid #e4d5bc;padding-block:40px 24px}.footer-top{display:flex;align-items:center;gap:40px;padding-bottom:32px}.footer-contact{margin-left:auto;display:flex;flex-direction:column;gap:9px;font-size:17px}.back-top{border:1px solid #d3bda1;width:40px;height:40px;display:grid;place-items:center}.back-top svg{transform:rotate(-90deg);width:18px;height:18px}.footer-legal{padding-top:22px;border-top:1px solid #dbc9b0;font-size:14px;color:#5e4d3e;line-height:2.3}.footer-legal a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1550px){.hero{gap:90px}.hero-art{min-height:550px}.hero-copy{padding-top:48px}h1{font-size:87px}}
@media(max-width:1200px){.header-inner{width:calc(100% - 64px);gap:24px}.desktop-nav{gap:18px}.desktop-nav a{font-size:16px}.brand-name>span:first-child{font-size:23px}.brand-tagline{font-size:13px}.brand>img{width:42px;height:42px}.wrap{width:calc(100% - 80px)}.hero{gap:35px}.hero-art{min-height:500px}.hero-actions{gap:20px}.hero-copy{padding-top:27px}h1{letter-spacing:-2.8px;font-size:66px}.hero-subtitle{font-size:20px}.quiet-link{font-size:16px}.hero-actions .button{padding:16px 18px;font-size:17px;gap:20px}.section-heading h2{font-size:32px}.course-layout{gap:35px;grid-template-columns:.85fr 1.35fr}.founder{gap:45px;grid-template-columns:250px 1fr}.book-panel{gap:25px;padding:28px}.book-image{width:95px}.book-panel h2{font-size:23px}}
@media(max-width:1150px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{min-height:88px}.wrap{width:calc(100% - 64px)}.hero{padding-top:32px;gap:28px;grid-template-columns:1fr 1fr}.hero-copy{padding-top:24px}h1{font-size:55px;letter-spacing:-2.4px}.hero-art{min-height:490px;border-radius:140px 140px 3px 3px}.hero-subtitle{font-size:20px;line-height:1.6}.hero-actions{gap:22px;margin-top:23px;align-items:flex-start;flex-direction:column}.hero-bottom-link{padding-top:27px;font-size:16px}.hero-bottom-link>svg{margin-left:0}.video-link{left:18px;right:18px;padding:10px;gap:8px;font-size:16px;bottom:18px}.video-thumb{width:36px;height:36px}.course-groups{gap:26px}.course-group h3{font-size:21px}.course-layout{gap:28px;grid-template-columns:1fr 1.3fr}.featured-course{padding:26px}.featured-course h3{font-size:24px}.course-link{font-size:18px}.category-link{font-size:17px}.section-heading h2{font-size:29px}.founder{grid-template-columns:200px 1fr;gap:36px}.founder-identity h3{font-size:24px}.founder-biography{font-size:18px}.team-list{column-gap:35px}.member-top{gap:14px}.member-top h3{font-size:18px}.resources-section{grid-template-columns:1fr 1fr;gap:20px}.book-panel{gap:20px;flex-direction:column;align-items:flex-start;padding:28px}.book-image{width:90px}.equipment-panel{padding:27px}.book-panel h2{font-size:24px}.finance-section{gap:25px}.finance-section img{width:220px}.team-member:last-child{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:680px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px);min-height:86px;gap:12px}.brand{gap:9px}.brand>img{width:43px;height:43px}.brand-name>span:first-child{font-size:23px}.brand-tagline{font-size:13px;letter-spacing:0}.brand-name{gap:6px}.brand-name small{font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding-block:36px 39px}.hero-copy{padding-top:0}.eyebrow{font-size:13px;letter-spacing:1.6px}h1{font-size:clamp(45px,11.8vw,69px);line-height:1.15;letter-spacing:-2.4px;margin-top:21px}.hero-rule{margin-top:23px}.hero-subtitle{font-size:20px;margin-top:17px}.hero-actions{gap:23px;flex-direction:row;align-items:center;margin-top:24px}.hero-actions .button{padding:15px 15px;gap:17px;font-size:17px}.hero-actions .quiet-link{font-size:16px;gap:8px}.hero-actions .quiet-link svg{width:15px;height:15px}.hero-bottom-link{padding-top:25px;font-size:16px;gap:9px}.seal-icon{width:28px;height:28px}.hero-art{min-height:370px;border-radius:140px 140px 3px 3px}.botanical{object-position:center 27%;object-fit:cover;height:auto;min-height:100%}.video-link{left:18px;right:18px;bottom:18px;padding:12px;font-size:16px;gap:14px}.video-thumb{width:40px;height:40px}.courses-section{padding-block:32px 47px}.section-heading{gap:12px;margin-bottom:27px;align-items:baseline}.section-kicker{font-size:14px;letter-spacing:1px}.section-heading h2{font-size:27px;letter-spacing:-.8px}.heading-line{display:none}.course-layout{grid-template-columns:1fr;gap:21px}.featured-course{min-height:215px;padding:26px}.featured-course h3{font-size:25px;margin-top:18px;max-width:100%;padding-right:15px}.featured-icon svg{width:38px;height:38px}.featured-arrow{position:absolute;right:25px;bottom:23px}.course-flower{right:-25px;bottom:-65px;opacity:.1}.course-link{font-size:18px;padding-block:19px}.course-link:first-child{padding-top:14px}.course-link svg{width:19px;height:19px}.course-groups{grid-template-columns:1fr;gap:30px;margin-top:35px}.course-group{padding-top:19px}.course-group h3{font-size:24px;margin-block:10px 15px}.category-link{font-size:17px;margin-top:12px}.team-section{padding-block:45px 35px}.founder{grid-template-columns:1fr;gap:27px;padding-block:7px 31px}.founder-identity{display:grid;grid-template-columns:95px 1fr;gap:0 25px;align-items:start}.founder-portrait{width:95px;grid-row:1/3;margin:0}.founder-portrait img{width:95px;height:142.5px}.founder-portrait:after{inset:9px -9px -9px 9px}.founder-identity h3{font-size:23px;margin-top:3px;letter-spacing:-.6px}.founder-identity .member-role{font-size:16px;margin-top:8px}.founder-biography{font-size:18px;line-height:1.9}.founder-biography>p:nth-child(2){padding:15px 18px;font-size:17px}.team-list{grid-template-columns:1fr}.team-member{padding-block:25px}.member-top{gap:20px;margin-bottom:18px}.member-top h3{font-size:21px}.member-top .member-role{font-size:16px}.member-biography{font-size:18px;line-height:1.9}.team-member:last-child{display:block;grid-column:auto}.team-member:last-child .member-top{margin-bottom:18px}.resources-section{grid-template-columns:1fr;gap:22px;padding-bottom:37px}.book-panel{flex-direction:row;align-items:center;gap:23px;padding:27px 22px}.book-image{width:90px}.book-panel h2{font-size:21px;margin-top:9px}.book-panel .eyebrow{font-size:13px;letter-spacing:.9px}.book-panel .quiet-link{margin-top:15px}.book-domain{font-size:16px}.equipment-panel{padding:24px}.equipment-panel h2{font-size:25px}.equipment-link{font-size:17px;padding-block:11px}.finance-section{flex-direction:column;align-items:flex-start;padding-block:25px 30px;gap:18px}.finance-section img{width:250px;max-width:100%}.finance-section p{font-size:15px}.site-footer{padding-block:28px 20px}.footer-top{gap:24px;flex-wrap:wrap;padding-bottom:25px;position:relative}.footer-top .brand{padding-right:40px}.footer-contact{margin-left:0;width:100%;font-size:17px}.back-top{position:absolute;top:2px;right:0;width:34px;height:34px}.footer-legal{font-size:14px;padding-top:19px;line-height:2.2}}
@media(max-width:365px){.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.founder-identity{grid-template-columns:80px 1fr;gap:0 22px}.founder-portrait,.founder-portrait img{width:80px}.founder-portrait img{height:120px}.founder-identity h3{font-size:21px}.book-panel{gap:18px}.book-image{width:75px}.book-panel h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.menu-toggle,.hero-art,.back-top{display:none}.wrap{width:100%}.site-header{position:static}.hero{display:block}.courses-section,.team-section{padding-block:25px}.team-section{background:white}.hero-copy{padding-top:0}.hero-bottom-link{margin-top:20px}.course-layout{display:block}.featured-course{min-height:100px}.course-list{margin-top:20px}.hero-actions{margin-bottom:25px}h1{font-size:45px}a{color:inherit}.footer-legal{font-size:14px}}

/* Reading sizes are consistent across breakpoints; layout reflows around the text. */
body{line-height:1.65}
.desktop-nav a,.mobile-nav a{font-weight:500}
.mobile-nav a{font-size:18px;line-height:1.5;padding-block:14px}
.hero-subtitle{line-height:1.6}
.hero-actions{gap:22px 28px}
.button,.quiet-link,.hero-bottom-link,.video-link{line-height:1.5}
.course-link{padding-block:20px;line-height:1.6}
.category-link{line-height:1.7}
.founder-biography,.member-biography{line-height:1.8}
.member-role{line-height:1.6;color:var(--orange-dark)}.group-index,.section-kicker{color:#826039}
.book-panel{flex-wrap:wrap}
.book-panel .eyebrow{line-height:1.6}
.book-domain{overflow-wrap:anywhere}
.equipment-link{padding-block:13px;line-height:1.6}
.finance-section p{line-height:1.75}
.footer-legal{line-height:1.9}
@media(max-width:1150px){
 .hero-actions{align-items:flex-start;flex-direction:column}
 .video-link{gap:12px;padding:13px}
 .founder{grid-template-columns:220px minmax(0,1fr);gap:34px}
 .team-list{column-gap:36px}
 .member-top{align-items:flex-start}
}
@media(max-width:800px){
 .hero{grid-template-columns:1fr}
 .hero-actions{flex-direction:row;align-items:center}
 .hero-art{min-height:430px;max-width:560px;width:100%;justify-self:center}
 .team-list{grid-template-columns:1fr}
 .team-member:last-child{grid-column:auto;display:block}
 .team-member:last-child .member-top{margin-bottom:22px}
 .course-groups{grid-template-columns:1fr;gap:30px}
 .course-group h3{font-size:27px}
 .resources-section{grid-template-columns:1fr}
 .book-panel{flex-direction:row;align-items:center;gap:30px}
 .book-image{width:120px}
}
@media(max-width:680px){
 .brand-name>span:first-child{font-size:23px;letter-spacing:-1px}
 .brand-name small{font-size:11px}
 .brand-tagline{font-size:13px;letter-spacing:0}
 .hero-actions{flex-direction:column;align-items:flex-start;gap:22px}
 .hero-actions .button{padding:17px 22px;gap:25px}
 .hero-actions .quiet-link{gap:14px}
 .hero-bottom-link{gap:12px}
 .hero-art{min-height:370px}
 .video-link{left:16px;right:16px;padding:13px;gap:12px;font-size:16px}
 .video-thumb{width:40px;height:40px}
 .section-heading h2{font-size:31px}
 .course-link{font-size:18px;padding-block:20px}
 .featured-course{min-height:245px}
 .featured-course h3{font-size:28px}
 .featured-arrow{position:static;align-self:flex-end;margin-top:20px;padding-top:0}
 .category-link{font-size:17px}
 .founder{grid-template-columns:1fr;gap:30px}
 .founder-identity{grid-template-columns:95px minmax(0,1fr);gap:0 25px}
 .founder-identity h3{font-size:25px;line-height:1.4}
 .founder-identity .member-role{font-size:16px}
 .founder-biography,.member-biography{font-size:18px;line-height:1.8}
 .founder-biography>p:nth-child(2){font-size:17px}
 .member-top h3{font-size:24px}
 .member-top .member-role{font-size:16px}
 .book-panel{gap:25px;padding:27px 24px}
 .book-panel h2{font-size:26px}
 .book-panel .eyebrow{font-size:13px}
 .book-panel .quiet-link{font-size:17px}
 .book-image{width:100px}
 .equipment-panel h2{font-size:28px}
 .equipment-link{font-size:18px}
 .finance-section p{font-size:15px}
 .footer-contact{font-size:17px}
 .footer-legal{font-size:14px}
 .footer-top .brand{padding-right:0}
 .back-top{position:static;margin-left:auto}
}
@media(max-width:365px){
 .header-inner{gap:10px}
 .brand{gap:8px}
 .brand>img{width:36px;height:36px}
 .brand-name>span:first-child{font-size:21px}
 .brand-tagline{font-size:12px}
 .founder-identity{grid-template-columns:1fr;gap:20px}
 .founder-portrait{grid-row:auto;width:95px}
 .founder-portrait img{width:95px;height:142.5px}
 .founder-identity .member-role{margin-top:0}
 .video-link{gap:9px;left:12px;right:12px;padding:11px}
 .video-thumb{width:32px;height:40px}
 .video-link>svg{width:17px;height:17px}
 .book-panel{flex-direction:column;align-items:flex-start}
}

.team-section+.resources-section{padding-top:64px}
@media(max-width:680px){.team-section+.resources-section{padding-top:40px}}
.footer-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:22px;font-size:16px;line-height:1.6;color:#5e4d3e}.footer-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bfa27b}.footer-links a:hover{text-decoration-color:currentColor;color:#75482c}.footer-links svg{width:15px;height:15px;flex-shrink:0}
.brand-name b{color:var(--orange-dark)}
