svg.svelte-1rg8aad{width:100%;height:100%;max-height:100%;overflow:visible}path.svelte-1rg8aad{fill:none;stroke:var(--paper);stroke-linecap:round;stroke-width:10px;stroke-dasharray:3000;stroke-dashoffset:3000;stroke-dashoffset:0}.animated.svelte-1rg8aad path:where(.svelte-1rg8aad){stroke-dashoffset:3000;animation:svelte-1rg8aad-draw 5.2s cubic-bezier(.25,.8,.35,1) forwards}.animated.svelte-1rg8aad path:where(.svelte-1rg8aad):nth-child(1){animation-delay:.2s}.animated.svelte-1rg8aad path:where(.svelte-1rg8aad):nth-child(2){animation-delay:1.2s}.animated.svelte-1rg8aad path:where(.svelte-1rg8aad):nth-child(3){animation-delay:1.4s}.animated.svelte-1rg8aad path:where(.svelte-1rg8aad):nth-child(4){animation-delay:1.55s}.animated.svelte-1rg8aad path:where(.svelte-1rg8aad):nth-child(5){animation-delay:1.8s;animation-duration:2.5s;animation-timing-function:cubic-bezier(.3,.5,.95,1)}@keyframes svelte-1rg8aad-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){path.svelte-1rg8aad{animation:none;stroke-dashoffset:0}}.page.svelte-1uha8ag{--topbar-height: 90px;--signature-width: min(340px, 76vw);--signature-height: 72px;--signature-offset-y: -2px;--intro-signature-width: min(760px, 86vw);--intro-signature-height: min(233px, 26.4vw);position:relative;isolation:isolate;min-height:100vh}.page.svelte-1uha8ag:before,.page.svelte-1uha8ag:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.page.svelte-1uha8ag:before{background:var(--math-backdrop),radial-gradient(circle at top left,rgba(255,255,255,.35),transparent 34%),radial-gradient(circle at bottom right,rgba(182,193,219,.3),transparent 36%),linear-gradient(135deg,#ffffff73,#d3daef6b);background-size:cover,auto,auto,auto;opacity:.7}.page.svelte-1uha8ag:after{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.12),transparent 42%),radial-gradient(circle at 50% 90%,rgba(1,0,87,.08),transparent 48%);opacity:.24}.topbar.svelte-1uha8ag{position:sticky;top:0;z-index:10;display:grid;place-items:center;height:var(--topbar-height);padding:.6rem 1rem;background:var(--ink)}.signature-link.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:var(--signature-width);height:var(--signature-height);transform:translateY(var(--signature-offset-y))}.intro.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:var(--ink);transform-origin:top;animation:svelte-1uha8ag-intro-collapse 1.15s cubic-bezier(.82,0,.18,1) 3.5s forwards}.intro-signature.svelte-1uha8ag{position:fixed;top:50%;left:50%;width:var(--intro-signature-width);height:var(--intro-signature-height);transform:translate(-50%,-50%);animation:svelte-1uha8ag-intro-signature-home 1.15s cubic-bezier(.82,0,.18,1) 3.5s forwards}.shell.svelte-1uha8ag{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0 4rem}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.hero-copy.svelte-1uha8ag{max-width:42rem;padding:clamp(1rem,2vw,1.5rem);border-radius:.75rem;box-shadow:0 .6rem 1.6rem #03002e14}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.hero-copy.svelte-1uha8ag{background-color:#e6e6f540;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}}h1.svelte-1uha8ag,p.svelte-1uha8ag{margin:0;color:var(--ink-strong)}h1.svelte-1uha8ag{font-size:clamp(4rem,12vw,6.2rem);line-height:.9;letter-spacing:-.05em}.lede.svelte-1uha8ag{margin-top:1rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.75;max-width:34rem}.portrait.svelte-1uha8ag{margin:0;justify-self:end;max-width:420px}.portrait-frame.svelte-1uha8ag{overflow:hidden}.portrait.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;object-fit:cover}figcaption.svelte-1uha8ag{padding-top:.55rem;text-align:right;font-size:.8rem;color:var(--ink-strong)}.section.svelte-1uha8ag{margin-top:clamp(3rem,7vw,5.5rem)}.diploma-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.25rem)}.diploma-card.svelte-1uha8ag{margin:0}.diploma-frame.svelte-1uha8ag{position:relative;aspect-ratio:22 / 17;padding:clamp(1.15rem,2.6vw,2rem);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 24%),linear-gradient(90deg,#3a1f12,#7b4b2d 12%,#241008 26%,#8b5a36 45%,#2a1309 68%,#6f4025);border:clamp(.6rem,1.4vw,1rem) solid #2b160c;box-shadow:0 1.2rem 2rem #03002e33,inset 0 0 0 1px #ffe7b84d,inset 0 .4rem .9rem #fff2cc2e,inset 0 -.5rem .9rem #0006}.diploma-frame.svelte-1uha8ag:before{content:"";position:absolute;inset:clamp(.45rem,1vw,.7rem);z-index:0;border:1px solid rgba(255,230,180,.34);box-shadow:inset 0 0 0 clamp(.4rem,1vw,.75rem) #34190c9e,inset 0 0 1.5rem #0000008c;pointer-events:none}.diploma-frame.svelte-1uha8ag:after{content:"";position:absolute;inset:clamp(1.75rem,4vw,3rem);z-index:2;background:linear-gradient(115deg,rgba(255,255,255,.42) 0 12%,transparent 13% 44%,rgba(255,255,255,.14) 45% 50%,transparent 51%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%);opacity:.42;pointer-events:none}.diploma-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(.8rem,2vw,1.4rem);background:#f7f2e7;border:1px solid rgba(85,60,36,.28);box-shadow:0 0 0 clamp(.7rem,1.6vw,1.2rem) #efe6d2,0 0 0 clamp(.78rem,1.8vw,1.32rem) #573a2073,0 .55rem 1.1rem #0000002e}.reveal.svelte-1uha8ag{animation:svelte-1uha8ag-rise .7s ease-out both}.delay.svelte-1uha8ag{animation-delay:.12s}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-intro-collapse{0%{clip-path:inset(0 0 0 0)}99%{clip-path:inset(0 0 calc(100% - var(--topbar-height)) 0);visibility:visible}to{clip-path:inset(0 0 calc(100% - var(--topbar-height)) 0);visibility:hidden}}@keyframes svelte-1uha8ag-intro-signature-home{0%{top:50%;width:var(--intro-signature-width);height:var(--intro-signature-height);transform:translate(-50%,-50%)}to{top:calc(((var(--topbar-height) - var(--signature-height)) / 2) + var(--signature-offset-y));width:var(--signature-width);height:var(--signature-height);transform:translate(-50%)}}@media (max-width: 900px){.hero.svelte-1uha8ag{grid-template-columns:1fr}.portrait.svelte-1uha8ag{justify-self:start;max-width:100%}.diploma-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (max-width: 640px){.page.svelte-1uha8ag{--topbar-height: 76px;--signature-height: 56px;--signature-offset-y: -3px;--intro-signature-width: min(520px, 88vw);--intro-signature-height: min(160px, 27vw)}.shell.svelte-1uha8ag{width:min(1180px,calc(100% - 1rem));padding-top:1.5rem}.topbar.svelte-1uha8ag{padding-block:.5rem}.signature-link.svelte-1uha8ag{height:var(--signature-height);transform:translateY(var(--signature-offset-y))}}@media (prefers-reduced-motion: reduce){.intro.svelte-1uha8ag{display:none}.reveal.svelte-1uha8ag{animation:none}}
