:root{--lc-berkeley-blue: #003366;--lc-maple-red: #FF0000;--lc-tiffany-blue: #75D1CD;--lc-linen: #FDF3E7;--lc-kraft: #C79A63;--lc-kraft-deep: #A9793F;--lc-sage: #C3D2C6;--lc-marble: #F4F2EE;--lc-blue-900: #001a33;--lc-blue-800: #002950;--lc-blue-700: #003366;--lc-blue-600: #08477f;--lc-blue-500: #1f5f9c;--lc-blue-300: #7ba2c7;--lc-blue-100: #cad9e8;--lc-blue-50: #eaf1f8;--lc-teal-700: #3fa7a2;--lc-teal-500: #75d1cd;--lc-teal-300: #a7e2df;--lc-teal-100: #dcf4f2;--lc-ink: #16232e;--lc-slate: #4a5a67;--lc-mute: #7d8b95;--lc-line: #e3d9cb;--lc-line-soft: #efe7da;--lc-white: #ffffff;--surface-page: var(--lc-linen);--surface-card: var(--lc-white);--surface-inverse: var(--lc-berkeley-blue);--surface-sage: var(--lc-sage);--surface-sunk: #f6ede0;--text-strong: var(--lc-ink);--text-body: var(--lc-slate);--text-muted: var(--lc-mute);--text-on-dark: var(--lc-linen);--text-on-dark-mute: #9fb4c9;--brand-primary: var(--lc-berkeley-blue);--brand-accent: var(--lc-maple-red);--brand-secondary: var(--lc-tiffany-blue);--border-default: var(--lc-line);--border-strong: #d3c4af;--border-inverse: rgba(255,255,255,.18);--focus-ring: var(--lc-tiffany-blue);--status-success: #2f7d55;--status-warning: #b8792a;--status-error: #c22a2a;--status-info: var(--lc-blue-500)}:root{--font-script: "Grand Hotel", "Brush Script MT", cursive;--font-display: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}:root{--text-font-display: var(--font-display);--text-font-body: var(--font-sans);--text-font-accent: var(--font-script);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--fs-display-xl: 4.25rem;--fs-display-lg: 3.25rem;--fs-display-md: 2.5rem;--fs-display-sm: 1.875rem;--fs-title-lg: 1.5rem;--fs-title-md: 1.25rem;--fs-title-sm: 1.0625rem;--fs-body-lg: 1.125rem;--fs-body-md: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .02em;--ls-label: .14em}:root{--space-0: 0;--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;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(22,35,46,.06);--shadow-sm: 0 2px 8px rgba(22,35,46,.07);--shadow-md: 0 8px 24px rgba(22,35,46,.1);--shadow-lg: 0 18px 48px rgba(0,51,102,.14);--shadow-focus: 0 0 0 3px rgba(117,209,205,.55);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .34s;--container-max: 1200px;--container-narrow: 760px}body{margin:0;font-family:var(--text-font-body);font-size:var(--fs-body-md);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--text-font-display);color:var(--text-strong);line-height:var(--lh-snug);font-weight:var(--fw-bold);margin:0 0 .4em;text-wrap:balance}h1{font-size:var(--fs-display-lg);line-height:var(--lh-tight)}h2{font-size:var(--fs-display-sm)}h3{font-size:var(--fs-title-lg)}h4{font-size:var(--fs-title-md)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--brand-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.lc-eyebrow{font-family:var(--text-font-body);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brand-secondary)}.lc-script{font-family:var(--text-font-accent);font-weight:400;color:var(--brand-primary);line-height:1}.lc-container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}*:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--brand-primary);text-decoration:none;transition:color .18s ease}a:hover{color:var(--lc-teal-700)}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details[open] .faq-mark{transform:rotate(45deg)}@keyframes lcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lcPop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/starter-box.css.map */
