@font-face{font-family:Miles;src:url("./media/Miles-3VQUE7P3.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monoglyphic;src:url("./media/Monoglyphic-Regular-V5G3VLO7.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monoglyphic;src:url("./media/Monoglyphic-SemiBold-MSL7WXSX.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Monoglyphic;src:url("./media/Monoglyphic-Bold-ZT2JSKFL.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Monoglyphic;src:url("./media/Monoglyphic-ExtraBold-DHYMI5PF.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Monoglyphic;src:url("./media/Monoglyphic-Black-4XGKC55T.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Juturu;src:url("./media/Juturu-VariableVF-FMWOYESS.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-sunset-yellow: #EBB851;--color-warm-orange: #E2903E;--color-burnt-red: #D25739;--color-soft-purple: #754796;--color-deep-violet: #2C1C38;--color-bg-cream: #FBF3E4;--color-bg-cream-dark: #F7E9C9;--color-text-dark: oklch(28% .02 300);--color-text-muted: oklch(45% .02 300);--gradient-cta: linear-gradient(120deg, oklch(78% .11 30), oklch(85% .1 60));--font-display: "Miles", cursive;--font-heading: "Monoglyphic", sans-serif;--font-body: "Juturu", sans-serif;--transition-base: .35s cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-body);background:var(--color-bg-cream);color:var(--color-deep-violet);-webkit-font-smoothing:antialiased;overflow-x:hidden}a,button{transition:transform var(--transition-base),opacity .35s ease,box-shadow .35s ease,background .35s ease}a{color:inherit}input,textarea{font-family:var(--font-body)}img{max-width:100%;height:auto}.reveal-section{opacity:0;transform:translateY(28px);filter:blur(3px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .6s ease}.reveal-section--visible{opacity:1;transform:none;filter:none}.reveal-item{opacity:0}.reveal-item--bottom{transform:translateY(40px);filter:blur(3px);transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--rd, 0s),transform .85s cubic-bezier(.16,1,.3,1) var(--rd, 0s),filter .6s ease var(--rd, 0s)}.reveal-item--left{transform:translate(-36px);transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--rd, 0s),transform .85s cubic-bezier(.16,1,.3,1) var(--rd, 0s)}.reveal-item--right{transform:translate(36px);transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--rd, 0s),transform .85s cubic-bezier(.16,1,.3,1) var(--rd, 0s)}.reveal-item--visible{opacity:1;transform:none;filter:none}.reveal-line{display:block;overflow:hidden;padding:.15em .05em;margin:-.15em -.05em}.reveal-line__inner{display:block;transform:translateY(106%);transition:transform .85s cubic-bezier(.16,1,.3,1) var(--rd, 0s)}.reveal-line--visible .reveal-line__inner{transform:translateY(0)}.pinline{width:44px;height:3px;border-radius:2px;background:linear-gradient(90deg,#e2903e,#d25739);margin-bottom:28px}
