:root{--navy:#102b43;--gold:#b48a35;--ink:#19334a;--muted:#586976;--line:#dce2e6;--pale:#f2f5f6}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.preview-bar{background:var(--navy);color:#fff;padding:8px 48px;font-size:12px;letter-spacing:.04em;display:flex;justify-content:space-between}.preview-bar span{color:#d3dce3}header{max-width:1440px;margin:auto;min-height:108px;padding:22px 48px;display:flex;align-items:center;gap:36px;border-bottom:1px solid #edf0f2}.brand{display:inline-flex;align-items:baseline;font-family:Georgia,serif;font-size:30px;font-weight:bold;white-space:nowrap;line-height:1.1}.trail{width:49px;position:relative;height:23px;border-top:2px solid var(--gold);border-radius:65% 30% 0 0;transform:rotate(-22deg);margin:0 2px}.trail small{font-size:12px;font-style:italic;font-weight:normal;position:absolute;top:3px;left:5px;color:#8b6725}.trail b{color:var(--gold);position:absolute;right:-15px;top:-21px;font-size:25px;transform:rotate(22deg)}header nav{display:flex;gap:25px;margin-left:auto;align-items:center;font-size:14px}header nav a:hover,.text-link:hover{color:#8b6725}.nav-more{position:relative}.nav-more button{background:none;border:0;color:inherit;padding:0;font-size:14px}.nav-more button span{margin-left:6px}#audiences{position:absolute;z-index:5;top:32px;left:-20px;background:white;box-shadow:0 8px 30px #102b4320;width:230px;padding:15px;border:1px solid var(--line)}#audiences a{display:block;padding:9px}.login{font-size:14px;border-left:1px solid var(--line);padding-left:26px}.login span{margin-left:15px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:76px;padding-bottom:80px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;line-height:1.6;margin:0 0 24px}.eyebrow i{font-style:normal;color:var(--gold);margin:0 10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{font-family:Georgia,serif;font-size:clamp(36px,3.9vw,57px);line-height:1.15;letter-spacing:-.035em;margin-bottom:25px}h1 em{font-style:normal;color:#a78032}h2{font-family:Georgia,serif;font-size:38px;line-height:1.2;letter-spacing:-.025em}h3{font-size:22px;line-height:1.35}.intro{font-size:17px;color:var(--muted);max-width:550px;line-height:1.8}.actions{display:flex;align-items:center;gap:26px;margin-top:31px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:#fff;border:1px solid var(--navy);padding:14px 22px;font-size:14px;font-weight:600;border-radius:3px;line-height:1.5}.button:hover{background:#234860}.button span{font-size:19px;font-weight:400}.text-link{font-size:14px;font-weight:600}.quiet{font-size:12px;color:var(--muted)}.hero-note{margin:25px 0 0}.lesson-preview{display:block;background:var(--navy);padding:23px 23px 18px;transform:rotate(1deg);box-shadow:14px 19px 0 #edf0f2;border-radius:5px;transition:transform .2s}.lesson-preview:hover{transform:rotate(0)}.preview-top,.preview-bottom{display:flex;justify-content:space-between;color:white;font-size:11px;letter-spacing:.07em}.preview-top{margin-bottom:18px;align-items:center}.preview-top>span:last-child{color:#d4b570;font-size:22px}.lesson-paper{background:white;padding:27px 30px 0;border-radius:2px}.lesson-paper .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:14px}.lesson-paper .eyebrow span{margin:0 5px;color:var(--gold)}.lesson-paper h2{font-size:31px;margin-bottom:12px}.lesson-paper>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:23px}.lesson-line{display:flex;gap:15px;border-top:1px solid var(--line);padding:13px 0}.lesson-line>span{color:var(--gold);font-family:Georgia,serif;font-size:19px}.lesson-line b{font-size:13px;font-weight:600}.lesson-line p{font-size:12px;color:var(--muted);margin:2px 0 0}.paper-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 0;font-size:11px}.preview-bottom{padding-top:17px;font-size:11px}.finder-band{background:var(--pale);padding:39px 0 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:31px;margin:0}.section-heading>p{font-size:14px;color:var(--muted);max-width:320px;margin:0 0 4px}.finder{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:15px;align-items:end}.finder label{font-size:12px;font-weight:bold;display:grid;gap:6px}.finder select{border:1px solid #ccd6de;border-radius:3px;background:#fff;color:var(--navy);width:100%;padding:14px 10px;font-size:14px;height:53px}.finder .button{height:53px}.finder-band .quiet{margin:15px 0 0}.section{padding-top:78px;padding-bottom:78px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.audience{border-top:1px solid var(--gold);padding:26px 0 0;display:flex;flex-direction:column}.number{font-size:11px;letter-spacing:.12em;color:#657582;margin-bottom:19px}.audience h3{font-family:Georgia,serif;font-size:29px;margin-bottom:17px}.audience p{color:var(--muted);font-size:15px;max-width:335px}.audience .text-link{margin-top:auto;padding-top:10px}.resource-section{background:var(--navy);color:white;padding:67px 0}.resource-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.resource-layout .eyebrow{color:#d9bb79}.resource-layout>div>p:not(.eyebrow){color:#c7d3dd;max-width:370px}.resource-layout .text-link{color:#e3c784;display:block;margin-top:30px}.resource-list>div{display:grid;grid-template-columns:30px 1fr;column-gap:14px;border-bottom:1px solid #365065;padding:0 0 19px;margin-bottom:20px}.resource-list>div:last-child{margin-bottom:0}.resource-list span{color:#d9bb79;font-size:12px;grid-row:span 2;padding-top:5px}.resource-list h3{font-size:18px;margin-bottom:7px}.resource-list p{font-size:14px;color:#c7d3dd;margin:0}.method-section>h2{margin-bottom:45px}.five{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.five>div{border-top:1px solid var(--line);padding-top:20px}.five span{color:#9c762a;font-family:Georgia,serif;font-size:25px}.five h3{margin:12px 0 6px;font-size:18px}.five p{font-size:14px;color:var(--muted)}.method-foot{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.method-foot p{font-size:14px;color:var(--muted);margin:0}.closing{background:#f4f5f3;padding:45px 0}.closing .wrap{position:relative}.closing .eyebrow{margin-bottom:10px}.closing h2{margin:0}.closing .button{position:absolute;right:0;top:17px}.gold{background:#d8b66c;border-color:#d8b66c;color:var(--navy)}.gold:hover{background:#e7c985}footer{padding-top:55px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer .brand{font-size:26px}footer>div>p{font-size:14px;color:var(--muted);margin-top:18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted);margin:0}.page-hero{padding:60px 0 40px}.page-hero h1{max-width:850px}.page-hero .intro{max-width:760px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:30px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--line);padding:28px;border-radius:4px}.card h3{font-family:Georgia,serif;font-size:27px}.card p{color:var(--muted);font-size:15px}.tag{display:inline-block;background:#f0f3f5;font-size:12px;padding:4px 9px;margin-bottom:20px}.page-content{padding-bottom:75px}.notice{padding:18px 22px;border-left:3px solid var(--gold);background:#f7f6f1;font-size:14px;margin:25px 0}.prose{max-width:820px}.prose p,.prose li{color:var(--muted)}.prose h2{margin-top:38px;font-size:30px}.prose li{margin-bottom:10px}.sample-layout{display:grid;grid-template-columns:220px 1fr;gap:40px}.stage-nav{display:flex;flex-direction:column;gap:9px}.stage-nav button{background:#f2f5f6;border:1px solid var(--line);text-align:left;color:var(--navy);padding:14px;font-size:14px}.stage-nav button[aria-pressed=true]{background:var(--navy);color:white}.lesson-content{border:1px solid var(--line);padding:35px;min-height:360px}.lesson-content h2{font-size:31px}.lesson-content label{display:block;margin:12px 0}.feedback{padding:16px;background:#f2f5f6;margin-top:20px}.result-count{margin:24px 0;font-size:14px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1550px){.hero{padding-top:90px;padding-bottom:95px}}@media(max-width:1150px){header{gap:20px;padding:22px 30px}header nav{gap:16px}.brand{font-size:25px}.login{padding-left:15px}.hero{gap:45px}.wrap{width:calc(100% - 60px)}.lesson-paper{padding:23px 22px 0}.resource-layout{gap:55px}}@media(max-width:940px){header nav{display:none}header{position:relative}.login{margin-left:auto;border:none}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:5px 11px;color:var(--navy)}header nav.open{position:absolute;display:flex;left:0;right:0;top:100%;background:white;z-index:9;padding:25px 30px;align-items:start;flex-direction:column;box-shadow:0 15px 20px #102b4315}.nav-more{width:100%}#audiences{position:static;box-shadow:none;border:0;padding:10px 0 0 15px}.hero{gap:35px}.hero .eyebrow{font-size:10px}.eyebrow i{margin:0 5px}.hero h1{font-size:40px}.lesson-paper h2{font-size:26px}.finder{grid-template-columns:1fr 1fr}.finder .button{justify-content:center}.audience-grid{gap:25px}.audience h3{font-size:25px}.resource-layout{gap:35px}.content-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.preview-bar{padding:7px 20px;justify-content:center;font-size:11px}.preview-bar>span{display:none}header{min-height:88px;padding:22px 20px;gap:16px}.login{font-size:13px;padding:0}.login span{display:none}.brand{font-size:25px}.trail{width:43px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:40px}.hero .eyebrow{font-size:10px;letter-spacing:.08em}.hero h1{font-size:40px}.intro{font-size:16px}.actions{gap:22px}.hero-note{max-width:260px}.lesson-preview{max-width:480px;width:calc(100% - 10px)}.lesson-paper h2{font-size:31px}.finder-band{padding:30px 0}.section-heading{display:block}.section-heading>p{margin-top:15px}.finder{grid-template-columns:1fr}.section{padding:49px 0}.section-heading h2,h2{font-size:31px}.audience-grid,.resource-layout,.content-grid{grid-template-columns:1fr}.audience-grid{gap:30px}.audience h3{font-size:28px}.resource-section{padding:45px 0}.resource-layout{gap:37px}.five{grid-template-columns:1fr}.five>div{display:grid;grid-template-columns:40px 1fr;padding-top:15px}.five h3{margin:0;align-self:center}.five p{grid-column:2}.method-foot{display:block}.method-foot p{margin-bottom:15px}.closing .button{position:static;margin-top:24px}.closing h2{font-size:32px}footer{grid-template-columns:1fr;gap:25px}.footer-links{font-size:13px}.page-hero{padding-top:35px}.sample-layout{grid-template-columns:1fr;gap:20px}.stage-nav{flex-direction:row;flex-wrap:wrap}.stage-nav button{padding:10px}.lesson-content{padding:22px}.page-hero h1{font-size:39px}}
