@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/raleway-400-latin-ext.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/raleway-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/raleway-500.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/raleway-600.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/raleway-700-latin-ext.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/raleway-700.woff2) format("woff2");unicode-range:U+0000-00FF,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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/fonts/raleway-800.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/GeistMono-Regular.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/GeistMono-Medium.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/GeistMono-SemiBold.woff2) format("woff2")}:root{--background: #fff8e2;--foreground: #1f2937;--card: #ffffff;--card-foreground: #1f2937;--muted: #fef3d6;--muted-foreground: #475569;--border: #e2d6bc;--primary: #00838f;--primary-foreground: #fff8e2;--primary-deep: #015a63;--primary-ink: #0b3a40;--primary-darkest: #072e34;--secondary: #4dd0e2;--secondary-foreground: #0f172a;--accent: #e2642f;--accent-foreground: #fff8e2;--destructive: #d75b4f;--ring: #00838f;--signal-ok: #00e1a5;--signal-info: #00c6ff;--signal-warn: #ffbb00;--signal-alert: #ff3333;--chart-1: #00838f;--chart-2: #4dd0e2;--chart-3: #e2642f;--chart-4: #d75b4f;--chart-5: #fff8e2;--kottri-food: #d95b4e;--kottri-edu: #0084c9;--kottri-circular: #00838f;--kottri-pro: #3d4144;--kottri-venture: #ff8b23;--kottri-map: #fbc02d;--food: var(--kottri-food);--edu: var(--kottri-edu);--circular: var(--kottri-circular);--pro: var(--kottri-pro);--hub: var(--kottri-venture);--venture: var(--kottri-venture);--map: var(--kottri-map);--trade: #2e2e2c;--font-sans: "Raleway", system-ui, -apple-system, "Segoe UI", Helvetica, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 1rem;--pad: clamp(22px, 4.2vw, 80px);--max: 1200px;--board: var(--background);--ink: var(--foreground);--ink-60: color-mix(in srgb, var(--foreground) 62%, transparent);--ink-38: color-mix(in srgb, var(--foreground) 38%, transparent);--ink-14: color-mix(in srgb, var(--foreground) 14%, transparent);--stamp: var(--accent);--display: var(--font-sans);--body: var(--font-sans);--mono: var(--font-mono)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:clamp(14px,1.02vw,17px);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.025em;line-height:1.15}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
