@font-face{font-family:Super;src:url(/solo-school-v2-wip/assets/gt-super-text.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Geist;src:url(/solo-school-v2-wip/assets/geist-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}.sh-shell{--sh-ink: #1a1613;--sh-brown: #3a2416;--sh-line: #e3d9c3;--sh-paper: #fbf6ea;--sh-key: #ea6f1c;--sh-key-hover: #d35f12;--sh-red: #c31a26;--sh-stone: #6f675c;--sh-green: #3f6b3a;--sh-serif: "Super", Georgia, "Times New Roman", serif;--sh-sans: "Geist", Arial, sans-serif;--sh-mono: "Courier New", Courier, monospace}.hub-shell.sh-shell{background:linear-gradient(115deg,#f6efe0,#f3e6cc 55%,#f0dcb8);color:var(--sh-ink);font-family:var(--sh-sans);min-height:100vh}.hub-shell.sh-shell:before{display:none}.sh-shell .hf-main{display:block}.sh-top{display:flex;justify-content:center;padding:22px 16px 18px;border-bottom:1px solid #d9c9a3}.sh-logo img{display:block;width:110px;height:auto}.sh-sig img{width:150px;filter:brightness(0);opacity:.85}.sh-form select{appearance:auto}.sh-wrap{max-width:640px;margin:0 auto;padding:clamp(20px,4vw,44px) 16px clamp(40px,7vw,80px);box-sizing:border-box}.sh-card{--sh-pad-y: clamp(22px, 4vw, 40px);--sh-pad-x: clamp(18px, 4vw, 40px);background:#fffdf8;border:1px solid rgba(58,36,22,.22);border-radius:16px;box-shadow:0 10px 30px #281e0a14;padding:var(--sh-pad-y) var(--sh-pad-x);overflow:hidden}.sh-photo{margin:calc(-1 * var(--sh-pad-y)) calc(-1 * var(--sh-pad-x)) clamp(20px,3.5vw,30px);aspect-ratio:16 / 9;background:#e9dcc2}.sh-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% 30%}.sh-card[hidden]{display:none}.sh-thanks{text-align:center;outline:none}.sh-kicker{margin:0 0 14px;font:700 11.5px/1 var(--sh-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sh-key)}.sh-title{margin:0 0 18px;font:700 clamp(30px,6vw,44px)/1.1 var(--sh-serif);letter-spacing:-.02em;color:var(--sh-brown);text-wrap:balance}.sh-title em{font-style:normal;color:var(--sh-key)}.sh-title.sh-title-one{white-space:nowrap;font-size:clamp(19px,calc(8.1vw - 6px),42px)}.sh-lede{margin:0 0 30px;max-width:46ch;font-size:17px;line-height:1.5;color:#2c2620;text-wrap:pretty}.sh-note{margin:0 0 20px;padding:12px 14px;border-radius:10px;background:var(--sh-paper);border:1px solid #e0b27e;font-size:15px;line-height:1.5;text-align:left}.sh-form,.sh-row{display:grid;gap:18px}@media(min-width:560px){.sh-row{grid-template-columns:1fr 1fr}}.sh-field,.sh-file{display:grid;gap:7px;min-width:0}.sh-label{font-weight:650;font-size:15.5px;color:var(--sh-ink)}.sh-label i{font-style:normal;font-weight:400;color:var(--sh-stone)}.sh-hint{font-size:13.5px;color:var(--sh-stone)}.sh-form input[type=text],.sh-form input[type=email],.sh-form textarea,.sh-form select{width:100%;box-sizing:border-box;font:16px/1.45 var(--sh-sans);color:var(--sh-ink);background:#fff;border:1px solid #cfc3a8;border-radius:10px;padding:12px 14px}.sh-form textarea{resize:vertical;min-height:130px}.sh-form input:focus,.sh-form textarea:focus{outline:3px solid rgba(234,111,28,.35);outline-offset:1px;border-color:var(--sh-key)}.sh-files{display:grid;gap:18px;padding:16px;border-radius:12px;background:var(--sh-paper);border:1px dashed #d9c39a}.sh-files[hidden]{display:none}.sh-pick{position:relative;display:block}.sh-pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sh-pick-btn{display:block;text-align:center;padding:13px 14px;border-radius:10px;border:1.5px solid var(--sh-brown);background:#fff;font-weight:650;color:var(--sh-brown)}.sh-pick input:focus-visible+.sh-pick-btn{outline:3px solid rgba(234,111,28,.45);outline-offset:2px}.sh-chosen{margin:0;font-size:14px;color:var(--sh-green);font-weight:600;overflow-wrap:anywhere}.sh-chosen[hidden]{display:none}.sh-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sh-consent{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;cursor:pointer}.sh-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--sh-key);flex:none}.sh-error{margin:0;padding:10px 12px;border-radius:8px;background:#fbe9e7;color:#8f1c14;font-size:15px}.sh-error[hidden],.sh-progress[hidden]{display:none}.sh-progress{margin:0;text-align:center;font-size:15px;color:var(--sh-stone)}.sh-send{display:block;width:100%;box-sizing:border-box;padding:16px;border:0;border-radius:12px;background:var(--sh-key);color:#fff;font:700 17px/1 var(--sh-sans);cursor:pointer;text-align:center;text-decoration:none}.sh-send:hover{background:var(--sh-key-hover)}.sh-send:disabled{opacity:.7;cursor:progress}.sh-link{max-width:320px;margin:4px auto 0}@media(prefers-reduced-motion:no-preference){.sh-send{transition:background .15s}}
