@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/d7b29b398dd797a1-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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/65303d7bdb6c1b1a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/891631c764a307b2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/73b9b49ded63c2ac-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/59be34f4d8f1ff65-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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/39a40c15606bb1f5-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/23081e227a96aa1a-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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_9b4f42{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.__variable_9b4f42{--font-eb-garamond:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0bbebd155e89f1d0-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fad5e1188f09afdc-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:Indie Flower Fallback;src:local("Arial");ascent-override:103.05%;descent-override:51.84%;line-gap-override:0.00%;size-adjust:94.19%}.__className_ce2ec7{font-family:Indie Flower,Indie Flower Fallback;font-weight:400;font-style:normal}.__variable_ce2ec7{--font-indie-flower:"Indie Flower","Indie Flower Fallback"}:root{--text-display-xl:4.5rem;--text-display-lg:3.5rem;--text-display-md:2.625rem;--text-body-xl:1.25rem;--text-body-lg:1.125rem;--text-body-md:1rem;--text-body-sm:0.875rem;--text-interface-lg:0.875rem;--text-interface-md:0.75rem;--text-interface-sm:0.6875rem;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--chicago-letter-spacing:0.01em;--chicago-line-height:1.3}.weight-light{font-weight:var(--weight-light)}.weight-normal{font-weight:var(--weight-normal)}.weight-medium{font-weight:var(--weight-medium)}.weight-semibold{font-weight:var(--weight-semibold)}.weight-bold{font-weight:var(--weight-bold)}.text-display-xl{font-size:var(--text-display-xl);line-height:1.1;font-weight:var(--weight-light);letter-spacing:-.02em}.text-display-lg{font-size:var(--text-display-lg);line-height:1.15;font-weight:var(--weight-light);letter-spacing:-.015em}.text-display-md{font-size:var(--text-display-md);line-height:1.2;font-weight:var(--weight-light);letter-spacing:-.01em}.text-body-xl{font-size:var(--text-body-xl);line-height:1.4}.text-body-lg{font-size:var(--text-body-lg);line-height:1.5}.text-body-md{font-size:var(--text-body-md);line-height:1.6}.text-body-sm{font-size:var(--text-body-sm);line-height:1.5}.text-interface-lg{font-size:var(--text-interface-lg);line-height:1.4}.text-interface-md{font-size:var(--text-interface-md);line-height:1.4}.text-interface-sm{font-size:var(--text-interface-sm);line-height:1.3}.font-chicago{font-family:Chicago,system-ui,sans-serif;letter-spacing:var(--chicago-letter-spacing);line-height:var(--chicago-line-height)}@media (max-width:768px){:root{--text-display-xl:3.5rem;--text-display-lg:2.75rem;--text-display-md:2.25rem}}@media (max-width:640px){:root{--text-display-xl:3rem;--text-display-lg:2.5rem;--text-display-md:2rem;--text-body-xl:1.125rem}}:root{--mac-black:#000000;--mac-white:#ffffff;--mac-platinum:#e5e7eb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--terminal-green:#10b981;--terminal-green-dark:#059669;--accent-blue:#3b82f6;--accent-blue-rgb:59,130,246;--accent-purple:#8b5cf6;--accent-purple-rgb:139,92,246;--accent-orange:#f97316;--accent-orange-rgb:249,115,22;--amber-500:#f59e0b;--amber-500-rgb:245,158,11;--blue-color:#3b82f6;--purple-color:#8b5cf6;--green-color:#10b981;--teal-color:#059669;--orange-color:#f97316;--amber-color:#f59e0b;--gray-color:#d1d5db;--scale-color:#1f2937;--success:var(--terminal-green);--warning:#f59e0b;--error:#ef4444;--info:var(--accent-blue);--background:var(--mac-white);--foreground:var(--mac-black);--card:var(--mac-white);--card-foreground:var(--mac-black);--primary:var(--accent-blue);--primary-foreground:var(--mac-white);--secondary:var(--gray-100);--secondary-foreground:var(--mac-black);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--accent:var(--terminal-green);--accent-foreground:var(--mac-white);--border:var(--gray-200);--ring:var(--accent-blue);--radius:0.25rem}.dark{--background:var(--mac-black);--foreground:var(--gray-100);--card:var(--gray-900);--card-foreground:var(--gray-100);--primary:var(--accent-blue);--primary-foreground:var(--gray-900);--secondary:var(--gray-700);--secondary-foreground:var(--gray-100);--muted:var(--gray-700);--muted-foreground:var(--gray-400);--accent:var(--terminal-green);--accent-foreground:var(--gray-100);--border:var(--gray-700);--ring:var(--accent-blue)}.gradient-element{background-color:var(--accent-blue)}.gradient-element,.gradient-element[data-gradient-type=blue-purple]{background-image:linear-gradient(to bottom right,var(--blue-color),var(--purple-color))}.gradient-element[data-gradient-type=green-teal]{background-image:linear-gradient(to bottom right,var(--green-color),var(--teal-color))}.gradient-element[data-gradient-type=orange-amber]{background-image:linear-gradient(to bottom right,var(--orange-color),var(--amber-color))}.gradient-element[data-gradient-type=gray-scale]{background-image:linear-gradient(to bottom right,var(--gray-color),var(--scale-color))}.gradient-element[data-gradient-type=platinum]{background-image:linear-gradient(to bottom right,var(--gray-200),var(--gray-400))}.dark .gradient-element[data-gradient-type=gray-scale]{background-image:linear-gradient(to bottom right,var(--gray-700),var(--gray-900))}.dark .gradient-element[data-gradient-type=platinum]{background-image:linear-gradient(to bottom right,var(--gray-700),var(--gray-800))}.from-accent-blue{--tw-gradient-from:rgb(var(--accent-blue-rgb)) var(--tw-gradient-from-position);--tw-gradient-to:rgba(var(--accent-blue-rgb),0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-accent-purple{--tw-gradient-to:rgb(var(--accent-purple-rgb)) var(--tw-gradient-to-position)}.from-terminal-green{--tw-gradient-from:var(--terminal-green) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,185,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-terminal-green-dark{--tw-gradient-to:var(--terminal-green-dark) var(--tw-gradient-to-position)}.from-accent-orange{--tw-gradient-from:rgb(var(--accent-orange-rgb)) var(--tw-gradient-from-position);--tw-gradient-to:rgba(var(--accent-orange-rgb),0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to:rgb(var(--amber-500-rgb)) var(--tw-gradient-to-position)}.mac-window-bg{background-color:var(--mac-white);color:var(--mac-black)}.dark .mac-window-bg{background-color:var(--gray-800);color:var(--gray-100)}.mac-title-bar{background-color:var(--mac-black);color:var(--mac-white)}.dark .mac-title-bar{background-color:var(--gray-700);color:var(--mac-white)}.mac-platinum{background-color:var(--mac-platinum)}.dark .terminal-text,.terminal-bg,.terminal-text{color:var(--terminal-green)}.terminal-bg{background-color:var(--mac-black)}.dark .terminal-bg{background-color:var(--gray-900);color:var(--terminal-green)}.btn-mac-primary{background-color:var(--mac-black);color:var(--mac-white);border:1px solid var(--mac-black)}.dark .btn-mac-primary{background-color:var(--gray-700);color:var(--mac-white);border:1px solid var(--gray-700)}.btn-mac-secondary{background-color:var(--mac-white);color:var(--mac-black);border:1px solid var(--mac-black)}.dark .btn-mac-secondary{background-color:var(--gray-800);color:var(--gray-100);border:1px solid var(--gray-100)}.mac-toggle{border-radius:0;font-weight:400;transition:all .2s ease;position:relative;overflow:hidden}.mac-toggle:active{transform:scale(.98)}:root{--space-1:0.125rem;--space-2:0.25rem;--space-4:0.5rem;--space-6:0.75rem;--space-8:1rem;--space-12:1.5rem;--space-16:2rem;--space-24:3rem;--space-32:4rem;--space-48:6rem;--header-height:5.25rem;--content-spacing:var(--space-16);--section-spacing:var(--space-24);--element-spacing:var(--space-8);--container-padding:var(--space-8);--container-max-width:1400px;--container-narrow-width:1024px;--grid-gap:var(--space-8);--grid-gap-large:var(--space-16);--grid-gap-small:var(--space-4)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-24{margin:var(--space-24)}.m-32{margin:var(--space-32)}.m-48{margin:var(--space-48)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-24{padding:var(--space-24)}.p-32{padding:var(--space-32)}.p-48{padding:var(--space-48)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-24{margin-top:var(--space-24)}.mt-32{margin-top:var(--space-32)}.mt-48{margin-top:var(--space-48)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-4{margin-right:var(--space-4)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mr-12{margin-right:var(--space-12)}.mr-16{margin-right:var(--space-16)}.mr-24{margin-right:var(--space-24)}.mr-32{margin-right:var(--space-32)}.mr-48{margin-right:var(--space-48)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-24{margin-bottom:var(--space-24)}.mb-32{margin-bottom:var(--space-32)}.mb-48{margin-bottom:var(--space-48)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.ml-12{margin-left:var(--space-12)}.ml-16{margin-left:var(--space-16)}.ml-24{margin-left:var(--space-24)}.ml-32{margin-left:var(--space-32)}.ml-48{margin-left:var(--space-48)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.mx-16{margin-left:var(--space-16);margin-right:var(--space-16)}.mx-24{margin-left:var(--space-24);margin-right:var(--space-24)}.mx-32{margin-left:var(--space-32);margin-right:var(--space-32)}.mx-48{margin-left:var(--space-48);margin-right:var(--space-48)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.my-24{margin-top:var(--space-24);margin-bottom:var(--space-24)}.my-32{margin-top:var(--space-32);margin-bottom:var(--space-32)}.my-48{margin-top:var(--space-48);margin-bottom:var(--space-48)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-12{padding-top:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pt-24{padding-top:var(--space-24)}.pt-32{padding-top:var(--space-32)}.pt-48{padding-top:var(--space-48)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-4{padding-right:var(--space-4)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pr-12{padding-right:var(--space-12)}.pr-16{padding-right:var(--space-16)}.pr-24{padding-right:var(--space-24)}.pr-32{padding-right:var(--space-32)}.pr-48{padding-right:var(--space-48)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-12{padding-bottom:var(--space-12)}.pb-16{padding-bottom:var(--space-16)}.pb-24{padding-bottom:var(--space-24)}.pb-32{padding-bottom:var(--space-32)}.pb-48{padding-bottom:var(--space-48)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-4{padding-left:var(--space-4)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.pl-12{padding-left:var(--space-12)}.pl-16{padding-left:var(--space-16)}.pl-24{padding-left:var(--space-24)}.pl-32{padding-left:var(--space-32)}.pl-48{padding-left:var(--space-48)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.px-32{padding-left:var(--space-32);padding-right:var(--space-32)}.px-48{padding-left:var(--space-48);padding-right:var(--space-48)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.py-32{padding-top:var(--space-32);padding-bottom:var(--space-32)}.py-48{padding-top:var(--space-48);padding-bottom:var(--space-48)}.section-spacing{margin-bottom:var(--section-spacing)}.content-spacing{margin-bottom:var(--content-spacing)}.element-spacing{margin-bottom:var(--element-spacing)}.container{max-width:var(--container-max-width)}.container,.container-narrow{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-narrow{max-width:var(--container-narrow-width)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-24{gap:var(--space-24)}.gap-32{gap:var(--space-32)}.gap-48{gap:var(--space-48)}.header-spacer{height:var(--header-height)}@media (max-width:768px){:root{--section-spacing:var(--space-16);--content-spacing:var(--space-12);--container-padding:var(--space-6)}}@media (max-width:640px){:root{--section-spacing:var(--space-12);--content-spacing:var(--space-8);--container-padding:var(--space-4)}}:root{--time-instant:50ms;--time-fast:100ms;--time-standard:200ms;--time-emphasized:300ms;--time-complex:500ms;--ease-snap:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-entrance:cubic-bezier(0,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-sharp:cubic-bezier(0.4,0,0.6,1)}.mac-page-transition-container{opacity:0;animation:none;min-height:100vh}.mac-fade-in{animation:simpleFadeIn .3s var(--ease-entrance) forwards}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}.mac-button-animation{transition:transform var(--time-instant) var(--ease-snap),box-shadow var(--time-fast) var(--ease-standard)}.mac-button-animation:active{transform:scale(.97)}.mac-hover-animation{transition:box-shadow var(--time-standard) var(--ease-standard)}.mac-hover-animation:hover{box-shadow:4px 4px 0 var(--mac-black)}@keyframes contentFadeIn{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.content-enter{animation:contentFadeIn var(--time-standard) var(--ease-entrance) forwards;will-change:opacity,transform}@keyframes contentFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(-4px)}}.content-exit{animation:contentFadeOut var(--time-standard) var(--ease-exit) forwards;will-change:opacity,transform}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter var(--time-emphasized) var(--ease-entrance);will-change:opacity,transform}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.page-exit{animation:pageExit var(--time-standard) var(--ease-exit);will-change:opacity,transform}@keyframes macLoading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.mac-loading{animation:macLoading 1.5s infinite var(--ease-standard)}@keyframes windowClose{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.mac-window-closing{animation:windowClose var(--time-emphasized) var(--ease-exit) forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes margin-note-appear{0%{opacity:0;transform:translateY(-10px) rotate(var(--rotation))}to{opacity:1;transform:translateY(0) rotate(var(--rotation))}}.mac-margin-note{--rotation:0deg;animation:margin-note-appear .3s ease-out forwards;transform-origin:center;box-shadow:3px 3px 5px rgba(0,0,0,.15);position:fixed!important;transition:top .1s ease-out;z-index:1000;background-color:#fef9c3!important;padding:12px!important;border-radius:2px!important;border:1px solid rgba(0,0,0,.2)!important}.fixed.bottom-0{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:5000!important}.mac-margin-note:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;transform:rotate(var(--rotation));transition:transform .2s ease}.mac-margin-note:hover{box-shadow:4px 4px 6px rgba(0,0,0,.2)}.mac-margin-note:hover:before{transform:rotate(calc(var(--rotation) + 1deg))}.handwritten{font-family:"BrightChalk",var(--font-indie-flower),"Comic Sans MS","Segoe Print","Bradley Hand",cursive,sans-serif;line-height:1.4;letter-spacing:.01em;font-weight:400;color:#000!important;transform:rotate(-.5deg);font-size:1.15rem}@media (max-width:1280px){.handwritten{font-size:1.1rem}}@media (max-width:1024px){.handwritten{font-size:1.15rem}}@media (max-width:768px){.handwritten{font-size:1.2rem}}@keyframes stickyNoteHover{0%{transform:scale(1) rotate(var(--note-rotation))}50%{transform:scale(1.07) rotate(calc(var(--note-rotation) + 1.5deg)) translateY(-5px)}to{transform:scale(1.05) rotate(calc(var(--note-rotation) + .7deg)) translateY(-3px)}}@keyframes stickyNoteClick{0%{transform:scale(1.05) rotate(calc(var(--note-rotation) + .7deg)) translateY(-3px);box-shadow:2px 2px 5px rgba(0,0,0,.2)}30%{transform:scale(.97) rotate(calc(var(--note-rotation) - 2deg)) translateY(0);box-shadow:1px 1px 3px rgba(0,0,0,.1)}to{transform:scale(1) rotate(var(--note-rotation));box-shadow:2px 2px 5px rgba(0,0,0,.2)}}.sticky-note{--note-rotation:0deg;--pin-top:10%;--pin-left:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,z-index .01s;box-shadow:2px 2px 5px rgba(0,0,0,.2),inset 0 15px 10px -10px rgba(0,0,0,.05),inset 15px 0 10px -10px rgba(0,0,0,.05);transform:rotate(var(--note-rotation));transform-origin:center;will-change:transform,box-shadow;padding-top:16px!important;background-image:radial-gradient(circle at var(--pin-left) var(--pin-top),rgba(0,0,0,.05) 0,rgba(0,0,0,.01) 30%,transparent 60%);background-blend-mode:overlay;background-size:200px 200px;background-position:0 0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.sticky-note:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 2px);opacity:.5;pointer-events:none;z-index:1}.sticky-note p{position:relative;z-index:2}.sticky-note:hover{z-index:60!important;box-shadow:5px 5px 10px rgba(0,0,0,.3),inset 0 15px 10px -10px rgba(0,0,0,.05),inset 15px 0 10px -10px rgba(0,0,0,.05);animation:stickyNoteHover .6s cubic-bezier(.175,.885,.32,1.275) forwards;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.sticky-note:active{animation:stickyNoteClick .4s ease-in-out}.sticky-note:after{content:"";position:absolute;top:var(--pin-top);left:var(--pin-left);width:12px;height:12px;background:radial-gradient(circle at 30% 30%,#ffe6e6 0,#ff5252 25%,#e60000 50%,#b30000 75%,#800000 100%);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 -2px 3px rgba(0,0,0,.3),inset 2px 2px 2px rgba(255,255,255,.8);transform:translateX(-50%) translateZ(0);z-index:3;border:1px solid rgba(0,0,0,.1);animation:pin-shine 3s ease-in-out infinite;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.sticky-note:hover:after{transform:translateX(-50%) translateY(-1px) translateZ(0);box-shadow:0 3px 5px rgba(0,0,0,.5),inset 0 -2px 3px rgba(0,0,0,.3),inset 2px 2px 2px rgba(255,255,255,.8)}@keyframes pin-shine{0%,to{box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 -2px 3px rgba(0,0,0,.3),inset 2px 2px 2px rgba(255,255,255,.8)}50%{box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 -2px 3px rgba(0,0,0,.3),inset 2px 2px 4px rgba(255,255,255,.9)}}.pin-blue:after,.pin-bronze:after,.pin-gold:after,.pin-green:after,.pin-red:after,.pin-silver:after{background:radial-gradient(circle at 30% 30%,#ffe6e6 0,#ff5252 25%,#e60000 50%,#b30000 75%,#800000 100%)}@keyframes tvGlow{0%{box-shadow:inset 0 0 10px rgba(0,0,0,.5),0 0 15px rgba(0,150,255,.3)}50%{box-shadow:inset 0 0 10px rgba(0,0,0,.5),0 0 25px rgba(0,190,255,.5)}to{box-shadow:inset 0 0 10px rgba(0,0,0,.5),0 0 15px rgba(0,150,255,.3)}}.tv-glow{animation:tvGlow 3s ease-in-out infinite}.crt-scanline{width:100%;height:100%;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.05) 0);background-size:100% 4px;z-index:5!important;opacity:.3}.crt-curvature:before,.crt-scanline{position:absolute;top:0;left:0;pointer-events:none}.crt-curvature:before{content:"";display:block;right:0;bottom:0;background:radial-gradient(circle at center,transparent 60%,rgba(0,0,0,.15) 100%);z-index:2}@keyframes staticFlicker{0%{opacity:.95}5%{opacity:.85}10%{opacity:.95}15%{opacity:.9}20%{opacity:.95}25%{opacity:.85}30%{opacity:.95}35%{opacity:.9}40%{opacity:.95}45%{opacity:.9}50%{opacity:.95}55%{opacity:.85}60%{opacity:.95}65%{opacity:.9}70%{opacity:.95}75%{opacity:1}80%{opacity:.9}85%{opacity:.95}90%{opacity:.9}95%{opacity:.95}to{opacity:1}}.static-flicker{animation:staticFlicker .2s infinite}@keyframes phosphorGlow{0%{text-shadow:0 0 5px rgba(0,255,0,.8),0 0 10px rgba(0,255,0,.5)}50%{text-shadow:0 0 7px rgba(0,255,0,.9),0 0 15px rgba(0,255,0,.7)}to{text-shadow:0 0 5px rgba(0,255,0,.8),0 0 10px rgba(0,255,0,.5)}}.crt-phosphor p,.crt-phosphor-text{color:#4efa4e!important;animation:phosphorGlow 2s ease-in-out infinite;will-change:text-shadow}.crt-phosphor:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,50,0,.08),rgba(0,60,0,.06),rgba(0,45,0,.07));z-index:5;pointer-events:none;mix-blend-mode:overlay}.crt-curved{border-radius:20px!important;overflow:hidden;position:relative;transform:perspective(1200px) rotateX(1deg)}.crt-curved:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;box-shadow:inset 0 0 80px rgba(0,0,0,.5),inset 0 0 40px rgba(0,0,0,.4),inset 0 0 20px rgba(0,0,0,.6);border-radius:20px;z-index:3;pointer-events:none}@keyframes signalInterference{0%,to{transform:translateY(0);opacity:0}1%,5%{opacity:.9;transform:translateY(-10px)}2%,7%{opacity:.7;transform:translateY(-15px)}10%,3%{opacity:.8;transform:translateY(-5px)}12%,4%{opacity:.6;transform:translateY(-12px)}15%{opacity:0}}.crt-interference{position:relative;overflow:hidden}.crt-interference:after{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:rgba(255,255,255,.7);opacity:0;filter:blur(1px);z-index:4;pointer-events:none;animation:signalInterference 6s ease-in-out infinite;animation-delay:2s}@keyframes rgbShift{0%{transform:translate(-1px)}25%{transform:translate(-.5px,.5px)}50%{transform:translate(1px)}75%{transform:translate(.5px,-.5px)}to{transform:translate(-1px)}}.crt-aberration{position:relative;overflow:hidden}.crt-aberration:before{transform:translate(-2px);filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" values="1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:brightness(1.2) contrast(1.1) blur(.5px);animation:rgbShift 4s ease-in-out infinite}.crt-aberration:after,.crt-aberration:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;mix-blend-mode:screen;opacity:.8;z-index:5;pointer-events:none;will-change:transform}.crt-aberration:after{transform:translate(2px);filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" values="0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:brightness(1.2) contrast(1.1) blur(.5px);animation:rgbShift 4s ease-in-out infinite reverse}.crt-strong-aberration{position:relative}.crt-strong-aberration:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;pointer-events:none;z-index:10;box-shadow:inset 0 0 25px 5px rgba(255,0,0,.6),inset 0 0 25px 10px rgba(0,255,0,.3),inset 0 0 25px 15px rgba(0,0,255,.3);mix-blend-mode:screen;border-radius:20px}@keyframes strongAberrationPulse{0%{box-shadow:inset 0 0 25px 5px rgba(255,0,0,.6),inset 0 0 25px 10px rgba(0,255,0,.3),inset 0 0 25px 15px rgba(0,0,255,.3)}50%{box-shadow:inset 0 0 30px 7px rgba(255,0,0,.7),inset 0 0 30px 12px rgba(0,255,0,.4),inset 0 0 30px 17px rgba(0,0,255,.4)}to{box-shadow:inset 0 0 25px 5px rgba(255,0,0,.6),inset 0 0 25px 10px rgba(0,255,0,.3),inset 0 0 25px 15px rgba(0,0,255,.3)}}.tv-active .crt-strong-aberration:before{animation:strongAberrationPulse 4s ease-in-out infinite}.crt-curved *{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important;border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important}.crt-aberration:after,.crt-aberration:before,.crt-curved:after,.crt-curved:before,.crt-scanline,.crt-strong-aberration:after,.crt-strong-aberration:before,.noise-canvas:after,.test-pattern:after{border-radius:20px!important}@media (max-width:768px){.crt-curved{transform:none!important}.crt-curved,.crt-scanline,.noise-canvas,.test-pattern,[class*=crt-]:after,[class*=crt-]:before{border-radius:20px!important}}.noise-canvas,.test-pattern{position:relative;z-index:2}.noise-canvas:after,.test-pattern:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent 30%,rgba(255,0,0,.1) 32%,transparent 35%,rgba(0,255,0,.1) 37%,transparent 40%,rgba(0,0,255,.1) 42%,transparent 45%,transparent 55%,rgba(255,0,0,.1) 57%,transparent 60%,rgba(0,255,0,.1) 62%,transparent 65%,rgba(0,0,255,.1) 67%,transparent 70%);opacity:.8;border-radius:20px}@keyframes tvActiveFlicker{0%{opacity:0}10%{opacity:1}15%{opacity:.3}20%{opacity:.8}25%{opacity:.2}30%{opacity:1}35%{opacity:.7}to{opacity:1}}.tv-active{animation:tvActiveFlicker .6s ease-out forwards}@keyframes textRgbShift{0%{text-shadow:-2px 0 0 rgb(255,0,0,.7),2px 0 0 rgb(0,255,0,.7),0 0 15px rgba(0,0,255,.7)}25%{text-shadow:-1.5px -.5px 0 rgb(255,0,0,.7),1.5px .5px 0 rgb(0,255,0,.7),0 0 15px rgba(0,0,255,.7)}50%{text-shadow:-1px 0 0 rgb(255,0,0,.7),1px 0 0 rgb(0,255,0,.7),0 0 15px rgba(0,0,255,.7)}75%{text-shadow:-1.5px .5px 0 rgb(255,0,0,.7),1.5px -.5px 0 rgb(0,255,0,.7),0 0 15px rgba(0,0,255,.7)}to{text-shadow:-2px 0 0 rgb(255,0,0,.7),2px 0 0 rgb(0,255,0,.7),0 0 15px rgba(0,0,255,.7)}}.text-aberration{animation:textRgbShift 10s ease-in-out infinite;position:relative;z-index:20;will-change:text-shadow}.crt-phosphor-text.text-aberration{color:#4efa4e!important;animation:phosphorGlow 2s ease-in-out infinite,textRgbShift 10s ease-in-out infinite}.controls-aberration{position:relative;overflow:hidden}.controls-aberration:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;mix-blend-mode:screen;box-shadow:-2px 0 0 0 rgba(255,0,0,.3),2px 0 0 0 rgba(0,255,0,.3),0 0 10px rgba(0,0,255,.3);z-index:5}@keyframes controlsTextAberration{0%{text-shadow:-1px 0 0 rgba(255,0,0,.9),1px 0 0 rgba(0,255,0,.9)}50%{text-shadow:-.5px 0 0 rgba(255,0,0,.9),.5px 0 0 rgba(0,255,0,.9)}to{text-shadow:-1px 0 0 rgba(255,0,0,.9),1px 0 0 rgba(0,255,0,.9)}}.controls-text{position:relative!important;z-index:105!important;animation:controlsTextAberration 2s ease-in-out infinite;color:#fff!important;will-change:text-shadow}.mobile-tv{border-radius:20px!important}.mobile-tv:after,.mobile-tv:before,.mobile-tv>*,.mobile-tv>:after,.mobile-tv>:before{border-radius:20px!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important}.tv-container{transform:translateZ(0)!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.text-container{z-index:30!important;pointer-events:none!important}@media (max-width:768px){.text-aberration{animation:textRgbShift 10s ease-in-out infinite!important;text-shadow:-1.5px 0 0 rgb(255,0,0,.7),1.5px 0 0 rgb(0,255,0,.7),0 0 10px rgba(0,0,255,.7)!important;color:white!important}.crt-phosphor-text{animation:phosphorGlow 2s ease-in-out infinite!important;color:#4efa4e!important;position:relative!important;z-index:30!important;will-change:text-shadow!important;opacity:1!important}.crt-phosphor-text.text-aberration{animation:phosphorGlow 2s ease-in-out infinite,textRgbShift 10s ease-in-out infinite!important;text-shadow:-1.5px 0 0 rgb(255,0,0,.7),1.5px 0 0 rgb(0,255,0,.7),0 0 10px rgba(0,0,255,.7)!important;color:#4efa4e!important}.crt-aberration:after,.crt-aberration:before{opacity:.3!important;z-index:3!important}.crt-strong-aberration:before{opacity:.4!important;z-index:4!important}.text-container{z-index:50!important;display:block!important;opacity:1!important;background-color:rgba(0,0,0,.2)!important}}.tv-container>canvas{z-index:2!important}.tv-container .controls-aberration{z-index:100!important;position:relative!important}