@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_b021ee{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_b021ee{--font-sans-loaded:"Montserrat","Montserrat Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_329080{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_329080{--font-serif-loaded:"Playfair Display","Playfair Display Fallback"}:root{--color-background:44 41% 95%;--color-foreground:150 40% 20%;--color-card:0 0% 100%;--color-card-foreground:150 40% 20%;--color-muted:43 35% 90%;--color-muted-foreground:150 20% 30%;--color-primary:150 40% 20%;--color-primary-foreground:44 41% 95%;--color-accent:36 47% 84%;--color-accent-foreground:150 40% 20%;--color-destructive:8 62% 45%;--color-destructive-foreground:36 30% 96%;--color-success:140 30% 36%;--color-success-foreground:36 30% 96%;--color-warning:36 58% 36%;--color-warning-foreground:36 30% 96%;--tone-blue:199 89% 48%;--tone-blue-fg:201 96% 32%;--tone-amber:38 92% 50%;--tone-amber-fg:23 83% 31%;--tone-green:160 84% 39%;--tone-green-fg:163 88% 20%;--tone-red:0 84% 60%;--tone-red-fg:0 70% 35%;--tone-orange:25 95% 53%;--tone-orange-fg:17 88% 40%;--color-border:43 22% 82%;--color-input:43 22% 82%;--color-ring:150 25% 34%;--color-skip-link-bg:150 40% 20%;--color-skip-link-fg:44 41% 95%;--color-shade:152 46% 11%;--shadow-hero:0 40px 80px -40px hsl(0 0% 0%/0.6);--shadow-lift:0 14px 30px -14px hsl(0 0% 0%/0.7);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--radius-full:9999px;--space-page-x:1.5rem;--space-page-y:1.5rem;--page-width-reading:48rem;--page-width-standard:65.5rem;--shadow-card:0 1px 0 hsl(150 40% 20%/0.06),0 30px 60px -40px hsl(150 40% 20%/0.35);--shadow-elevated:0 1px 0 hsl(150 40% 20%/0.08),0 40px 80px -40px hsl(150 40% 20%/0.5);--font-sans:var(--font-sans-loaded),"Montserrat",system-ui,sans-serif;--font-serif:var(--font-serif-loaded),"Playfair Display",Georgia,serif;--ease-settle:cubic-bezier(0.2,0.7,0.2,1)}.dark,[data-surface=hero]{--color-background:152 42% 8%;--color-foreground:44 41% 93%;--color-card:152 36% 13%;--color-card-foreground:44 41% 93%;--color-muted:152 32% 16%;--color-muted-foreground:150 12% 72%;--color-primary:38 52% 66%;--color-primary-foreground:152 42% 9%;--color-accent:152 30% 20%;--color-accent-foreground:44 41% 93%;--color-destructive:8 72% 68%;--color-destructive-foreground:38 18% 11%;--color-success:140 30% 50%;--color-success-foreground:38 14% 9%;--color-warning:38 52% 66%;--color-warning-foreground:152 42% 8%;--tone-blue:199 89% 48%;--tone-blue-fg:201 94% 86%;--tone-amber:38 92% 50%;--tone-amber-fg:48 97% 77%;--tone-green:160 84% 39%;--tone-green-fg:152 76% 80%;--tone-red:0 84% 60%;--tone-red-fg:0 96% 89%;--tone-orange:25 95% 53%;--tone-orange-fg:32 98% 83%;--color-border:152 24% 24%;--color-input:152 24% 28%;--color-ring:38 52% 66%;--color-skip-link-bg:150 40% 20%;--color-skip-link-fg:44 41% 95%;--shadow-card:0 1px 0 hsl(0 0% 0%/0.3),0 30px 60px -40px hsl(0 0% 0%/0.7);--shadow-elevated:0 1px 0 hsl(0 0% 0%/0.35),0 40px 80px -40px hsl(0 0% 0%/0.8)}html.dark body:before{background-image:linear-gradient(180deg,hsl(var(--color-shade)/.55) 0,hsl(var(--color-shade)/.15) 45%,hsl(var(--color-shade)/.85) 100%),url(/assets/logos/night-background.webp)}main[data-surface-bg=ambient]{background-image:linear-gradient(hsl(var(--color-background)/.38),hsl(var(--color-background)/.38))}.dark main[data-surface-bg=ambient]{background-image:linear-gradient(hsl(var(--color-background)/.45),hsl(var(--color-background)/.45))}main[data-surface-bg=plain]{background-color:hsl(var(--color-background))}[data-surface=hero]{color:hsl(var(--color-foreground))}[data-surface=hero]:before{content:"";position:absolute;inset:0;z-index:-5;pointer-events:none;background:linear-gradient(180deg,hsl(var(--color-shade)/.6) 0,hsl(var(--color-shade)/.3) 45%,hsl(var(--color-shade)/.88) 100%)}.dark .bg-card,.dark .surface-card,.dark .surface-elevated{background-color:hsl(var(--color-card)/.92);backdrop-filter:blur(8px)}main[data-surface-bg=ambient] :is(.surface-card,.surface-elevated){background-color:hsl(var(--color-card)/.68);border-color:hsl(var(--color-card)/.55);backdrop-filter:blur(18px) saturate(1.3)}.dark main[data-surface-bg=ambient] :is(.surface-card,.surface-elevated){background-color:hsl(var(--color-card)/.62);border-color:hsl(var(--color-foreground)/.14);backdrop-filter:blur(14px) saturate(1.2)}.dark [data-surface=hero] :is(.surface-card,.surface-elevated),[data-surface=hero] :is(.surface-card,.surface-elevated){background-color:hsl(var(--color-shade)/.62);border:1px solid hsl(var(--color-foreground)/.14);border-radius:2rem;backdrop-filter:blur(14px) saturate(1.2);box-shadow:var(--shadow-hero)}.dark [data-surface=hero] :is(input,select,textarea),[data-surface=hero] :is(input,select,textarea){background-color:hsl(var(--color-foreground)/.08)}[data-surface=hero]>:is(header,footer){background-color:hsl(var(--color-shade)/.45);border-color:hsl(var(--color-foreground)/.12);backdrop-filter:blur(18px) saturate(1.4)}:is(header,nav).bg-background\/95,header.bg-background\/80{background-color:hsl(var(--color-background)/.72);backdrop-filter:blur(18px) saturate(1.4)}.dark aside.bg-card,aside.bg-card{background-color:hsl(var(--color-card)/.62);border-color:hsl(var(--color-border)/.6);backdrop-filter:blur(22px) saturate(1.4)}html:not(.dark) .dark aside.bg-card,html:not(.dark) aside.dark.bg-card{background-color:hsl(var(--color-card));backdrop-filter:none}:is(button,a).rounded-\[11px\]{border-radius:9999px;letter-spacing:.02em}.dark :is(button,a).bg-primary{box-shadow:var(--shadow-lift)}:is(.surface-card,.surface-elevated) h3{font-family:var(--font-serif);font-weight:500;font-size:1.125rem;letter-spacing:-.005em}@keyframes settle-rise{0%{transform:translateY(26px)}to{transform:none}}@keyframes settle-fade{0%{opacity:0}to{opacity:1}}@keyframes settle-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1.2%,0)}}@media (prefers-reduced-motion:no-preference){main :is(.surface-card,.surface-elevated){animation:settle-rise .9s var(--ease-settle) backwards}main :is(.surface-card,.surface-elevated):nth-child(2){animation-delay:70ms}main :is(.surface-card,.surface-elevated):nth-child(3){animation-delay:.14s}main :is(.surface-card,.surface-elevated):nth-child(4){animation-delay:.21s}main :is(.surface-card,.surface-elevated):nth-child(n+5){animation-delay:.28s}main :is(.surface-card,.surface-elevated) :is(.surface-card,.surface-elevated){animation:none}header [data-title-switch],header h1{animation:settle-rise .7s var(--ease-settle) backwards}[data-surface=hero]:before{animation:settle-fade 1.2s ease-out backwards}[data-surface=hero] :is(.surface-card,.surface-elevated){animation:settle-rise 1.1s var(--ease-settle) .12s backwards}body:before{animation:settle-drift 48s ease-in-out infinite alternate;will-change:transform}:is(button,a).rounded-\[11px\]{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .35s var(--ease-settle)}:is(button,a).rounded-\[11px\]:active{transform:scale(.97)}:is(a,button):is(.surface-card,.surface-elevated){transition:transform .5s var(--ease-settle),box-shadow .5s var(--ease-settle)}:is(a,button):is(.surface-card,.surface-elevated):hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}:is(aside,nav) a{transition:background-color .3s,color .3s}@supports (animation-timeline:view()){main :is(.surface-card,.surface-elevated){animation-name:settle-rise,settle-rise;animation-duration:.9s,auto;animation-timing-function:var(--ease-settle),linear;animation-fill-mode:backwards,none;animation-timeline:auto,view();animation-range:normal,entry 0 entry 60%}main :is(.surface-card,.surface-elevated) :is(.surface-card,.surface-elevated){animation:none}}}