@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--green:#23231f;--muted:#77776d;--line:#d9d9d0;--paper:#f7f7f2;--lime:#d8fb72;--purple:#c8b8ed}[hidden]{display:none!important}body{font-family:Inter,Arial,sans-serif;color:#23231f}header{max-width:none;height:88px;padding:0 5%}.brand{font-family:'Space Grotesk';font-size:21px;letter-spacing:-1px;font-weight:700}.brand i{background:var(--lime);border:0;transform:rotate(-8deg)}.logo{border-radius:50%;color:var(--lime);height:36px;width:36px}nav .active{border-bottom:2px solid #23231f;padding:11px 0}nav span{background:#e9e9df;border-radius:50%}main{max-width:1440px;padding:0 5%}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;padding:52px 0 47px;min-height:0}.eyebrow{font-family:'Space Grotesk';font-size:10px;letter-spacing:1.2px}.eyebrow span{border-radius:0;background:#23231f}h1{font-family:'Space Grotesk';font-size:clamp(48px,5.6vw,80px);font-weight:600;letter-spacing:-4.5px;line-height:1.02;margin:25px 0 23px}h1 em{font-family:inherit;font-style:normal;font-weight:600;color:inherit;letter-spacing:inherit;position:relative;z-index:0}h1 em:before{content:'';position:absolute;inset:50% -5px -1px;background:var(--lime);z-index:-1;transform:rotate(-2deg)}.hero p{font-size:15px;color:#66665e;line-height:1.7}.hero-bottom{font-size:11px;gap:22px;margin-top:29px}.hero-bottom>span+span{border-left:1px solid #ccccc2;padding-left:22px}.hero-board{max-width:460px;width:100%;justify-self:end;padding:20px 0 0}.board-label,.board-foot{display:flex;justify-content:space-between;font-family:'Space Grotesk';font-size:10px;letter-spacing:1px}.board-label{margin:0 12px 23px}.board-label>span{font-size:20px;line-height:10px}.stack-card{position:relative;border:1px solid #242421;border-radius:7px;padding:19px 24px;height:98px;box-shadow:3px 4px 0 #23231e}.stack-card>span{font-size:9px;letter-spacing:1px;display:block;margin-bottom:9px}.stack-card strong{font-family:'Space Grotesk';font-weight:500;letter-spacing:-1.2px;font-size:30px}.stack-card b{position:absolute;right:25px;top:31px;font-size:32px;font-weight:400}.stack-card small{display:block;margin-top:10px;font-size:11px}.stack-one{background:var(--lime);height:129px;transform:rotate(-4deg);margin-bottom:10px;z-index:3}.stack-two{background:var(--purple);transform:rotate(2deg);margin-top:-4px;z-index:2}.stack-three{background:#ecebe4;transform:rotate(-2deg);margin-top:8px;z-index:1}.board-foot{margin:25px 5px 0;color:#6d6d65;font-size:9px}h2{font-family:'Space Grotesk';font-size:30px;font-weight:500;letter-spacing:-1.3px}.section-head{margin:36px 0 22px}.section-head p{font-size:11px}.searchbox{height:64px;border:1.5px solid #23231f;background:#fff;border-radius:5px;box-shadow:3px 3px 0 #23231f}.searchbox input{font-size:14px}.searchbox>span{color:inherit}.searchbox:focus-within{outline:none;box-shadow:4px 4px 0 #a5b884}.quick-subjects{display:flex;gap:8px;align-items:center;margin:18px 0 29px;flex-wrap:wrap}.quick-subjects>span{font-size:8px;letter-spacing:1px;color:#85857d;margin-right:5px}.quick-subjects button{border:1px solid #deded5;background:transparent;padding:7px 11px;border-radius:30px;font-size:10px}.quick-subjects button:hover{background:var(--lime);border-color:#23231f}.layout{grid-template-columns:213px 1fr;gap:32px;margin-top:0}aside{padding-right:25px}aside label{font-size:8px}.filter-title{font-size:12px}.filter-title button{color:#777}select{font-size:11px;border-color:#d1d1c7;background:#fdfdf9;color:#3d3d38;border-radius:4px;padding:11px 9px}.aside-note{background:none;border-radius:0;border-top:1px solid var(--line);padding:22px 0;margin-top:29px}.aside-note>span{font-family:'Space Grotesk';font-size:12px;background:var(--purple);color:#23231f;padding:5px 7px;display:inline-block;transform:rotate(-5deg)}.aside-note h4{font-size:11px;margin:17px 0 9px}.aside-note p{color:#77776e}.official-link{color:#66665d;text-decoration:underline}.tabs{padding-bottom:15px}.tabs button{font-size:11px;border-radius:4px;color:#696961}.tabs .selected{background:#23231f;color:#fff}.result-head{font-size:10px;margin:20px 0 13px}.result-head select{font-size:10px}#cards{border-top:1px solid var(--line)}.card{background:transparent;border:0;border-bottom:1px solid var(--line);padding:20px 10px;margin:0;border-radius:0;gap:17px}.card:hover{background:#edede4;box-shadow:none;transform:none}.doc-icon{background:#e9eddd;color:#5d693d;width:40px;height:48px;border:1px solid #d7ddc6;border-radius:3px;font-size:22px;transform:rotate(-3deg)}.card.scheme .doc-icon{background:#eee7fc;color:#8063ad;border-color:#ddd1ef;transform:rotate(3deg)}.card.syllabus .doc-icon{background:#faebd3;color:#a27a3f;border-color:#ead9b8;transform:rotate(0deg)}.meta{color:#75756b;margin-bottom:7px}.level-tag{color:#32382a;background:#e6e9df;border-radius:2px}.card h3{font-size:13px;margin:0 0 7px}.card p{font-size:9px;color:#949487}.card-actions{gap:20px}.open{font-size:10px;font-weight:500;border:1px solid #cecec2;padding:9px 12px;border-radius:4px}.open:hover{background:var(--lime);border-color:#23231f}.save{font-size:23px;color:#828277;line-height:1}.save.is-saved{color:#292924;background:var(--lime);border-radius:3px}#more{border-color:#23231f;border-radius:4px}#more:hover{background:var(--lime)}.source-note{font-size:9px;color:#8a8a7d}.bottom-banner{justify-content:space-between;gap:30px;margin:47px 0 30px;padding:35px 40px;background:#23231f;border-radius:6px;color:var(--paper)}.bottom-banner .eyebrow{color:#b7baa9;font-size:8px}.bottom-banner h2{font-size:30px;line-height:1.12;margin:13px 0 0;letter-spacing:-1px}.bottom-banner>div:last-child{align-self:center;max-width:350px}.bottom-banner p{font-size:12px;line-height:1.8;color:#bfbfb2;margin:0 0 20px}.bottom-banner a{display:inline-flex;gap:45px;align-items:center;background:var(--lime);color:#23231f;padding:12px 16px;font-size:11px;border-radius:3px;margin:0}.bottom-banner a>span{font-size:17px}footer{padding:27px 5%;color:#8b8b7f}footer .brand{color:#23231f}button:focus-visible,a:focus-visible,select:focus-visible{outline-color:#7d5cb6}
@media(max-width:900px){h1{font-size:57px}.hero{gap:30px}.hero-board{max-width:340px}.stack-card strong{font-size:25px}.stack-card{padding-left:19px}.hero p{font-size:13px}.layout{grid-template-columns:180px 1fr;gap:23px}.card-actions{gap:9px}.tabs button{font-size:10px;padding:9px 10px}.card{gap:12px}.open{padding:8px}.card h3{font-size:12px}}
@media(max-width:620px){header{height:73px;padding:0 20px}.brand{font-size:17px}.logo{width:30px;height:30px;font-size:22px;margin-right:5px}nav .active,nav a:last-child{display:none}nav button{font-size:10px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:34px 0 30px;gap:25px;overflow:visible}h1{font-size:59px;letter-spacing:-3.5px;margin:20px 0}.hero p{font-size:13px}.hero-bottom{margin-top:20px;font-size:10px;gap:16px}.hero-bottom>span+span{padding-left:16px}.hero-board{justify-self:start;max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:0;margin-top:7px}.board-label,.board-foot,.stack-card small{display:none}.stack-card{height:98px;padding:13px 10px;box-shadow:2px 3px 0 #23231e;margin:0;transform:rotate(-2deg)}.stack-two{transform:rotate(2deg)}.stack-card>span{font-size:6px;letter-spacing:.5px;margin-bottom:10px}.stack-card strong{font-size:17px;letter-spacing:-.5px;line-height:1.05;display:block;max-width:80px}.stack-card b{font-size:17px;right:8px;top:auto;bottom:6px}.section-head{margin:28px 0 19px}h2{font-size:27px}.searchbox{height:58px;padding:0 13px;gap:9px}.searchbox input{font-size:11px}.quick-subjects{gap:6px;margin:16px 0 24px}.quick-subjects>span{display:none}.quick-subjects button{font-size:9px;padding:7px 9px}.layout{display:block}aside{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:22px}.filter-title{grid-column:1/-1;margin:0 0 3px}aside label{font-size:6px;margin:8px 0 0}aside label[for=level]{grid-column:1;grid-row:2}aside label[for=subject]{grid-column:2;grid-row:2}aside label[for=year]{grid-column:3;grid-row:2}#level{grid-column:1;grid-row:3}#subject{grid-column:2;grid-row:3}#year{grid-column:3;grid-row:3}aside select{font-size:10px;padding:10px 5px;min-width:0}.aside-note,.official-link{display:none}.tabs{gap:0;justify-content:space-between;padding-bottom:12px}.tabs button{font-size:9px;padding:9px 10px}.card{padding:16px 0;gap:11px}.doc-icon{width:30px;height:38px;font-size:20px}.card h3{font-size:11px}.card p{font-size:8px}.card-actions{flex-direction:column-reverse;gap:8px}.open{font-size:8px;padding:6px}.save{font-size:20px}.meta{font-size:8px;gap:6px}.bottom-banner{padding:27px;flex-direction:column;gap:23px;margin-top:30px;align-items:start}.bottom-banner h2{font-size:28px}.bottom-banner>div:last-child{align-self:start}.bottom-banner p{font-size:11px}.bottom-banner a{gap:80px}footer{padding:24px 20px}footer .brand{font-size:15px}footer p{font-size:8px}footer>span{font-size:8px}}
