@layer reset,tokens,base,components,utilities,overrides;@layer tokens{:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: clamp(1.125rem, .2cqi + 1.05rem, 1.25rem);--font-size-xl: clamp(1.35rem, .6cqi + 1.15rem, 1.75rem);--font-size-2xl: clamp(1.75rem, 1.2cqi + 1.35rem, 2.5rem);--font-size-3xl: clamp(2.25rem, 2.5cqi + 1.5rem, 3.75rem);--font-size-hero: clamp(2rem, 4cqi + 1.25rem, 3.5rem);--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-body: 1.55;--radius-0: 0;--radius-1: .25rem;--radius-2: .5rem;--radius-3: .75rem;--radius-4: 1rem;--radius-5: 1.5rem;--radius-6: 2rem;--radius-7: 3rem;--radius-8: 4rem;--radius-9: 6rem;--radius-full: 9999px;--radius-sm: var(--radius-0);--radius-md: var(--radius-0);--radius-lg: var(--radius-0);--radius-xl: var(--radius-0);--radius-2xl: var(--radius-0);--radius-3xl: var(--radius-0);--radius-tile: var(--radius-0);--radius-pill: var(--radius-0);--alpha-0: 0%;--alpha-5: 5%;--alpha-10: 10%;--alpha-15: 15%;--alpha-20: 20%;--alpha-30: 30%;--alpha-40: 40%;--alpha-50: 50%;--alpha-60: 60%;--alpha-70: 70%;--alpha-80: 80%;--alpha-90: 90%;--alpha-95: 95%;--alpha-100: 100%;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--content-max: min(94vw, 64rem);--prose-max: 40rem;--page-max: 80rem;--page-narrow: min(100% - 2 * var(--page-gutter), 28rem);--page-prose: min(100% - 2 * var(--page-gutter), var(--prose-max));--page-default: min(100% - 2 * var(--page-gutter), 64rem);--page-wide: min(100% - 2 * var(--page-gutter), var(--page-max));--page-full: 100%;--page-gutter: clamp(var(--space-5), 6vw, var(--space-7));--bp-sm: 36rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--app-tile-pad: clamp(var(--space-4), 3cqi, var(--space-5));--bento-gap: var(--space-4);--motion-fast: .12s;--motion-med: .24s;--ease-out: ease-out;--stroke-hairline: 1px;--hit-min: 44px;--icon-size-sm: 1rem;--icon-size: 1.25rem;--icon-size-lg: 1.5rem;--icon-stroke: 1.5;--white: #ffffff;--black: #000000;--grey-50: #fafafa;--grey-100: #f5f5f5;--grey-200: #e5e5e5;--grey-300: #d4d4d4;--grey-400: #a3a3a3;--grey-500: #737373;--grey-600: #595959;--grey-700: #404040;--grey-800: #262626;--grey-900: #171717;--grey-950: #0d0d0d;--blue-50: #e8f1fc;--blue-100: #d0e4f9;--blue-200: #9ec5ff;--blue-300: #7eb0ff;--blue-400: #3d8fd9;--blue-500: #0058b0;--blue-600: #084078;--blue-700: #063560;--blue-800: #052a52;--blue-900: #152a45;--blue-950: #0c1829;--green-50: #e7f6ec;--green-100: #cfeedd;--green-200: #8fd9a8;--green-300: #5dca84;--green-400: #2f9e57;--green-500: #157a36;--green-600: #145c2c;--green-700: #0f4722;--green-800: #143325;--green-900: #0c2218;--green-950: #07140e;--amber-50: #fff4d6;--amber-100: #ffe8ad;--amber-200: #ffd280;--amber-300: #f5a524;--amber-400: #e8910f;--amber-500: #c47a00;--amber-600: #6b4400;--amber-700: #543600;--amber-800: #3d2e0a;--amber-900: #2a1f07;--amber-950: #1a1304;--red-50: #fce8e6;--red-100: #f9d0cc;--red-200: #ffb4a8;--red-300: #ff8a80;--red-400: #e57373;--red-500: #b42318;--red-600: #8a1515;--red-700: #6f1111;--red-800: #3d1515;--red-900: #2a0e0e;--red-950: #1a0808;--orange-50: #fff3e8;--orange-100: #ffe0c2;--orange-200: #ffc089;--orange-300: #ff9b4a;--orange-400: #f07818;--orange-500: #d45a00;--orange-600: #a84600;--orange-700: #7a3400;--orange-800: #522300;--orange-900: #361700;--orange-950: #1f0d00;--teal-50: #e6f7f5;--teal-100: #c5ebe6;--teal-200: #8fd5cb;--teal-300: #4fbaab;--teal-400: #249e8e;--teal-500: #0f7f71;--teal-600: #0b6358;--teal-700: #094c44;--teal-800: #073630;--teal-900: #052420;--teal-950: #031614;--cyan-50: #e6f8fc;--cyan-100: #c5eef8;--cyan-200: #8fdced;--cyan-300: #4fc4df;--cyan-400: #1ea8c8;--cyan-500: #0c88a8;--cyan-600: #096b86;--cyan-700: #075266;--cyan-800: #053a48;--cyan-900: #032630;--cyan-950: #02161c;--violet-50: #f3eefc;--violet-100: #e4d8f8;--violet-200: #c7b0f0;--violet-300: #a681e6;--violet-400: #8554d6;--violet-500: #6b35bc;--violet-600: #552895;--violet-700: #411f72;--violet-800: #2e1650;--violet-900: #1e0e36;--violet-950: #120820;--purple-50: #f7eef8;--purple-100: #ecd8ef;--purple-200: #d7b0dd;--purple-300: #bc81c5;--purple-400: #9e54ab;--purple-500: #823690;--purple-600: #672a72;--purple-700: #4f2158;--purple-800: #37173d;--purple-900: #250f29;--purple-950: #160918;--pink-50: #fceef4;--pink-100: #f8d5e5;--pink-200: #f0a9c7;--pink-300: #e574a3;--pink-400: #d4457d;--pink-500: #b52360;--pink-600: #901b4c;--pink-700: #6e153a;--pink-800: #4c0e28;--pink-900: #33091b;--pink-950: #1e0510;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--lime-50: #f4fce8;--lime-100: #e6f7c5;--lime-200: #cceb8a;--lime-300: #a8d94a;--lime-400: #84bf1a;--lime-500: #65a30d;--lime-600: #4d7c0f;--lime-700: #3f6212;--lime-800: #365314;--lime-900: #1a2e05;--lime-950: #0f1a03;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--yellow-950: #422006;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--rose-50: #fff1f2;--rose-100: #ffe4e6;--rose-200: #fecdd3;--rose-300: #fda4af;--rose-400: #fb7185;--rose-500: #f43f5e;--rose-600: #e11d48;--rose-700: #be123c;--rose-800: #9f1239;--rose-900: #881337;--rose-950: #4c0519;--brown-50: #faf6f1;--brown-100: #f0e6d8;--brown-200: #e0cbb0;--brown-300: #c9a47a;--brown-400: #b07d4a;--brown-500: #8f5e32;--brown-600: #734a28;--brown-700: #5a3a20;--brown-800: #3f2916;--brown-900: #2a1b0e;--brown-950: #181008}}@layer tokens{:root,html[data-theme=light]{color-scheme:light;--theme-bg: var(--white);--theme-bg-elevated: var(--white);--theme-ink: var(--grey-900);--theme-ink-muted: var(--grey-600);--theme-accent: var(--grey-900);--theme-accent-hover: var(--black);--theme-magenta: var(--grey-900);--theme-orange: var(--grey-600);--theme-pink: var(--grey-500);--theme-cream: var(--grey-100);--theme-mark-left: var(--grey-900);--theme-mark-right: var(--grey-900);--theme-link: var(--grey-900);--theme-link-hover: var(--black);--theme-on-brand: var(--white);--theme-slate: var(--grey-600);--theme-border: var(--grey-900);--theme-focus: var(--grey-900);--theme-status-soon-bg: var(--grey-100);--theme-status-soon-ink: var(--grey-900);--theme-status-live-bg: var(--grey-900);--theme-status-live-ink: var(--white);--theme-panel: var(--white);--theme-panel-edge: var(--grey-900);--theme-header-ink: var(--grey-900);--theme-nav-bar: var(--white);--theme-color-meta: var(--grey-900);--theme-stage: var(--white);--theme-on-field: var(--grey-900);--theme-footer: var(--white);--theme-footer-ink: var(--grey-900);--theme-tile: var(--white);--theme-tile-ink: var(--grey-900)}html[data-theme=dark]{color-scheme:dark;--theme-bg: var(--grey-950);--theme-bg-elevated: var(--grey-900);--theme-ink: var(--grey-100);--theme-ink-muted: var(--grey-400);--theme-accent: var(--grey-100);--theme-accent-hover: var(--white);--theme-magenta: var(--grey-100);--theme-orange: var(--grey-400);--theme-pink: var(--grey-500);--theme-cream: var(--grey-800);--theme-mark-left: var(--grey-100);--theme-mark-right: var(--grey-100);--theme-link: var(--grey-100);--theme-link-hover: var(--white);--theme-on-brand: var(--grey-950);--theme-slate: var(--grey-400);--theme-border: var(--grey-100);--theme-focus: var(--grey-100);--theme-status-soon-bg: var(--grey-800);--theme-status-soon-ink: var(--grey-100);--theme-status-live-bg: var(--grey-100);--theme-status-live-ink: var(--grey-950);--theme-panel: var(--grey-900);--theme-panel-edge: var(--grey-100);--theme-header-ink: var(--grey-100);--theme-nav-bar: var(--grey-950);--theme-color-meta: var(--grey-950);--theme-stage: var(--grey-950);--theme-on-field: var(--grey-100);--theme-footer: var(--grey-950);--theme-footer-ink: var(--grey-100);--theme-tile: var(--grey-900);--theme-tile-ink: var(--grey-100)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--theme-bg: var(--grey-950);--theme-bg-elevated: var(--grey-900);--theme-ink: var(--grey-100);--theme-ink-muted: var(--grey-400);--theme-accent: var(--grey-100);--theme-accent-hover: var(--white);--theme-magenta: var(--grey-100);--theme-orange: var(--grey-400);--theme-pink: var(--grey-500);--theme-cream: var(--grey-800);--theme-mark-left: var(--grey-100);--theme-mark-right: var(--grey-100);--theme-link: var(--grey-100);--theme-link-hover: var(--white);--theme-on-brand: var(--grey-950);--theme-slate: var(--grey-400);--theme-border: var(--grey-100);--theme-focus: var(--grey-100);--theme-status-soon-bg: var(--grey-800);--theme-status-soon-ink: var(--grey-100);--theme-status-live-bg: var(--grey-100);--theme-status-live-ink: var(--grey-950);--theme-panel: var(--grey-900);--theme-panel-edge: var(--grey-100);--theme-header-ink: var(--grey-100);--theme-nav-bar: var(--grey-950);--theme-color-meta: var(--grey-950);--theme-stage: var(--grey-950);--theme-on-field: var(--grey-100);--theme-footer: var(--grey-950);--theme-footer-ink: var(--grey-100);--theme-tile: var(--grey-900);--theme-tile-ink: var(--grey-100)}}}@layer tokens{:root,html[data-theme=light]{--colour-grey: var(--grey-700);--colour-slate: var(--slate-700);--colour-blue: var(--blue-500);--colour-cyan: var(--cyan-500);--colour-teal: var(--teal-500);--colour-green: var(--green-500);--colour-lime: var(--lime-600);--colour-yellow: var(--yellow-600);--colour-amber: var(--amber-400);--colour-orange: var(--orange-500);--colour-red: var(--red-500);--colour-rose: var(--rose-500);--colour-pink: var(--pink-500);--colour-violet: var(--violet-500);--colour-purple: var(--purple-500);--colour-indigo: var(--indigo-500);--colour-brown: var(--brown-600);--colour-neutral: var(--colour-grey);--status-info-fg: var(--blue-600);--status-info-bg: var(--blue-50);--status-info-border: var(--blue-500);--status-info-strong: var(--blue-500);--status-info-on-strong: var(--white);--status-success-fg: var(--green-600);--status-success-bg: var(--green-50);--status-success-border: var(--green-500);--status-success-strong: var(--green-500);--status-success-on-strong: var(--white);--status-warning-fg: var(--amber-600);--status-warning-bg: var(--amber-50);--status-warning-border: var(--amber-500);--status-warning-strong: var(--amber-400);--status-warning-on-strong: var(--grey-900);--status-danger-fg: var(--red-600);--status-danger-bg: var(--red-50);--status-danger-border: var(--red-500);--status-danger-strong: var(--red-500);--status-danger-on-strong: var(--white);--status-neutral-fg: var(--grey-700);--status-neutral-bg: var(--grey-100);--status-neutral-border: var(--grey-500);--status-neutral-strong: var(--grey-700);--status-neutral-on-strong: var(--white)}html[data-theme=dark]{--colour-grey: var(--grey-300);--colour-slate: var(--slate-300);--colour-blue: var(--blue-300);--colour-cyan: var(--cyan-300);--colour-teal: var(--teal-300);--colour-green: var(--green-300);--colour-lime: var(--lime-300);--colour-yellow: var(--yellow-300);--colour-amber: var(--amber-300);--colour-orange: var(--orange-300);--colour-red: var(--red-300);--colour-rose: var(--rose-300);--colour-pink: var(--pink-300);--colour-violet: var(--violet-300);--colour-purple: var(--purple-300);--colour-indigo: var(--indigo-300);--colour-brown: var(--brown-300);--colour-neutral: var(--colour-grey);--status-info-fg: var(--blue-200);--status-info-bg: var(--blue-900);--status-info-border: var(--blue-300);--status-info-strong: var(--blue-300);--status-info-on-strong: var(--grey-950);--status-success-fg: var(--green-200);--status-success-bg: var(--green-800);--status-success-border: var(--green-300);--status-success-strong: var(--green-300);--status-success-on-strong: var(--grey-950);--status-warning-fg: var(--amber-200);--status-warning-bg: var(--amber-800);--status-warning-border: var(--amber-300);--status-warning-strong: var(--amber-300);--status-warning-on-strong: var(--grey-950);--status-danger-fg: var(--red-200);--status-danger-bg: var(--red-800);--status-danger-border: var(--red-300);--status-danger-strong: var(--red-300);--status-danger-on-strong: var(--grey-950);--status-neutral-fg: var(--grey-300);--status-neutral-bg: var(--grey-800);--status-neutral-border: var(--grey-400);--status-neutral-strong: var(--grey-300);--status-neutral-on-strong: var(--grey-950)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--colour-grey: var(--grey-300);--colour-slate: var(--slate-300);--colour-blue: var(--blue-300);--colour-cyan: var(--cyan-300);--colour-teal: var(--teal-300);--colour-green: var(--green-300);--colour-lime: var(--lime-300);--colour-yellow: var(--yellow-300);--colour-amber: var(--amber-300);--colour-orange: var(--orange-300);--colour-red: var(--red-300);--colour-rose: var(--rose-300);--colour-pink: var(--pink-300);--colour-violet: var(--violet-300);--colour-purple: var(--purple-300);--colour-indigo: var(--indigo-300);--colour-brown: var(--brown-300);--colour-neutral: var(--colour-grey);--status-info-fg: var(--blue-200);--status-info-bg: var(--blue-900);--status-info-border: var(--blue-300);--status-info-strong: var(--blue-300);--status-info-on-strong: var(--grey-950);--status-success-fg: var(--green-200);--status-success-bg: var(--green-800);--status-success-border: var(--green-300);--status-success-strong: var(--green-300);--status-success-on-strong: var(--grey-950);--status-warning-fg: var(--amber-200);--status-warning-bg: var(--amber-800);--status-warning-border: var(--amber-300);--status-warning-strong: var(--amber-300);--status-warning-on-strong: var(--grey-950);--status-danger-fg: var(--red-200);--status-danger-bg: var(--red-800);--status-danger-border: var(--red-300);--status-danger-strong: var(--red-300);--status-danger-on-strong: var(--grey-950);--status-neutral-fg: var(--grey-300);--status-neutral-bg: var(--grey-800);--status-neutral-border: var(--grey-400);--status-neutral-strong: var(--grey-300);--status-neutral-on-strong: var(--grey-950)}}}@layer tokens{:root{--color-bg: var(--theme-bg);--color-bg-elevated: var(--theme-bg-elevated);--color-ink: var(--theme-ink);--color-ink-muted: var(--theme-ink-muted);--color-accent: var(--theme-accent);--color-accent-hover: var(--theme-accent-hover);--color-border: var(--theme-border);--focus-ring: var(--theme-focus);--color-status-soon-bg: var(--theme-status-soon-bg);--color-status-soon-ink: var(--theme-status-soon-ink);--color-status-live-bg: var(--theme-status-live-bg);--color-status-live-ink: var(--theme-status-live-ink);--color-magenta: var(--theme-magenta);--color-orange: var(--theme-orange);--color-pink: var(--theme-pink);--color-cream: var(--theme-cream);--color-mark-left: var(--theme-mark-left);--color-mark-right: var(--theme-mark-right);--color-link: var(--theme-link);--color-link-hover: var(--theme-link-hover);--color-on-brand: var(--theme-on-brand);--color-slate: var(--theme-slate);--color-panel: var(--theme-panel);--color-panel-edge: var(--theme-panel-edge);--color-header-ink: var(--theme-header-ink);--color-nav-bar: var(--theme-nav-bar);--color-stage: var(--theme-stage);--color-on-field: var(--theme-on-field);--color-footer: var(--theme-footer);--color-footer-ink: var(--theme-footer-ink);--color-tile: var(--theme-tile);--color-tile-ink: var(--theme-tile-ink);--color-chip-ink: var(--theme-ink);--color-chip-fill: transparent;--color-chip-edge: var(--theme-panel-edge);--color-info: var(--status-info-strong);--color-success: var(--status-success-strong);--color-warning: var(--status-warning-strong);--color-danger: var(--status-danger-strong)}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;line-height:1.5}img,picture,svg,video{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}}@layer base{html{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:100%;overflow-x:clip}body{position:relative;z-index:0;min-height:100vh;min-height:100dvh;color:var(--color-ink);font-size:1rem;line-height:var(--line-height-body);letter-spacing:0;background-color:var(--color-bg);overflow-x:clip}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em;text-transform:none;text-wrap:balance}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{max-inline-size:var(--prose-max)}a:not([class]){color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}a:not([class]):hover{color:var(--color-link-hover)}::selection{background:var(--color-ink);color:var(--color-bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer utilities{.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack-4{display:grid;gap:var(--space-4)}.stack-6{display:grid;gap:var(--space-6)}}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-normal-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:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-normal-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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-italic-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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-italic-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:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-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:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-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:Instrument Sans Fallback;font-style:normal;font-weight:400 600;src:local("Arial"),local("Arimo"),local("Liberation Sans");size-adjust:104%;ascent-override:100%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-style:italic;font-weight:400 600;src:local("Arial Italic"),local("Arimo Italic"),local("Liberation Sans Italic");size-adjust:104%;ascent-override:100%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:400 600;src:local("Times New Roman"),local("Tinos"),local("Liberation Serif");size-adjust:109.1%;ascent-override:89.7%;descent-override:23.4%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:italic;font-weight:400 600;src:local("Times New Roman Italic"),local("Tinos Italic"),local("Liberation Serif Italic");size-adjust:106.3%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-subset.woff2) format("woff2")}@layer overrides{:root{color-scheme:light dark;--jess-paper: #f8f4ed;--jess-paper-bright: #f7f1e6;--jess-parchment: #e4dccb;--jess-bar-light: #dce6df;--jess-bar-dark: #162820;--jess-ink-steady: #1a241f;--jess-sage-steady: #2a4034;--jess-hover-fill: #9bb8a0;--jess-phrase-on-dark: #d08a72;--jess-night: #0a0c0b;--jess-ground-rose: #f3e8e6;--jess-ground-cool: #f4f6f8;--jess-ground-warm: #f6f1e8;--jess-ground-blush: #f3e8ec;--blur-radius-sm: 12px;--blur-radius-md: 20px;--blur-radius-lg: 40px;--blur-radius-control: 24px;--blur-radius-photo: 12px;--blur-saturate-sm: 1.15;--blur-saturate-md: 1.28;--blur-saturate-lg: 1.5;--blur-saturate-control: 1.4;--tint-light-alpha: 22%;--tint-dark-alpha: 46%;--tint-sage-alpha: 70%;--tint-beige-alpha: 55%;--tint-forest-alpha: 70%;--tint-stone-alpha: 70%;--tint-cream-alpha: 78%;--scrim-alpha: 22%;--glass-step-alpha: 8%;--glass-step-highlight: 28%;--duration-instant: .01ms;--duration-fast: .18s;--duration-swap: .22s;--duration-scrim: .45s;--duration-base: .45s;--duration-slow: .7s;--duration-enter: .75s;--duration-photo: 1.1s;--ease-soft: cubic-bezier(.22, .61, .36, 1);--ease-standard: ease;--ease-in-out: ease-in-out;--spring-x-open: linear( 0, .22 14%, .42 28%, .58 42%, .74 56%, .86 70%, .93 82%, .98 92%, 1.006 97%, 1 );--spring-y-open: linear( 0, .24 10%, .46 20%, .64 32%, .8 44%, .91 56%, .98 68%, 1.006 76%, 1.018 84%, 1.01 92%, 1 );--spring-x-close: linear( 0, -.006 3%, .02 8%, .07 18%, .14 30%, .26 44%, .42 58%, .58 72%, .78 86%, 1 );--spring-y-close: linear( 0, -.01 8%, -.018 16%, -.006 24%, .02 32%, .09 44%, .2 56%, .36 68%, .54 80%, .76 90%, 1 );--ease-link-in: linear(0, .42 25%, 1.08 68%, 1);--z-base: 0;--z-raised: 1;--z-sticky: 2;--z-scrim: 30;--z-masthead: 40;--z-menu: 55;--z-masthead-controls: 60;--z-skip: 10000;--theme-bg: var(--jess-cream);--theme-ink: var(--jess-ink);--theme-ink-muted: var(--jess-ink-muted);--theme-link: light-dark(var(--jess-sage-deep), var(--jess-sage-light));--theme-link-hover: light-dark(var(--jess-forest), var(--jess-paper));--theme-focus: var(--jess-clay);--theme-footer: var(--jess-forest);--theme-footer-ink: var(--jess-paper);--surface-page: var(--jess-cream);--surface-raised: var(--jess-stone);--surface-tinted: var(--jess-sage-soft);--surface-accent: var(--jess-sage-deep);--surface-inverse: var(--jess-forest);--surface-chip: var(--jess-paper);--ink: var(--jess-ink);--ink-muted: var(--jess-ink-muted);--ink-on-dark: var(--jess-paper);--ink-accent: light-dark(var(--jess-sage-deep), var(--jess-sage-light));--blur-sm: blur(var(--blur-radius-sm)) saturate(var(--blur-saturate-sm));--blur-md: blur(var(--blur-radius-md)) saturate(var(--blur-saturate-md));--blur-lg: blur(var(--blur-radius-lg)) saturate(var(--blur-saturate-lg));--blur-control: blur(var(--blur-radius-control)) saturate(var(--blur-saturate-control));--blur-none: blur(0) saturate(1);--blur-bar: var(--blur-md);--blur-menu: var(--blur-lg);--tint-light: #fff;--tint-dark: var(--jess-night);--tint-sage: var(--jess-bar-light);--tint-beige: var(--jess-parchment);--tint-forest: var(--jess-bar-dark);--tint-stone: var(--jess-stone);--tint-cream: var(--jess-cream);--on-glass: 0;--glass-bar-fill: light-dark( color-mix(in srgb, var(--tint-sage) var(--tint-sage-alpha), transparent), color-mix(in srgb, var(--tint-forest) var(--tint-forest-alpha), transparent) );--glass-solid: light-dark(var(--tint-sage), var(--tint-forest));--theme-color-bar: var(--glass-solid);--theme-color-page: var(--surface-inverse);--glass-edge-rest: light-dark( color-mix(in oklab, var(--jess-ink-steady) 14%, transparent), color-mix(in oklab, var(--jess-paper) 18%, transparent) );--glass-edge-raise: light-dark( color-mix(in oklab, var(--jess-paper) 70%, transparent), color-mix(in oklab, var(--jess-paper) 50%, transparent) );--shadow-xs: 0 1px 1px light-dark(color-mix(in oklab, var(--jess-ink) 4%, transparent), color-mix(in oklab, var(--black) 28%, transparent)), 0 1px 2px light-dark(color-mix(in oklab, var(--jess-ink) 3%, transparent), color-mix(in oklab, var(--black) 18%, transparent));--shadow-sm: 0 1px 2px light-dark(color-mix(in oklab, var(--jess-ink) 5%, transparent), color-mix(in oklab, var(--black) 30%, transparent)), 0 2px 8px light-dark(color-mix(in oklab, var(--jess-ink) 4%, transparent), color-mix(in oklab, var(--black) 22%, transparent));--shadow-md: 0 1px 2px light-dark(color-mix(in oklab, var(--jess-ink) 4%, transparent), color-mix(in oklab, var(--black) 28%, transparent)), 0 4px 12px light-dark(color-mix(in oklab, var(--jess-ink) 6%, transparent), color-mix(in oklab, var(--black) 32%, transparent)), 0 12px 28px light-dark(color-mix(in oklab, var(--jess-ink) 5%, transparent), color-mix(in oklab, var(--black) 28%, transparent));--shadow-lg: 0 2px 4px light-dark(color-mix(in oklab, var(--jess-ink) 4%, transparent), color-mix(in oklab, var(--black) 30%, transparent)), 0 8px 24px light-dark(color-mix(in oklab, var(--jess-ink) 7%, transparent), color-mix(in oklab, var(--black) 36%, transparent)), 0 24px 48px light-dark(color-mix(in oklab, var(--jess-ink) 6%, transparent), color-mix(in oklab, var(--black) 32%, transparent));--shadow-media: 0 1px 2px light-dark(color-mix(in oklab, var(--jess-ink) 5%, transparent), color-mix(in oklab, var(--black) 32%, transparent)), 0 8px 20px light-dark(color-mix(in oklab, var(--jess-ink) 7%, transparent), color-mix(in oklab, var(--black) 36%, transparent)), 0 20px 44px -8px light-dark(color-mix(in oklab, var(--jess-ink) 8%, transparent), color-mix(in oklab, var(--black) 40%, transparent));--shadow-section: 0 -20px 40px -28px light-dark(color-mix(in oklab, var(--jess-ink) 10%, transparent), color-mix(in oklab, var(--black) 55%, transparent));--shadow-dialog: 0 16px 48px color-mix(in oklab, var(--jess-night) 28%, transparent);--shadow-ring: 0 0 0 1px light-dark(color-mix(in oklab, var(--jess-ink) 6%, transparent), color-mix(in oklab, var(--jess-paper) 10%, transparent));--focus-width: 2px;--focus-offset: 3px;--stroke-hairline: 1px;--stroke-ring: 1.5px;--stroke-rule: 2px;--underline-width: 1.5px;--underline-offset: .25em;--underline-offset-tight: .2em;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-ui: .9375rem;--text-base: 1rem;--text-copy-sm: .9875rem;--text-body: 1.0625rem;--text-copy: clamp(.9875rem, 1.05vw, 1.0625rem);--text-nav: 1.125rem;--text-lede: clamp(1.0625rem, 1.25vw, 1.25rem);--text-lede-hero: clamp(1.0625rem, 1.25vw, 1.1875rem);--text-row-title: clamp(1.05rem, 1.35vw, 1.2rem);--text-h4: clamp(1.15rem, 1.55vw, 1.4rem);--text-h3: clamp(1.35rem, 2vw, 1.75rem);--text-h3-lg: clamp(1.45rem, 2.25vw, 2rem);--text-quote: clamp(1.25rem, 1.7vw, 1.55rem);--text-email: clamp(1.5rem, 2.8vw, 2.5rem);--text-menu: clamp(1.75rem, 7vw, 2.5rem);--text-h2-sm: clamp(2rem, 4.2vw, 3rem);--text-h2-about: clamp(2.05rem, 3.9vw, 3.25rem);--text-h2: clamp(2.25rem, 4.5vw, 3.85rem);--text-h2-contact: clamp(2.25rem, 4.5vw, 3.5rem);--text-h1: clamp(3.5rem, 5.4vw, 4rem);--text-wordmark: clamp(1.25rem, 1.8vw, 1.5rem);--text-wordmark-sm: clamp(1.05rem, 1.5vw, 1.25rem);--text-intro: clamp(1.0625rem, 1.2vw, 1.25rem);--text-ways: clamp(1rem, 1.15vw, 1.125rem);--text-band: clamp(1rem, 1.2vw, 1.125rem);--text-dialog: clamp(1.15rem, 12.2cqi, 3.25rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-none: 1;--leading-flat: 0;--leading-display: 1.05;--leading-band: 1.08;--leading-tight: 1.1;--leading-area: 1.12;--leading-row: 1.15;--leading-heading: 1.2;--leading-label: 1.25;--leading-ui: 1.3;--leading-meta: 1.35;--leading-proof: 1.4;--leading-lead: 1.45;--leading-prose: 1.5;--leading-body: 1.55;--leading-copy: 1.58;--line-height-body: 1.6;--tracking-display: -.035em;--tracking-heading: -.03em;--tracking-title: -.025em;--tracking-tight: -.02em;--tracking-ui: .01em;--tracking-label: .02em;--tracking-caps: .04em;--tracking-caps-wide: .08em;--measure-xs: 22rem;--measure-sm: 28rem;--measure-md: 34rem;--measure-lg: 36rem;--measure-xl: 38rem;--measure-2xl: 40rem;--prose-max: var(--measure-xl);--wrap-max: 84rem;--page-gutter: clamp(var(--space-5), 6vw, var(--space-9));--j-wrap: min(100% - 2 * var(--page-gutter), var(--wrap-max));--j-section-pad: clamp( calc(var(--space-7) + var(--space-1)), 7.5vw, calc(var(--space-9) + var(--space-1)) );--j-masthead-offset: calc(var(--space-8) + var(--space-3) + env(safe-area-inset-top, 0px));--j-sticky-top: calc(var(--j-masthead-offset) + var(--space-7));--j-sticky-head-pad: var(--space-4);--hero-min: calc(var(--space-8) * 11);--hero-min-lg: calc(var(--space-9) * 8);--hero-min-sm: var(--measure-xl);--hero-pad-block: clamp( calc(var(--space-8) + var(--space-5)), 12vw, calc(var(--space-9) + var(--space-5)) );--hero-pad-end: clamp( calc(var(--space-8) + var(--space-1)), 8vw, calc(var(--space-9) + var(--space-2)) );--hero-pad-block-lg: calc(var(--space-9) + var(--space-4));--hero-pad-end-lg: calc(var(--space-9) + var(--space-3));--hero-copy: calc(var(--space-9) * 7);--hero-copy-lg: calc(var(--space-8) * 11);--hero-title: 11.85em;--hero-title-lg: 13.05em;--hero-glow-x: var(--measure-xs);--hero-glow-y: calc(var(--space-9) + var(--space-7));--about-pad-end: clamp( calc(var(--space-6) + var(--space-3)), 5.5vw, calc(var(--space-8) + var(--space-2)) );--portrait-min: calc(var(--space-7) * 4 + var(--space-6));--portrait-max: calc(var(--space-8) * 6 + var(--space-6));--cred-head: calc(var(--space-8) * 4);--work-media: calc(var(--space-8) * 2 + var(--space-7));--work-media-max: calc(var(--space-7) * 5);--band-min: clamp(calc(var(--space-9) * 3), 42vw, calc(var(--space-8) * 6 + var(--space-6)));--band-min-sm: clamp(calc(var(--space-8) * 4), 70vw, var(--measure-xs));--band-pad: clamp( calc(var(--space-7) + var(--space-1)), 7vw, calc(var(--space-8) + var(--space-4) + var(--space-1)) );--band-copy: var(--measure-lg);--contact-pad-end: clamp( calc(var(--space-6) + var(--space-2)), 5vw, calc(var(--space-7) + var(--space-3)) );--not-found-copy: calc(var(--space-8) * 8);--player-seek-min: calc(var(--space-8) + var(--space-2));--bp-xs: 40rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--radius-sm: var(--radius-2);--radius-md: var(--radius-3);--radius-lg: var(--radius-5);--radius-xl: var(--radius-6);--radius-pill: var(--radius-full);--radius-mark: 24%;--mark-size: 1.55em;transition:color var(--duration-base) var(--ease-soft),background-color var(--duration-base) var(--ease-soft),border-color var(--duration-base) var(--ease-soft);--btn-height-sm: calc(var(--space-6) + var(--space-2));--btn-height-md: var(--hit-min);--btn-height-lg: calc(var(--space-7) + var(--space-1));--btn-pad-x: calc(var(--space-4) + var(--space-1));--btn-pad-x-lg: var(--space-5);--btn-radius: var(--radius-pill);--btn-font-size: var(--text-ui);--btn-font-size-sm: var(--text-sm);--btn-font-weight: var(--weight-semibold);--btn-gap: var(--space-2);--btn-icon-size: calc(var(--space-4) + var(--space-1));--btn-circle: calc(var(--space-6) + var(--space-1));--btn-ease: var(--ease-soft);--btn-duration: var(--duration-fast);--btn-ring-width: var(--stroke-ring);--btn-disabled-opacity: .45;--btn-fill: light-dark( color-mix(in oklab, var(--tint-sage) var(--tint-sage-alpha), transparent), color-mix(in oklab, var(--tint-stone) var(--tint-stone-alpha), transparent) );--btn-ink: light-dark(var(--jess-ink-steady), var(--jess-ink));--btn-border: var(--glass-edge-rest);--btn-hover-fill: var(--jess-hover-fill);--btn-hover-ink: var(--jess-bar-dark);--btn-outline-fill: transparent;--btn-outline-ink: var(--btn-ink);--btn-outline-border: light-dark( color-mix(in oklab, var(--jess-ink-steady) 55%, transparent), color-mix(in oklab, var(--jess-ink) 62%, transparent) );--btn-sage-fill: var(--jess-sage-steady);--btn-sage-ink: var(--jess-paper);--btn-clay-fill: var(--jess-phrase-on-dark);--btn-clay-ink: var(--jess-ink-steady);--btn-link-fg: var(--jess-ink);--btn-link-fg-hover: light-dark(var(--jess-clay), var(--jess-phrase));--btn-link-on-dark-fg: var(--jess-paper);--btn-link-on-dark-fg-hover: light-dark(var(--jess-sage-light), var(--jess-phrase));--menu-fill: var(--glass-bar-fill);--menu-ink: light-dark(var(--jess-ink-steady), var(--jess-parchment));--menu-hover-ink: light-dark(var(--jess-sage-deep), var(--jess-sage-light));--menu-link-pad: var(--space-3);--menu-icon: 1.375rem;--menu-link-rise: 6px;--menu-tuck: var(--space-4);--menu-peak: 1.09;--menu-fit: .24s;--menu-slide: 40ms;--menu-land: .28s;--menu-link-in: 70ms;--menu-link-rest: .2s;--menu-link-travel: .26s;--menu-fade: .1s;--menu-vis-tail: .1s;--menu-phase-pad: 60ms;--menu-handoff-reset: .2s;--mast-ink-bar: light-dark(var(--jess-ink-steady), var(--jess-parchment));--mast-muted-bar: light-dark( var(--jess-ink-muted), color-mix(in oklab, var(--jess-parchment) 72%, var(--jess-sage-light)) );--mast-nav-bar: light-dark( color-mix(in oklab, var(--jess-ink-steady) 94%, var(--jess-ink-muted)), color-mix(in oklab, var(--jess-parchment) 90%, var(--tint-light)) );--mast-nav-photo: color-mix(in oklab, var(--jess-parchment) 90%, var(--tint-light));--mast-nav-hover-bar: var(--jess-phrase);--mast-nav-hover-photo: var(--jess-paper-bright);--mast-bg-bar: var(--glass-bar-fill);--mast-border-bar: light-dark( color-mix(in oklab, var(--jess-ink-steady) 14%, transparent), color-mix(in oklab, var(--jess-parchment) 16%, transparent) );--mast-min-height: calc(var(--space-8) + var(--space-1));--wordmark: light-dark(var(--jess-ink-steady), var(--jess-parchment));--mark-glyph: light-dark(var(--jess-ink-steady), var(--jess-parchment));--mark-plate: light-dark( color-mix(in oklab, var(--tint-forest) 72%, transparent), color-mix(in oklab, var(--jess-phrase-on-dark) 82%, transparent) );--mark-src: url(/brand/jh-fraunces.svg);--pull-ink: var(--ink-accent);--a11y-accent: var(--ink-accent);--sec-accent-default: var(--ink-accent);--sage-band-muted: light-dark( var(--jess-sage-soft), color-mix(in oklab, var(--jess-paper) 88%, var(--jess-sage-light)) );--sage-band-accent: light-dark(var(--jess-sage-soft), var(--jess-sage-light));--cred-chip: calc(var(--space-8) + var(--space-1));--cred-pad: calc(var(--space-2) - (var(--space-1) / 2));--cred-mark: calc(var(--cred-chip) - (2 * var(--cred-pad)));--badge-h: 41px;--a11y-open: var(--menu-fit);--a11y-copy: calc(var(--menu-land) / 2);--dialog-settle: 40ms;--dialog-guard: .1s;--row-title-pad: .15rem;--quote-rule-offset: .7em;--target-min: var(--hit-min);--target-min-inline: var(--space-5);@media(max-width:63.99rem){--j-sticky-top: calc(var(--j-masthead-offset) + var(--space-4));--j-sticky-head-pad: var(--space-2);--j-section-pad: clamp( calc(var(--space-6) + var(--space-3)), 6vw, calc(var(--space-8) + var(--space-2)) );--page-gutter: clamp(var(--space-5), 4.5vw, var(--space-7))}@media(max-width:47.99rem){--j-masthead-offset: calc( var(--mast-min-height) + var(--space-2) + env(safe-area-inset-top, 0px) );--page-gutter: clamp(var(--space-4), 5vw, var(--space-6));--j-section-pad: clamp( calc(var(--space-6) + var(--space-2)), 7vw, calc(var(--space-7) + var(--space-2)) );--text-h1: clamp(2.75rem, 8vw, 3rem);--hero-pad-block: calc( var(--j-masthead-offset) + var(--space-7) + var(--space-2) );--hero-pad-end: calc(var(--space-8) + var(--space-3))}@media(max-height:52rem)and (min-width:64rem){--j-sticky-top: calc(var(--j-masthead-offset) + var(--space-5));--j-sticky-head-pad: var(--space-2)}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}::selection{background:var(--jess-sage-deep);color:var(--jess-paper)}}@property --mast-bg{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --mast-ink{syntax: "<color>"; inherits: true; initial-value: #1a241f;}@property --mast-muted{syntax: "<color>"; inherits: true; initial-value: #3d4a42;}@property --mast-nav{syntax: "<color>"; inherits: true; initial-value: #222c27;}@property --mast-border{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --menu-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-right{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-left{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --menu-surface{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --menu-line{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --scrim-blur{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scrim-saturate{syntax: "<number>"; inherits: false; initial-value: 1.15;}@property --a11y-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --a11y-right{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --a11y-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --a11y-left{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --a11y-round{syntax: "<length>"; inherits: false; initial-value: 1.5rem;}@property --a11y-alpha{syntax: "<percentage>"; inherits: false; initial-value: 78%;}@property --a11y-blur{syntax: "<length>"; inherits: false; initial-value: 20px;}@property --a11y-saturate{syntax: "<number>"; inherits: false; initial-value: 1.28;}@layer components{.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:var(--icon-size);line-height:var(--leading-none);letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";user-select:none;flex:none}.skip-link{position:fixed;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--jess-paper);border-radius:var(--radius-pill);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-ui);transform:translateY(calc(-100% - var(--space-6)));opacity:0;pointer-events:none}.skip-link:focus,.skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto;outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}html{scroll-behavior:smooth;background:var(--surface-inverse);scroll-padding-block-start:var(--j-masthead-offset)}.j-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height-body);color:var(--ink);background:var(--surface-inverse);overflow-x:clip}.j-wrap{inline-size:var(--j-wrap);margin-inline:auto}.j-main :where(h1,h2,h3){font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-display);text-wrap:balance}.j-main :where(p){max-inline-size:none}.j-section{--sec-bg: var(--surface-page);--sec-ink: var(--ink);--sec-muted: var(--ink-muted);--sec-line: color-mix(in oklab, var(--jess-sage) 28%, var(--surface-page));--sec-accent: var(--sec-accent-default);--sec-title: var(--ink);position:relative;padding-block:var(--j-section-pad);background:var(--sec-bg);color:var(--sec-ink)}.j-section,.j-hero,.j-photo-band{scroll-margin-block-start:var(--j-masthead-offset)}.j-section--stone,.j-section--sage-soft,.j-section--sage,.j-section--forest,.j-section--cream.j-areas,.j-photo-band{box-shadow:var(--shadow-section)}.j-section--stone{--sec-bg: var(--surface-raised);--sec-line: color-mix(in oklab, var(--jess-sage) 32%, var(--surface-raised))}.j-section--sage-soft{--sec-bg: var(--surface-tinted);--sec-line: color-mix(in oklab, var(--jess-sage) 40%, var(--surface-tinted))}.j-section--sage{--sec-bg: var(--surface-accent);--sec-ink: var(--jess-paper);--sec-muted: var(--sage-band-muted);--sec-line: color-mix(in oklab, var(--jess-paper) 26%, var(--jess-sage-deep));--sec-accent: var(--sage-band-accent);--sec-title: var(--jess-paper);--focus-ring: var(--jess-paper)}.j-hero,.j-photo-band,.j-masthead.is-over-hero:not(.is-solid){--focus-ring: var(--jess-paper)}.j-section--forest,.j-footer{--sec-bg: var(--surface-inverse);--sec-ink: var(--jess-paper);--sec-muted: var(--jess-sage-light);--sec-line: color-mix(in oklab, var(--jess-paper) 22%, var(--jess-forest));--sec-accent: var(--jess-sage-light);--sec-title: var(--jess-paper);--focus-ring: var(--jess-paper)}.j-section__grid,.j-about__grid{display:grid;gap:clamp(var(--space-6),4vw,var(--space-8));grid-template-columns:minmax(0,1fr);align-items:start}.j-section__head,.j-about__head{display:grid;gap:var(--space-3);max-inline-size:var(--measure-lg);min-inline-size:0;z-index:var(--z-raised)}.j-about__head{gap:var(--space-4)}.j-section__body,.j-about__content{min-inline-size:0;position:relative;z-index:var(--z-sticky)}@media(min-width:64rem){.j-section__grid,.j-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(var(--space-7),5.5vw,var(--space-9))}.j-about__grid{column-gap:clamp(var(--space-7),5vw,var(--space-9))}.j-section__head,.j-about__head{position:sticky;top:var(--j-sticky-top);align-self:start;padding-block-start:var(--j-sticky-head-pad)}}.j-section__label{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--sec-accent)}.j-section__title{margin:0;font-size:var(--text-h2);letter-spacing:var(--tracking-display);color:var(--sec-title)}.j-section__intro{margin:var(--space-2) 0 0;max-inline-size:var(--measure-md);font-size:var(--text-intro);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--sec-muted)}.j-glass{--glass-tint-base: light-dark(var(--tint-sage), var(--tint-forest));--glass-tint: var(--glass-tint-base);--glass-alpha: var(--tint-sage-alpha);--glass-blur: var(--blur-md);--glass-edge: var(--glass-edge-rest);--glass-highlight: transparent;background:color-mix(in srgb,var(--glass-tint) var(--glass-alpha),transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 var(--stroke-hairline) 0 var(--glass-highlight),inset 0 0 0 var(--stroke-hairline) var(--glass-edge)}.j-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-block-size:max(var(--btn-height-md),var(--hit-min));padding-inline:var(--btn-pad-x);border-radius:var(--btn-radius);border:0;font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--leading-none);text-decoration:none;color:var(--btn-ink);--glass-tint-base: light-dark(var(--tint-sage), var(--tint-stone));--glass-tint: var(--glass-tint-base);--glass-alpha: calc(var(--tint-sage-alpha) + var(--on-glass, 0) * var(--glass-step-alpha));--glass-edge: color-mix( in oklab, var(--glass-edge-raise) calc(var(--on-glass, 0) * 100%), var(--glass-edge-rest) );--glass-highlight: color-mix( in oklab, var(--tint-light) calc(var(--on-glass, 0) * var(--glass-step-highlight)), transparent );--glass-blur: var(--blur-control);--glass-paint: color-mix(in oklab, var(--glass-tint) var(--glass-alpha), transparent);--glass-shadow: inset 0 var(--stroke-hairline) 0 var(--glass-highlight), inset 0 0 0 var(--btn-ring-width) var(--glass-edge), var(--glass-lift, 0 0 0 transparent);background:var(--glass-paint);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;transition:background-color var(--btn-duration) var(--ease-standard),color var(--btn-duration) var(--ease-standard),box-shadow var(--btn-duration) var(--ease-standard)}.j-btn:hover,.j-btn:active,.j-btn.is-hover{color:var(--btn-hover-ink);background:var(--btn-hover-fill);box-shadow:inset 0 0 0 var(--btn-ring-width) var(--btn-hover-fill)}.j-btn:disabled,.j-btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none;box-shadow:none}.j-btn--sm{min-block-size:max(var(--btn-height-sm),var(--hit-min));font-size:var(--btn-font-size-sm)}.j-btn--lg,.j-btn--arrow-circle{min-block-size:max(var(--btn-height-lg),var(--hit-min));padding-inline:var(--btn-pad-x-lg)}.j-btn--icon{--btn-square: max(var(--btn-height-md), var(--hit-min));inline-size:var(--btn-square);min-inline-size:var(--btn-square);block-size:var(--btn-square);min-block-size:var(--btn-square);padding-inline:0;gap:0}.j-btn--icon.j-btn--sm{--btn-square: max(var(--btn-height-sm), var(--hit-min))}.j-btn--icon.j-btn--lg{--btn-square: max(var(--btn-height-lg), var(--hit-min))}.j-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:var(--leading-none)}.j-btn__icon .material-symbols-outlined,.j-btn--icon .material-symbols-outlined{display:block;line-height:var(--leading-none);font-size:var(--btn-icon-size)}:is(.j-glass,.j-btn)[data-tint=light]{--glass-tint-base: var(--tint-light);--glass-alpha: var(--tint-light-alpha)}:is(.j-glass,.j-btn)[data-tint=dark]{--glass-tint-base: var(--tint-dark);--glass-alpha: var(--tint-dark-alpha)}:is(.j-glass,.j-btn)[data-tint=sage]{--glass-tint-base: var(--tint-sage);--glass-alpha: var(--tint-sage-alpha)}:is(.j-glass,.j-btn)[data-tint=beige]{--glass-tint-base: var(--tint-beige);--glass-alpha: var(--tint-beige-alpha)}:is(.j-glass,.j-btn)[data-tint=forest]{--glass-tint-base: var(--tint-forest);--glass-alpha: var(--tint-forest-alpha)}.j-btn--outline{--btn-solid-fill: var(--btn-outline-fill);--btn-solid-ring: var(--btn-outline-border);color:var(--btn-outline-ink)}.j-btn--sage{--btn-solid-fill: var(--btn-sage-fill);--btn-solid-ring: var(--btn-sage-fill);color:var(--btn-sage-ink)}.j-btn--clay{--btn-solid-fill: var(--btn-clay-fill);--btn-solid-ring: var(--btn-clay-fill);color:var(--btn-clay-ink)}.j-btn--outline,.j-btn--sage,.j-btn--clay{background:var(--btn-solid-fill);box-shadow:inset 0 0 0 var(--btn-ring-width) var(--btn-solid-ring);-webkit-backdrop-filter:none;backdrop-filter:none}.j-btn--arrow-circle{gap:var(--space-3);padding-inline:var(--btn-pad-x-lg) var(--space-2);padding-block:var(--space-2)}.j-btn__circle{display:grid;place-items:center;inline-size:var(--btn-circle);block-size:var(--btn-circle);border-radius:var(--btn-radius);background:transparent;color:inherit;flex:none}.j-btn__circle .material-symbols-outlined{font-size:var(--icon-size-sm);line-height:var(--leading-none)}.j-btn__arrow{flex:none;line-height:var(--leading-none)}.j-link{display:inline-flex;align-items:center;gap:var(--btn-gap);min-block-size:var(--hit-min);font-weight:var(--weight-medium);color:var(--btn-link-fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset);transition:color var(--btn-duration) var(--btn-ease),text-decoration-color var(--btn-duration) var(--btn-ease)}.j-link:hover,.j-link.is-hover{color:var(--btn-link-fg-hover);text-decoration-color:currentColor}.j-hero .j-link{color:var(--btn-link-on-dark-fg)}.j-hero .j-link:hover{color:var(--btn-link-on-dark-fg-hover)}.j-masthead{--mast-ink: var(--mast-ink-bar);--mast-muted: var(--mast-muted-bar);--mast-nav: var(--mast-nav-bar);--mast-nav-hover: var(--mast-nav-hover-bar);--mast-bg: var(--mast-bg-bar);--btn-on-glass: 0;--mast-blur: var(--blur-bar);--mast-border: var(--mast-border-bar);position:fixed;inset-block-start:0;inset-inline:0;padding-block-start:env(safe-area-inset-top,0px);--status-strip: var(--theme-color-page);z-index:var(--z-masthead);background:transparent;color:var(--mast-ink);border-block-end:var(--stroke-hairline) solid var(--mast-border);transition:--mast-bg var(--duration-slow) var(--ease-soft),--mast-ink var(--duration-slow) var(--ease-soft),--mast-muted var(--duration-slow) var(--ease-soft),--mast-nav var(--duration-slow) var(--ease-soft),--mast-border var(--duration-slow) var(--ease-soft),color var(--duration-slow) var(--ease-soft),border-color var(--duration-slow) var(--ease-soft)}.j-masthead.is-solid,.j-masthead__panel,.j-a11y,.j-glass{--on-glass: 1;--glass-lift: var(--shadow-xs)}.j-masthead.is-solid{--btn-on-glass: 1;--status-strip: var(--theme-color-bar)}.j-masthead.is-over-hero:not(.is-solid){--mast-bg: transparent;--mast-blur: var(--blur-none);--mast-border: transparent;--mast-ink: var(--jess-parchment);--mast-nav: var(--mast-nav-photo);--mast-nav-hover: var(--mast-nav-hover-photo)}.j-masthead:before{content:"";position:absolute;inset:0;inset-block-start:calc(env(safe-area-inset-top,0px)*-1);z-index:var(--z-raised);background:var(--mast-bg);-webkit-backdrop-filter:var(--mast-blur);backdrop-filter:var(--mast-blur);pointer-events:none;transition:background-color var(--duration-slow) var(--ease-soft),backdrop-filter var(--duration-slow) var(--ease-soft),-webkit-backdrop-filter var(--duration-slow) var(--ease-soft)}.j-masthead:after{content:"";position:fixed;z-index:var(--z-sticky);inset-block-start:0;inset-inline:0;block-size:env(safe-area-inset-top,0px);background-color:var(--status-strip);pointer-events:none}.j-masthead__inner{position:relative;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--space-4) var(--space-5);padding-block:var(--space-4);min-block-size:var(--mast-min-height)}.j-wordmark{position:relative;z-index:var(--z-masthead-controls);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-wordmark);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);color:var(--wordmark);text-decoration:none;padding-block:var(--space-2);transition:opacity var(--duration-base) var(--ease-soft)}.j-wordmark__mark{display:grid;place-items:center;flex:none;block-size:round(var(--mark-size),var(--stroke-rule));aspect-ratio:435 / 231;inline-size:auto;margin-block:calc((var(--mark-size) - 1em) / -2);background-color:transparent}.j-wordmark__glyph{inline-size:100%;block-size:100%;background-color:currentColor;-webkit-mask:var(--mark-src) center / contain no-repeat;mask:var(--mark-src) center / contain no-repeat;mask-mode:alpha}.j-masthead.is-over-hero:not(.is-solid) .j-wordmark{color:var(--jess-parchment)}.j-wordmark__text{white-space:nowrap}.j-wordmark:hover{opacity:.78}.j-masthead__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;position:relative;z-index:var(--z-masthead-controls)}.j-masthead .color-mode{display:inline-flex}@media(min-width:64rem){.j-masthead__menu-mode,.j-nav__item--menu{display:none}}.j-masthead .color-mode__glyph{display:inline-flex;align-items:center;justify-content:center}.j-masthead .color-mode__glyph[hidden]{display:none}.j-masthead .color-mode__glyph .material-symbols-outlined{display:block;line-height:var(--leading-none)}.j-masthead .fw-icon{display:block;inline-size:var(--icon-size);block-size:var(--icon-size)}.j-masthead__panel{display:flex;align-items:center;gap:clamp(var(--space-4),2vw,var(--space-7));margin-inline-start:auto}.j-nav__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) clamp(var(--space-3),1.6vw,var(--space-5));margin:0;padding:0;list-style:none}.j-nav__link{display:inline-flex;align-items:center;min-block-size:var(--hit-min);padding-block:var(--space-2);padding-inline:var(--space-2);margin-inline:0;border-radius:0;font-size:var(--text-nav);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);color:var(--mast-nav);text-decoration:none;background:transparent;transition:color var(--duration-base) var(--ease-soft),opacity var(--duration-base) var(--ease-soft)}.j-nav__link:hover,.j-nav__link:focus-visible{color:var(--mast-nav-hover)}.j-masthead__cta{flex:none}.j-masthead__cta .j-btn{white-space:nowrap}.j-nav-toggle.j-btn{display:none;gap:var(--space-2);min-inline-size:var(--hit-min);inline-size:auto;padding-inline:var(--btn-pad-x);font-size:var(--btn-font-size);--toggle-handoff: var(--handoff-ms, var(--duration-fast)) var(--ease-soft) var(--handoff-delay, 0s);transition:background-color var(--toggle-handoff),border-color var(--toggle-handoff),box-shadow var(--toggle-handoff),backdrop-filter var(--toggle-handoff),-webkit-backdrop-filter var(--toggle-handoff),color var(--btn-duration) var(--ease-standard)}.j-nav-toggle__icons{position:relative;display:grid;place-items:center;inline-size:var(--menu-icon);block-size:var(--menu-icon)}.j-nav-toggle__icon{grid-area:1 / 1;line-height:var(--leading-none);transition:opacity var(--duration-swap) var(--ease-soft),transform var(--duration-swap) var(--ease-soft)}.j-nav-toggle__icon--close{opacity:0;transform:rotate(-45deg) scale(.85)}.j-masthead.is-nav-open .j-nav-toggle__icon--menu{opacity:0;transform:rotate(45deg) scale(.85)}.j-masthead.is-nav-open .j-nav-toggle__icon--close{opacity:1;transform:none}.j-nav-toggle__label{display:grid;justify-items:center}.j-nav-toggle__word{grid-area:1 / 1}.j-nav-toggle__word--close,.j-masthead.is-nav-open .j-nav-toggle__word--menu{visibility:hidden}.j-masthead.is-nav-open .j-nav-toggle__word--close{visibility:visible}@media(max-width:63.99rem){.j-nav-toggle.j-btn{display:inline-flex}.j-masthead__actions{margin-inline-start:auto}.j-masthead__actions .color-mode{display:none}.j-masthead__menu-mode{position:absolute;inset-block-start:calc(var(--morph-pad, 0px) + var(--space-5));inset-inline-end:calc(var(--space-4) + var(--squish-room, 0px));z-index:var(--z-raised)}.j-masthead__cta{display:none}.j-masthead__panel{margin-inline-start:0;position:absolute;inset:auto;inset-block-start:var(--morph-top, calc(100% + var(--page-gutter) + var(--stroke-hairline)));inset-inline:calc(var(--squish-room, 0px) * -1);z-index:var(--z-menu);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);inline-size:auto;padding-top:calc(var(--morph-pad, 0px) + var(--space-5));padding-bottom:calc(var(--space-5) + var(--squish-room, 0px));padding-inline:calc(var(--space-4) + var(--squish-room, 0px));--handoff-fill: color-mix( in oklab, light-dark(var(--tint-sage), var(--tint-stone)) calc(var(--tint-sage-alpha) + var(--btn-on-glass, 0) * var(--glass-step-alpha)), transparent );--menu-surface: var(--handoff-fill);--menu-line: transparent;background:var(--menu-surface);-webkit-backdrop-filter:var(--blur-control);backdrop-filter:var(--blur-control);color:var(--menu-ink);border:var(--stroke-hairline) solid var(--menu-line);border-radius:var(--radius-lg);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;--menu-round: var(--radius-lg);--menu-clip: inset( max(0px, var(--menu-top)) max(0px, var(--menu-right)) max(0px, var(--menu-bottom)) max(0px, var(--menu-left)) round var(--menu-round) );--menu-x: var(--x-ms, var(--menu-fit)) var(--ease-x, var(--spring-x-open));--menu-y: var(--y-ms, var(--menu-fit)) var(--ease-y, var(--spring-y-open));--menu-handoff: var(--handoff-ms, var(--duration-swap)) var(--ease-soft) var(--handoff-delay, 0ms);clip-path:var(--menu-clip);-webkit-clip-path:var(--menu-clip);transition:--menu-left var(--menu-x),--menu-right var(--menu-x),--menu-top var(--menu-y),--menu-bottom var(--menu-y),--menu-surface var(--menu-handoff),--menu-line var(--menu-handoff),backdrop-filter var(--menu-handoff),-webkit-backdrop-filter var(--menu-handoff),box-shadow var(--menu-handoff),opacity var(--fade-ms, var(--menu-fade)) var(--ease-standard) var(--fade-delay, 0ms),visibility 0s linear var(--menu-vis-delay, 0s)}.j-masthead__panel>*{opacity:0;transform:translateY(var(--menu-link-rise));transition:opacity var(--link-ms, var(--menu-link-rest)) var(--ease-standard) var(--link-delay, 0ms),transform var(--link-move, var(--menu-link-travel)) var(--link-ease, var(--ease-standard)) var(--link-delay, 0ms)}.j-masthead.is-nav-open .j-masthead__panel{--menu-surface: var(--menu-fill);--menu-line: var(--mast-border-bar);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);box-shadow:var(--shadow-md);opacity:1;visibility:visible;pointer-events:auto;touch-action:none}.j-masthead.is-nav-open .j-masthead__panel>*{opacity:1;transform:none}.j-masthead.is-nav-open .j-wordmark,.j-masthead.is-nav-open .j-masthead__actions{z-index:var(--z-masthead-controls)}.j-nav__list{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.j-nav__link{font-family:var(--font-display);font-size:var(--text-menu);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);inline-size:fit-content;padding-inline:var(--menu-link-pad);color:var(--menu-ink);--menu-link-hover: light-dark( color-mix(in srgb, var(--jess-clay) 45%, var(--jess-ink-steady)), var(--jess-sage-light) );text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset);background:transparent;transition:color var(--duration-swap) var(--ease-soft),text-decoration-color var(--duration-swap) var(--ease-soft)}.j-nav__link:hover,.j-nav__link:active,.j-nav__link:focus-visible{color:var(--menu-ink);text-decoration-color:transparent;background:transparent}@media(hover:hover){.j-nav__link:hover{color:var(--menu-link-hover);text-decoration-color:var(--menu-link-hover)}}.j-nav__link:focus-visible{color:var(--menu-link-hover);text-decoration-color:var(--menu-link-hover)}.j-nav__item--menu{padding-inline-start:var(--menu-link-pad)}.j-nav__menu-links{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-4);max-inline-size:100%}.j-nav__menu-links .j-link{white-space:nowrap}.j-masthead__panel .j-link,.j-masthead__panel .j-link:hover,.j-masthead__panel .j-link:active{color:var(--menu-ink);text-decoration-color:color-mix(in oklab,currentColor 35%,transparent)}@media(hover:hover){.j-masthead__panel .j-link:hover{color:var(--menu-hover-ink);text-decoration-color:currentColor}}@media(prefers-reduced-transparency:reduce){.j-masthead__panel,.j-masthead.is-nav-open .j-masthead__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}}@media(prefers-reduced-motion:reduce){.j-masthead__panel{clip-path:none!important;-webkit-clip-path:none!important;inset-block-start:calc(100% + var(--page-gutter) + var(--stroke-hairline))!important;padding-top:var(--space-5)!important;opacity:0;transition:visibility var(--duration-instant) linear}.j-masthead.is-nav-open .j-masthead__panel{clip-path:none!important;-webkit-clip-path:none!important;opacity:1}.j-masthead__panel>*,.j-masthead.is-nav-open .j-masthead__panel>*{opacity:1;transform:none;transition:none}}}html.is-nav-open,html.is-nav-open body{overscroll-behavior:none;touch-action:none}.j-masthead.is-hover-clear:not(.is-nav-open) .j-masthead__cta-btn.j-btn--glass:hover,.j-masthead.is-hover-clear:not(.is-nav-open) .color-mode__button.j-btn--glass:hover,.j-masthead.is-hover-clear:not(.is-nav-open) .j-nav-toggle.j-btn--glass:hover,.j-masthead.is-hover-clear:not(.is-nav-open) .j-nav-toggle.j-btn--glass:active,.j-masthead.is-nav-open .j-nav-toggle.j-btn:hover,.j-masthead.is-nav-open .j-nav-toggle.j-btn:active{color:var(--btn-ink);background:var(--glass-paint);box-shadow:var(--glass-shadow)}.j-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-block-size:min(85vh,var(--hero-min));padding-block:var(--hero-pad-block) var(--hero-pad-end);overflow:clip;color:var(--ink-on-dark);background:var(--surface-inverse)}.j-hero__media{position:absolute;inset:0;z-index:var(--z-base)}.j-hero__photo{inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.02);transform-origin:center center;--hero-fade: linear-gradient( to bottom, var(--black) 0%, var(--black) 28%, color-mix(in srgb, var(--black) 78%, transparent) 48%, color-mix(in srgb, var(--black) 35%, transparent) 68%, color-mix(in srgb, var(--black) 8%, transparent) 84%, transparent 100% );-webkit-mask-image:var(--hero-fade);mask-image:var(--hero-fade)}.j-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--jess-forest) 0%,var(--jess-forest) 32%,color-mix(in oklab,var(--jess-forest) 96%,transparent) 48%,color-mix(in oklab,var(--jess-forest) 78%,transparent) 62%,color-mix(in oklab,var(--jess-forest) 42%,transparent) 78%,transparent 100%),linear-gradient(105deg,color-mix(in oklab,var(--jess-forest) 94%,var(--black)),color-mix(in oklab,var(--jess-forest) 78%,transparent) 36%,color-mix(in oklab,var(--jess-forest) 48%,transparent),color-mix(in oklab,var(--jess-forest) 28%,transparent));pointer-events:none}.j-hero__content{position:relative;z-index:var(--z-raised);max-inline-size:var(--hero-copy)}.j-hero__title{margin:0;max-inline-size:var(--hero-title);font-size:var(--text-h1);letter-spacing:var(--tracking-display);color:var(--ink-on-dark)}.j-hero__title em{font-style:italic;font-weight:var(--weight-regular);color:var(--jess-phrase-on-dark)}.j-hero__lede{margin:var(--space-5) 0 0;max-inline-size:var(--measure-md);font-size:var(--text-lede-hero);font-weight:var(--weight-medium);line-height:var(--leading-body);color:var(--ink-on-dark);text-shadow:0 var(--stroke-hairline) calc(var(--space-4) + var(--space-1)) color-mix(in oklab,var(--jess-forest) 55%,transparent)}.j-hero__ctas{display:grid;grid-template-columns:max-content max-content max-content;justify-content:start;align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);margin-block-start:clamp(var(--space-6),4vw,var(--space-7))}.j-hero__links{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);justify-self:start;inline-size:max-content;max-inline-size:100%;white-space:nowrap}.j-hero__proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:clamp(var(--space-6),4vw,var(--space-7)) 0 0;max-inline-size:var(--measure-lg);font-size:var(--text-md);line-height:var(--leading-proof);color:color-mix(in oklab,var(--jess-paper) 90%,var(--tint-light))}.j-hero__proof-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);color:color-mix(in oklab,var(--jess-paper) 86%,var(--jess-sage-light))}.j-hero__proof-title{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink-on-dark)}.j-hero__proof-detail{color:color-mix(in oklab,var(--jess-paper) 84%,var(--tint-light))}@media(min-width:64rem){.j-hero{min-block-size:min(92vh,var(--hero-min-lg));padding-block:var(--hero-pad-block-lg) var(--hero-pad-end-lg)}.j-hero__content{max-inline-size:var(--hero-copy-lg)}.j-hero__title{max-inline-size:var(--hero-title-lg)}}@media(max-width:47.99rem){.j-hero{min-block-size:min(90dvh,calc(var(--hero-min-sm) + var(--space-8)));align-items:end}.j-hero__scrim{background:radial-gradient(var(--hero-glow-x) var(--hero-glow-y) at 0 0,color-mix(in oklab,var(--jess-forest) 96%,var(--black)) 0%,color-mix(in oklab,var(--jess-forest) 88%,var(--black)) 42%,color-mix(in oklab,var(--jess-forest) 50%,transparent) 70%,transparent 100%),linear-gradient(to top,var(--jess-forest) 0%,var(--jess-forest) 36%,color-mix(in oklab,var(--jess-forest) 92%,transparent) 54%,color-mix(in oklab,var(--jess-forest) 55%,transparent) 74%,color-mix(in oklab,var(--jess-forest) 24%,transparent) 100%)}.j-hero__photo{--hero-fade: linear-gradient( to bottom, var(--black) 0%, var(--black) 22%, color-mix(in srgb, var(--black) 70%, transparent) 46%, color-mix(in srgb, var(--black) 28%, transparent) 70%, transparent 100% )}.j-hero__ctas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);inline-size:100%}.j-hero__ctas>:nth-child(-n+2){justify-self:stretch;inline-size:100%;min-inline-size:0;white-space:nowrap}.j-hero__links{grid-column:1 / -1;justify-self:center;justify-content:center}}.j-hero+.j-section.j-about{box-shadow:none;margin-block-start:calc(var(--stroke-hairline) * -1)}.j-about{padding-block-end:var(--about-pad-end)}.j-section--forest .j-about__pull-text{color:color-mix(in oklab,var(--jess-paper) 92%,var(--jess-sage-light))}.j-section--forest .j-about__pull-mark{background:var(--jess-phrase-on-dark)}.j-section--forest .j-about__media{background:color-mix(in oklab,var(--jess-forest) 70%,var(--black));box-shadow:var(--shadow-media)}.j-section--forest .j-cred-mark:not(.j-cred-mark--official){color:var(--jess-sage-light)}.j-about__content{display:grid;gap:clamp(var(--space-6),4vw,var(--space-8))}.j-about__body{display:grid;gap:clamp(var(--space-6),3.5vw,var(--space-8));min-inline-size:0}@media(min-width:80rem){.j-about--portrait .j-about__content{grid-template-columns:minmax(0,1.15fr) minmax(var(--portrait-min),.85fr);column-gap:clamp(var(--space-6),4vw,var(--space-8));align-items:start}}.j-about__headline{margin:0;max-inline-size:13ch;font-size:var(--text-h2-about);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--sec-title)}.j-about__lead{margin:0;max-inline-size:var(--measure-md);font-size:var(--text-lede);font-weight:var(--weight-medium);line-height:var(--leading-lead);color:var(--sec-ink)}.j-about__pull{display:flex;align-items:flex-start;gap:var(--space-4);margin:0;max-inline-size:var(--measure-sm);padding-block:var(--space-1)}.j-about__pull-mark{flex:0 0 auto;inline-size:calc(var(--space-6) + var(--space-1));block-size:var(--stroke-rule);margin-block-start:var(--quote-rule-offset);background:var(--jess-clay);border-radius:var(--stroke-hairline)}.j-about__pull-text{font-family:var(--font-display);font-size:var(--text-quote);font-style:italic;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-ui);color:var(--pull-ink)}.j-about__beats{display:grid;gap:var(--space-5);max-inline-size:var(--measure-lg);padding-block-start:var(--space-5);border-block-start:var(--stroke-hairline) solid var(--sec-line)}.j-about__beat{margin:0;font-size:var(--text-copy);line-height:var(--leading-copy);color:var(--sec-ink)}.j-about__creds{display:grid;gap:var(--space-3);max-inline-size:var(--measure-xs)}.j-about__creds--sticky{padding-block-start:var(--space-2)}.j-creds__head{display:grid;gap:var(--space-2);max-inline-size:var(--cred-head)}.j-creds__title{margin:0;font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);line-height:var(--leading-ui);color:color-mix(in oklab,var(--jess-paper) 78%,var(--jess-phrase-on-dark))}.j-creds__title-lead,.j-creds__title-and,.j-creds__title-rest{font:inherit;color:inherit}.j-creds{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block-start:var(--stroke-hairline) solid var(--sec-line)}.j-creds__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4);align-items:center;padding-block:var(--space-3);border-block-end:var(--stroke-hairline) solid var(--sec-line);background:transparent;color:var(--sec-ink)}.j-creds__copy{display:grid;gap:var(--space-1);min-inline-size:0}.j-creds__label{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-label)}.j-creds__label a{display:inline-block;min-block-size:var(--target-min-inline);padding-block:var(--row-title-pad);color:inherit;text-decoration:underline;text-decoration-color:var(--sec-line);text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset-tight);transition:text-decoration-color var(--btn-duration) var(--ease-soft),opacity var(--btn-duration) var(--ease-soft)}.j-creds__label a:hover{color:light-dark(var(--sec-title),var(--btn-link-fg-hover));text-decoration-color:currentColor}.j-creds__detail{font-size:var(--text-ui);font-weight:var(--weight-regular);line-height:var(--leading-meta);color:var(--sec-muted)}.j-cred-mark{display:grid;place-items:center;inline-size:var(--cred-mark);block-size:var(--cred-mark);flex:0 0 auto;color:var(--jess-sage-deep)}.j-cred-mark svg{display:block;inline-size:100%;block-size:100%}.j-cred-mark--official{--cred-ground: var(--surface-chip);box-sizing:border-box;inline-size:var(--cred-chip);block-size:var(--cred-chip);padding:var(--cred-pad);border-radius:var(--radius-sm);background:var(--cred-ground);box-shadow:var(--shadow-xs)}.j-cred-mark--red-seal{--cred-ground: var(--jess-ground-rose)}.j-cred-mark--nutrition{--cred-ground: var(--jess-ground-cool)}.j-cred-mark--pacer{--cred-ground: var(--jess-ground-warm)}.j-cred-mark--fer{--cred-ground: var(--jess-ground-blush)}.j-cred-mark__logo{display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:center}.j-about__media,.j-work-feature__media{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-media)}.j-about__media--portrait{max-inline-size:var(--portrait-max);margin-inline:auto}@media(min-width:64rem){.j-about--portrait .j-about__media--portrait{margin-inline:0;justify-self:stretch;inline-size:100%;max-inline-size:none;position:sticky;top:var(--j-sticky-top);align-self:start;z-index:var(--z-base)}}.j-about__photo{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 4;object-fit:cover}.j-areas{position:relative;isolation:isolate;overflow:clip}.j-areas__media{position:absolute;inset:0;z-index:var(--z-base);overflow:hidden;pointer-events:none}.j-areas__photo{inline-size:100%;block-size:100%;object-fit:cover;opacity:.92}.j-areas__scrim{position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in oklab,var(--jess-forest) 90%,var(--black)),color-mix(in oklab,var(--jess-forest) 78%,var(--black)),color-mix(in oklab,var(--jess-forest) 64%,transparent) 72%,color-mix(in oklab,var(--jess-forest) 72%,transparent)),linear-gradient(to top,color-mix(in oklab,var(--jess-forest) 84%,var(--black)),color-mix(in oklab,var(--jess-forest) 42%,transparent) 55%,color-mix(in oklab,var(--jess-forest) 55%,transparent))}.j-areas--media{color:var(--ink-on-dark);background:var(--surface-inverse)}.j-areas--media .j-areas__grid{position:relative;z-index:var(--z-raised)}.j-areas--media .j-section__title,.j-areas--media .j-areas__item-title{color:var(--jess-paper)}.j-areas--media .j-section__intro,.j-areas--media .j-areas__item-body{color:color-mix(in oklab,var(--jess-paper) 90%,var(--jess-sage-light))}.j-areas__head,.j-work__head{margin-block-end:0;max-inline-size:var(--measure-2xl)}.j-areas__list{display:grid;gap:clamp(var(--space-6),3.5vw,var(--space-8));margin:0;padding:0;list-style:none;border:none}.j-areas__item{display:grid;gap:var(--space-2) var(--space-6);margin:0;padding:0;border:none;background:transparent}.j-areas__item-title{margin:0;font-size:var(--text-h3-lg);line-height:var(--leading-area);color:var(--sec-title)}.j-areas__item-body{margin:0;max-inline-size:var(--measure-lg);font-size:var(--text-ways);line-height:var(--leading-body);color:var(--sec-ink)}@media(min-width:48rem){.j-areas__item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:clamp(var(--space-5),3vw,var(--space-7))}}.j-work__body{display:grid;gap:clamp(var(--space-6),3.5vw,var(--space-8))}.j-work-feature{display:grid;gap:clamp(var(--space-4),2.5vw,var(--space-5));padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.j-work-feature__media{background:var(--surface-inverse)}.j-work-feature__photo{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover}.j-work-feature__copy{display:grid;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-1);padding-block-end:var(--space-1)}.j-work-feature__area,.j-work-list__area,.j-media-list__meta{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);color:var(--sec-accent)}.j-work-feature__title{margin:0;font-size:var(--text-h3);line-height:var(--leading-row);letter-spacing:var(--tracking-title);color:var(--sec-title)}.j-work-feature__title a,.j-work-list__title a,.j-media-list__title a{display:inline-block;min-block-size:var(--target-min-inline);padding-block:var(--row-title-pad);color:inherit;text-decoration:underline;text-decoration-color:var(--sec-line);text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset-tight);transition:text-decoration-color var(--btn-duration) var(--ease-soft),opacity var(--btn-duration) var(--ease-soft)}.j-work-feature__title a:hover,.j-work-list__title a:hover,.j-media-list__title a:hover{color:light-dark(var(--sec-title),var(--btn-link-fg-hover));text-decoration-color:currentColor}.j-work-feature__detail{margin:0;max-inline-size:var(--measure-lg);font-size:var(--text-base);line-height:var(--leading-prose);color:var(--sec-muted)}.j-work__title-line{display:block}.j-work-list,.j-media-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.j-work-list{border-block-start:var(--stroke-hairline) solid var(--sec-line)}.j-work-list__item,.j-media-list__item{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-block-end:var(--stroke-hairline) solid var(--sec-line)}.j-media-list__item:last-child{border-block-end:none}.j-work-list__title,.j-media-list__title{margin:0;font-size:var(--text-row-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--sec-title)}.j-work-list__detail,.j-media-list__detail{margin:0;max-inline-size:var(--measure-xl);font-size:var(--text-ui);line-height:var(--leading-lead);color:var(--sec-muted)}@media(min-width:40rem){.j-work-feature{grid-template-columns:minmax(var(--work-media),var(--work-media-max)) minmax(0,1fr);align-items:center;padding:0}.j-work-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.j-work-list__item:nth-child(odd){padding-inline-end:var(--space-4)}.j-work-list__item:nth-child(2n){padding-inline-start:var(--space-4)}}.j-ways__list{display:grid;gap:clamp(var(--space-5),3vw,var(--space-7));grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border:none}.j-ways__item{display:grid;gap:var(--space-2);margin:0;padding:0;border:none;background:transparent}.j-ways__title{margin:0;font-size:var(--text-h4);line-height:var(--leading-heading);letter-spacing:var(--tracking-title);color:var(--sec-title)}.j-ways__body-text{margin:0;max-inline-size:var(--measure-md);font-size:var(--text-copy-sm);line-height:var(--leading-body);color:var(--sec-muted)}@media(min-width:48rem){.j-ways__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--space-6),4vw,var(--space-8));row-gap:clamp(var(--space-6),3.5vw,var(--space-8))}}@media(min-width:64rem){.j-media-band .j-section__grid{align-items:start}.j-media-band .j-section__head{align-self:start;position:static;top:auto}}.j-media-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.j-photo-band{position:relative;isolation:isolate;display:grid;align-items:center;min-block-size:var(--band-min);padding-block:var(--band-pad);overflow:clip;color:var(--ink-on-dark);background:var(--surface-inverse)}.j-photo-band__media{position:absolute;inset:0;z-index:var(--z-base);overflow:hidden;pointer-events:none}.j-photo-band__photo{inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.08);filter:blur(var(--blur-radius-photo))}.j-photo-band__scrim{position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in oklab,var(--jess-forest) 58%,var(--black)),color-mix(in oklab,var(--jess-forest) 38%,transparent) 36%,color-mix(in oklab,var(--jess-forest) 14%,transparent) 70%,color-mix(in oklab,var(--jess-forest) 22%,transparent)),linear-gradient(to top,color-mix(in oklab,var(--jess-forest) 42%,transparent),color-mix(in oklab,var(--jess-forest) 8%,transparent) 55%,color-mix(in oklab,var(--jess-forest) 16%,transparent));pointer-events:none}.j-photo-band__content{position:relative;z-index:var(--z-raised);max-inline-size:var(--band-copy)}.j-photo-band__eyebrow{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in oklab,var(--jess-paper) 92%,var(--tint-light))}.j-photo-band__title{margin:0;max-inline-size:16ch;font-size:var(--text-h2-sm);line-height:var(--leading-band);color:var(--ink-on-dark)}.j-photo-band__lede{margin:var(--space-4) 0 0;max-inline-size:var(--measure-sm);font-size:var(--text-band);line-height:var(--leading-prose);color:color-mix(in oklab,var(--jess-paper) 94%,var(--tint-light))}.j-photo-band__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-block-start:clamp(var(--space-5),3.5vw,var(--space-6))}@media(max-width:47.99rem){.j-photo-band{min-block-size:var(--band-min-sm);align-items:end}.j-photo-band__scrim{background:linear-gradient(to top,color-mix(in oklab,var(--jess-forest) 94%,var(--black)),color-mix(in oklab,var(--jess-forest) 88%,var(--black)) 34%,color-mix(in oklab,var(--jess-forest) 58%,transparent) 62%,color-mix(in oklab,var(--jess-forest) 24%,transparent))}}.j-contact{position:relative;isolation:isolate;padding-block-end:var(--contact-pad-end);overflow:clip}.j-contact__band{position:absolute;inset:0;z-index:var(--z-base);overflow:hidden;pointer-events:none}.j-contact__band-photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:.68;--contact-fade: linear-gradient( to bottom, var(--black) 0%, var(--black) 18%, color-mix(in srgb, var(--black) 70%, transparent) 40%, color-mix(in srgb, var(--black) 28%, transparent) 68%, transparent 92% );-webkit-mask-image:var(--contact-fade);mask-image:var(--contact-fade)}.j-contact__band-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--jess-forest) 18%,transparent) 0%,color-mix(in oklab,var(--jess-forest) 32%,transparent) 18%,color-mix(in oklab,var(--jess-forest) 52%,transparent) 38%,color-mix(in oklab,var(--jess-forest) 72%,transparent) 55%,color-mix(in oklab,var(--jess-forest) 88%,transparent) 72%,color-mix(in oklab,var(--jess-forest) 96%,transparent) 88%,var(--jess-forest) 100%)}.j-contact__grid{position:relative;z-index:var(--z-raised)}.j-contact__headline{margin:0;max-inline-size:10ch;font-size:var(--text-h2-contact);letter-spacing:var(--tracking-display);color:var(--sec-title)}.j-contact__body{margin:0 0 var(--space-7);max-inline-size:var(--measure-md);font-size:var(--text-lede);line-height:var(--leading-body);color:color-mix(in oklab,var(--jess-paper) 88%,var(--jess-sage-light))}.j-contact__panel{display:grid;gap:var(--space-6);padding:0;border-radius:0;background:transparent;box-shadow:none}.j-contact__block{display:grid;gap:var(--space-3);justify-items:start;justify-self:start;inline-size:fit-content;max-inline-size:100%}.j-contact__email{font-family:var(--font-display);font-size:var(--text-email);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--sec-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--jess-paper) 35%,transparent);text-decoration-thickness:var(--stroke-rule);text-underline-offset:var(--underline-offset-tight);overflow-wrap:anywhere;transition:text-decoration-color var(--btn-duration) var(--ease-soft),opacity var(--btn-duration) var(--ease-soft)}.j-contact__email:hover,.j-contact__email:focus-visible{color:light-dark(var(--sec-ink),var(--btn-link-fg-hover));text-decoration-color:var(--jess-paper)}.j-contact__note{margin:var(--space-6) 0 0;font-size:var(--text-ui);color:var(--sec-muted)}.j-footer{position:relative;background:var(--theme-footer);color:var(--theme-footer-ink)}.j-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);padding-block:var(--space-6) var(--space-7);border-block-start:var(--stroke-hairline) solid color-mix(in oklab,var(--jess-paper) 14%,transparent);font-size:var(--text-md);color:color-mix(in oklab,var(--jess-paper) 78%,var(--jess-sage-light))}.j-footer__inner>*{margin:0;min-inline-size:0}.j-footer__end{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:end}.j-footer__copy{margin:0;font-size:var(--text-sm);line-height:var(--leading-meta);color:color-mix(in oklab,var(--jess-paper) 86%,var(--jess-sage-light));white-space:nowrap}.j-footer__copy-mark{margin-inline-end:.15em}.j-footer__wordmark{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--target-min-inline);max-inline-size:100%;font-family:var(--font-display);font-size:var(--text-wordmark-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);color:var(--ink-on-dark);text-decoration:none;transition:opacity var(--btn-duration) var(--ease-soft)}.j-footer__wordmark-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-footer__wordmark .j-wordmark__mark{margin-block:0}.j-footer__wordmark:hover{opacity:.82}@media(max-width:63.99rem){.j-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-4);row-gap:var(--space-2);padding-block:var(--space-5) var(--space-6)}.j-footer__wordmark{justify-self:start;text-align:start}.j-footer__end{justify-self:end;text-align:end}.j-footer__copy{white-space:normal}}@media(prefers-reduced-motion:no-preference){html.j-motion-ready .j-hero__content{animation:j-hero-rise var(--duration-enter) var(--ease-soft) both}}@keyframes j-hero-rise{0%{opacity:.001;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}.j-footer__standards{max-inline-size:100%}.j-a11y-open{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--hit-min);padding-inline:var(--space-4);border:var(--stroke-hairline) solid color-mix(in oklab,currentColor 35%,transparent);border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);line-height:var(--leading-none);cursor:pointer;transition:background-color var(--btn-duration) var(--ease-soft),border-color var(--btn-duration) var(--ease-soft)}.j-a11y-open__icon{inline-size:var(--btn-icon-size);block-size:var(--btn-icon-size);flex:none;fill:currentColor}.j-a11y-open:hover,.j-a11y-open:focus-visible{border-color:currentColor;background:color-mix(in oklab,var(--jess-paper) 12%,transparent)}.j-standards,.j-standards__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.j-standards__link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--target-min-inline);padding-block:var(--space-1);padding-inline:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-xs);line-height:var(--leading-heading);letter-spacing:var(--tracking-ui);text-decoration:none;cursor:pointer}.j-standards__mark{display:inline-grid;place-items:center;min-inline-size:var(--target-min-inline);min-block-size:var(--target-min-inline);padding-inline:var(--space-2);border-radius:var(--radius-pill);border:var(--stroke-hairline) solid color-mix(in oklab,currentColor 35%,transparent);font-family:var(--font-body);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:.06em;line-height:var(--leading-none)}.j-standards__mark-short{display:none}.j-standards__link:hover,.j-standards__link:focus-visible{color:var(--jess-paper)}.j-standards__link:hover .j-standards__mark,.j-standards__link:focus-visible .j-standards__mark{border-color:currentColor;background:color-mix(in oklab,var(--jess-paper) 12%,transparent)}.j-standards__link:focus-visible{border-radius:var(--radius-pill)}.j-a11y{inline-size:min(var(--measure-lg),calc(100vw - var(--space-5)));max-inline-size:calc(100vw - var(--space-5));max-block-size:min(85dvh,var(--measure-2xl));margin:auto;padding:0;border:var(--stroke-hairline) solid color-mix(in oklab,var(--jess-sage) 32%,transparent);border-radius:var(--radius-lg);--glass-tint: var(--tint-cream);--glass-alpha: var(--tint-cream-alpha);--glass-blur: var(--blur-md);background:color-mix(in oklab,var(--glass-tint) var(--glass-alpha),transparent);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-dialog)}.j-dialog{opacity:0;transition:opacity var(--duration-base) var(--ease-soft)}.j-dialog.is-shown{opacity:1}.j-dialog::backdrop{opacity:0;--scrim-blur: 0px;--scrim-saturate: var(--blur-saturate-md);-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));transition:opacity var(--duration-scrim) var(--ease-in-out),--scrim-blur var(--duration-scrim) var(--ease-in-out),--scrim-saturate var(--duration-scrim) var(--ease-in-out),backdrop-filter var(--duration-scrim) var(--ease-in-out),-webkit-backdrop-filter var(--duration-scrim) var(--ease-in-out)}.j-dialog.is-shown::backdrop{opacity:1;--scrim-blur: var(--blur-radius-md);--scrim-saturate: var(--blur-saturate-md)}.j-a11y.is-morph{position:fixed;margin:0;inset:auto;inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;overflow:hidden;border-color:transparent;box-shadow:none;opacity:1;--a11y-ms: var(--a11y-open);--a11y-ease: var(--ease-soft);--a11y-copy-ms: var(--a11y-copy);--a11y-round: var(--radius-lg);--a11y-alpha: var(--tint-cream-alpha);--a11y-blur: var(--blur-radius-md);--a11y-saturate: var(--blur-saturate-md);background:color-mix(in oklab,var(--glass-tint) var(--a11y-alpha),transparent);-webkit-backdrop-filter:blur(var(--a11y-blur)) saturate(var(--a11y-saturate));backdrop-filter:blur(var(--a11y-blur)) saturate(var(--a11y-saturate));clip-path:inset(max(0px,var(--a11y-top)) max(0px,var(--a11y-right)) max(0px,var(--a11y-bottom)) max(0px,var(--a11y-left)) round var(--a11y-round));transition:--a11y-top var(--a11y-ms) var(--a11y-ease),--a11y-right var(--a11y-ms) var(--a11y-ease),--a11y-bottom var(--a11y-ms) var(--a11y-ease),--a11y-left var(--a11y-ms) var(--a11y-ease)}.j-a11y.is-morph.is-copy-out{transition:--a11y-top var(--a11y-ms) var(--a11y-ease),--a11y-right var(--a11y-ms) var(--a11y-ease),--a11y-bottom var(--a11y-ms) var(--a11y-ease),--a11y-left var(--a11y-ms) var(--a11y-ease),--a11y-round var(--a11y-copy-ms) var(--ease-soft) var(--a11y-copy-ms),--a11y-alpha var(--a11y-copy-ms) var(--ease-soft) var(--a11y-copy-ms),--a11y-blur var(--a11y-copy-ms) var(--ease-soft) var(--a11y-copy-ms),--a11y-saturate var(--a11y-copy-ms) var(--ease-soft) var(--a11y-copy-ms),backdrop-filter var(--a11y-copy-ms) var(--ease-soft) var(--a11y-copy-ms),-webkit-backdrop-filter var(--a11y-copy-ms) var(--ease-soft) var(--a11y-copy-ms)}.j-a11y.is-morph .j-a11y__panel{position:absolute;box-sizing:border-box;max-block-size:none;border:var(--stroke-hairline) solid color-mix(in oklab,var(--jess-sage) 32%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}.j-a11y.is-morph .j-a11y__panel>*{opacity:0}.j-a11y.is-morph.is-copy-in .j-a11y__panel>*{opacity:1;transition:opacity var(--a11y-copy-ms) var(--ease-soft) var(--a11y-copy-ms)}.j-a11y.is-morph.is-copy-out .j-a11y__panel>*{opacity:0;transition:opacity var(--a11y-copy-ms) var(--ease-soft)}.j-a11y::backdrop{background:color-mix(in oklab,var(--tint-dark) var(--tint-dark-alpha),transparent)}.j-a11y__panel{position:relative;display:grid;gap:var(--space-5);max-block-size:min(85dvh,var(--measure-2xl));padding:var(--space-5);overflow:auto}.j-a11y__panel>*,.j-a11y__copy>*,.j-a11y__group>*{margin:0}.j-a11y__copy,.j-a11y__group{display:grid;gap:var(--space-3)}.j-a11y__head{display:flex;align-items:center;gap:var(--space-4);min-inline-size:0}.j-a11y__bar{display:flex;flex:none;justify-content:flex-end}.j-a11y__close .material-symbols-outlined{font-size:var(--icon-size-sm)}.j-a11y__title{container-type:inline-size;flex:1 1 auto;min-inline-size:0;margin:0;line-height:var(--leading-none)}.j-a11y__title-text{font-family:var(--font-display);font-size:var(--text-dialog);font-weight:var(--weight-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);white-space:nowrap}.j-a11y__close:focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.j-a11y__intro{max-inline-size:var(--measure-xl);font-size:var(--text-base);line-height:var(--leading-body)}.j-a11y__sub{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--a11y-accent)}.j-a11y .j-standards{justify-content:flex-start}.j-a11y .j-standards__link{color:var(--ink);font-size:var(--text-md)}.j-a11y .j-standards__link:hover,.j-a11y .j-standards__link:focus-visible{color:light-dark(var(--a11y-accent),var(--btn-link-fg-hover))}.j-nav-scrim{display:none}@media(max-width:63.99rem){.j-nav-scrim{display:block;position:absolute;z-index:var(--z-scrim);inset-inline:0;inset-block-start:var(--scrim-top, 0px);block-size:calc(100vh + 2 * var(--space-8));block-size:calc(100lvh + 2 * var(--space-8));background:color-mix(in srgb,var(--tint-forest) var(--scrim-alpha),transparent);--scrim-blur: 0px;--scrim-saturate: var(--blur-saturate-sm);-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));backdrop-filter:blur(var(--scrim-blur)) saturate(var(--scrim-saturate));opacity:0;visibility:hidden;transition-behavior:allow-discrete;transition:opacity var(--duration-scrim) var(--ease-in-out),--scrim-blur var(--duration-scrim) var(--ease-in-out),--scrim-saturate var(--duration-scrim) var(--ease-in-out),backdrop-filter var(--duration-scrim) var(--ease-in-out),-webkit-backdrop-filter var(--duration-scrim) var(--ease-in-out),visibility 0s linear var(--duration-scrim)}html.is-nav-open .j-nav-scrim{--scrim-blur: var(--blur-radius-md);--scrim-saturate: var(--blur-saturate-sm);opacity:1;visibility:visible;pointer-events:auto;touch-action:none;transition:opacity var(--duration-scrim) var(--ease-in-out),--scrim-blur var(--duration-scrim) var(--ease-in-out),--scrim-saturate var(--duration-scrim) var(--ease-in-out),backdrop-filter var(--duration-scrim) var(--ease-in-out),-webkit-backdrop-filter var(--duration-scrim) var(--ease-in-out),visibility 0s linear 0s}}.j-btn__icon .j-brand-icon,.j-link .j-brand-icon{display:block;flex:none;inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.j-btn--icon .j-brand-icon{inline-size:var(--btn-icon-size);block-size:var(--btn-icon-size)}.j-field{display:grid;gap:var(--space-2)}.j-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.j-field__hint{font-size:var(--text-sm);color:var(--ink-muted)}.j-input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--hit-min);padding-inline:var(--space-4);border:var(--stroke-hairline) solid var(--btn-outline-border);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--ink);font:inherit;font-size:var(--text-base);transition:border-color var(--btn-duration) var(--ease-soft)}.j-input:hover{border-color:var(--ink)}.j-input[aria-invalid=true]{border-color:var(--jess-clay)}.j-input:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}.j-check{inline-size:var(--space-5);block-size:var(--space-5);margin:0;accent-color:var(--ink-accent)}:is(.j-btn,.j-link,.j-wordmark,.j-nav__link,.j-contact__email,.j-footer__wordmark,.j-a11y-open,.j-standards__link,.j-input,.j-check):focus-visible,.is-focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-transparency:reduce){.j-masthead.is-solid:before,.j-btn,.j-masthead__panel,.j-glass,.j-a11y,.j-a11y::backdrop,.j-dialog::backdrop,.j-nav-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.j-masthead.is-solid:before{background:var(--glass-solid)}.j-btn:not(.j-btn--outline):not(.j-btn--sage):not(.j-btn--clay){background:light-dark(var(--tint-sage),var(--tint-stone))}.j-glass,.j-a11y{background:var(--jess-cream)}.j-a11y::backdrop{background:color-mix(in oklab,var(--tint-dark) 72%,transparent)}.j-wordmark__mark{background-color:transparent}.j-nav-scrim{background:color-mix(in srgb,var(--jess-bar-dark) 55%,transparent)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.j-motion-ready .j-hero__content{animation:none}.j-masthead,.j-masthead:before,.j-btn,.j-nav-toggle.j-btn,.j-btn__circle,.j-btn__arrow,.j-link .j-btn__arrow,.j-nav__link,.j-wordmark,.j-nav-toggle__icon,.j-dialog,.j-a11y.j-dialog,.j-a11y.is-morph,.j-dialog::backdrop{transition:none}.j-a11y,.j-a11y.is-morph,.j-a11y.is-morph.is-copy-out{clip-path:none;transition:none}.j-a11y.is-morph .j-a11y__panel>*,.j-a11y.is-morph.is-copy-in .j-a11y__panel>*,.j-a11y.is-morph.is-copy-out .j-a11y__panel>*{opacity:1;transition:none}.j-btn:hover,.j-btn:hover .j-btn__arrow,.j-link:hover .j-btn__arrow,.j-btn--arrow-circle:hover .j-btn__circle{transform:none}.j-nav-scrim,html.is-nav-open .j-nav-scrim{transition:opacity var(--duration-instant) linear,--scrim-blur var(--duration-instant) linear,--scrim-saturate var(--duration-instant) linear,backdrop-filter var(--duration-instant) linear,-webkit-backdrop-filter var(--duration-instant) linear,visibility var(--duration-instant) linear}}.j-body:has(.j-404){min-block-size:100dvh;display:flex;flex-direction:column}.j-body:has(.j-404) .j-main{flex:1;display:flex;flex-direction:column}.j-404{flex:1;display:flex;align-items:center;padding-block:calc(var(--j-masthead-offset) + var(--space-8)) var(--space-8)}.j-404 .j-section__intro{margin-block-start:0;max-inline-size:var(--not-found-copy)}.j-404__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-block-start:var(--space-6)}.j-privacy{padding-block:calc(var(--j-masthead-offset) + var(--space-8)) var(--space-9)}.j-privacy .j-section__intro{margin-block-start:0;max-inline-size:var(--prose-max)}.j-privacy__body{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:var(--prose-max)}.j-privacy__body>p{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--sec-ink)}.j-privacy__heading{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-body);color:var(--sec-title)}.j-privacy__body code{font-family:var(--font-mono);font-size:.92em}.j-privacy__email{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);text-underline-offset:var(--underline-offset-tight)}.j-privacy__email:hover,.j-privacy__email:focus-visible{text-decoration-color:currentColor}}:root{--font-display: var(--fontDisplay);--font-body: var(--fontBody);--font-sans: var(--fontBody);--font-mono: var(--fontMono);--font-logo: var(--fontBody)}
