.home_home__ovwy8{font-size:1.125rem;line-height:1.65}.home_lead__q_6d9{font-size:1.1875rem;line-height:1.6}@media (min-width:640px){.home_lead__q_6d9{font-size:1.3125rem}}.home_sectionTitle__ZxB4i{font-family:Fraunces Variable,Georgia,serif;font-optical-sizing:auto;font-weight:600;font-size:2.25rem;line-height:1.08;letter-spacing:-.012em}@media (min-width:1024px){.home_sectionTitle__ZxB4i{font-size:3rem}}.home_masthead__hEXOU{container-type:inline-size}.home_headline__NtrqF{font-size:2.75rem;font-size:clamp(2.75rem,7.4cqi,6rem);font-optical-sizing:auto;line-height:1.02;letter-spacing:-.018em;min-height:2.04em}@media (min-width:1024px){.home_headline__NtrqF{font-size:clamp(3.5rem,7.4cqi,6rem)}}@container (min-width: 36rem){.home_headline__NtrqF{min-height:2.04em}}.home_plateFrame__1J2v3{position:relative;container-type:inline-size;aspect-ratio:5/4;overflow:hidden;border-radius:var(--ct-radius-card);border:1px solid rgb(var(--ct-border));background-color:#e9e7df;background-image:radial-gradient(circle at 1px 1px,rgb(0 0 0/.09) 1px,transparent 1.5px);background-size:18px 18px}:root.theme-dark .home_plateFrame__1J2v3{background-color:#0e1d14;background-image:radial-gradient(circle at 1px 1px,rgb(255 255 255/.07) 1px,transparent 1.5px)}.home_plate__tgQbC{position:absolute;inset:0;transform-origin:50% 50%;transform:scale(var(--cam-scale)) translate(var(--cam-x),var(--cam-y))}.home_plateSvg__uBrQy{position:absolute;inset:0;display:block;width:100%;height:100%}.home_plateSvg__uBrQy path{stroke-width:.7;stroke-linejoin:round}.home_kindAcademic__cFGag{fill:#B9C6D8;stroke:#7F94AE}.home_kindResidence__9jezw{fill:#D8C4B0;stroke:#A98F73}.home_kindDining__93342{fill:#E2C79A;stroke:#B2914F}.home_kindAthletic__rI3x0{fill:#E0BFA4;stroke:#B2825A}.home_kindLibrary__7J7E0{fill:#C3BEDD;stroke:#8B84B6}.home_kindAdmin__dJx0K{fill:#C9CCD1;stroke:#93999F}.home_kindHealth__BGq8z{fill:#DCBEC0;stroke:#B08487}.home_kindArts__rDXOG{fill:#DCC0D4;stroke:#A97F9F}.home_kindParking__jdS2p{fill:#CFCEC6;stroke:#9A9890}.home_kindOther__37faD{fill:#D9D0BF;stroke:#A79C86}:root.theme-dark .home_kindAcademic__cFGag{fill:#293648;stroke:#3A4F69}:root.theme-dark .home_kindResidence__9jezw{fill:#422E1A;stroke:#62482C}:root.theme-dark .home_kindDining__93342{fill:#472D00;stroke:#6A4907}:root.theme-dark .home_kindAthletic__rI3x0{fill:#4C2B10;stroke:#73431B}:root.theme-dark .home_kindLibrary__7J7E0{fill:#332E4D;stroke:#4F487A}:root.theme-dark .home_kindAdmin__dJx0K{fill:#2F3237;stroke:#464D53}:root.theme-dark .home_kindHealth__BGq8z{fill:#4C2E30;stroke:#6D4144}:root.theme-dark .home_kindArts__rDXOG{fill:#462A3E;stroke:#6C4262}:root.theme-dark .home_kindParking__jdS2p{fill:#37372F;stroke:#525048}:root.theme-dark .home_kindOther__37faD{fill:#3B3221;stroke:#584D37}.home_pins__3EhjY{position:absolute;inset:0;pointer-events:none}.home_pin__pOTZE{position:absolute;z-index:1;width:0;height:0}.home_pinAny__lfE1j{z-index:2}.home_pinDot__iTtfm{background:rgb(var(--ct-accent));box-shadow:0 0 0 2.5px rgb(var(--ct-surface))}.home_pinDot__iTtfm,.home_pinRing__ppye9{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:9999px}.home_pinRing__ppye9{border:2px solid rgb(var(--ct-accent)/.9);opacity:0}.home_pinLabel__rh3d9{position:absolute;white-space:nowrap;font-family:Inter Variable,system-ui,sans-serif;padding:.125rem .5rem;border-radius:var(--ct-radius-control);background:rgb(var(--ct-surface)/.94);color:rgb(var(--ct-ink));font-size:.8125rem;line-height:1.25rem;font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/.12)}.home_labelRight__XnG4b{left:12px;top:-10px}.home_labelLeft__e8_ex{right:12px;top:-10px}.home_labelAbove__Z1Bfr{left:0;bottom:12px;transform:translateX(-50%)}.home_labelBelow__32sUR{left:0;top:12px;transform:translateX(-50%)}@container (width < 26rem){.home_labelMedium__NUivO,.home_labelWide__5a5GM{display:none}}@container (width < 35rem){.home_labelWide__5a5GM{display:none}}.home_liveMap__v9MEF{position:absolute;inset:0;pointer-events:none;transition:opacity var(--live-fade,var(--ct-duration-base)) var(--ct-ease-standard)}.home_plateFrame__1J2v3[data-live=on] .home_pins__3EhjY{opacity:0;transition:opacity var(--ct-duration-base) var(--ct-ease-standard)}.home_livePin__V5xT7{display:block;width:0;height:0}.home_graphLines__tTMOP,.home_graph__EMmhS{position:absolute;inset:0}.home_graphLines__tTMOP{width:100%;height:100%;overflow:visible}.home_graphBranchEdge__mbcCw,.home_graphEdge__UEHjR{fill:none;stroke-linecap:round}.home_graphEdge__UEHjR{stroke:rgb(var(--ct-accent));stroke-width:.6}.home_graphBranchEdge__mbcCw{stroke:rgb(var(--ct-border-strong));stroke-width:.4;stroke-dasharray:.04 .04}.home_graphBranchDot__PO12R{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:9999px;border:2px solid rgb(var(--ct-border-strong));background:rgb(var(--ct-surface))}.home_graphLabel__gkvIk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.home_neutralFigure__XoLVE{position:absolute;inset:0}.home_neutralLines___5gUd{position:absolute;inset:0;width:100%;height:100%}.home_neutralBranchEdge__Cq_Oo,.home_neutralEdge__mOOPI{fill:none;stroke-linecap:round;stroke:rgb(var(--ct-border-strong))}.home_neutralEdge__mOOPI{stroke-width:.6}.home_neutralBranchEdge__Cq_Oo{stroke-width:.4;stroke-dasharray:1.6 1.6}.home_neutralNode__wTxki{fill:rgb(var(--ct-border-strong))}.home_neutralBranchNode__4PBi1{fill:rgb(var(--ct-surface));stroke:rgb(var(--ct-border-strong));stroke-width:.3}.home_trailRail__nSSue{left:11px;width:2px;border-radius:1px;transform-origin:50% 0}.home_trailDot__KXkJC,.home_trailRail__nSSue{position:absolute;background:rgb(var(--ct-accent))}.home_trailDot__KXkJC{left:5px;width:14px;height:14px;border-radius:9999px;box-shadow:0 0 0 3px rgb(var(--ct-surface))}.home_trailBranchDot__8JLLP{position:absolute;left:6px;width:12px;height:12px;border-radius:9999px;border:2px solid rgb(var(--ct-border-strong));background:rgb(var(--ct-surface))}.home_ledger__8XqaH{font-family:Fraunces Variable,Georgia,serif;font-optical-sizing:auto;font-weight:400;font-size:1.875rem;line-height:1.22;letter-spacing:-.01em;color:rgb(var(--ct-ink));max-width:24ch}@media (min-width:1024px){.home_ledger__8XqaH{font-size:2.75rem}}.home_figure__DSslW{font-weight:650;font-variant-numeric:lining-nums tabular-nums;color:rgb(var(--ct-accent))}.home_barChart__whaKK{position:relative;padding:1.5rem 0 1.75rem 3.75rem}.home_barPlot__2C8Ta{position:relative;height:12rem}@media (min-width:640px){.home_barPlot__2C8Ta{height:15rem}}.home_barTick__Xi7Jy{position:absolute;left:0;right:0;border-top:1px solid rgb(var(--ct-border))}.home_barTickLabel__F2LXG{position:absolute;right:100%;top:0;transform:translateY(-50%);padding-right:.75rem;font-size:.875rem;line-height:1;font-variant-numeric:tabular-nums;color:rgb(var(--ct-ink-dim));white-space:nowrap}.home_barRow__jVp9P{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-evenly;gap:.5rem;margin:0;padding:0 .5rem;list-style:none}.home_barSlot__R9l9a{position:relative;flex:0 1 6rem;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.home_bar__bRh13{display:block;width:100%;max-width:3.5rem;height:var(--bar-h);min-height:2px;border-radius:4px 4px 0 0;background:rgb(var(--ct-accent));transform-origin:bottom center}.home_barValue__Tz2Jo{bottom:calc(var(--bar-h) + .375rem);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--ct-ink))}.home_barLabel__7OZfE,.home_barValue__Tz2Jo{position:absolute;left:50%;transform:translateX(-50%);line-height:1;white-space:nowrap}.home_barLabel__7OZfE{top:100%;margin-top:.625rem;font-size:.875rem;color:rgb(var(--ct-ink-dim))}.home_hero__ymhQ9[data-hero-motion=paused],.home_hero__ymhQ9[data-hero-motion=paused] *,.home_hero__ymhQ9[data-hero-motion=paused] :after,.home_hero__ymhQ9[data-hero-motion=paused] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.home_motionControl__pOiYv{display:none}}@media (prefers-reduced-motion:no-preference){.home_plate__tgQbC{will-change:transform;animation:home_heroCamera__43Lcg 1.2s cubic-bezier(.45,0,.15,1) .3s both,home_heroFade__Spx_s var(--ct-duration-base) var(--ct-ease-standard) both}.home_graphEdge__UEHjR{stroke-dasharray:1;animation:home_growthDraw__Y5pOl var(--ct-duration-base) cubic-bezier(.45,0,.15,1) both;animation-delay:calc(.2s + var(--step-index, 0) * .18s)}.home_graphBranchEdge__mbcCw{animation:home_heroFade__Spx_s var(--ct-duration-base) var(--ct-ease-standard) both;animation-delay:calc(.15s + var(--step-index, 0) * .18s)}.home_pin__pOTZE.home_graphNode__9LQRf{animation-delay:calc(.1s + var(--pin-index, 0) * .18s)}.home_pin__pOTZE{animation:home_heroPin__811VR var(--ct-duration-base) var(--ct-ease-glide) both;animation-delay:calc(.4s + var(--pin-index, 0) * .1s)}.home_pinRing__ppye9{animation:home_heroRing__v9vys .8s var(--ct-ease-glide) 1s 1}.home_trailDot__KXkJC{animation:home_heroDot__GCzVu var(--ct-duration-base) var(--ct-ease-spring) both;animation-delay:calc(.6s + var(--step-index, 0) * .18s)}.home_trailRail__nSSue{animation:home_heroRail__6324G var(--ct-duration-base) cubic-bezier(.45,0,.15,1) both;animation-delay:calc(.7s + var(--step-index, 0) * .18s)}.home_trailBranchStep__pKvLW{animation:home_heroFade__Spx_s var(--ct-duration-base) var(--ct-ease-standard) 1.4s both}@supports (animation-timeline:view()){.home_bar__bRh13{animation:home_barRise__VX8_V linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.home_barValue__Tz2Jo{animation:home_heroFade__Spx_s linear both;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes home_heroCamera__43Lcg{0%{transform:scale(1.02) translate(2.5%,1.5%)}to{transform:scale(var(--cam-scale)) translate(var(--cam-x),var(--cam-y))}}@keyframes home_heroPin__811VR{0%{transform:translateY(-12px) scale(0)}to{transform:translateY(0) scale(1)}}@keyframes home_heroRing__v9vys{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes home_heroDot__GCzVu{0%{transform:scale(.35);background-color:rgb(var(--ct-border-strong))}to{transform:scale(1);background-color:rgb(var(--ct-accent))}}@keyframes home_heroRail__6324G{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home_heroFade__Spx_s{0%{opacity:0}to{opacity:1}}@keyframes home_growthDraw__Y5pOl{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes home_barRise__VX8_V{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.home_planFigure__NfHGk{--plan-gutter:3.75rem;--plan-rail:1.25rem;--plan-stage2:calc(var(--ct-duration-slow) + var(--ct-duration-base));--plan-stage3:calc(var(--plan-stage2) + var(--ct-duration-slow) + var(--plan-steps, 3) * var(--ct-duration-fast));padding:1.25rem;border:1px solid rgb(var(--ct-border));border-radius:var(--ct-radius-card);background-color:rgb(var(--ct-surface));box-shadow:0 18px 40px -28px rgb(0 0 0/.45)}@media (min-width:640px){.home_planFigure__NfHGk{--plan-gutter:4.25rem;padding:1.75rem}}.home_planBody__53c1x{display:block}.home_planHead__iAu_1{padding-bottom:1rem;border-bottom:1px solid rgb(var(--ct-border))}.home_planEyebrow__rWUuV{padding-right:10rem;font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ct-ink-dim))}.home_planGoalLine__NdhK8{margin-top:.625rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;line-height:1.3}.home_planGoalChip__gf9Aw{flex:none;padding:.125rem .5rem;border-radius:var(--ct-radius-pill);background-color:rgb(var(--ct-accent)/.16);color:rgb(var(--ct-accent));font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home_planGoalLink__1IZN8{min-width:0;border-radius:var(--ct-radius-control);color:rgb(var(--ct-ink))}.home_planGoalLink__1IZN8:hover .home_planGoalCode__ed4od,.home_planGoalLink__1IZN8:hover .home_planGoalTitle__BZh9o{color:rgb(var(--ct-accent))}.home_planGoalLink__1IZN8:focus-visible{outline:2px solid rgb(var(--ct-accent));outline-offset:2px}.home_planGoalCode__ed4od{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:1.0625rem;font-weight:700}.home_planGoalTitle__BZh9o{font-size:1.0625rem;font-weight:600}.home_planLadder__9_5Or{margin-top:.25rem}.home_planRow___8Kn_{position:relative;display:grid;grid-template-columns:var(--plan-gutter) var(--plan-rail) minmax(0,1fr);align-items:center;min-height:4.25rem}.home_planRail__bCcxH{position:absolute;top:-50%;left:calc(var(--plan-gutter) + var(--plan-rail) / 2 - 1px);width:2px;height:100%;border-radius:1px;background-color:rgb(var(--ct-accent)/.55);transform-origin:50% 0}.home_planTerm__3Jz2w{font-size:.8125rem;font-weight:600;line-height:1.2;color:rgb(var(--ct-ink-dim));font-variant-numeric:lining-nums tabular-nums}.home_planNode__yPTFv{justify-self:center;z-index:1;width:.75rem;height:.75rem;border-radius:var(--ct-radius-pill);background-color:rgb(var(--ct-accent));box-shadow:0 0 0 3px rgb(var(--ct-surface))}.home_planRowGoal__KJFkd .home_planNode__yPTFv{width:1rem;height:1rem;background-color:rgb(var(--ct-accent));box-shadow:0 0 0 3px rgb(var(--ct-surface)),0 0 0 5px rgb(var(--ct-accent)/.3)}.home_planCard__UFSDt{display:block;min-width:0;padding:.5rem .75rem;border:1px solid rgb(var(--ct-border));border-radius:var(--ct-radius-control);background-color:rgb(var(--ct-raised))}.home_planRowGoal__KJFkd .home_planCard__UFSDt{border-color:rgb(var(--ct-accent)/.55);background-color:rgb(var(--ct-accent)/.08)}.home_planCard__UFSDt:hover{border-color:rgb(var(--ct-accent))}.home_planCard__UFSDt:focus-visible{outline:2px solid rgb(var(--ct-accent));outline-offset:2px}.home_planCode__rmCpt{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-weight:700;color:rgb(var(--ct-ink))}.home_planCode__rmCpt,.home_planTitle__d3rV_{display:block;font-size:.875rem;line-height:1.25rem}.home_planTitle__d3rV_{overflow:hidden;color:rgb(var(--ct-ink-dim));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home_planFoot__2LJMA{margin-top:.75rem;padding-top:.875rem;border-top:1px solid rgb(var(--ct-border))}.home_planSummary__RS_qh{font-size:.9375rem;font-weight:600;line-height:1.4;color:rgb(var(--ct-ink))}.home_planBranches__yngyk{margin-top:.25rem;font-size:.9375rem;line-height:1.4;color:rgb(var(--ct-ink-dim))}.home_planBranchLink__D0EWr{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-weight:600;color:rgb(var(--ct-ink));border-radius:var(--ct-radius-control)}.home_planBranchLink__D0EWr:hover{color:rgb(var(--ct-accent))}.home_planBranchLink__D0EWr:focus-visible{outline:2px solid rgb(var(--ct-accent));outline-offset:2px}.home_planCaption__xaSMb{margin-top:.875rem;font-size:.8125rem;line-height:1.45;color:rgb(var(--ct-ink-dim))}.home_planControls___oODe{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.375rem}.home_planControlButton__LWqSI{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;border:1px solid rgb(var(--ct-border));border-radius:var(--ct-radius-control);background-color:rgb(var(--ct-surface)/.95);font-size:.8125rem;font-weight:600;line-height:1;color:rgb(var(--ct-ink))}.home_planControlButton__LWqSI:hover{color:rgb(var(--ct-accent))}.home_planControlButton__LWqSI:focus-visible{outline:2px solid rgb(var(--ct-accent));outline-offset:2px}.home_planFigure__NfHGk[data-plan-motion=paused] :is(.home_planHead__iAu_1,.home_planRail__bCcxH,.home_planNode__yPTFv,.home_planCard__UFSDt,.home_planTerm__3Jz2w,.home_planFoot__2LJMA){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home_planControls___oODe{display:none}}@media (prefers-reduced-motion:no-preference){.home_planHead__iAu_1,.home_planRowGoal__KJFkd .home_planCard__UFSDt{animation:home_planRise__eWNdt var(--ct-duration-slow) var(--ct-ease-glide) both}.home_planRowGoal__KJFkd .home_planNode__yPTFv{animation:home_planPop__uXGy1 var(--ct-duration-slow) var(--ct-ease-spring) both}.home_planRowStep__sc1Bz .home_planCard__UFSDt{animation:home_planRise__eWNdt var(--ct-duration-slow) var(--ct-ease-glide) both;animation-delay:calc(var(--plan-stage2) + var(--row-index, 0) * var(--ct-duration-fast))}.home_planRowStep__sc1Bz .home_planNode__yPTFv{animation:home_planPop__uXGy1 var(--ct-duration-slow) var(--ct-ease-spring) both;animation-delay:calc(var(--plan-stage2) + var(--row-index, 0) * var(--ct-duration-fast))}.home_planRail__bCcxH{animation:home_planDraw__SZ10M var(--ct-duration-slow) var(--ct-ease-glide) both;animation-delay:calc(var(--plan-stage2) + (var(--row-index, 1) - 1) * var(--ct-duration-fast))}.home_planTerm__3Jz2w{animation:home_planSlide__ARij3 var(--ct-duration-slow) var(--ct-ease-glide) var(--plan-stage3) both}.home_planFoot__2LJMA{animation:home_planRise__eWNdt var(--ct-duration-slow) var(--ct-ease-glide) var(--plan-stage3) both}}@keyframes home_planRise__eWNdt{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home_planPop__uXGy1{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes home_planDraw__SZ10M{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home_planSlide__ARij3{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}