:root{--ink:#233746;--muted:#6b7a81;--ivory:#f7f3e9;--paper:#fffdf7;--sand:#e8d7b8;--gold:#b78b45;--gold-dark:#8a642e;--blue:#dcecf1;--blue-deep:#347fa8;--night:#172638;--forest:#254e43;--line:rgba(35,55,70,.15);--serif:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05}h2{font-size:clamp(42px,4.5vw,72px);letter-spacing:-.035em}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:92px;display:flex;align-items:center;padding:0 4vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.32);gap:28px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:25px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-style:italic}.site-header nav{display:flex;align-items:center;gap:clamp(12px,1.5vw,26px);font-size:14px;margin-left:auto}.site-header nav a{opacity:.88}.site-header nav a:hover{opacity:1}.header-cta{padding:12px 18px;border:1px solid rgba(255,255,255,.7);border-radius:999px;font-size:14px}.menu-button{display:none}.hero{height:min(900px,100vh);min-height:720px;position:relative;display:flex;align-items:center;background:url('../assets/hero_mountain_path_v1.png') center/cover no-repeat;color:white}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,29,42,.76) 0%,rgba(15,29,42,.54) 45%,rgba(15,29,42,.08) 77%),linear-gradient(0deg,rgba(15,29,42,.32),transparent 45%)}.hero-content{position:relative;z-index:2;width:min(900px,88vw);margin-left:7vw;padding-top:70px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--gold-dark);margin-bottom:22px}.eyebrow.light{color:#ead4a5}.hero h1{font-size:clamp(57px,6.3vw,102px);letter-spacing:-.045em;margin-bottom:28px;text-wrap:balance}.hero-lead{font-size:clamp(19px,1.7vw,25px);max-width:760px;color:rgba(255,255,255,.84);line-height:1.45}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:38px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 25px;border-radius:999px;font-weight:700;font-size:15px;transition:.2s ease;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button.primary{background:#f5e7c8;color:#263b48}.button.ghost{border-color:rgba(255,255,255,.75);color:#fff}.button.sand{background:#e5c78f;color:#263747}.button.blue{background:var(--blue-deep);color:#fff}.button.dark{background:var(--night);color:#fff}.scroll-cue{position:absolute;z-index:2;bottom:34px;right:5vw;display:flex;gap:14px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.76)}.scroll-cue span{font-size:22px}.section{padding:120px max(6vw,28px)}.section-head{margin-bottom:58px}.section-head.narrow{max-width:980px}.section-head h2{margin-bottom:30px}.large-copy{font-size:22px;line-height:1.65;color:#536872}.intro{background:var(--paper);padding-top:135px}.intro .section-head{margin-left:10vw}.quiet-statement{margin:80px 0 0 auto;width:min(980px,82vw);display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:start}.quiet-statement .line{height:1px;background:var(--gold);margin-top:22px}.quiet-statement p{font-family:var(--serif);font-size:clamp(31px,3vw,49px);line-height:1.25;color:#5b4d39}.passage{background:#ece4d6}.row-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:7vw;align-items:end}.row-head>p{color:var(--muted);font-size:18px;margin-bottom:12px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(92,72,38,.35)}.step-card{padding:38px 40px 44px 0;border-right:1px solid rgba(92,72,38,.2);min-height:300px}.step-card+article{padding-left:40px}.step-card:last-child{border-right:0}.step-card>span{font-size:13px;letter-spacing:.18em;color:var(--gold-dark)}.step-card h3{font-size:35px;margin:35px 0 20px}.step-card p{color:#5e625f}.accent-card{background:rgba(255,253,247,.42);padding-right:40px}.formula{margin:60px auto 0;text-align:center;max-width:1000px;font-family:var(--serif);font-size:25px;color:#5a4930}.author{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;background:var(--paper);align-items:center}.author-visual{height:600px;position:relative;overflow:hidden;background:#e5dccb;border-radius:240px 240px 24px 24px}.contour{position:absolute;border:1px solid rgba(39,75,70,.4);border-radius:48%}.contour-one{width:130%;height:80%;left:-20%;bottom:-22%;transform:rotate(-10deg)}.contour-two{width:80%;height:110%;right:-26%;top:-12%;transform:rotate(28deg)}.author-monogram{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:150px;color:rgba(37,78,67,.85)}.author-copy{max-width:720px}.author-copy blockquote{margin:42px 0;padding-left:26px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:24px;line-height:1.5;color:#43555d}.text-link{display:inline-flex;gap:12px;font-weight:700;color:var(--gold-dark);border-bottom:1px solid currentColor;padding-bottom:5px}.map-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;background:var(--night);color:#fff;padding:120px max(6vw,28px);overflow:hidden}.map-copy{padding-top:30px}.map-copy h2{margin-bottom:30px}.map-copy>p:not(.eyebrow){color:#c7d1d7}.map-question{margin:36px 0}.map-visual{position:relative;min-height:570px;background:radial-gradient(circle at 57% 25%,rgba(230,199,143,.18),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.12);border-radius:40px;overflow:hidden}.map-visual:after{content:"0—31";position:absolute;right:30px;bottom:8px;font-family:var(--serif);font-size:100px;color:rgba(255,255,255,.035)}.map-visual svg{position:absolute;inset:65px 28px 30px;width:calc(100% - 56px);height:calc(100% - 95px)}.ridge{fill:none;stroke:rgba(255,255,255,.09);stroke-width:50;stroke-linecap:round}.route{fill:none;stroke:#dcb96f;stroke-width:3;stroke-linecap:round}.map-node{fill:#172638;stroke:#e5c78f;stroke-width:2}.map-node.pivot{fill:#e5c78f;stroke:#fff;stroke-width:3}.map-label{position:absolute;z-index:2;font-family:var(--serif);font-size:31px;color:#f4dfb2;text-align:center}.map-label small{font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#aebac0}.map-label.start{left:5%;bottom:13%}.map-label.summit{left:56%;top:10%}.map-label.finish{right:4%;top:35%}.coordinates{background:#e7f0f2}.coordinates .section-head{margin-left:8vw}.coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.coordinate{background:rgba(255,255,255,.72);border:1px solid rgba(52,127,168,.15);border-radius:28px;padding:40px;display:flex;align-items:center;gap:32px;min-height:220px}.coordinate h3{font-size:34px;margin-bottom:12px}.coordinate p{color:#597079;margin:0}.coordinate-number{font-family:var(--serif);font-size:100px;color:#357da3;line-height:1}.axis-icon{position:relative;width:120px;height:120px;border-left:2px solid #347fa8;border-bottom:2px solid #347fa8;flex:none}.axis-icon:before{content:"";position:absolute;width:52px;height:52px;border-radius:50%;background:#d3ad63;right:8px;top:12px}.axis-icon i{position:absolute;font-style:normal;font-weight:bold}.axis-icon i:first-child{right:-5px;bottom:-30px}.axis-icon i:last-child{left:-25px;top:-6px}.themes{background:var(--paper)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.theme-grid a{display:flex;align-items:flex-end;justify-content:space-between;min-height:190px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);font-size:33px;transition:.2s}.theme-grid a:hover{background:#efe4cd}.theme-grid span{font-family:var(--sans);font-size:12px;color:var(--gold-dark)}.diagnostics{padding:120px max(6vw,28px);background:#dbeaf0}.diagnostics-head{text-align:center;max-width:850px;margin:0 auto 55px}.diagnostics-head h2{margin-bottom:24px}.diagnostics-head>p:last-child{color:#5d737d;font-size:19px}.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:auto}.diagnostic-grid article{background:#f7fbfc;border-radius:30px;padding:46px;min-height:390px;display:flex;flex-direction:column;align-items:flex-start}.diagnostic-grid h3{font-size:40px;margin:24px 0 18px}.diagnostic-grid p{color:#5a7079;max-width:510px}.diagnostic-grid .button{margin-top:auto}.deep-card{background:#fff!important;box-shadow:0 20px 60px rgba(38,73,92,.12)}.tag{font-size:11px;text-transform:uppercase;letter-spacing:.14em;border:1px solid #9cbfce;padding:6px 11px;border-radius:999px;color:#3f7389}.disclaimer{text-align:center;font-size:13px;color:#6e838d;margin-top:28px}.practice{background:#e9dfce}.practice-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(61,72,68,.2)}.practice-grid a{display:flex;align-items:center;justify-content:space-between;min-height:130px;padding:30px 20px;border-bottom:1px solid rgba(61,72,68,.2);font-family:var(--serif);font-size:31px}.practice-grid a:nth-child(odd){border-right:1px solid rgba(61,72,68,.2);padding-right:35px}.practice-grid a:nth-child(even){padding-left:35px}.practice-grid a:hover{background:rgba(255,255,255,.35)}.practice-grid i{font-family:var(--sans);font-style:normal;color:var(--gold-dark)}.project-section{padding:120px max(6vw,28px);background:var(--forest);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.project-intro p:not(.eyebrow){color:#c7d8d2}.project-intro h2{font-size:clamp(43px,4.4vw,70px)}.featured-project{background:#f7f2e7;color:var(--ink);border-radius:32px;padding:50px;box-shadow:inset 0 -35px 70px rgba(229,199,143,.35)}.project-title span{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-dark)}.project-title h3{font-size:55px;color:var(--forest);margin:15px 0 28px}.featured-project>p{font-size:19px;color:#5b6a67;max-width:710px}.project-chips{display:flex;gap:9px;flex-wrap:wrap;margin:35px 0}.project-chips span{border:1px solid #b9b6a9;border-radius:999px;padding:7px 13px;font-size:12px}.library{background:var(--paper)}.library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.library-grid a{min-height:320px;border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column;transition:.2s}.library-grid a:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(44,52,54,.08)}.library-grid b{font-weight:400;color:var(--gold-dark);font-size:12px}.library-grid span{font-family:var(--serif);font-size:31px;line-height:1.08;margin-top:auto}.library-grid small{color:var(--muted);font-size:14px;margin-top:18px}.final-cta{padding:110px max(6vw,28px);background:linear-gradient(100deg,rgba(23,38,56,.97),rgba(23,38,56,.72)),url('../assets/hero_mountain_path_v1.png') center 58%/cover;color:#fff;display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:end}.final-cta h2{font-size:clamp(40px,4vw,65px);max-width:1000px}.final-cta .actions{justify-content:flex-end}.footer{padding:38px max(6vw,28px);display:flex;align-items:center;gap:30px;background:#101c29;color:#b7c1c6;font-size:13px}.footer p{margin:0}.footer>div:last-child{margin-left:auto;display:flex;gap:24px}.footer-brand{color:#fff;font-size:20px}.footer-brand .brand-mark{width:31px;height:31px}
@media(max-width:1050px){.site-header nav{display:none}.header-cta{margin-left:auto}.menu-button{display:none}.author{gap:5vw}.library-grid{grid-template-columns:1fr 1fr}.project-section{grid-template-columns:1fr}.map-section{grid-template-columns:1fr}.map-visual{min-height:520px}}
@media(max-width:700px){body{font-size:16px}.site-header{height:70px;padding:0 20px}.brand{font-size:20px}.brand-mark{width:33px;height:33px}.header-cta{display:none}.menu-button{display:block;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff;border-radius:999px;padding:8px 13px}.hero{min-height:780px;height:100svh;background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(15,29,42,.8),rgba(15,29,42,.38)),linear-gradient(0deg,rgba(15,29,42,.48),transparent 60%)}.hero-content{margin:0;padding:90px 20px 0;width:100%}.hero h1{font-size:51px}.hero-lead{font-size:18px}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.scroll-cue{left:20px;right:auto}.section,.diagnostics,.map-section,.project-section{padding:82px 20px}h2{font-size:43px}.intro .section-head,.coordinates .section-head{margin-left:0}.large-copy{font-size:19px}.quiet-statement{width:100%;grid-template-columns:38px 1fr;margin-top:55px;gap:15px}.quiet-statement p{font-size:29px}.row-head{grid-template-columns:1fr;gap:16px}.three-grid{grid-template-columns:1fr}.step-card,.step-card+article,.accent-card{padding:28px 10px;border-right:0;border-bottom:1px solid rgba(92,72,38,.2);min-height:0}.step-card h3{font-size:31px;margin:20px 0 12px}.formula{text-align:left;font-size:21px}.author{grid-template-columns:1fr}.author-visual{height:400px;border-radius:190px 190px 20px 20px}.author-monogram{font-size:110px}.author-copy blockquote{font-size:20px}.map-section{gap:35px}.map-visual{min-height:350px;border-radius:24px}.map-label{font-size:23px}.map-label small{font-size:8px}.map-label.summit{left:54%}.coordinate-grid,.diagnostic-grid{grid-template-columns:1fr}.coordinate{padding:28px 23px;gap:20px}.coordinate-number{font-size:68px}.axis-icon{width:80px;height:80px}.theme-grid{grid-template-columns:1fr}.theme-grid a{min-height:110px;font-size:28px}.diagnostic-grid article{padding:30px;min-height:360px}.diagnostic-grid h3{font-size:33px}.practice-grid{grid-template-columns:1fr}.practice-grid a,.practice-grid a:nth-child(odd),.practice-grid a:nth-child(even){padding:22px 8px;border-right:0;font-size:26px;min-height:105px}.featured-project{padding:30px 24px}.project-title h3{font-size:43px}.library-grid{grid-template-columns:1fr}.library-grid a{min-height:190px}.final-cta{grid-template-columns:1fr;padding:82px 20px}.final-cta .actions{justify-content:stretch}.footer{align-items:flex-start;flex-direction:column;padding:35px 20px}.footer>div:last-child{margin-left:0;flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.map-label.start{left:auto;right:3%;bottom:14%}.map-label.summit{left:21%;top:42%}.map-label.finish{right:8%;top:5%}

/* Production overrides */
.hero{background-image:url('assets/hero-mountain-train-v4.webp')}
.final-cta{background-image:linear-gradient(100deg,rgba(23,38,56,.97),rgba(23,38,56,.72)),url('assets/hero-mountain-path.webp')}
.library-grid article{min-height:320px;border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column}
.library-grid article b{font-weight:400;color:var(--gold-dark);font-size:12px}
.library-grid article span{font-family:var(--serif);font-size:31px;line-height:1.08;margin-top:auto}
.library-grid article small{color:var(--muted);font-size:14px;margin-top:18px}
.library-status{max-width:430px;color:var(--muted);margin:0}
a:focus-visible,button:focus-visible{outline:3px solid #e5c78f;outline-offset:4px}

@media(max-width:1050px){
  .site-header{flex-wrap:wrap}
  .menu-button{display:block;background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}
  .site-header nav{position:absolute;top:78px;right:4vw;width:min(360px,92vw);padding:22px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#172638;border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.28)}
  .site-header nav.is-open{display:flex}
  .site-header nav a{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.1)}
  .site-header nav a:last-child{border-bottom:0}
}
@media(max-width:700px){
  .site-header nav{top:64px;right:20px}
  .library-grid article{min-height:190px}
}

/* Refined type scale and coordinate actions */
body{font-size:16px}
h2{font-size:clamp(38px,4vw,64px)}
.hero h1{font-size:clamp(54px,5.7vw,92px)}
.hero-lead{font-size:clamp(18px,1.55vw,23px)}
.large-copy{font-size:20px}
.quiet-statement p{font-size:clamp(29px,2.7vw,44px)}
.row-head>p{font-size:17px}
.step-card h3{font-size:32px}
.formula{font-size:23px}
.author-copy blockquote{font-size:22px}
.coordinate h3{font-size:31px}
.coordinate-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.coordinate-button{min-height:46px;margin-top:20px;padding:10px 18px;font-size:14px}
.theme-grid a{font-size:30px}
.diagnostics-head>p:last-child{font-size:18px}
.diagnostic-grid h3{font-size:36px}
.practice-grid a{font-size:28px}
.project-intro h2{font-size:clamp(39px,4vw,63px)}
.project-title h3{font-size:49px}
.featured-project>p{font-size:18px}
.project-intro .button{margin-top:26px}
.project-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.project-preview{min-height:245px;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:rgba(255,255,255,.07);display:flex;flex-direction:column;transition:.2s ease}
.project-preview:hover{transform:translateY(-3px);background:rgba(255,255,255,.11)}
.project-preview.active{background:#f7f2e7;color:var(--ink)}
.project-preview.disabled{opacity:.68;cursor:default}.project-preview.disabled:hover{transform:none;background:rgba(255,255,255,.07)}
.project-preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.project-preview-top svg{width:50px;height:50px;padding:9px;flex:0 0 auto;border:1px solid rgba(229,199,143,.42);border-radius:16px;fill:none;stroke:#e5c78f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.project-preview.active .project-preview-top svg{border-color:rgba(130,97,45,.32);stroke:var(--gold-dark);background:#efe5d4}
.project-preview span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e5c78f}
.project-preview.active span{color:var(--gold-dark)}
.project-preview h3{font-size:33px;margin:18px 0 12px}
.project-preview p{font-size:14px;color:#c7d8d2;margin-bottom:22px}
.project-preview.active p{color:#5b6a67}
.project-preview i{margin-top:auto;font-family:var(--sans);font-size:12px;font-weight:700;font-style:normal;color:#e5c78f}
.project-preview.active i{color:var(--gold-dark)}
.library-grid a span,.library-grid article span{font-size:28px}
.final-cta h2{font-size:clamp(38px,3.7vw,59px)}

@media(max-width:900px){
  .coordinate-grid{grid-template-columns:1fr}
}

@media(max-width:700px){
  .hero h1{font-size:45px}
  h2{font-size:38px}
  .large-copy{font-size:18px}
  .quiet-statement p{font-size:26px}
  .step-card h3{font-size:28px}
  .formula{font-size:19px}
  .author-copy blockquote{font-size:19px}
  .coordinate{align-items:flex-start;flex-direction:column}
  .coordinate-content{width:100%}
  .coordinate h3{font-size:28px}
  .coordinate-button{width:100%}
  .theme-grid a{font-size:25px}
  .diagnostic-grid h3{font-size:30px}
  .practice-grid a,.practice-grid a:nth-child(odd),.practice-grid a:nth-child(even){font-size:24px}
  .project-title h3{font-size:38px}
  .project-preview-grid{grid-template-columns:1fr}
  .project-preview{min-height:210px;padding:25px 23px}
}

/* Second type refinement: one quieter step */
body{font-size:15px}
h2{font-size:clamp(32px,3.3vw,52px)}
.hero h1{font-size:clamp(46px,4.8vw,76px)}
.hero-lead{font-size:clamp(16px,1.3vw,19px)}
.large-copy{font-size:17px}
.quiet-statement p{font-size:clamp(24px,2.2vw,35px)}
.row-head>p{font-size:15px}
.step-card h3{font-size:27px}
.formula{font-size:19px}
.author-copy blockquote{font-size:18px}
.coordinate h3{font-size:26px}
.theme-grid a{font-size:25px}
.diagnostics-head>p:last-child{font-size:16px}
.diagnostic-grid h3{font-size:29px}
.practice-grid a{font-size:23px}
.project-intro h2{font-size:clamp(33px,3.3vw,51px)}
.project-title h3{font-size:40px}
.featured-project>p{font-size:15px}
.library-grid a span,.library-grid article span{font-size:23px}
.final-cta h2{font-size:clamp(32px,3vw,48px)}
.hero-content{transform:translateY(-46px)}
.practice-grid{align-items:stretch}
.practice-grid .practice-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:245px;padding:30px 35px 30px 20px;border-bottom:1px solid rgba(61,72,68,.2);font-family:var(--sans)}
.practice-grid .practice-card:nth-child(odd){border-right:1px solid rgba(61,72,68,.2)}
.practice-grid .practice-card:nth-child(even){padding-left:35px}
.practice-card h3{margin:0 0 18px;font-size:23px;line-height:1.12}
.practice-card-head{display:flex;align-items:center;gap:22px;width:100%;margin-bottom:22px}
.practice-card-head h3{margin:0;max-width:360px}
.practice-thumb{display:block;flex:0 0 132px;width:132px;height:84px;overflow:hidden;border-radius:16px;border:1px solid rgba(61,72,68,.18);background:#d8d2c5;box-shadow:0 8px 24px rgba(49,56,52,.09)}
.practice-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.practice-card:hover .practice-thumb img{transform:scale(1.045)}
.practice-card p{margin:0;color:#59635f;font-size:15px;line-height:1.55;max-width:650px}
.practice-card i{margin-top:auto;padding-top:22px;font-family:var(--sans);font-style:normal;font-size:13px;font-weight:700;color:var(--gold-dark)}
.practice-grid a.practice-card:hover{background:rgba(255,255,255,.35)}

@media(max-width:700px){
  body{font-size:15px}
  .hero h1{font-size:38px}
  h2{font-size:32px}
  .large-copy{font-size:16px}
  .quiet-statement p{font-size:21px}
  .step-card h3{font-size:23px}
  .formula{font-size:17px}
  .author-copy blockquote{font-size:17px}
  .coordinate h3{font-size:23px}
  .theme-grid a{font-size:21px}
  .diagnostic-grid h3{font-size:25px}
  .practice-grid a,.practice-grid a:nth-child(odd),.practice-grid a:nth-child(even){font-size:20px}
  .project-title h3{font-size:31px}
  .hero-content{transform:translateY(-32px)}
  .hero{background-position:82% center}
  .practice-grid .practice-card,.practice-grid .practice-card:nth-child(odd),.practice-grid .practice-card:nth-child(even){min-height:0;padding:25px 8px;border-right:0}
  .practice-card h3{font-size:22px;margin-bottom:13px}
  .practice-card-head{gap:15px;margin-bottom:18px}
  .practice-card-head h3{margin:0}
  .practice-thumb{flex-basis:108px;width:108px;height:72px;border-radius:13px}
  .practice-card p{font-size:15px}
}
