@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-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:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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}:root{color-scheme:dark;--bg: oklch(13.2% .028 266);--bg-2: oklch(16.4% .03 266);--surface: oklch(19.4% .031 266);--surface-2: oklch(23% .033 266);--fg: oklch(94.5% .014 255);--muted: oklch(70.5% .026 258);--border: oklch(31% .032 266);--border-strong: oklch(44% .042 266);--accent: oklch(75% .145 202);--accent-2: oklch(70% .185 292);--accent-lit: oklch(85% .135 196);--on-accent: oklch(15.5% .035 252);--accent-soft: color-mix(in oklch, var(--accent) 14%, var(--surface));--fg-soft: color-mix(in oklch, var(--fg) 7%, transparent);--grad-cta: linear-gradient(100deg in oklab, var(--accent-lit), var(--accent-2));--grad-text: linear-gradient(100deg in oklab, var(--accent-lit), var(--accent-2));--st-green: oklch(78% .145 160);--st-amber: oklch(81% .13 80);--grid-size: 68px;--grid-line: oklch(100% 0 0 / .045);--rail: linear-gradient(90deg, transparent, color-mix(in oklch, var(--accent-lit) 65%, transparent) 20%, color-mix(in oklch, var(--accent-2) 55%, transparent) 64%, transparent);--glow-accent: 0 0 0 1px color-mix(in oklch, var(--accent) 26%, transparent), 0 6px 26px color-mix(in oklch, var(--accent) 22%, transparent);--halo-1: color-mix(in oklch, var(--accent) 20%, transparent);--halo-2: color-mix(in oklch, var(--accent-2) 22%, transparent);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' fill='%23fff' opacity='0.035'/%3E%3C/svg%3E");--font-display: "Sora", "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs: 6px;--radius: 10px;--radius-lg: 16px;--shadow-1: 0 1px 2px oklch(4% .02 266 / .55), 0 6px 20px oklch(4% .02 266 / .4);--shadow-2: 0 2px 8px oklch(4% .02 266 / .6), 0 24px 60px oklch(3% .02 266 / .55);--page: 1120px;--measure: 68ch;--gutter: clamp(20px, 5vw, 40px);--section: clamp(64px, 9vw, 112px);--ease: cubic-bezier(.2, .7, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;font-feature-settings:"cv05","ss01";background-image:radial-gradient(900px 520px at 12% -8%,var(--halo-1),transparent 62%),radial-gradient(760px 460px at 92% 4%,var(--halo-2),transparent 60%),repeating-linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px var(--grid-size)),repeating-linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px var(--grid-size)),var(--grain);background-attachment:fixed,fixed,scroll,scroll,scroll}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(33px,5vw,54px);font-weight:700;letter-spacing:-.034em}h2{font-size:clamp(25px,3vw,34px);font-weight:650}h3{font-size:19px;font-weight:640;letter-spacing:-.014em}p{margin:0;text-wrap:pretty}a{color:inherit}a:not(.btn):not(.plain){text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:.18em}a:not(.btn):not(.plain):hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent-lit);outline-offset:2px;border-radius:5px}img,svg{max-width:100%;height:auto}ul,ol{margin:0;padding-left:1.25em}li+li{margin-top:6px}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}[id]{scroll-margin-top:92px}.section{padding-block:var(--section)}.section+.section{padding-top:0}.stack>*+*{margin-top:var(--stack, 16px)}.measure{max-width:var(--measure)}.center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-lit);margin:0 0 14px}.lede{font-size:clamp(18px,2vw,20.5px);color:var(--muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--muted)}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.skip{position:absolute;left:-9999px;top:0;z-index:50;background:var(--surface);color:var(--fg);padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--radius)}.skip:focus{left:12px;top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.004em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.btn-pri{background:var(--grad-cta);color:var(--on-accent);box-shadow:var(--glow-accent)}.btn-pri:hover{transform:translateY(-1px)}.btn-sec{background:var(--surface);border-color:var(--border-strong);color:var(--fg)}.btn-sec:hover{border-color:var(--accent)}.btn-sm{min-height:38px;padding:0 16px;font-size:15px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-1);overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--rail)}.card h3{margin-bottom:8px}.card p{color:var(--muted);font-size:16px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(264px,1fr))}.grid-2x{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.grid-2x{grid-template-columns:1fr}}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch,var(--accent-lit) 82%,white);border:1px solid color-mix(in oklch,var(--accent-lit) 34%,transparent);background:color-mix(in oklch,var(--accent-lit) 10%,transparent);border-radius:5px;padding:3px 9px}.site-head{position:sticky;top:0;z-index:20;background:color-mix(in oklch,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.site-head .bar{display:flex;align-items:center;gap:18px;min-height:68px}.wordmark{display:inline-block;height:30px;aspect-ratio:1024 / 268;flex:none;background:currentColor;-webkit-mask:url(/_astro/oregon-wordmark.DFxPeXav.png) center / contain no-repeat;mask:url(/_astro/oregon-wordmark.DFxPeXav.png) center / contain no-repeat}@supports not ((mask-image: url()) or (-webkit-mask-image: url())){.wordmark{background:url(/_astro/oregon-wordmark.DFxPeXav.png) center / contain no-repeat}}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--fg)}.brand:hover .wordmark{color:var(--accent-lit)}.site-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.site-nav a{padding:8px 12px;border-radius:var(--radius);font-size:15.5px;text-decoration:none;color:var(--muted)}.site-nav a:hover{color:var(--fg);background:var(--fg-soft)}.head-cta{margin-left:8px}.nav-toggle{display:none;position:relative}@media (max-width: 860px){.site-nav{display:none}.nav-toggle{display:block;margin-left:auto}.nav-toggle summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:15px;font-weight:600}.nav-toggle summary::-webkit-details-marker{display:none}.nav-toggle[open] summary{border-color:var(--accent)}.nav-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:208px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:8px;display:grid;z-index:30}.nav-panel a{padding:11px 14px;border-radius:var(--radius);text-decoration:none}.nav-panel a:hover{background:var(--fg-soft)}}@media (max-width: 430px){.site-head .bar{gap:10px;min-height:62px}.brand .wordmark{height:24px}.nav-toggle summary{padding:0 11px;font-size:15.5px}.head-cta{margin-left:6px;padding:0 13px;font-size:15.5px}}.hero{padding-block:clamp(52px,8vw,104px) clamp(40px,6vw,72px)}.hero h1{margin-bottom:18px}.hero .lede{max-width:62ch}.hero .btn-row{margin-top:30px}.hero-note{margin-top:16px;font-size:15.5px;color:var(--muted)}.hero-grid{display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}}.flow{display:grid;gap:0;counter-reset:step}.flow-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:14px 0}.flow-step+.flow-step{border-top:1px solid var(--border)}.flow-num{counter-increment:step;width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent-lit);border:1px solid color-mix(in oklch,var(--accent) 32%,transparent);background:color-mix(in oklch,var(--accent) 10%,transparent)}.flow-step[data-end] .flow-num{color:var(--on-accent);background:var(--grad-cta);border-color:transparent}.flow-num:before{content:counter(step)}.flow-label{font-weight:600}.flow-note{color:var(--muted);font-size:15.5px}.stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat{padding:18px 20px}.stat b{display:block;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.stat span{display:block;margin-top:4px;font-size:15.5px;color:var(--muted)}.checks{list-style:none;padding:0}.checks li{position:relative;padding-left:26px}.checks li+li{margin-top:10px}.checks li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--grad-cta)}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--font-display);font-weight:600;font-size:17.5px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:20px;color:var(--accent-lit);flex:none}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--accent-lit)}.faq .answer{padding:0 0 20px;color:var(--muted);max-width:var(--measure)}.band{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(620px 300px at 20% 0%,var(--halo-1),transparent 66%),radial-gradient(560px 280px at 88% 100%,var(--halo-2),transparent 64%),var(--surface);padding:clamp(32px,5vw,56px);text-align:center;box-shadow:var(--shadow-2)}.band:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--rail)}.band .btn-row{justify-content:center;margin-top:26px}.site-foot{border-top:1px solid var(--border);padding-block:42px 34px;margin-top:var(--section);background:color-mix(in oklch,var(--bg) 60%,black)}.foot-grid{display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;align-items:start}.foot-brand{max-width:46ch}.foot-brand .wm-foot{height:34px;color:var(--muted);margin-bottom:12px}.foot-note{color:var(--muted);font-size:15px}.foot-links{display:flex;flex-wrap:wrap;gap:4px 8px}.foot-links a{padding:6px 10px;border-radius:var(--radius);font-size:15px;text-decoration:none;color:var(--muted)}.foot-links a:hover{color:var(--fg);background:var(--fg-soft)}.foot-legal{margin-top:26px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:15px;color:var(--muted)}.doc{padding-block:clamp(44px,6vw,76px)}.doc h1{margin-bottom:10px}.doc .doc-meta{color:var(--muted);font-size:15.5px;margin-bottom:30px;font-family:var(--font-mono)}.doc h2{margin:36px 0 12px;font-size:22px}.doc p,.doc li{color:color-mix(in oklch,var(--fg) 86%,var(--muted));max-width:var(--measure)}.doc p+p{margin-top:14px}.doc h3{margin:24px 0 8px;font-size:18px}.doc ol,.doc ul{margin-top:14px}.doc ol li+li,.doc ul li+li{margin-top:12px}.doc ul{padding-left:22px}.doc code{font-family:var(--font-mono);font-size:.92em}.doc .legal-id{font-style:normal;line-height:1.7;margin-top:12px;color:color-mix(in oklch,var(--fg) 86%,var(--muted))}.doc .callout{margin:24px 0;padding:18px 20px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--st-amber) 34%,transparent);background:color-mix(in oklch,var(--st-amber) 8%,transparent);color:var(--fg);font-size:15.5px}.notfound{min-height:52vh;display:grid;place-content:center;text-align:center;gap:18px;padding-block:80px}.notfound .code{font-family:var(--font-mono);font-size:14px;letter-spacing:.2em;color:var(--accent-lit)}
