:root{--sg-pine-900: #0B2E2C;--sg-pine-800: #0F3D3E;--sg-pine-700: #14504F;--sg-pine-600: #1B6B6B;--sg-pine-500: #2E8B7A;--sg-pine-400: #4FA893;--sg-pine-300: #8FC9B8;--sg-pine-100: #DCEFE8;--sg-pine-50: #EEF7F3;--sg-amber-700: #B9761B;--sg-amber-600: #D18E24;--sg-amber-500: #E8A33D;--sg-amber-400: #F0BC6B;--sg-amber-200: #F8E2BC;--sg-amber-100: #FCF1DC;--sg-coral-600: #D65A3C;--sg-coral-500: #E76F51;--sg-coral-100: #FBE3DC;--sg-sand-50: #FDFBF7;--sg-sand-100: #F7F3EC;--sg-sand-200: #EFE8DC;--sg-sand-300: #E2D8C7;--sg-ink-900: #16211E;--sg-ink-800: #1F2E2A;--sg-ink-700: #33443F;--sg-ink-500: #5A6B66;--sg-ink-400: #7C8B86;--sg-ink-300: #A7B3AF;--sg-bg: var(--sg-sand-50);--sg-bg-alt: var(--sg-sand-100);--sg-surface: #FFFFFF;--sg-text: var(--sg-ink-900);--sg-text-muted:var(--sg-ink-500);--sg-border: var(--sg-sand-300);--sg-primary: var(--sg-pine-700);--sg-primary-hover: var(--sg-pine-800);--sg-accent: var(--sg-amber-500);--sg-focus: var(--sg-pine-500);--sg-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sg-font-serif: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--sg-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sg-text-xs: .78rem;--sg-text-sm: .875rem;--sg-text-base:1rem;--sg-text-lg: 1.125rem;--sg-text-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--sg-text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--sg-text-3xl: clamp(1.9rem, 1.5rem + 1.8vw, 2.75rem);--sg-text-4xl: clamp(2.3rem, 1.7rem + 2.8vw, 3.6rem);--sg-leading-tight: 1.2;--sg-leading-snug: 1.35;--sg-leading-body: 1.7;--sg-1: .25rem;--sg-2: .5rem;--sg-3: .75rem;--sg-4: 1rem;--sg-5: 1.25rem;--sg-6: 1.5rem;--sg-8: 2rem;--sg-10: 2.5rem;--sg-12: 3rem;--sg-16: 4rem;--sg-20: 5rem;--sg-24: 6rem;--sg-radius-sm: 6px;--sg-radius: 12px;--sg-radius-lg: 18px;--sg-radius-xl: 26px;--sg-radius-pill: 999px;--sg-shadow-xs: 0 1px 2px rgba(22, 33, 30, .06);--sg-shadow-sm: 0 2px 6px rgba(22, 33, 30, .07);--sg-shadow: 0 6px 20px rgba(22, 33, 30, .09);--sg-shadow-lg: 0 16px 40px rgba(22, 33, 30, .13);--sg-container: 1140px;--sg-container-narrow: 760px;--sg-header-h: 68px;--sg-transition: .18s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--sg-header-h) + var(--sg-4))}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--sg-font-sans);font-size:var(--sg-text-base);line-height:var(--sg-leading-body);color:var(--sg-text);background:var(--sg-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:var(--sg-primary);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--sg-primary-hover)}:focus-visible{outline:3px solid var(--sg-focus);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{font-family:var(--sg-font-serif);font-weight:600;line-height:var(--sg-leading-tight);color:var(--sg-ink-900);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--sg-text-4xl)}h2{font-size:var(--sg-text-3xl)}h3{font-size:var(--sg-text-2xl)}h4{font-size:var(--sg-text-xl)}p{text-wrap:pretty}hr{border:0;border-top:1px solid var(--sg-border);margin:var(--sg-8) 0}::selection{background:var(--sg-amber-200);color:var(--sg-ink-900)}.sg-container{width:100%;max-width:var(--sg-container);margin-inline:auto;padding-inline:var(--sg-5)}.sg-container--narrow{max-width:var(--sg-container-narrow)}.sg-section{padding-block:var(--sg-16)}.sg-section--tight{padding-block:var(--sg-10)}.sg-section--alt{background:var(--sg-bg-alt)}.sg-stack>*+*{margin-top:var(--sg-4)}.sg-stack-lg>*+*{margin-top:var(--sg-8)}.sg-grid{display:grid;gap:var(--sg-6)}.sg-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sg-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sg-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sg-cluster{display:flex;flex-wrap:wrap;gap:var(--sg-3);align-items:center}.sg-skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--sg-primary);color:#fff;padding:var(--sg-3) var(--sg-5);border-radius:0 0 var(--sg-radius) 0}.sg-skip-link:focus{left:0}.sg-header{position:sticky;top:0;z-index:100;background:#fdfbf7e0;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--sg-border)}.sg-header__inner{height:var(--sg-header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sg-4)}.sg-logo{display:inline-flex;align-items:center;gap:var(--sg-2);font-family:var(--sg-font-serif);font-weight:700;font-size:1.3rem;color:var(--sg-ink-900);text-decoration:none;letter-spacing:-.02em}.sg-logo:hover{color:var(--sg-primary)}.sg-logo__mark{width:30px;height:30px;flex:none}.sg-logo__gems{color:var(--sg-amber-600)}.sg-nav{display:flex;align-items:center;gap:var(--sg-1)}.sg-nav__link{display:inline-block;padding:var(--sg-2) var(--sg-3);border-radius:var(--sg-radius-sm);font-size:var(--sg-text-sm);font-weight:500;color:var(--sg-ink-700);text-decoration:none;transition:background var(--sg-transition),color var(--sg-transition)}.sg-nav__link:hover{background:var(--sg-pine-50);color:var(--sg-primary)}.sg-nav__link[aria-current=page]{color:var(--sg-primary);background:var(--sg-pine-50)}.sg-nav-toggle{display:none;background:none;border:1px solid var(--sg-border);border-radius:var(--sg-radius-sm);padding:var(--sg-2);cursor:pointer;color:var(--sg-ink-800)}@media (max-width: 860px){.sg-nav-toggle{display:inline-flex}.sg-nav{position:fixed;inset:var(--sg-header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--sg-surface);border-bottom:1px solid var(--sg-border);padding:var(--sg-3);box-shadow:var(--sg-shadow);transform:translateY(-120%);transition:transform var(--sg-transition);max-height:calc(100vh - var(--sg-header-h));overflow-y:auto}.sg-nav[data-open=true]{transform:translateY(0)}.sg-nav__link{padding:var(--sg-3) var(--sg-4);font-size:var(--sg-text-base)}}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sg-2);padding:var(--sg-3) var(--sg-5);border-radius:var(--sg-radius-pill);border:1px solid transparent;font-family:var(--sg-font-sans);font-size:var(--sg-text-sm);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--sg-transition),background var(--sg-transition),box-shadow var(--sg-transition),color var(--sg-transition)}.sg-btn:hover{transform:translateY(-1px)}.sg-btn:active{transform:translateY(0)}.sg-btn--primary{background:var(--sg-primary);color:#fff;box-shadow:var(--sg-shadow-sm)}.sg-btn--primary:hover{background:var(--sg-primary-hover);color:#fff;box-shadow:var(--sg-shadow)}.sg-btn--accent{background:var(--sg-accent);color:var(--sg-ink-900);box-shadow:var(--sg-shadow-sm)}.sg-btn--accent:hover{background:var(--sg-amber-600);color:var(--sg-ink-900)}.sg-btn--ghost{background:transparent;color:var(--sg-primary);border-color:var(--sg-pine-300)}.sg-btn--ghost:hover{background:var(--sg-pine-50);color:var(--sg-primary-hover)}.sg-btn--lg{padding:var(--sg-4) var(--sg-8);font-size:var(--sg-text-base)}.sg-btn--block{width:100%}.sg-card{display:flex;flex-direction:column;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);overflow:hidden;transition:transform var(--sg-transition),box-shadow var(--sg-transition),border-color var(--sg-transition)}.sg-card:hover{transform:translateY(-3px);box-shadow:var(--sg-shadow);border-color:var(--sg-pine-300)}.sg-card__media{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--sg-pine-100),var(--sg-amber-100));position:relative;overflow:hidden}.sg-card__media img{width:100%;height:100%;object-fit:cover}.sg-card__media--placeholder{display:grid;place-items:center;font-family:var(--sg-font-serif);font-size:2.4rem;color:var(--sg-pine-600)}.sg-card__body{padding:var(--sg-5);display:flex;flex-direction:column;gap:var(--sg-3);flex:1}.sg-card__title{font-size:var(--sg-text-xl);margin:0}.sg-card__title a{color:inherit;text-decoration:none}.sg-card__title a:hover{color:var(--sg-primary)}.sg-card__text{color:var(--sg-text-muted);font-size:var(--sg-text-sm);margin:0}.sg-card__foot{margin-top:auto;padding-top:var(--sg-2)}.sg-badge{display:inline-flex;align-items:center;gap:var(--sg-1);padding:.2rem .6rem;border-radius:var(--sg-radius-pill);font-size:var(--sg-text-xs);font-weight:600;letter-spacing:.01em;background:var(--sg-pine-50);color:var(--sg-pine-700);border:1px solid var(--sg-pine-100)}.sg-badge--amber{background:var(--sg-amber-100);color:var(--sg-amber-700);border-color:var(--sg-amber-200)}.sg-badge--coral{background:var(--sg-coral-100);color:var(--sg-coral-600);border-color:var(--sg-coral-100)}.sg-badge--muted{background:var(--sg-sand-100);color:var(--sg-ink-500);border-color:var(--sg-sand-200)}.sg-meta{display:flex;flex-wrap:wrap;gap:var(--sg-2) var(--sg-4);font-size:var(--sg-text-xs);color:var(--sg-text-muted)}.sg-meta__item{display:inline-flex;align-items:center;gap:var(--sg-1)}.sg-hero{position:relative;padding-block:var(--sg-20) var(--sg-16);background:radial-gradient(1200px 500px at 80% -10%,var(--sg-amber-100),transparent 60%),radial-gradient(900px 500px at 0% 0%,var(--sg-pine-100),transparent 55%),var(--sg-bg);overflow:hidden}.sg-hero__inner{max-width:760px}.sg-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sg-2);font-size:var(--sg-text-sm);font-weight:600;color:var(--sg-pine-700);background:var(--sg-surface);border:1px solid var(--sg-pine-100);padding:var(--sg-1) var(--sg-4);border-radius:var(--sg-radius-pill);margin-bottom:var(--sg-5);box-shadow:var(--sg-shadow-xs)}.sg-hero h1{margin-bottom:var(--sg-5)}.sg-hero__lead{font-size:var(--sg-text-lg);color:var(--sg-ink-700);margin-bottom:var(--sg-8)}.sg-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sg-3)}.sg-hero--compact{padding-block:var(--sg-12) var(--sg-10)}.sg-pagehead{padding-block:var(--sg-12) var(--sg-8);background:linear-gradient(180deg,var(--sg-pine-50),var(--sg-bg));border-bottom:1px solid var(--sg-border)}.sg-pagehead__inner{max-width:760px}.sg-pagehead h1{margin-bottom:var(--sg-4)}.sg-pagehead__lead{font-size:var(--sg-text-lg);color:var(--sg-ink-700)}.sg-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--sg-2);font-size:var(--sg-text-xs);color:var(--sg-text-muted);margin-bottom:var(--sg-4);list-style:none;padding:0}.sg-breadcrumb li{display:inline-flex;align-items:center;gap:var(--sg-2)}.sg-breadcrumb li+li:before{content:"/";color:var(--sg-ink-300)}.sg-breadcrumb a{color:var(--sg-text-muted);text-decoration:none}.sg-breadcrumb a:hover{color:var(--sg-primary);text-decoration:underline}.sg-prose{max-width:72ch;font-size:var(--sg-text-lg);line-height:var(--sg-leading-body);color:var(--sg-ink-800)}.sg-prose>*+*{margin-top:var(--sg-5)}.sg-prose h2{font-size:var(--sg-text-2xl);margin-top:var(--sg-12);scroll-margin-top:calc(var(--sg-header-h) + var(--sg-4))}.sg-prose h3{font-size:var(--sg-text-xl);margin-top:var(--sg-8);scroll-margin-top:calc(var(--sg-header-h) + var(--sg-4))}.sg-prose h4{font-size:var(--sg-text-lg);margin-top:var(--sg-6)}.sg-prose ul,.sg-prose ol{padding-left:var(--sg-6)}.sg-prose li+li{margin-top:var(--sg-2)}.sg-prose li::marker{color:var(--sg-pine-500)}.sg-prose a{font-weight:500}.sg-prose strong{color:var(--sg-ink-900);font-weight:650}.sg-prose blockquote{border-left:4px solid var(--sg-amber-400);background:var(--sg-amber-100);padding:var(--sg-4) var(--sg-5);border-radius:0 var(--sg-radius) var(--sg-radius) 0;font-size:var(--sg-text-base);color:var(--sg-ink-700)}.sg-prose blockquote p{margin:0}.sg-prose code{font-family:var(--sg-font-mono);font-size:.9em;background:var(--sg-sand-100);padding:.15em .4em;border-radius:var(--sg-radius-sm);border:1px solid var(--sg-sand-200)}.sg-prose pre{background:var(--sg-ink-900);color:var(--sg-sand-100);padding:var(--sg-5);border-radius:var(--sg-radius);overflow-x:auto;font-size:var(--sg-text-sm)}.sg-prose pre code{background:none;border:0;padding:0;color:inherit}.sg-prose img{border-radius:var(--sg-radius)}.sg-prose table{width:100%;border-collapse:collapse;font-size:var(--sg-text-sm)}.sg-prose th,.sg-prose td{padding:var(--sg-3);border:1px solid var(--sg-border);text-align:left}.sg-prose th{background:var(--sg-pine-50);font-weight:650}.sg-factbox{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);padding:var(--sg-5);box-shadow:var(--sg-shadow-xs)}.sg-factbox__title{font-family:var(--sg-font-sans);font-size:var(--sg-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sg-pine-700);margin-bottom:var(--sg-4)}.sg-factlist{list-style:none;padding:0;margin:0;display:grid;gap:var(--sg-3)}.sg-factlist li{display:flex;justify-content:space-between;gap:var(--sg-4);font-size:var(--sg-text-sm)}.sg-factlist dt,.sg-factlist .k{color:var(--sg-text-muted)}.sg-factlist .v{font-weight:600;color:var(--sg-ink-900);text-align:right}.sg-budget{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sg-3)}.sg-budget__tier{border:1px solid var(--sg-border);border-radius:var(--sg-radius);padding:var(--sg-4);background:var(--sg-surface);text-align:center}.sg-budget__tier--mid{border-color:var(--sg-pine-400);background:var(--sg-pine-50)}.sg-budget__label{font-size:var(--sg-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--sg-text-muted)}.sg-budget__value{font-family:var(--sg-font-serif);font-size:var(--sg-text-xl);font-weight:700;color:var(--sg-ink-900);margin-top:var(--sg-1)}.sg-budget__note{font-size:var(--sg-text-xs);color:var(--sg-text-muted);margin-top:var(--sg-1)}.sg-callout{display:flex;gap:var(--sg-4);padding:var(--sg-5);border-radius:var(--sg-radius);border:1px solid var(--sg-pine-100);background:var(--sg-pine-50);font-size:var(--sg-text-base)}.sg-callout--warn{border-color:var(--sg-amber-200);background:var(--sg-amber-100)}.sg-callout--alert{border-color:var(--sg-coral-100);background:var(--sg-coral-100)}.sg-callout__icon{font-size:1.4rem;line-height:1;flex:none}.sg-callout__body{flex:1}.sg-callout__body>*+*{margin-top:var(--sg-2)}.sg-callout strong{color:var(--sg-ink-900)}.sg-place{background:var(--sg-surface);border:1px solid var(--sg-border);border-left:4px solid var(--sg-pine-500);border-radius:var(--sg-radius);padding:var(--sg-5);margin-block:var(--sg-6)}.sg-place h3{margin-top:0;font-size:var(--sg-text-xl)}.sg-place__meta{display:flex;flex-wrap:wrap;gap:var(--sg-2) var(--sg-4);font-size:var(--sg-text-xs);color:var(--sg-text-muted);margin-bottom:var(--sg-4)}.sg-place dl{display:grid;gap:var(--sg-3);margin:0}.sg-place dt{font-weight:650;font-size:var(--sg-text-sm);color:var(--sg-pine-700)}.sg-place dd{margin:0;font-size:var(--sg-text-base);color:var(--sg-ink-700)}.sg-place__maps{display:inline-flex;align-items:center;gap:var(--sg-2);margin-top:var(--sg-4);font-size:var(--sg-text-sm);font-weight:600}.sg-aff{border:1px dashed var(--sg-pine-300);background:var(--sg-pine-50);border-radius:var(--sg-radius);padding:var(--sg-5);margin-block:var(--sg-6)}.sg-aff__label{font-size:var(--sg-text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--sg-pine-700);margin-bottom:var(--sg-2)}.sg-aff__title{font-family:var(--sg-font-serif);font-size:var(--sg-text-lg);margin-bottom:var(--sg-2)}.sg-aff__text{font-size:var(--sg-text-sm);color:var(--sg-ink-700);margin-bottom:var(--sg-4)}.sg-aff__links{display:flex;flex-wrap:wrap;gap:var(--sg-3)}.sg-aff-inline{display:inline-flex;align-items:center;gap:var(--sg-1);font-weight:600;border-bottom:2px solid var(--sg-amber-400);text-decoration:none}.sg-disclosure{font-size:var(--sg-text-xs);color:var(--sg-text-muted);border-top:1px solid var(--sg-border);padding-top:var(--sg-4);margin-top:var(--sg-8)}.sg-table-wrap{overflow-x:auto;border:1px solid var(--sg-border);border-radius:var(--sg-radius);background:var(--sg-surface)}.sg-table{width:100%;border-collapse:collapse;font-size:var(--sg-text-sm);min-width:560px}.sg-table th,.sg-table td{padding:var(--sg-3) var(--sg-4);text-align:left;border-bottom:1px solid var(--sg-border)}.sg-table thead th{background:var(--sg-pine-700);color:#fff;font-weight:600;position:sticky;top:0}.sg-table tbody tr:nth-child(2n){background:var(--sg-sand-50)}.sg-table tbody tr:hover{background:var(--sg-pine-50)}.sg-table td strong{color:var(--sg-ink-900)}.sg-field{display:grid;gap:var(--sg-2);margin-bottom:var(--sg-4)}.sg-field label{font-size:var(--sg-text-sm);font-weight:600;color:var(--sg-ink-800)}.sg-field input,.sg-field select{font:inherit;padding:var(--sg-3) var(--sg-4);border:1px solid var(--sg-border);border-radius:var(--sg-radius-sm);background:var(--sg-surface);color:var(--sg-text);width:100%}.sg-field input:focus,.sg-field select:focus{border-color:var(--sg-pine-500);outline:3px solid var(--sg-pine-100)}.sg-field__hint{font-size:var(--sg-text-xs);color:var(--sg-text-muted)}.sg-widget{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);padding:var(--sg-6);box-shadow:var(--sg-shadow-sm)}.sg-widget__result{margin-top:var(--sg-5);padding:var(--sg-5);border-radius:var(--sg-radius);background:var(--sg-pine-50);border:1px solid var(--sg-pine-100)}.sg-widget__result[hidden]{display:none}.sg-widget__big{font-family:var(--sg-font-serif);font-size:var(--sg-text-3xl);font-weight:700;color:var(--sg-pine-800)}.sg-radio-group{display:grid;gap:var(--sg-2)}.sg-radio{display:flex;align-items:flex-start;gap:var(--sg-3);padding:var(--sg-3) var(--sg-4);border:1px solid var(--sg-border);border-radius:var(--sg-radius-sm);cursor:pointer;transition:border-color var(--sg-transition),background var(--sg-transition)}.sg-radio:hover{border-color:var(--sg-pine-400);background:var(--sg-pine-50)}.sg-radio input{margin-top:.3rem;accent-color:var(--sg-pine-600)}.sg-footer{margin-top:auto;background:var(--sg-pine-900);color:var(--sg-pine-100);padding-block:var(--sg-16) var(--sg-8)}.sg-footer a{color:var(--sg-pine-100);text-decoration:none}.sg-footer a:hover{color:#fff;text-decoration:underline}.sg-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--sg-8)}@media (max-width: 800px){.sg-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.sg-footer__grid{grid-template-columns:1fr}}.sg-footer__brand{font-family:var(--sg-font-serif);font-size:1.4rem;font-weight:700;color:#fff}.sg-footer__tagline{font-size:var(--sg-text-sm);color:var(--sg-pine-300);margin-top:var(--sg-2);max-width:34ch}.sg-footer__title{font-family:var(--sg-font-sans);font-size:var(--sg-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:var(--sg-4)}.sg-footer__links{list-style:none;padding:0;margin:0;display:grid;gap:var(--sg-2);font-size:var(--sg-text-sm)}.sg-footer__bottom{margin-top:var(--sg-12);padding-top:var(--sg-6);border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sg-4);font-size:var(--sg-text-xs);color:var(--sg-pine-300)}.sg-footer__social{display:flex;gap:var(--sg-4)}.sg-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sg-text-center{text-align:center}.sg-mt-0{margin-top:0}.sg-mt-4{margin-top:var(--sg-4)}.sg-mt-8{margin-top:var(--sg-8)}.sg-mb-4{margin-bottom:var(--sg-4)}.sg-mb-8{margin-bottom:var(--sg-8)}.sg-muted{color:var(--sg-text-muted)}.sg-small{font-size:var(--sg-text-sm)}.sg-lead{font-size:var(--sg-text-lg);color:var(--sg-ink-700)}.sg-divider{height:1px;background:var(--sg-border);border:0;margin-block:var(--sg-8)}.sg-section-head{max-width:640px;margin-bottom:var(--sg-8)}.sg-section-head h2{margin-bottom:var(--sg-3)}.sg-section-head p{color:var(--sg-text-muted)}.sg-tag-list{display:flex;flex-wrap:wrap;gap:var(--sg-2);list-style:none;padding:0;margin:0}@media print{.sg-header,.sg-footer,.sg-aff,.sg-nav-toggle{display:none!important}body{background:#fff}.sg-prose{max-width:none;font-size:11pt}}
