.hero[data-astro-cid-lcdefpme]{grid-template-columns:64fr 36fr;min-height:calc(100svh - 92px);display:grid;position:relative}.author[data-astro-cid-lcdefpme]{padding:clamp(2.5rem, 2rem + 3vw, 5rem) var(--gutter);background:radial-gradient(90% 85% at 78% 40%, #fbf6ec, var(--paper) 58%, var(--paper-2));align-items:center;display:flex;position:relative;overflow:hidden}.copy[data-astro-cid-lcdefpme]{z-index:2;gap:1.15rem;max-width:min(32rem,54%);display:grid;position:relative}.name[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(3.4rem,1.6rem + 5vw,7.2rem);line-height:.86}.name[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:var(--pink-deep);margin-top:.8rem;font-size:.4em;line-height:1.1;display:block}.copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{font-size:1.05rem}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;display:flex}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:2.2rem;margin-top:.4rem;padding-top:1.1rem;display:flex}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;display:flex}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font:400 2.6rem/1 var(--font-display);margin:0}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--text-3);margin-top:.3rem;font-size:.72rem;font-weight:600}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:827/1024;height:min(84%,72vh,780px);position:absolute;bottom:0;right:0}.portrait[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 18%;mix-blend-mode:multiply;filter:contrast(1.07)saturate(1.05);-webkit-mask-composite:source-in, source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%),linear-gradient(#000 84%,#0000),linear-gradient(#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 26%),linear-gradient(#000 84%,#0000),linear-gradient(#0000,#000 10%);mask-composite:intersect}.seam[data-astro-cid-lcdefpme]{z-index:5;pointer-events:none;width:120px;height:100%;position:absolute;top:0;left:64%;transform:translate(-60px)}.jiguu[data-astro-cid-lcdefpme]{padding:clamp(2rem, 1.5rem + 2vw, 3.5rem) var(--gutter) 2rem;flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex;position:relative;overflow:hidden}.orb[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(closest-side,#e04b974d,#0000);border-radius:50%;width:760px;height:760px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.jiguu-top[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1rem;display:grid;position:relative}.kicker[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-size:.72rem;font-weight:700}.big-logo[data-astro-cid-lcdefpme]{filter:drop-shadow(0 24px 50px #e04b9740);width:min(100%,420px);transition:transform .6s var(--ease);display:block}.big-logo[data-astro-cid-lcdefpme]:hover{transform:scale(1.03)}.name[data-astro-cid-lcdefpme] .to-students[data-astro-cid-lcdefpme]{color:var(--ink)}.motto[data-astro-cid-lcdefpme]{color:#cfd0e2;font-size:1.08rem;font-weight:600}.motto[data-astro-cid-lcdefpme] .study[data-astro-cid-lcdefpme]{color:var(--jiguu-logo-pink);font-style:normal}.motto[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--pink)}.mini[data-astro-cid-lcdefpme]{perspective:1100px;width:min(56%,210px);margin:0 auto;display:block;position:relative}.mini[data-astro-cid-lcdefpme] .device{transition:transform .8s var(--ease);transform:rotateX(16deg)rotate(-5deg)}.mini[data-astro-cid-lcdefpme]:hover .device{transform:none}.founded[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:.75rem;display:flex;position:relative}.founded[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#fff}.board[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;position:relative}.board-stick[data-astro-cid-lcdefpme]{padding:clamp(3rem,2rem + 3vw,5rem) 0;position:relative}.board-head[data-astro-cid-lcdefpme]{padding:0 var(--gutter);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:2rem;display:flex;position:relative}.board[data-astro-cid-lcdefpme] .chapter-mark[data-astro-cid-lcdefpme]{color:#ffffffb3}.board-tabs[data-astro-cid-lcdefpme]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.board-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#ffffffbf;background:0 0;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;transition:background .3s,color .3s}.board-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{color:var(--navy);background:#fff}.board-items[data-astro-cid-lcdefpme]{padding:0 var(--gutter);gap:1rem;display:grid}.board-item[data-astro-cid-lcdefpme]{background:radial-gradient(80% 90% at 75% 60%, var(--c), color-mix(in srgb, var(--c) 45%, var(--navy)) 72%);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.bi-copy[data-astro-cid-lcdefpme]{gap:1.1rem;max-width:34rem;display:grid}.bi-meta[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-size:.75rem;font-weight:700}.bi-title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(2.4rem,1.6rem + 3vw,5rem);line-height:.92}.bi-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.bi-sub[data-astro-cid-lcdefpme]{color:#ffffffe0;font-size:1.05rem}.bi-btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.7rem;display:flex}.bi-ghost[data-astro-cid-lcdefpme]{--btn-fg:#fff;--btn-bd:#ffffff80}.bi-cover[data-astro-cid-lcdefpme]{height:clamp(320px,50vw,560px)}.bi-cover[data-astro-cid-lcdefpme] img{filter:drop-shadow(0 50px 50px #00000080)}.board.motion{background:color-mix(in srgb, var(--active-c,#1d4ed8) 62%, var(--navy));transition:background-color .9s var(--ease)}.board.motion .board-stick[data-astro-cid-lcdefpme]{flex-direction:column;height:calc(100vh - 92px);padding:2.5rem 0 0;display:flex}.board.motion .board-items[data-astro-cid-lcdefpme]{flex:1;padding:0;position:relative}.board.motion .board-item[data-astro-cid-lcdefpme]{padding:0 var(--gutter) 2rem;pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:0}.board.motion .board-item[data-astro-cid-lcdefpme].active{pointer-events:auto}.board.motion .bi-copy[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:translateY(30px)}.board.motion .board-item[data-astro-cid-lcdefpme].active .bi-copy[data-astro-cid-lcdefpme]{opacity:1;transition-delay:.15s;transform:none}.board.motion .bi-cover[data-astro-cid-lcdefpme]{height:100%;max-height:72vh;transform:translate(calc(var(--o,0) * 46px), calc(var(--o,0) * -20px)) rotate(calc(var(--o,0) * 5deg)) scale(calc(1 - var(--o,0) * .07));opacity:calc(1 - var(--o,0) * .28);transition:transform 1s var(--ease), opacity .8s}.board.motion .board-item[data-astro-cid-lcdefpme].gone .bi-cover[data-astro-cid-lcdefpme]{opacity:0;transform:translate(-30%,-60%)rotate(-14deg)scale(.85)}.library[data-astro-cid-lcdefpme]{background:var(--paper);padding:clamp(4rem,3rem + 4vw,7rem) 0 clamp(5rem,4rem + 4vw,8rem)}.library.motion{padding:0}.library.motion .lib-stick[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;height:calc(100vh - 92px);padding-bottom:1rem;display:flex;overflow:hidden}.lib-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:2.5rem;display:flex}.lib-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:26rem;font-size:.95rem}.lib-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{margin-top:.4rem}.rail-wrap[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:1rem;overflow-x:auto}.library.motion .rail-wrap[data-astro-cid-lcdefpme]{overflow:visible}.rail[data-astro-cid-lcdefpme]{padding:0 var(--gutter);align-items:flex-end;gap:clamp(2rem,1rem + 3vw,4.5rem);width:max-content;display:flex}.divider[data-astro-cid-lcdefpme]{border-left:1.5px solid var(--ink);scroll-snap-align:start;flex-direction:column;flex:none;justify-content:flex-end;align-self:stretch;gap:.8rem;width:17rem;padding:0 0 4.6rem 1.4rem;display:flex}.divider[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.18em;color:var(--pink-deep);font-size:.72rem;font-weight:700}.divider[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:2.4rem;line-height:1}.lib-book[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:none;width:clamp(13rem,9rem + 9vw,17rem)}.lib-book[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:.9rem;text-decoration:none;display:grid}.lb-cover[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-end;height:clamp(19rem,12rem + 16vw,26rem);display:flex}.lb-cover[data-astro-cid-lcdefpme] img{width:auto;max-height:100%;filter:var(--shadow-cover);transition:transform .5s var(--ease)}.lib-book[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .lb-cover[data-astro-cid-lcdefpme] img{transform:translateY(-12px)}.lb-title[data-astro-cid-lcdefpme]{font:400 1.4rem/1.15 var(--font-display)}.lb-meta[data-astro-cid-lcdefpme]{color:var(--text-3);letter-spacing:.03em;font-size:.72rem;font-weight:700}.lb-meta[data-astro-cid-lcdefpme].soon{color:var(--pink-deep)}.lib-progress[data-astro-cid-lcdefpme]{background:#15141b1a;height:2px;margin-top:1.5rem}.lib-progress[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--ink);width:0;height:100%;display:block}.inside[data-astro-cid-lcdefpme]{padding-bottom:clamp(4rem,3rem + 4vw,7rem);position:relative;overflow-x:clip}.inside-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.intro[data-astro-cid-lcdefpme]{gap:1.2rem;padding:clamp(3rem,2rem + 4vw,6rem) 0 2rem;display:grid}.step[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:.6rem;padding:2rem 0;display:grid}.step[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{font:400 4.6rem/1 var(--font-display);color:var(--pink)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:2.6rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);max-width:26rem;font-size:1.05rem}.step-phone[data-astro-cid-lcdefpme]{display:none}.get[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.4rem;padding-top:2.5rem;display:flex}.phone-col[data-astro-cid-lcdefpme]{perspective:1400px;place-items:center;height:calc(100vh - 92px);display:grid;position:sticky;top:92px}.phone-col[data-astro-cid-lcdefpme] .device{transform:rotateY(var(--ry,-12deg)) rotateX(6deg);transition:transform .9s var(--ease)}.halo[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side,#e04b9752,#0000);border-radius:50%;width:620px;height:620px;position:absolute}.js .step[data-astro-cid-lcdefpme]{opacity:.28;align-content:center;min-height:62vh;transition:opacity .6s}.js .step[data-astro-cid-lcdefpme].on{opacity:1}.educator[data-astro-cid-lcdefpme]{background:var(--paper)}.edu-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,2rem + 5vw,7rem);display:grid}.philosophy[data-astro-cid-lcdefpme]{font:400 clamp(2.6rem, 1.8rem + 3vw, 4.6rem)/1.02 var(--font-display);letter-spacing:-.02em;margin:1.2rem 0 1rem}.philosophy[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--pink-deep)}.small[data-astro-cid-lcdefpme]{font-size:.8rem}.edu-body[data-astro-cid-lcdefpme]{justify-items:start;gap:1.5rem;display:grid}.creds[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:.2rem 2rem;width:100%;display:grid}.creds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:.9rem 0;font-size:.9rem;font-weight:600}.learn[data-astro-cid-lcdefpme]{background:var(--paper-2);padding:clamp(3.5rem,2.5rem + 3vw,5.5rem) 0 clamp(6rem,5rem + 4vw,9rem)}.learn-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem 3rem;display:flex}.learn-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:.8rem;display:grid}.classes[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.7rem;display:flex}.classes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--paper-card);border:1px solid var(--line);width:96px;height:96px;font:400 2.4rem/1 var(--font-display);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;border-radius:22px;place-items:center;text-decoration:none;display:grid}.classes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font:700 .6rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.classes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--pink);box-shadow:0 16px 30px -18px var(--pink);transform:translateY(-4px)}.profiles-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.profiles-row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.profiles-row[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.profiles-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-2);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.profiles-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.profiles-row[data-astro-cid-lcdefpme] svg{width:13px;height:13px}@media (width<=1023px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.seam[data-astro-cid-lcdefpme]{display:none}.author[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;padding-bottom:0}.copy[data-astro-cid-lcdefpme]{max-width:none}.portrait[data-astro-cid-lcdefpme]{width:min(100%,520px);height:auto;margin:1rem auto 0;position:relative}.portrait[data-astro-cid-lcdefpme] img{-webkit-mask-composite:source-in, source-in;-webkit-mask-image:linear-gradient(#000 78%,#0000),linear-gradient(#0000,#000 8%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#000 78%,#0000),linear-gradient(#0000,#000 8%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}.jiguu[data-astro-cid-lcdefpme]{box-shadow:0 -3px 0 var(--pink);border-radius:48px 48px 0 0;margin-top:-48px;padding-top:3rem}.board-item[data-astro-cid-lcdefpme]{text-align:left;grid-template-columns:1fr}.bi-cover[data-astro-cid-lcdefpme]{order:-1;height:min(62vw,420px)}.inside-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.phone-col[data-astro-cid-lcdefpme]{display:none}.step-phone[data-astro-cid-lcdefpme]{margin-top:1.2rem;display:block}.js .step[data-astro-cid-lcdefpme]{opacity:1;min-height:0}.edu-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.facts[data-astro-cid-lcdefpme]{gap:1.4rem}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:2.1rem}.creds[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.classes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{width:76px;height:76px;font-size:2rem}.divider[data-astro-cid-lcdefpme]{width:13rem}.divider[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.9rem}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:2.1rem}}
