.studio-site{--paper:#f8f6f0;--ink:#172720;--blue:#204e3a;--line:#d9ded4;--teal:#225840;background:var(--paper);color:var(--ink);min-height:100vh}.studio-site .wrap{width:min(1180px,100% - 3rem)}.studio-header{border-bottom:1px solid var(--line);z-index:2;background:#fcfbf7;padding:0;display:block;position:relative}.studio-header-inner{justify-content:space-between;align-items:center;gap:1.2rem;min-height:84px;display:flex}.studio-header .brand{flex-shrink:0;display:block}.studio-header .brand img{width:217px}.studio-menu,.studio-menu-pages,.studio-menu-actions{align-items:center;gap:.4rem;display:flex}.studio-menu{gap:clamp(.6rem,2vw,2rem)}.studio-menu a{border-radius:6px;gap:.5rem;padding:.42rem .75rem;font-size:.94rem}.studio-menu a:hover,.studio-menu a[aria-current=page]{color:#174a33;background:#e9eee5}.studio-menu small,.studio-menu-arrow,.studio-menu-toggle{display:none}.studio-menu-actions{border-left:1px solid var(--line);padding-left:.6rem}.studio-menu .studio-nav-cta,.studio-site .button{color:#fff;background:#214d39;border:1px solid #214d39;border-radius:6px;font-weight:700}.studio-menu .studio-nav-cta:hover,.studio-site .button:hover{color:#fff;background:#173b2b}.studio-hero{grid-template-columns:1fr minmax(0,.78fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.studio-site h1,.studio-site h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.studio-hero h1{margin-bottom:1.5rem;font-size:clamp(3rem,6.7vw,6.6rem);line-height:.97}.studio-hero h1 em{color:#285640;font-style:italic}.studio-hero .intro{color:#435249;font-size:clamp(1.05rem,1.7vw,1.25rem)}.studio-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.8rem;display:flex}.studio-text-link{text-underline-offset:.3em;align-items:center;gap:.6rem;min-height:44px;font-weight:700;display:inline-flex}.studio-specimen{color:#f3f7ee;background:#152820;border:1px solid #203a2e;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 18px 38px #182c1f20}.specimen-top{letter-spacing:.09em;color:#c2d8c5;justify-content:space-between;gap:.6rem;padding:.9rem 1rem;font:650 .68rem/1.4 monospace;display:flex}.studio-specimen img{aspect-ratio:1.82;object-fit:cover;width:100%;height:auto;display:block}.studio-specimen figcaption{border-color:#3f5649;padding:1.15rem 1.3rem}.studio-specimen figcaption span{color:#bbd5c0}.studio-specimen h2{margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.35rem)}.studio-specimen p{color:#d0dfd3;font-size:.91rem}.specimen-results{border-top:1px solid #3f5649;grid-template-columns:1fr 1fr;padding-top:.75rem;display:grid}.specimen-results strong{color:#fff;font:700 1rem/1.6 system-ui,sans-serif;display:block}.studio-facts{border-block:1px solid var(--line);background:#edf1e8}.studio-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:0;padding-block:1.2rem;display:grid}.studio-facts dt,.studio-index{color:#3b664e;letter-spacing:.08em;text-transform:uppercase;font:700 .73rem/1.5 monospace}.studio-facts dd{margin:.2rem 0 0;font-weight:700}.studio-section-heading{justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.studio-section-heading>p{max-width:33rem}.studio-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-block:2rem 1.25rem;padding:0;list-style:none;display:grid}.studio-levels li{border-top:1px solid #789782;padding-top:1rem}.studio-levels h3{margin-top:.6rem}.studio-visit,.studio-site .band{border-color:var(--line);background:#eef1e9}.studio-visit{border-top:1px solid var(--line)}.studio-footer{color:#e9f0e8;background:#172820}.studio-footer .footer{border:0;padding-block:1.4rem}.studio-footer a{color:#e9f0e8}@media (max-width:900px){.studio-header-inner{min-height:70px}.studio-menu-toggle{background:0 0;border:1px solid #b6c4b7;border-radius:6px;align-items:center;gap:.6rem;min-height:44px;padding:.45rem .7rem;font-weight:700;display:flex}.studio-menu{border-bottom:1px solid var(--line);background:#fcfbf7;max-height:calc(100dvh - 70px);padding:1rem 1.5rem 1.5rem;display:none;position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 14px 22px #192b2020}.studio-menu[data-open=true],.studio-menu-pages{display:block}.studio-menu-pages a{border-bottom:1px solid var(--line);justify-content:space-between;padding:.75rem .5rem;font-size:1.15rem;display:flex}.studio-menu small,.studio-menu-arrow{display:block}.studio-menu small{color:#435249;font-size:.82rem;font-weight:400}.studio-menu-actions{border:0;flex-wrap:wrap;justify-content:space-between;padding:1rem 0 0}}@media (max-width:680px){.studio-site .wrap{width:calc(100% - 2rem)}.studio-header .brand img{width:min(190px,55vw)}.studio-hero,.studio-levels{grid-template-columns:1fr}.studio-hero{gap:2rem;padding-block:2.5rem}.studio-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-section-heading{flex-direction:column;align-items:flex-start}}@media print{body:has(.certificate) .studio-footer{display:none}}.studio-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.studio-example{background:#fcfbf7;border:1px solid #ccd7cd;border-radius:10px;min-width:0;overflow:hidden}.example-art{min-height:15rem;padding:clamp(1rem,4vw,2rem)}.example-source{background:#dfeae0}.example-testing{background:#eae2d3}.example-label{letter-spacing:.09em;color:#28533d;margin:0 0 .7rem;font:700 .7rem/1.4 monospace}.example-sheet,.example-response{background:#fbfaf5;border:1px solid #afc1b2;border-radius:6px;margin-block:.6rem;padding:.8rem 1rem}.example-sheet p:last-child,.example-response p:last-child{margin:0}.example-source mark{color:#183523;background:#deecd1}.example-response{background:#f1f5ec;margin-left:clamp(.5rem,3vw,2rem)}.example-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:0;display:grid}.example-comparison div{border-top:1px solid #a89575;padding-top:.5rem}.example-comparison dt{font-size:.8rem;font-weight:750}.example-comparison dd{margin:.25rem 0 0}.example-caption{padding:1.15rem 1.35rem}.example-caption p{margin-bottom:0}@media (max-width:680px){.studio-example-grid{grid-template-columns:1fr}}.studio-stat-grid,.studio-visit-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:1.75rem;padding:0;list-style:none;display:grid}.studio-stat-grid li,.studio-visit-steps li{border-top:1px solid #789782;min-width:0;padding-top:1rem}.studio-stat-number{color:#204e3a;letter-spacing:-.05em;font:500 clamp(2.8rem,6vw,5.3rem)/1 Georgia,Times New Roman,serif;display:block}.studio-stat-grid a{text-underline-offset:.2em;align-items:center;gap:.35rem;min-height:44px;font-size:.86rem;display:inline-flex}.studio-literacy-note{border-left:2px solid #789782;max-width:48rem;padding-left:1rem}.studio-visit-steps h3{margin-top:.45rem}.studio-path{border-top:1px solid var(--line)}@media (max-width:680px){.studio-stat-grid,.studio-visit-steps{grid-template-columns:1fr;gap:.8rem}}.studio-photo{border:1px solid var(--line);background:#edf1e8;border-radius:12px;margin:0;overflow:hidden}.studio-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.studio-photo figcaption{border-color:var(--line)}.studio-founder-video{width:min(780px,100% - 3rem);margin:0 auto 3rem}.studio-founder-video video{aspect-ratio:16/9;background:#172820;border-radius:10px;width:100%;display:block}.studio-founder-video figcaption{border-color:var(--line)}.example-evidence{margin:0}.example-evidence div{border-top:1px solid var(--line);grid-template-columns:minmax(5rem,auto) 1fr;gap:.75rem;padding:.45rem 0;display:grid}.example-evidence dt{font-weight:750}.example-evidence dd{margin:0}.studio-header{position:sticky;top:0;box-shadow:0 1px #203a2e12}.studio-header-inner{min-height:74px}.studio-site [id]{scroll-margin-top:84px}.studio-site .skip{z-index:3}.studio-navigation{align-items:center;gap:.5rem;display:flex}.studio-compact-cta{display:none}.studio-hero-fit{color:#285640;font-size:.9rem;font-weight:700}.studio-hero .studio-photo img{object-position:50% 45%}.studio-revision{color:#edf4ec;background:#172820}.studio-revision-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,5vw,5rem);display:grid}.studio-revision h2{max-width:16ch}.studio-revision .eyebrow,.studio-revision a{color:#cae6cc}.studio-revision-notebook{background:#20372b;border:1px solid #4d6a57;border-radius:10px;min-width:0;padding:clamp(1rem,3vw,1.6rem)}.studio-revision-notebook .example-label{color:#c7e2c9}.studio-revision-source{border-bottom:1px solid #4d6a57;padding-bottom:.75rem}.studio-revision-notebook .switch button{color:#172820}.studio-revision-notebook :focus-visible{outline-color:#c7e2c9}.studio-revision-answer{min-height:9rem;animation:.18s ease-out studio-reveal}.studio-literacy .studio-stat-number{font-size:clamp(2.65rem,5vw,4.4rem)}@keyframes studio-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.studio-header-inner{min-height:68px}.studio-menu[data-open=true]{animation:.18s ease-out studio-reveal}.studio-menu-pages a{min-height:62px}.studio-compact-cta{color:#fff;text-align:center;background:#214d39;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.35rem .6rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}}@media (max-width:680px){.studio-revision-grid{grid-template-columns:1fr}.studio-revision h2{max-width:22ch}.studio-header .brand img{width:min(165px,40vw)}.studio-header-inner{gap:.5rem}}@media (max-width:360px){.studio-compact-cta{display:none}}@media (prefers-reduced-motion:reduce){.studio-menu[data-open=true],.studio-revision-answer{animation:none}}
