.schooling-module__f1mv0q__root{--gold:#8f6620;--gold-bright:#c89b41;--pencil:#3f6f9c;--hl:#f4cd4c8c;--ease-out:cubic-bezier(.22, 1, .36, 1);--gutter:max(20px, calc((100vw - 1160px) / 2));margin-inline:calc(50% - 50vw);width:100vw;color:var(--text);margin-bottom:-72px;position:relative;overflow:clip}html[data-theme=dark] .schooling-module__f1mv0q__root{--gold:#d9ae55;--gold-bright:#e6be6a;--pencil:#8fb3d9;--hl:#f4cd4c52}.schooling-module__f1mv0q__root section{padding:clamp(56px, 7vw, 100px) var(--gutter);position:relative}.schooling-module__f1mv0q__root a:focus-visible,.schooling-module__f1mv0q__root button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.schooling-module__f1mv0q__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:.78rem;font-weight:600}.schooling-module__f1mv0q__sectionTitle{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:500;line-height:1.08}.schooling-module__f1mv0q__primaryButton{background:var(--text);min-height:50px;color:var(--bg);letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 26px;font-weight:600;display:inline-flex}.schooling-module__f1mv0q__primaryButton:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.schooling-module__f1mv0q__textLink{color:var(--text);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.schooling-module__f1mv0q__textLink:hover{text-decoration-color:currentColor}.schooling-module__f1mv0q__root[data-motion=on] [data-reveal]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out)}.schooling-module__f1mv0q__root[data-motion=on] [data-reveal=rise]:not([data-in]){opacity:0;transform:translateY(28px)}.schooling-module__f1mv0q__root[data-motion=on] [data-step]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(.12s + var(--s,0) * 90ms)}.schooling-module__f1mv0q__root[data-motion=on] [data-reveal]:not([data-in]) [data-step]{opacity:0;transform:translateY(20px)}.schooling-module__f1mv0q__hero{text-align:center;isolation:isolate;justify-items:center;display:grid;padding-top:clamp(72px,9vw,116px)!important;padding-bottom:clamp(64px,8vw,110px)!important}.schooling-module__f1mv0q__ruled{z-index:-2;background:repeating-linear-gradient(180deg, transparent 0 35px, color-mix(in srgb, var(--pencil) 22%, transparent) 35px 36px);clip-path:inset(0);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 75%,#000 30%,#0000 78%)}.schooling-module__f1mv0q__margin{top:0;bottom:0;left:calc(var(--gutter) + 24px);z-index:-1;transform-origin:top;background:linear-gradient(#0000,#c64a4a80 18% 82%,#0000);width:1.5px;position:absolute}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__ruled{transition:clip-path 1.5s cubic-bezier(.65,0,.35,1) .15s}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__hero:not([data-in]) .schooling-module__f1mv0q__ruled{clip-path:inset(0 100% 0 0)}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__margin{transition:transform 1.2s var(--ease-out) .5s}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__hero:not([data-in]) .schooling-module__f1mv0q__margin{transform:scaleY(0)}.schooling-module__f1mv0q__heroCopy{justify-items:center;max-width:920px;display:grid}.schooling-module__f1mv0q__heroTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(2.5rem,5.6vw,5rem);font-weight:500;line-height:1.04}.schooling-module__f1mv0q__titleLine{display:block}.schooling-module__f1mv0q__marker{color:inherit;background:linear-gradient(transparent 60%, var(--hl) 60% 92%, transparent 92%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;padding:0 .08em}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__marker{transition:background-size 1.1s cubic-bezier(.65,0,.35,1) .95s}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__hero:not([data-in]) .schooling-module__f1mv0q__marker{background-size:0% 100%}.schooling-module__f1mv0q__heroLead{max-width:54ch;color:var(--muted);margin:24px auto 0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.62}.schooling-module__f1mv0q__stats{flex-wrap:wrap;justify-content:center;margin:34px 0 0;display:flex}.schooling-module__f1mv0q__stat{border-left:1px solid var(--line);gap:4px;padding:4px clamp(18px,3vw,34px);display:grid}.schooling-module__f1mv0q__stat:first-child{border-left:0}.schooling-module__f1mv0q__statLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);order:2;font-size:.74rem}.schooling-module__f1mv0q__statValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--gold);order:1;margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1}.schooling-module__f1mv0q__doodles{z-index:-1;pointer-events:none;position:absolute;inset:0}.schooling-module__f1mv0q__doodles svg{position:absolute;overflow:visible}.schooling-module__f1mv0q__doodles path{fill:none;stroke:var(--pencil);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.schooling-module__f1mv0q__doodles text{fill:var(--pencil);font-family:var(--font-display);text-anchor:middle;font-size:28px;font-style:italic}.schooling-module__f1mv0q__doodleArrow{width:120px;top:46%;left:calc(50% - 520px)}.schooling-module__f1mv0q__doodleStar{width:40px;top:20%;left:calc(50% + 400px);transform:rotate(12deg)}.schooling-module__f1mv0q__doodleGrade{width:100px;top:52%;left:calc(50% + 380px);transform:rotate(-8deg)}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__doodles path{transition:stroke-dashoffset .9s ease calc(1.3s + var(--i) * .3s)}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__doodles text{transition:opacity .5s ease calc(1.5s + var(--i) * .3s)}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__hero:not([data-in]) .schooling-module__f1mv0q__doodles path{stroke-dashoffset:1px}.schooling-module__f1mv0q__root[data-motion=on] .schooling-module__f1mv0q__hero:not([data-in]) .schooling-module__f1mv0q__doodles text{opacity:0}.schooling-module__f1mv0q__notebookSection{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel-bg) 60%, transparent) 14%, color-mix(in srgb, var(--panel-bg) 60%, transparent) 86%, transparent);padding:0!important}.schooling-module__f1mv0q__track{position:relative}.schooling-module__f1mv0q__track[data-mode=flip]{height:calc(100svh + (var(--n) - 1) * 80svh)}.schooling-module__f1mv0q__stage{padding:clamp(64px, 8vw, 100px) var(--gutter);text-align:center;justify-items:center;gap:clamp(20px,3vh,34px);display:grid}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__stage{grid-template-rows:auto minmax(0,1fr);align-items:center;height:100svh;min-height:680px;padding-top:clamp(88px,12vh,124px);padding-bottom:clamp(16px,3vh,32px);position:sticky;top:0;overflow:hidden}.schooling-module__f1mv0q__stageHead{max-width:760px}.schooling-module__f1mv0q__stageHead .schooling-module__f1mv0q__sectionTitle{font-size:clamp(1.8rem,3.2vw,2.7rem)}.schooling-module__f1mv0q__hint{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:.78rem}.schooling-module__f1mv0q__track:not([data-mode=flip]) .schooling-module__f1mv0q__hint{display:none}.schooling-module__f1mv0q__paper{--rule:28px;background-color:#fdfbf4;background-image:repeating-linear-gradient(180deg, transparent 0 calc(var(--rule) - 1px), #3f6f9c29 calc(var(--rule) - 1px) var(--rule));color:#1f1c18;text-align:left;border-radius:8px;padding:26px 28px 24px 54px;position:relative;box-shadow:0 1px #0000000a,0 18px 40px #00000029}.schooling-module__f1mv0q__paper:before{content:"";background:#c64a4a6b;width:1.5px;position:absolute;top:0;bottom:0;left:38px}.schooling-module__f1mv0q__spread{gap:24px;width:min(100%,620px);display:grid}.schooling-module__f1mv0q__sheet{position:relative}.schooling-module__f1mv0q__sheetBack,.schooling-module__f1mv0q__spine{display:none}.schooling-module__f1mv0q__book{justify-items:center;gap:14px;width:100%;display:grid;position:relative}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__book{width:min(100%,1040px,160svh - 464px)}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__spread{aspect-ratio:1.6;perspective:2400px;width:100%;display:block;position:relative}.schooling-module__f1mv0q__tabs{margin:0;padding:0;list-style:none;display:none}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__tabs{z-index:300;gap:8px;display:grid;position:absolute;top:10%;right:-34px}.schooling-module__f1mv0q__tabs button{--tab:#f4cd4c;background:var(--tab);color:#1f1c18;width:34px;height:52px;font:inherit;cursor:pointer;transition:transform .3s var(--ease-out), width .3s var(--ease-out);border:0;border-radius:0 9px 9px 0;place-items:center;padding:0 0 0 6px;font-size:.86rem;font-weight:700;display:grid;transform:translate(-10px);box-shadow:2px 3px 8px #0000002e}.schooling-module__f1mv0q__tabs li:nth-child(4n+2) button{--tab:#9cc5e8}.schooling-module__f1mv0q__tabs li:nth-child(4n+3) button{--tab:#f2a7a0}.schooling-module__f1mv0q__tabs li:nth-child(4n+4) button{--tab:#b5d99c}.schooling-module__f1mv0q__tabs button:hover{transform:translate(-4px)}.schooling-module__f1mv0q__tabs button[data-current]{width:40px;transform:translate(0)}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__contents{border-radius:10px 0 0 10px;position:absolute;inset:0 50% 0 0}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheet{transform-origin:0;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0 0 0 50%}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetFront,.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetBack{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetFront{border-radius:0 10px 10px 0}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetBack{border-radius:10px 0 0 10px;transform:rotateY(180deg)}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetFront:after,.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetBack:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(0, 0, 0, calc(var(--lift,0) * .22)), transparent 45%);position:absolute;inset:0}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetBack:after{background:linear-gradient(270deg, rgba(0, 0, 0, calc(var(--lift,0) * .22)), transparent 45%)}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__spine{z-index:200;pointer-events:none;background:linear-gradient(90deg,#0000,#0000001f 42%,#00000038 50%,#0000001f 58%,#0000);width:34px;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.schooling-module__f1mv0q__sheetFront{flex-direction:column;display:flex}.schooling-module__f1mv0q__pageHeader{height:var(--rule);font-family:var(--font-display);color:#5d574e;justify-content:space-between;align-items:baseline;font-size:.95rem;font-style:italic;display:flex}.schooling-module__f1mv0q__pageNumber{letter-spacing:.08em;font-size:.8rem;font-style:normal}.schooling-module__f1mv0q__photo{background:#fff;margin:10px 4px 14px;padding:6px;display:block;position:relative;transform:rotate(-1.4deg);box-shadow:0 6px 14px #00000024}.schooling-module__f1mv0q__photo:before,.schooling-module__f1mv0q__photo:after{content:"";z-index:1;background:#faf0c8c7;width:64px;height:20px;position:absolute;top:-9px;box-shadow:0 1px 2px #00000014}.schooling-module__f1mv0q__photo:before{left:-14px;transform:rotate(-28deg)}.schooling-module__f1mv0q__photo:after{right:-14px;transform:rotate(26deg)}.schooling-module__f1mv0q__photoInner{aspect-ratio:16/9;background:#e8e2d6;display:block;position:relative;overflow:hidden}.schooling-module__f1mv0q__photoInner img{object-fit:cover}.schooling-module__f1mv0q__pageTitle{font-family:var(--font-display);text-wrap:balance;margin:0 0 6px;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:500;line-height:1.16}.schooling-module__f1mv0q__pageTitle a{color:inherit}.schooling-module__f1mv0q__pageText{-webkit-line-clamp:3;font-size:.92rem;line-height:var(--rule);color:#3b362f;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.schooling-module__f1mv0q__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#f4cd4c99 52% 90%,#0000 90%) 0 0/100% 100% no-repeat}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__highlight{background-size:0% 100%;transition:background-size 1s cubic-bezier(.65,0,.35,1) .25s}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheet[data-current] .schooling-module__f1mv0q__highlight{background-size:100% 100%}.schooling-module__f1mv0q__pageFooter{color:#5d574e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:.84rem;display:flex}.schooling-module__f1mv0q__pageLink{color:#1f1c18;font-weight:600}.schooling-module__f1mv0q__pageLink span{transition:transform .24s var(--ease-out);display:inline-block}.schooling-module__f1mv0q__pageLink:hover span{transform:translate(4px)}.schooling-module__f1mv0q__notesTitle,.schooling-module__f1mv0q__notesLabel{height:var(--rule);font-family:var(--font-display);color:#5d574e;margin:0;font-style:italic}.schooling-module__f1mv0q__notesName{margin:0 0 var(--rule);font-family:var(--font-display);font-size:1.2rem;line-height:var(--rule)}.schooling-module__f1mv0q__notesList{margin:0;padding:0;list-style:none}.schooling-module__f1mv0q__notesList li{height:var(--rule);line-height:var(--rule);color:#2f4f73;font-size:.95rem}.schooling-module__f1mv0q__notesList li:before{content:"– "}.schooling-module__f1mv0q__notesPage{letter-spacing:.08em;color:#5d574e;font-size:.8rem;position:absolute;bottom:18px;left:54px}.schooling-module__f1mv0q__contents{flex-direction:column;display:flex}.schooling-module__f1mv0q__contentsTitle{margin:0 0 var(--rule);height:var(--rule);font-family:var(--font-display);font-size:1.3rem}.schooling-module__f1mv0q__contentsList{margin:0;padding:0;list-style:none}.schooling-module__f1mv0q__contentsList button{width:100%;min-height:calc(var(--rule) * 2);color:#1f1c18;font:inherit;font-size:.92rem;line-height:var(--rule);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.schooling-module__f1mv0q__contentsName{-webkit-line-clamp:2;background:linear-gradient(#0000 52%,#f4cd4c99 52% 90%,#0000 90%) 0 0/0% 100% no-repeat;-webkit-box-orient:vertical;transition:background-size .6s cubic-bezier(.65,0,.35,1);display:-webkit-box;overflow:hidden}.schooling-module__f1mv0q__contentsList li[data-current] .schooling-module__f1mv0q__contentsName,.schooling-module__f1mv0q__contentsList button:hover .schooling-module__f1mv0q__contentsName{background-size:100% 100%}.schooling-module__f1mv0q__contentsDots{border-bottom:2px dotted #1f1c184d;flex:1;min-width:20px;transform:translateY(-6px)}.schooling-module__f1mv0q__contentsPage{color:#5d574e;flex:none;font-size:.82rem}.schooling-module__f1mv0q__contentsDoodle{width:80px;margin-top:auto;overflow:visible}.schooling-module__f1mv0q__contentsDoodle path{fill:none;stroke:#3f6f9c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.schooling-module__f1mv0q__track:not([data-mode=flip]) .schooling-module__f1mv0q__contentsDoodle{display:none}.schooling-module__f1mv0q__closing{text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 26%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%);justify-items:center;display:grid;padding-bottom:clamp(80px,9vw,120px)!important}.schooling-module__f1mv0q__capWrap{width:170px;margin:16px 0 22px}.schooling-module__f1mv0q__root[data-motion=on] [data-reveal=cap]:not([data-in]){opacity:0;transform:translateY(24px)scale(.9)}.schooling-module__f1mv0q__capArt{width:100%;height:auto;display:block;overflow:visible}.schooling-module__f1mv0q__cap{transform-box:view-box;transform-origin:70px 56px}.schooling-module__f1mv0q__capBoard,.schooling-module__f1mv0q__capSkull{fill:var(--text)}.schooling-module__f1mv0q__capSkull{opacity:.82}.schooling-module__f1mv0q__tassel{transform-box:view-box;transform-origin:112px 52px}.schooling-module__f1mv0q__tasselCord{fill:none;stroke:var(--gold-bright);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.schooling-module__f1mv0q__tasselEnd,.schooling-module__f1mv0q__capButton{fill:var(--gold-bright)}.schooling-module__f1mv0q__confetti{opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.schooling-module__f1mv0q__capWrap[data-in] .schooling-module__f1mv0q__cap{animation:1.4s cubic-bezier(.3,.6,.4,1) .3s both schooling-module__f1mv0q__schooling-toss}.schooling-module__f1mv0q__capWrap[data-in] .schooling-module__f1mv0q__tassel{animation:1.8s ease-out 1.5s both schooling-module__f1mv0q__schooling-swing,4s ease-in-out 3.3s infinite schooling-module__f1mv0q__schooling-sway}.schooling-module__f1mv0q__capWrap[data-in] .schooling-module__f1mv0q__confetti{animation:schooling-module__f1mv0q__schooling-confetti 1.2s cubic-bezier(.2, .8, .3, 1) calc(1.45s + var(--i) * 30ms) both}}@keyframes schooling-module__f1mv0q__schooling-toss{0%{transform:translateY(26px)rotate(0)}45%{transform:translateY(-64px)rotate(-200deg)}75%{transform:translateY(6px)rotate(-348deg)}88%{transform:translateY(-4px)rotate(-362deg)}to{transform:translateY(0)rotate(-360deg)}}@keyframes schooling-module__f1mv0q__schooling-swing{0%{transform:rotate(0)}15%{transform:rotate(24deg)}35%{transform:rotate(-16deg)}55%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes schooling-module__f1mv0q__schooling-sway{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes schooling-module__f1mv0q__schooling-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.schooling-module__f1mv0q__closingTitle{max-width:18ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:1.05}.schooling-module__f1mv0q__closingBody{max-width:560px;color:var(--muted);margin:18px auto 0;font-size:1.1rem;line-height:1.6}.schooling-module__f1mv0q__closingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:32px;display:flex}@media (max-width:1180px){.schooling-module__f1mv0q__doodles{display:none}}@media (max-width:820px){.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__book{width:min(100%,440px,72svh - 237.6px)}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__spread{aspect-ratio:.72}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__tabs{gap:10px;display:flex;position:static}.schooling-module__f1mv0q__tabs button,.schooling-module__f1mv0q__tabs button[data-current]{border-radius:9px;width:40px;height:34px;padding:0;transform:none}.schooling-module__f1mv0q__tabs button[data-current]{outline:2px solid var(--text);outline-offset:2px}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__contents,.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__spine,.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetBack{display:none}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheet{inset:0}.schooling-module__f1mv0q__track[data-mode=flip] .schooling-module__f1mv0q__sheetFront{border-radius:10px}.schooling-module__f1mv0q__paper{padding:22px 20px 20px 44px}.schooling-module__f1mv0q__paper:before{left:30px}.schooling-module__f1mv0q__margin{left:14px}}@media (max-width:640px){.schooling-module__f1mv0q__root{margin-bottom:-56px}}
