@font-face{font-family:Roboto Serif;src:url(../../../fonts/roboto-serif/RobotoSerif-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Serif;src:url(../../../fonts/roboto-serif/RobotoSerif-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(../../../fonts/source-sans-3/SourceSans3-Variable.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}:root{--vglc-pillar-box-red:#c42b2a;--vglc-ink-navy:#1f2c3f;--vglc-envelope-cream:#f7f2e4;--vglc-postmark-black:#16181d;--vglc-letterbox-maroon:#8e1e20;--vglc-pillar-box-red-80:#d05555;--vglc-pillar-box-red-60:#dc807f;--vglc-pillar-box-red-40:#e7aaaa;--vglc-pillar-box-red-20:#f3d5d4;--vglc-pillar-box-red-10:#f9eaea;--vglc-ink-navy-80:#4c5665;--vglc-ink-navy-60:#79808c;--vglc-ink-navy-40:#a5abb2;--vglc-ink-navy-20:#d2d5d9;--vglc-ink-navy-10:#e9eaec;--vglc-white:#fff;--vglc-paper:#fbf8ef;--vglc-rule:#d9d2bf;--vglc-surface:var(--lightningcss-light,var(--vglc-white))var(--lightningcss-dark,#1c1e23);--vglc-surface-raised:var(--lightningcss-light,var(--vglc-white))var(--lightningcss-dark,#22252a);--vglc-surface-paper:var(--vglc-paper);--vglc-surface-sunken:var(--lightningcss-light,color-mix(in srgb, var(--vglc-ink-navy) 5%, var(--vglc-white)))var(--lightningcss-dark,#18191d);--vglc-surface-inverse:var(--lightningcss-light,var(--vglc-ink-navy))var(--lightningcss-dark,var(--vglc-ink-navy-10));--vglc-surface-accent:var(--vglc-pillar-box-red);--vglc-ink:var(--lightningcss-light,var(--vglc-ink-navy))var(--lightningcss-dark,var(--vglc-ink-navy-10));--vglc-ink-strong:var(--lightningcss-light,var(--vglc-postmark-black))var(--lightningcss-dark,var(--vglc-white));--vglc-ink-muted:var(--lightningcss-light,var(--vglc-ink-navy-80))var(--lightningcss-dark,var(--vglc-ink-navy-40));--vglc-ink-inverse:var(--lightningcss-light,var(--vglc-envelope-cream))var(--lightningcss-dark,var(--vglc-postmark-black));--vglc-on-accent:var(--vglc-white);--vglc-accent:var(--vglc-pillar-box-red);--vglc-accent-hover:var(--vglc-letterbox-maroon);--vglc-link:var(--vglc-ink);--vglc-link-hover:var(--vglc-ink-strong);--vglc-focus:var(--lightningcss-light,var(--vglc-ink-navy))var(--lightningcss-dark,var(--vglc-ink-navy-10));--vglc-border:var(--lightningcss-light,color-mix(in srgb, var(--vglc-ink-navy) 12%, var(--vglc-white)))var(--lightningcss-dark,#e9eaec1a);--vglc-border-control:var(--lightningcss-light,color-mix(in srgb, var(--vglc-ink-navy-40) 50%, var(--vglc-ink-navy-60)))var(--lightningcss-dark,color-mix(in srgb, var(--vglc-ink-navy-60) 80%, var(--vglc-postmark-black)));--vglc-border-strong:var(--lightningcss-light,var(--vglc-ink-navy))var(--lightningcss-dark,var(--vglc-ink-navy-10));--vglc-error:var(--lightningcss-light,var(--vglc-pillar-box-red))var(--lightningcss-dark,var(--vglc-pillar-box-red-40));--vglc-error-surface:var(--lightningcss-light,var(--vglc-pillar-box-red-10))var(--lightningcss-dark,#c42b2a29);--vglc-success:var(--vglc-ink);--vglc-success-surface:var(--lightningcss-light,var(--vglc-ink-navy-10))var(--lightningcss-dark,#e9eaec14);--vglc-warning:var(--lightningcss-light,var(--vglc-letterbox-maroon))var(--lightningcss-dark,var(--vglc-pillar-box-red-40));--vglc-selection:var(--lightningcss-light,var(--vglc-pillar-box-red-20))var(--lightningcss-dark,#c42b2a73);--vglc-bg:var(--vglc-surface);--vglc-text:var(--vglc-ink);--vglc-font-heading:"Roboto Serif", Georgia, "Times New Roman", serif;--vglc-font-body:"Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif;--app-font-ui:var(--vglc-font-body);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-body:1.5;--leading-heading:1.2;--leading-display:1.05;--leading-lead:1.4;--leading-tight:1.2;--tracking-heading:-.012em;--tracking-display:-.022em;--tracking-eyebrow:.18em;--tracking-chip:.01em;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1rem;--text-eyebrow:.8rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.5rem, 1.35rem + .6vw, 1.75rem);--text-3xl:clamp(2rem, 1.5rem + 2vw, 2.75rem);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(var(--space-10), 5vw, var(--space-16));--radius-none:0;--radius-xs:.125rem;--radius-inner:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999px;--radius-round:50%;--border-width:1px;--border-width-strong:2px;--focus-width:2px;--focus-offset:2px;--shadow-card:0 1px 2px var(--lightningcss-light,#1f2c3f0d)var(--lightningcss-dark,#0000004d);--shadow-card-hover:0 1px 2px var(--lightningcss-light,#1f2c3f0d)var(--lightningcss-dark,#0000004d), 0 6px 16px -4px var(--lightningcss-light,#1f2c3f1a)var(--lightningcss-dark,#00000073);--shadow-float:0 1px 2px var(--lightningcss-light,#1f2c3f0f)var(--lightningcss-dark,#00000059), 0 8px 20px -6px var(--lightningcss-light,#1f2c3f24)var(--lightningcss-dark,#0000008c);--shadow-overlay:0 2px 6px -1px var(--lightningcss-light,#1f2c3f14)var(--lightningcss-dark,#0006), 0 20px 40px -12px var(--lightningcss-light,#1f2c3f38)var(--lightningcss-dark,#000000b3);--shadow-accent:0 1px 2px var(--lightningcss-light,#8e1e2040)var(--lightningcss-dark,#0006);--shadow-frame:var(--shadow-card);--shadow-tilted-stamp:0 6px 8px #00000026;--backdrop:var(--lightningcss-light,#16181d66)var(--lightningcss-dark,#0009);--duration-instant:0s;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--stamp-tilt:3deg;--z-base:0;--z-raised:10;--z-dropdown:30;--z-mobile-nav:40;--z-header:50;--z-overlay:100;--z-modal:110;--z-toast:120;--bp-sm:40rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:80rem;--container-max:72rem;--container-prose:40rem;--gutter:clamp(var(--space-4), 4vw, var(--space-8));--header-height:3.5rem;--hit-target:2.75rem;--control-h:2.5rem;--control-h-sm:2rem;--logo-primary-min:11rem;--logo-stacked-min:6.875rem;--logo-badge-min:5.3125rem;--logo-monogram-min:2.125rem;--app-subtle:var(--lightningcss-light,color-mix(in srgb, var(--vglc-ink-navy) 3%, var(--vglc-white)))var(--lightningcss-dark,#26292e);--app-hover:var(--lightningcss-light,#1f2c3f0d)var(--lightningcss-dark,#e9eaec0f);--app-selected:var(--lightningcss-light,#1f2c3f14)var(--lightningcss-dark,#e9eaec1a);--app-elevated:var(--lightningcss-light,var(--vglc-white))var(--lightningcss-dark,#2a2d33);--app-ink-subtle:var(--lightningcss-light,color-mix(in srgb, var(--vglc-ink-navy) 72%, var(--vglc-white)))var(--lightningcss-dark,color-mix(in srgb, var(--vglc-ink-navy-40) 50%, var(--vglc-ink-navy-60)));--app-accent-line:var(--lightningcss-light,var(--vglc-pillar-box-red-20))var(--lightningcss-dark,#c42b2a73);--app-underline:var(--lightningcss-light,#1f2c3f4d)var(--lightningcss-dark,#e9eaec59);--app-canvas:var(--lightningcss-light,var(--vglc-surface-sunken))var(--lightningcss-dark,#2b2e34);--app-ink-preview:var(--vglc-ink-navy);--app-paper:var(--vglc-white);--app-paper-shadow:0 1px 2px var(--lightningcss-light,#16181d1f)var(--lightningcss-dark,#00000080), 0 10px 28px -6px var(--lightningcss-light,#16181d29)var(--lightningcss-dark,#0009);--app-linen-weave:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.75' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.29 0 0 0 0 0.24 0 0 0 0 0.16 0 0 0 0.9 -0.35'/></filter><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.75 0.012' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 0.29 0 0 0 0 0.24 0 0 0 0 0.16 0 0 0 0.9 -0.35'/></filter><rect width='100%' height='100%' filter='url(%23w)'/><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--app-ghost-opacity:.3;--app-topbar:var(--header-height);--app-tabs:2.875rem;--app-workspace-header:calc(var(--app-topbar) + var(--app-tabs));--app-panel-width:28rem;--app-problem-outline:var(--vglc-pillar-box-red);--app-scrollbar:var(--lightningcss-light,var(--vglc-ink-navy-20))var(--lightningcss-dark,#e9eaec2e);--app-inverse-wash:#f7f2e41a;--app-inverse-line:#f7f2e44d;--app-foot-shadow:0 -8px 24px var(--lightningcss-light,#16181d14)var(--lightningcss-dark,#0006);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light],.on-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=48rem){:root{--header-height:5rem}}.only-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-light{display:none!important}:root:not([data-theme=light]) .only-dark{display:block!important}}:root[data-theme=dark] .only-light{display:none!important}:root[data-theme=dark] .only-dark{display:block!important}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer}:where(ul,ol)[role=list]{padding:0;list-style:none}html{scrollbar-color:var(--app-scrollbar) transparent;accent-color:var(--vglc-ink);caret-color:var(--vglc-pillar-box-red);background:var(--vglc-surface)}body{background:var(--vglc-surface);color:var(--vglc-ink);font-family:var(--app-font-ui);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--app-font-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--vglc-ink);text-wrap:balance}h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}p{text-wrap:pretty}a{color:var(--vglc-link);-webkit-text-decoration-color:var(--app-underline);text-decoration-color:var(--app-underline);text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{color:var(--vglc-link-hover);text-decoration-color:currentColor}::selection{background:var(--vglc-selection);color:var(--vglc-ink)}:focus-visible{outline:var(--focus-width) solid var(--vglc-focus);outline-offset:var(--focus-offset)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{font-family:var(--vglc-font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--vglc-accent)}.tagline{font-family:var(--vglc-font-heading);font-style:italic;font-weight:var(--font-weight-medium)}.surface-inverse,.surface-accent{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vglc-ink:var(--vglc-envelope-cream);--vglc-ink-muted:var(--vglc-ink-navy-20);--vglc-link:var(--vglc-envelope-cream);--vglc-link-hover:var(--vglc-pillar-box-red-20);--vglc-focus:var(--vglc-envelope-cream);--vglc-border:#ffffff24;color:var(--vglc-ink)}.surface-inverse{background:var(--vglc-ink-navy)}.surface-accent{background:var(--vglc-surface-accent);--vglc-ink-muted:var(--vglc-envelope-cream)}.surface-inverse .eyebrow,.surface-accent .eyebrow{color:var(--vglc-pillar-box-red-20)}.linen{position:relative}.linen:after{content:"";z-index:1;pointer-events:none;background-image:var(--app-linen-weave);background-size:var(--linen-size,180px);opacity:var(--linen-opacity,.45);mix-blend-mode:multiply;position:absolute;inset:0}.moment{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--vglc-envelope-cream);color:var(--vglc-ink)}.moment__title{font-family:var(--vglc-font-heading);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em;line-height:var(--leading-display)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.toaster.svelte-1kymlcg{inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;justify-items:center;display:grid;position:fixed}@media (width>=48rem){.toaster.svelte-1kymlcg{justify-items:end;inset-inline-start:auto}}.toast.svelte-1kymlcg{pointer-events:auto;align-items:center;gap:var(--space-3);min-block-size:3rem;inline-size:min(100%,24rem);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-1);background:var(--app-elevated);color:var(--vglc-ink);border:var(--border-width) solid var(--vglc-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);animation:svelte-1kymlcg-toast-in var(--duration-slow) var(--ease-out);display:flex}.toast.svelte-1kymlcg .toast__icon{color:var(--vglc-ink-muted)}.toast--error.svelte-1kymlcg .toast__icon{color:var(--vglc-error)}.toast__msg.svelte-1kymlcg{flex:1}.toast__close.svelte-1kymlcg{min-block-size:var(--hit-target);min-inline-size:var(--hit-target);border-radius:var(--radius-sm);color:var(--vglc-ink-muted);background:0 0;border:0;place-items:center;display:grid}.toast__close.svelte-1kymlcg:hover{color:var(--vglc-ink)}@keyframes svelte-1kymlcg-toast-in{0%{opacity:0;translate:0 var(--space-3)}}
