:root{--purple:#5337c7;--yellow:#ffd83d;--ink:#15131a;--pink:#f4b7d2;--paper:#fffdf7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit}img{display:block;width:100%;object-fit:cover}.san-header{display:flex;align-items:center;padding:1.2rem 5vw}.san-logo{text-decoration:none}.san-logo strong{display:block;font-size:1.45rem}.san-logo span{color:var(--purple)}.san-header nav{display:flex;gap:2rem;margin-left:auto}.san-header nav a{text-decoration:none;font-weight:700}.san-header button{display:none}.san-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--yellow);min-height:680px}.san-hero>div{padding:9vw 6vw}.san-hero span,.san-pagehero small{font-size:.75rem;letter-spacing:.16em;font-weight:800}.san-hero h1,.san-pagehero h1{font-size:clamp(4rem,7vw,8rem);line-height:.82;letter-spacing:-.06em;margin:2rem 0}.san-hero a{display:inline-block;margin-top:2rem;background:var(--purple);color:white;padding:1rem 1.3rem;text-decoration:none;font-weight:800}.san-hero figure{margin:0;position:relative}.san-hero figure img{height:100%}.san-hero figure i{position:absolute;bottom:1rem;left:1rem;background:white;padding:.7rem;font-style:normal;font-weight:800}.san-lesson{text-align:center;padding:5rem 2rem;background:var(--purple);color:white}.san-lesson blockquote{font-size:3rem;margin:1rem}.san-options{padding:7rem 5vw}.san-options header{max-width:750px}.san-options h2{font-size:3.4rem;line-height:1.05}.san-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.san-options a{padding:2rem;background:var(--pink);text-decoration:none;min-height:260px;border-radius:1.5rem}.san-options a:nth-child(2){background:var(--yellow)}.san-options a:nth-child(3){background:#bde5df}.san-room{display:grid;grid-template-columns:1fr .8fr 1fr}.san-room img{height:480px}.san-room div{padding:3rem;background:var(--ink);color:white}.san-room h2{font-size:2.5rem}.san-footer{padding:4rem 5vw;display:grid;grid-template-columns:2fr 1fr 1fr}.san-footer strong{font-size:2.5rem}.san-footer nav{display:flex;flex-direction:column}.san-pagehero{padding:8rem 7vw;background:var(--yellow)}.san-pagehero p{font-size:1.25rem;max-width:700px}.san-classroom{display:grid;grid-template-columns:1fr 1fr}.san-classroom>div{display:grid;grid-template-columns:1fr 1fr}.san-classroom article{padding:2rem;border:1px solid #ccc}.san-classroom>img{height:100%}.san-join{text-align:center;padding:6rem 2rem;background:var(--purple);color:white}.san-join h2{font-size:3rem}.san-join a{background:var(--yellow);padding:1rem;display:inline-block;text-decoration:none}.san-legal{max-width:860px;margin:auto;padding:8rem 2rem}.san-legal h1{font-size:4rem}.san-notice{position:fixed;bottom:1rem;left:1rem;background:white;border:3px solid var(--purple);padding:1rem;z-index:5}.san-notice button{background:var(--purple);color:white;border:0;padding:.6rem 1rem}@media(max-width:820px){.san-header button{display:block;margin-left:auto}.san-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:1rem;z-index:5}.san-header nav.open{display:grid}.san-hero,.san-classroom{grid-template-columns:1fr}.san-hero{min-height:0}.san-hero figure img{height:400px}.san-options>div{grid-template-columns:1fr}.san-room{grid-template-columns:1fr}.san-room img{height:330px}.san-footer{grid-template-columns:1fr;gap:2rem}}.san-method{padding:7rem 5vw;background:#f4ecff}.san-method>header{max-width:900px}.san-method h2,.san-route h2{font-size:3.5rem;line-height:1.05}.san-method>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.san-method article{padding:2rem;background:white;border-radius:1.5rem}.san-method article:nth-child(2){background:var(--pink)}.san-method article:nth-child(3){background:var(--yellow)}.san-method article:nth-child(4){background:#bde5df}.san-route{display:grid;grid-template-columns:1.3fr .7fr;background:var(--ink);color:white}.san-route>div,.san-route aside{padding:6rem 5vw}.san-route aside{background:var(--yellow);color:var(--ink)}.san-route li{margin:1rem 0}.san-route a{color:var(--yellow);font-weight:800}.san-depth{padding:6rem max(6vw,calc((100% - 980px)/2));background:#fff}.san-depth>h2{font-size:3rem}.san-depth aside{margin-top:3rem;padding:2rem;border-radius:1.5rem;background:var(--purple);color:white}.san-depth aside a{color:var(--yellow)}@media(max-width:820px){.san-method>div,.san-route{grid-template-columns:1fr}.san-method,.san-route>div,.san-route aside,.san-depth{padding:4rem 6vw}}.san-route>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.san-route>div>small,.san-route>div>h2,.san-route>div>a{grid-column:1/-1}.san-route>div>p{margin:0;padding:1.25rem;background:#25212d;border-radius:1rem;border-top:4px solid var(--pink)}.san-depth{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.san-depth>small,.san-depth>h2,.san-depth>h3,.san-depth>aside{grid-column:1/-1}.san-depth>p{margin:0;padding:1.3rem;background:#f4ecff;border-radius:1rem}.san-depth>p:nth-of-type(even){background:#fff3b8}@media(max-width:820px){.san-route>div,.san-depth{grid-template-columns:1fr}.san-route>div>small,.san-route>div>h2,.san-route>div>a,.san-depth>small,.san-depth>h2,.san-depth>h3,.san-depth>aside{grid-column:auto}}