@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-divider:#201e1d29;--brand-pine:#0a3a30;--brand-pine-deep:#062d27;--brand-navy:#05111d;--brand-cream:#f4ece0;--brand-sage:#a9bcb0;--brand-dim:#7d8f86;--brand-gold:#f1ca79;--brand-gold-bright:#f8dfae;--brand-ember:#f08035;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fbf4e6;--color-accent-200:#f5e6ca;--color-accent-300:#ecd0a0;--color-accent-400:#deae67;--color-accent-500:#cc8730;--color-accent-600:#b36303;--color-accent-700:#8f4600;--color-accent-800:#6a2f03;--color-accent-900:#461e07;--color-accent-2-100:#edf8ef;--color-accent-2-200:#d7efde;--color-accent-2-300:#badfca;--color-accent-2-400:#95c4ae;--color-accent-2-500:#71a592;--color-accent-2-600:#538678;--color-accent-2-700:#3c675c;--color-accent-2-800:#284a43;--color-accent-2-900:#19302c;--font-heading:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-body:"Figtree Variable", system-ui, -apple-system, sans-serif;--heading-track:-.015em;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px #2e2b2524;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);--wrap-max:1120px;margin:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:var(--heading-track);text-wrap:pretty;margin:0;font-weight:400}p{text-wrap:pretty}img{max-width:100%;height:auto}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-800)}.dark a{color:var(--brand-gold)}.dark a:hover{color:var(--brand-gold-bright)}:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:var(--brand-gold)}.skiplink{z-index:100;background:var(--brand-gold);color:var(--brand-navy);border-radius:999px;padding:12px 20px;font-weight:700;transition:top .18s;position:absolute;top:-100px;left:16px}.skiplink:focus{color:var(--brand-navy);top:16px}.wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding:0 40px}html{scroll-behavior:smooth}#top,#what,#sources,#note,#own{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-support{--wrap-max:960px}.page-faq{--wrap-max:900px}.page-privacy,.page-legal{--wrap-max:820px}.topbar{z-index:60;background:var(--brand-pine);position:sticky;top:0}.topbar-in{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:14px 40px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brandmark{border-radius:9px;width:32px;height:32px;display:block}.brandname{font-family:var(--font-heading);color:var(--brand-cream);font-size:20px}.navlinks{align-items:center;gap:24px;font-size:15px;font-weight:600;display:flex}.navlinks a[aria-current=page]{color:var(--brand-cream)}.sitefooter{background:var(--brand-navy);color:var(--brand-sage);margin-top:74px;padding:40px 0}.sitefooter .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;font-size:14px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{width:24px;display:block}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.hero{background:linear-gradient(168deg, var(--brand-pine) 0%, var(--brand-pine-deep) 52%, var(--brand-navy) 100%);padding:52px 0 60px}.kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-gold);font-size:12.5px;font-weight:700}.hero h1{color:var(--brand-cream);max-width:24ch;margin:16px 0 20px;font-size:clamp(2.125rem,6.2vw,3.5rem);line-height:1.06}.hero-lede{color:var(--brand-sage);max-width:54ch;margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.hero-meta{color:var(--brand-dim);margin:24px 0 0;font-size:15px}.hero-date{color:var(--brand-dim);margin:0;font-size:15px}.herobtns{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.page-faq .hero h1,.page-support .hero h1{font-size:clamp(2rem,5.8vw,3.25rem)}.page-privacy .hero h1,.page-legal .hero h1{max-width:none;font-size:clamp(1.875rem,5.4vw,2.875rem)}.sec{padding-top:66px}.sec>h2{margin-bottom:12px;font-size:clamp(1.75rem,3.6vw,2.25rem)}.lede{color:var(--color-neutral-800);max-width:62ch;margin:0;font-size:18px;line-height:1.6}.grid2,.grid3{gap:20px;margin-top:26px;display:grid}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.box{background:var(--color-surface);border-radius:var(--radius-lg);padding:26px 28px}.box h3{margin-bottom:7px;font-size:23px}.box p{color:var(--color-neutral-800);margin:0;font-size:16.5px;line-height:1.6}.box-pine{background:var(--color-accent-2-100)}.box-pine h3,.box-pine p{color:var(--color-accent-2-900)}.plainlist{color:var(--color-neutral-800);flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:16.5px;list-style:none;display:flex}.plainlist li{align-items:baseline;gap:12px;display:flex}.plainlist li:before{content:"";background:var(--color-accent-2-500);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.aside{color:var(--color-neutral-700);max-width:62ch;margin:18px 0 0;font-size:16px}.nextrow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.nextlink{background:var(--color-surface);border-radius:999px;padding:13px 24px;font-size:15.5px;font-weight:600}.nextlink:hover{background:var(--color-accent-200)}.goldbtn{background:linear-gradient(48deg, var(--brand-gold), var(--brand-ember));border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.dark a.goldbtn,a.goldbtn,a.goldbtn:hover{color:var(--brand-navy)}.goldbtn:hover{filter:brightness(1.07);transform:translateY(-1px)}.goldbtn:active{filter:brightness(.95);transform:translateY(0)}.ghostbtn{background:color-mix(in srgb, var(--brand-cream) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-sage) 30%, transparent);border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600}.dark a.ghostbtn{color:var(--brand-cream)}.dark a.ghostbtn:hover{color:var(--brand-cream);background:color-mix(in srgb, var(--brand-cream) 14%, transparent)}.callout{background:var(--color-surface);border-radius:var(--radius-lg);padding:36px 40px}.callout h2{margin-bottom:10px;font-size:clamp(1.625rem,3vw,2rem)}.callout p{color:var(--color-neutral-800);margin:20px 0 0;font-size:16.5px}.callout-pine{background:var(--color-accent-2-100)}.callout-pine h2,.callout-pine h3,.callout-pine p,.callout-pine .plainlist,.callout-pine .lede{color:var(--color-accent-2-900)}.page-faq .sec>h2{color:var(--color-accent-2-700);margin-bottom:18px;font-size:clamp(1.5rem,3vw,1.875rem)}.qa{border-top:1px solid var(--color-divider)}.qa summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:18px;padding:17px 4px;font-size:18px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--color-accent-700)}.qa summary:after{content:"+";font-family:var(--font-heading);color:var(--color-accent-700);font-size:22px;line-height:1}.qa[open] summary:after{content:"–"}.qa[open] summary{color:var(--color-accent-800)}.qa p{color:var(--color-neutral-800);margin:0 0 18px;padding-right:44px;font-size:16.5px;line-height:1.65}.page-support .sec{padding-top:60px}.page-support .sec>h2{font-size:clamp(1.625rem,3.2vw,2rem)}.fix{border-top:1px solid var(--color-divider);padding:20px 0 4px}.fix h3{margin-bottom:6px;font-size:21px}.fix p{color:var(--color-neutral-800);max-width:70ch;margin:0 0 14px;font-size:16.5px;line-height:1.65}.page-privacy .hero,.page-legal .hero{padding:50px 0 52px}.doc{padding-top:52px}.doc h2{margin:44px 0 12px;font-size:clamp(1.375rem,2.6vw,1.625rem)}.doc p{color:var(--color-neutral-800);margin:0 0 16px;font-size:17px;line-height:1.7}.doc ul{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.doc li{color:var(--color-neutral-800);align-items:baseline;gap:12px;font-size:17px;line-height:1.7;display:flex}.doc li:before{content:"";background:var(--color-accent-2-500);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:10px}.lead{background:var(--color-surface);border-radius:var(--radius-lg);padding:26px 30px}.lead p{margin:0;font-size:17.5px;line-height:1.65}.page-index{--wrap-max:1120px}.page-index .topbar{transition:background .25s,box-shadow .25s}.page-index .topbar-in{padding:18px 40px;transition:padding .25s}.page-index .brandmark{border-radius:11px;width:40px;height:40px;transition:width .25s,height .25s}.page-index .brandname{font-size:23px;transition:font-size .25s}html[data-scrolled="1"] .page-index .topbar{background:color-mix(in srgb, var(--brand-navy) 86%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);box-shadow:0 6px 24px color-mix(in srgb, var(--brand-navy) 35%, transparent)}html[data-scrolled="1"] .page-index .topbar-in{padding:9px 40px}html[data-scrolled="1"] .page-index .brandmark{border-radius:9px;width:30px;height:30px}html[data-scrolled="1"] .page-index .brandname{font-size:19px}.homehero{background:linear-gradient(168deg, var(--brand-pine) 0%, var(--brand-pine-deep) 46%, var(--brand-navy) 100%);padding:56px 0 72px;position:relative;overflow:hidden}.homehero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-2-800) 70%, transparent), transparent 70%);border-radius:999px;width:640px;height:640px;position:absolute;top:-240px;right:-140px}.homehero-in{grid-template-columns:1fr 360px;align-items:center;gap:40px;display:grid;position:relative}.homehero-copy{flex-direction:column;gap:24px;display:flex}.badge{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-gold);border:1px solid color-mix(in srgb, var(--brand-gold) 45%, transparent);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12.5px;font-weight:700}.homehero h1{color:var(--brand-cream);font-size:clamp(2.5rem,7.4vw,4.25rem);line-height:1.05}.homehero-lede{color:var(--brand-sage);max-width:36ch;margin:0;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.55}.homehero-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.devrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.devchip{font-family:var(--font-body);color:var(--brand-sage);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;transition:color .18s}.devchip:hover{color:var(--brand-gold)}.devchip[aria-pressed=true]{color:var(--brand-cream)}.devsep,.devfree{color:var(--brand-dim);font-size:15px}.devstage{place-items:center;max-width:100%;min-height:300px;display:grid;position:relative;overflow:hidden}.devmock{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .28s,transform .28s;transform:translateY(8px)scale(.985)}.devmock[data-current]{opacity:1;transform:none}.devshot{width:264px;box-shadow:0 26px 60px color-mix(in srgb, var(--brand-navy) 55%, transparent);border-radius:30px;display:block}.mockwin{background:linear-gradient(165deg, var(--brand-pine), var(--brand-navy));border:5px solid var(--brand-navy);box-shadow:0 22px 50px color-mix(in srgb, var(--brand-navy) 55%, transparent);overflow:hidden}.mocknav{color:var(--brand-dim);border-radius:999px;padding:5px 7px;font-size:9.5px;font-weight:600}.mocknav-on{color:var(--brand-navy);background:var(--brand-gold)}.cov{aspect-ratio:1;opacity:.85;border-radius:5px;display:block}@media (prefers-reduced-motion:reduce){.devmock,.topbar,.topbar-in,.brandmark,.brandname,.goldbtn,.devchip,.srclink{transition:none}.goldbtn:hover,.srclink:hover{transform:none}}.trio{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.trio>div{border-radius:var(--radius-lg);padding:30px}.trio h3{margin-bottom:8px;font-size:27px}.trio p{margin:0;font-size:16.5px;line-height:1.6}.trio-icon{border-radius:999px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.card-tan{background:var(--color-surface)}.card-tan .trio-icon{background:var(--color-bg)}.card-tan h3 a{color:var(--color-text)}.card-tan p{color:var(--color-neutral-800)}.card-pine{background:var(--color-accent-2-200)}.card-pine .trio-icon{background:var(--color-accent-2-100)}.card-pine h3 a,.card-pine p{color:var(--color-accent-2-900)}.card-gold{background:var(--color-accent-300)}.card-gold .trio-icon{background:var(--color-accent-200)}.card-gold h3 a,.card-gold p{color:var(--color-accent-900)}.split{background:var(--color-surface);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:46px;display:grid}.split h2{margin-bottom:14px;font-size:clamp(1.75rem,3.6vw,2.375rem)}.split>div>p{color:var(--color-neutral-800);margin:0 0 26px;font-size:17.5px;line-height:1.6}.shots{justify-content:center;gap:18px;display:flex}.shots img{width:236px;box-shadow:var(--shadow-md);border-radius:26px;display:block}.shots img+img{margin-top:34px}.srclink{background:var(--color-bg);border-radius:999px;flex-direction:column;gap:2px;padding:14px 28px;font-weight:600;transition:transform .15s,background .15s;display:flex}.srclink:hover{background:var(--color-accent-200);transform:translate(3px)}.srclink:active{background:var(--color-accent-300)}.srclink span+span{color:var(--color-neutral-700);font-size:14.5px;font-weight:500}.pillars{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.pillars h3{margin-bottom:8px;font-size:26px}.pillars p{color:var(--color-neutral-700);margin:0;font-size:16.5px;line-height:1.6}.note{background:var(--color-accent-2-100);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:38px 42px;display:flex}.note h2{color:var(--color-accent-2-900);margin-bottom:8px;font-size:clamp(1.5rem,3vw,2rem)}.note p{color:var(--color-accent-2-900);margin:0;font-size:17px}.naming{color:var(--color-neutral-700);max-width:66ch;margin:0;font-size:15.5px;line-height:1.65}.naming strong{color:var(--color-neutral-900)}@media (width<=900px){.wrap,.topbar-in{padding-left:22px;padding-right:22px}.grid2,.grid3,.trio,.pillars,.split,.homehero-in{grid-template-columns:minmax(0,1fr)}.split{gap:32px;padding:32px 26px}.shots img{width:min(236px,50% - 9px)}.shots img+img{margin-top:0}}@media (width<=720px){.topbar-in,.page-index .topbar-in,html[data-scrolled="1"] .page-index .topbar-in{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 22px}.navlinks{flex-wrap:wrap;gap:14px;font-size:14px}.page-index .brandmark,html[data-scrolled="1"] .page-index .brandmark{border-radius:9px;width:32px;height:32px}.page-index .brandname,html[data-scrolled="1"] .page-index .brandname{font-size:20px}.homehero{padding:40px 0 48px}.homehero-in{gap:34px}.devstage{min-height:0}.mockwin{transform:scale(.8)}.hero{padding:40px 0 46px}.sec,.page-support .sec{padding-top:48px}.trio>div{padding:24px}.note{padding:28px 26px}.callout{padding:28px 24px}.sitefooter{margin-top:56px}.sitefooter .wrap{justify-content:flex-start}}
