.page_hero__28KHA{position:relative;display:flex;justify-content:center;align-items:center;max-width:100vw;height:75vh;min-height:50vh;margin:0;padding:0}.page_hero__28KHA:first-of-type{min-height:75vh}.page_heroLink__Qo_KA{color:var(--color-foreground-primary)}.page_headingHero___wWDh{z-index:1;max-width:90vw;margin:0 auto}.page_headingHero___wWDh h1{max-width:16em;line-height:1.3;letter-spacing:var(--letter-spacing-tight)}.page_headingHero___wWDh h2 span:first-of-type{z-index:1;display:inline-block;margin-bottom:var(--size-02);color:var(--color-foreground-accent);font-size:var(--heading-06);letter-spacing:var(--letter-spacing-normal)}.page_heroImage__kAQrn{object-fit:cover;overflow:hidden;min-height:50vh}.page_cover__q8Dm7,.page_heroImage__kAQrn{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.page_cover__q8Dm7{background:linear-gradient(180deg,var(--color-background-primary) 0,var(--color-core-transparent) 10% 90%,var(--color-background-primary) 100%);pointer-events:none}.page_about__wcX5z{max-width:1440px;margin:0 auto}.page_quip__OuEUH{position:relative;min-height:unset;padding:unset}.page_education__sgzAw{min-height:unset;padding:5vh 0 0}@media screen and (max-width:992px){.page_blueprintSVG__7QnTi{grid-template-columns:1fr}}.page_component__lTaUp{display:grid;grid-template-columns:1fr;justify-content:center;align-items:center}.page_component__lTaUp .page_faceplate__xa2Au{z-index:3}.page_component__lTaUp .page_bottom__l2b8g{z-index:0}.page_component__lTaUp .page_top__yHEYF{z-index:2}.page_component__lTaUp .page_middle__o1wJg{z-index:1}.page_component__lTaUp .page_propsvg__DRNRV{z-index:4}.page_component__lTaUp svg{grid-row:1/2;grid-column:1/2;width:75%;height:75%;margin:0 auto;transition:all .3s ease-in-out;transform:translateY(0)}.page_component__lTaUp .page_propsTable__01fAX svg{opacity:0}.page_blueprintSVG__7QnTi{display:grid;grid-template-columns:1fr 1fr;filter:blur(4px)}.page_blueprintSVG__7QnTi>div:first-of-type{display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;height:100%}.page_blueprintSVG__7QnTi .page_propsvg__DRNRV{opacity:0}.page_blueprintSVG__7QnTi:hover{filter:blur(1px)}.page_blueprintSVG__7QnTi:hover .page_faceplate__xa2Au{opacity:0;transform:translateY(-10%)}.page_blueprintSVG__7QnTi:hover .page_bottom__l2b8g{transform:translateY(10%)}.page_blueprintSVG__7QnTi:hover .page_top__yHEYF{transform:translateY(-10%)}.page_blueprintSVG__7QnTi:hover .page_middle__o1wJg{transform:translateY(0)}.page_blueprintSVG__7QnTi:hover .page_propsvg__DRNRV{opacity:1;transform:translateY(-10%)}.page_blueprintSVG__7QnTi:hover .page_propsTable__01fAX svg{opacity:.7}.page_cardsBackdrop__ZDEAM{--backdrop-01:hsl(from var(--color-background-primary) h s l/5%);--backdrop-02:hsl(from var(--color-background-secondary) h s l/44%);display:flex;justify-content:center;align-items:center;min-width:340px;min-height:480px;margin:0 1rem;padding:2rem;background:linear-gradient(135deg,var(--backdrop-01) 0,var(--backdrop-02) 100%);border-radius:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}@media screen and (max-width:900px){.page_cardsBackdrop__ZDEAM{width:100%;min-width:unset;padding:1rem}}.blueprints_gridContainer__oqFvf{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;height:100vh}.blueprints_gridContent__1rwYl{position:relative;display:grid;flex:none;grid-template-rows:repeat(9,1fr);grid-gap:1rem;gap:1rem;align-content:center;width:250vh;transform:rotate(var(--angle));transform-origin:center center}.blueprints_row__D64gv{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1rem;gap:1rem;will-change:transform,filter}.blueprints_cell__ScG5f{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;aspect-ratio:1/1;padding:1rem;border:1px solid var(--color-border-accent);border-radius:var(--radius-03)}.blueprints_cell__ScG5f.blueprints_middleCell__s2Cgo{z-index:1}.blueprints_cell__ScG5f svg{max-width:100%}.blueprints_enter__JdADJ{position:fixed;bottom:2rem;left:50%;z-index:1001;padding:1rem 2rem;background-color:var(--color-background);border:none;border-radius:var(--radius-02);color:var(--color-text);transition:opacity .3s ease;transform:translateX(-50%);cursor:pointer}.blueprints_enter__JdADJ.blueprints_hidden__wGRBx{opacity:0;pointer-events:none}.glossaryCards_cardsContainer__bplc_{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:480px;margin:0 auto;padding:.5rem 0;opacity:.99;perspective:1000px}.glossaryCards_card__v_11U{--card-opacity:5%;--card-blur:24px;--card-background:hsl(from var(--color-background-inverse) h s l/var(--card-opacity));--card-border:1px solid var(--color-border-subtle);--card-shadow:0 8px 32px hsl(from var(--color-background-secondary) h s l/5%);--card-shadow-active:0 0 30px hsl(from var(--color-background-secondary) h s l/5%);position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;width:clamp(150px,30vw,300px);height:clamp(150px,30vw,400px);background:var(--card-background);border:var(--card-border,1px solid var(--color-border-primary));border-radius:16px;box-shadow:var(--card-shadow);transition:box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:box-shadow .3s ease,backdrop-filter .3s ease;transition:box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;transform:translateZ(0);transform-origin:center center;-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));will-change:transform,backdrop-filter}.glossaryCards_card__v_11U.glossaryCards_active__ZiSp9{box-shadow:var(--card-shadow-active);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glossaryCards_cardLabel__RMwcY{top:12px;right:12px}.glossaryCards_cardLabel__RMwcY,.glossaryCards_cardTerm__3aeol{position:absolute;color:var(--color-foreground-primary);font-size:clamp(var(--caption-03),1.5vw,var(--body-03));text-transform:uppercase;pointer-events:none}.glossaryCards_cardTerm__3aeol{bottom:12px;left:12px}.glossaryCards_cardContent__nTv90{z-index:1;color:var(--color-foreground-secondary);font-size:clamp(var(--heading-05),3vw,var(--oversize-02));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}