:root{--ink: #17181a;--ink-2: #2b2d2b;--paper: #f6f5f0;--white: #ffffff;--line: #d9d6cd;--line-strong: #9a9a9a;--muted: #5f635e;--muted-2: #75766f;--app-accent: #b68235;--app-accent-text: #92682a;--app-accent-tint: rgba(182, 130, 53, .15);--tone-graphite: #4a4540;--tone-graphite-tint: #f2efe9;--tone-cool: #2b5ea6;--tone-cool-tint: #eaf0f9;--tone-clay: #96591a;--tone-clay-tint: #f8f0e3;--tone-ai: #0f7a63;--tone-ai-tint: #e7f3ef;--tone-alert: #a63a2e;--tone-alert-tint: #fbecea;--tone-alert-ink: #7d2c22;--font-serif: Georgia, "Times New Roman", serif;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--size-display: 27px;--size-title: 15px;--size-body: 13px;--size-caption: 9px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--tap-min: 44px;--shadow-sm: 0 3px 10px rgba(18, 22, 20, .08);--shadow: 0 18px 46px rgba(18, 22, 20, .15)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:var(--size-body) / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);font-weight:500}.num{font-variant-numeric:tabular-nums lining-nums}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");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{--brand-wine: #9f3e49;--brand-taupe: #b5a8a1;--brand-blue: #6699ce;--app-accent: #9a2b3b;--app-accent-text: #9a2b3b;--app-accent-tint: #f8e8ea;--tone-graphite: #3d3653;--tone-graphite-tint: #eeebf3;--tone-cool: #2d62a3;--tone-cool-tint: #e8eff8;--tone-clay: #8a4c14;--tone-clay-tint: #f8eee2;--tone-ai: #6a4a9e;--tone-ai-tint: #f0ebf7;--tone-brand: #9a2b3b;--tone-brand-tint: #f8e8ea;--tone-alert: #b3361a;--tone-alert-tint: #fbeae4;--tone-alert-ink: #8c2a14;--paper: #efebf5;--card: #ffffff;--sunk: #f5f2f9;--ink: #1a1624;--ink-2: #362f48;--ink-3: #544b65;--ink-4: #635a74;--line: #c9c0d8;--line-2: #d6cfe2;--line-3: #e2dceb;--line-4: #ebe6f2;--field-1: #1b2238;--field-2: #2c2f55;--field-3: #4a3563;--field-4: #6c3a5e;--field-5: #efebf5;--sun-core: #fff3d4;--sun-warm: #f2a93b;--sun-rose: #c45a6c;--on-field: #ffffff;--on-field-2: rgba(255, 255, 255, .86);--on-field-3: rgba(255, 255, 255, .68);--on-field-shade: 0 1px 14px rgba(16, 14, 40, .45);--glass: linear-gradient( 180deg, #ffffff 0%, rgba(255, 255, 255, .96) 42%, rgba(246, 243, 250, .95) 100% );--glass-dim: rgba(255, 255, 255, .72);--glass-line: rgba(255, 255, 255, .92);--glass-shadow: inset 0 1px 0 #ffffff, inset 0 -14px 22px -16px rgba(74, 52, 104, .24), 0 1px 2px rgba(20, 18, 46, .16), 0 12px 26px -10px rgba(20, 18, 46, .42);--glass-shadow-lift: inset 0 1px 0 #ffffff, inset 0 -18px 28px -18px rgba(74, 52, 104, .26), 0 2px 5px rgba(20, 18, 46, .18), 0 26px 50px -16px rgba(20, 18, 46, .55);--well: linear-gradient(180deg, #f3f0fc 0%, #fbfafd 100%);--well-shadow: inset 0 2px 5px rgba(64, 48, 96, .13), inset 0 0 0 1px rgba(74, 52, 104, .1);--gloss: linear-gradient( 180deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, .1) 46%, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .08) 100% );--smoke: rgba(22, 20, 52, .3);--smoke-line: rgba(255, 255, 255, .5);--smoke-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -8px 14px -10px rgba(10, 8, 30, .5), 0 8px 22px -10px rgba(16, 12, 40, .6);--thumb: linear-gradient(180deg, #ffffff 0%, #f7f3fb 52%, #e6dcef 100%);--thumb-ink: #1e2a42;--thumb-shadow: inset 0 1px 0 #ffffff, inset 0 -7px 10px -7px rgba(120, 80, 110, .5), 0 0 0 1px rgba(255, 255, 255, .9), 0 6px 18px -4px rgba(242, 169, 59, .8), 0 2px 4px rgba(16, 12, 40, .3);--r-xs: 10px;--r-sm: 15px;--r-md: 22px;--r-lg: 28px;--edge: 5px;--wash-1: rgba(84, 70, 120, .06);--wash-2: rgba(84, 70, 120, .1);--wash-3: rgba(84, 70, 120, .16);--wash-blue: rgba(102, 153, 206, .14);--wash-wine: rgba(159, 62, 73, .12);--sph-all: linear-gradient(90deg, #9f3e49 0 50%, #6699ce 50%);--sph-family: #9a5260;--sph-spouse: #8e5a7f;--sph-children: #a8703f;--sph-church: #4b7a63;--sph-career: #46688f;--sph-business: #5a6472;--sph-hobby: repeating-linear-gradient(45deg, #7a7140 0 3px, #a89d6e 3px 6px);--font-sans: "Outfit Variable", Outfit, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-label: var(--font-sans);--font-code: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--track-label: .16em;--track-stage: .28em;--size-body: 16px;--pop: #f2a93b;--pop-ink: #17130f;--pop-tint: #fdf1dc;--night: #1e2a42;--night-2: #2b3a58;--tone-ok: #276f44;--tone-ok-tint: #e6f3eb;--grad-wine: linear-gradient(135deg, #b0384c 0%, #8a2336 100%);--grad-blue: linear-gradient(135deg, #3d76ba 0%, #26527d 100%);--grad-night: linear-gradient(135deg, #34446a 0%, #1e2a42 100%);--grad-pop: linear-gradient(135deg, #f8c867 0%, #f2a93b 55%, #ec9628 100%);--grad-green: linear-gradient(135deg, #3a8a5c 0%, #22603b 100%);--grad-clay: linear-gradient(135deg, #b56a26 0%, #8a4c14 100%);--grad-taupe: linear-gradient(135deg, #9a8c84 0%, #6f625b 100%);--glow-pop: 0 6px 18px rgba(242, 169, 59, .45);--glow-wine: 0 8px 22px rgba(154, 43, 59, .32);--fs-xs: 13px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 34px;--band: 9px;--appbar: 50px;--nav: 96px;--tap-min: 48px}body{font-size:var(--size-body);line-height:1.5;background:var(--field-3);color:var(--on-field);font-family:var(--font-sans);letter-spacing:.006em;font-variant-numeric:lining-nums;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.012em}button,input,textarea,select{letter-spacing:inherit}.eyebrow{font-family:var(--font-label);font-size:13px;font-weight:700;letter-spacing:var(--track-label);color:var(--ink-4);text-transform:uppercase}main>.eyebrow,main>p.lede,main>p.note,main>.none,main>header .eyebrow,main>header h1,main>header p{color:var(--on-field-2)}main>header h1,main>.hello h1,main>.who h1,main>.head h1{color:var(--on-field);text-shadow:var(--on-field-shade)}main>.head .label,main>div>.head .label{color:var(--on-field-2)}.edged{position:relative}.edged:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset var(--edge) 0 0 var(--edge-ink, var(--tone-cool)),inset 22px 0 26px -22px color-mix(in srgb,var(--edge-ink, var(--tone-cool)) 50%,transparent)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--pop)}.pop-word{color:var(--pop)}
