@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4d318d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4d318d{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ea5f4b{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_ea5f4b{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:CenturyExpd BT;src:url(/fonts/CenturyExpandedBT.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CenturyExpd BT;src:url(/fonts/CenturyExpandedItalicBT.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CenturyExpd BT;src:url(/fonts/CenturyExpandedBoldBT.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CenturyExpd BT;src:url(/fonts/CenturyExpandedBoldItalicBT.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayLightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayRomanItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayMediu.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayMediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayBlack.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasGroteskDisp Pro;src:url(/fonts/NeueHaasDisplayBlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--max-width:1200px;--border-radius:12px;--font-geist-sans:"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-geist-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-rgb:255,255,255;--background-start-rgb:214,246,230;--background-end-rgb:189,237,214;--glass-bg:rgba(255,255,255,0.7);--glass-border:rgba(255,255,255,0.15);--subtitle-red:110,0,114;--highlight-red:140,0,145}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom right,rgb(var(--background-start-rgb)),rgb(var(--background-end-rgb)));min-height:100vh;overflow:hidden;font-family:"NeueHaasGroteskDisp Pro",var(--font-geist-sans);position:relative}.vertical-sidebar{position:fixed;background:#221e1f;z-index:50;box-shadow:4px 0 30px rgba(34,30,31,.5)}.vertical-sidebar,.vertical-text{left:0;top:0;height:100vh;width:120px;display:flex;justify-content:center;align-items:center}.vertical-text{position:absolute;color:white;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);padding:20px 0;box-sizing:border-box;font-family:NeueHaasGroteskDisp Pro,sans-serif;font-weight:700;letter-spacing:.02em;line-height:1.2;cursor:default;z-index:40;text-shadow:0 2px 10px rgba(0,0,0,.3)}@keyframes appear{0%{opacity:0;transform:scale(1.5) translateY(20px);backdrop-filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);backdrop-filter:blur(5px)}}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(var(--float-x),var(--float-y)) rotate(.5deg)}75%{transform:translate(calc(var(--float-x) * -.5),calc(var(--float-y) * -.5)) rotate(-.5deg)}}@keyframes dissolveParticle{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(var(--particle-x) * 200px),calc(var(--particle-y) * 200px)) scale(0)}}.floating-quote{position:absolute;background:var(--glass-bg);border:1px solid var(--glass-border);padding:2.5rem 3.5rem;font-family:var(--font-geist-sans);animation:appear 1.2s cubic-bezier(.2,.8,.2,1) forwards,float 25s ease-in-out 1s infinite;display:flex;flex-direction:column;gap:1.8rem;border-radius:12px;backdrop-filter:blur(5px);box-shadow:0 8px 30px rgba(110,0,114,.15),inset 0 0 1px 1px rgba(255,255,255,.4);transition:transform .3s ease,background-color 15s linear,border-color 15s linear,box-shadow 15s linear,backdrop-filter 15s linear}.floating-quote.dissolving{animation:none;pointer-events:none;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}.floating-quote.dissolving .quote-context,.floating-quote.dissolving .quote-subtitle,.floating-quote.dissolving .quote-text{animation:dissolveText 120s linear forwards}@keyframes dissolveText{0%{opacity:1;filter:blur(0);transform:scale(1)}50%{opacity:.5;filter:blur(4px);transform:scale(.975)}to{opacity:0;filter:blur(8px);transform:scale(.95)}}.particle{position:absolute;width:3px;height:3px;background:rgba(var(--subtitle-red),.3);border-radius:50%;animation:dissolveParticle 5s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 0 8px rgba(var(--subtitle-red),.25)}.particle.text-particle{background:rgba(var(--subtitle-red),.4);box-shadow:0 0 12px rgba(var(--subtitle-red),.35);width:4px;height:4px}.floating-quote:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(110,0,114,.25),inset 0 0 2px 1px rgba(255,255,255,.5)}.floating-quote.new{font-size:2.5rem;z-index:10}.quote-text{font-size:3.5rem;line-height:1.15;font-weight:400;max-width:800px;white-space:pre-wrap;letter-spacing:-.02em}.quote-text,.quote-text .emphasized{font-family:CenturyExpd BT,Georgia,serif}.quote-text .emphasized{font-size:5rem;font-weight:600;line-height:1;background:linear-gradient(120deg,#6e0072,#8c0091);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(110,0,114,.4);position:relative;display:inline-block;transform:translateY(5px)}.quote-subtitle{color:#6e0072;font-size:1.5rem;font-weight:700;text-transform:uppercase;padding-left:.5rem;opacity:1;font-family:var(--font-geist-mono);position:relative}.quote-subtitle:before{content:"";position:absolute;left:0;top:50%;width:3px;height:1.2em;background:#6e0072;transform:translateY(-50%);border-radius:2px;box-shadow:0 0 10px rgba(110,0,114,.4)}.quote-context{color:rgba(var(--foreground-rgb),.85);letter-spacing:.04em;font-weight:500;font-family:CenturyExpd BT,Georgia,serif}.bottom-left-logo{position:fixed;bottom:20px;left:140px;z-index:40;width:100px;height:auto}