.lg{--lg-bg:#f3eee7;--lg-ink:#1c1712;--lg-ink-2:#433a31;--lg-muted:#52473d;--lg-copper:#c4703f;--lg-copper-ink:#763815;--lg-gold:#d4a853;--lg-gold-ink:#5c4511;--lg-sage-ink:#2e5236;--lg-danger-ink:#96000c;--lg-sage:#6b8f71;--lg-rose:#c47a8f;--lg-sky:#5b9bd5;--lg-tint:#ffffff4d;--lg-tint-strong:#ffffff85;--lg-hl:#ffffffe6;--lg-rim:#ffffff6b;--lg-rim-a:#fffffff2;--lg-rim-b:#ffffff8c;--lg-drop:0 1px 2px #28190a0d, 0 14px 34px -10px #462c1433, 0 36px 70px -36px #462c144d;--lg-sheen:#ffffff8c;--lg-thumb:#ffffffc7;--lg-line:#1c171217;--lg-blob-op:.62;--lg-hover:#fff6;--lg-nav-fill:#fbf8f3b8;--lg-nav-drop:0 1px 2px #28190a0d, 0 8px 20px -10px #462c1433;--lg-solid:#fbf8f3;--lg-tint-menu:var(--lg-nav-fill);--lg-scrim:linear-gradient(180deg, #f3eee700 55%, var(--lg-bg) 100%);--lg-spring:cubic-bezier(.3, 1.7, .45, 1);color:var(--lg-ink);background:var(--lg-bg)}.lg,:is(html:has(.lg)){--lg-gutter:12px;--lg-header-top:calc(8px + env(safe-area-inset-top));--lg-header-bar:56px;--lg-header-bar-compact:52px;--lg-header-h:calc(var(--lg-header-top) + var(--lg-header-bar));--lg-scroll-offset:calc(var(--lg-header-h) + 20px);--lg-safe-x:max(16px, env(safe-area-inset-left) + 8px, env(safe-area-inset-right) + 8px)}@media (min-width:768px){.lg,:is(html:has(.lg)){--lg-gutter:16px;--lg-header-top:calc(14px + env(safe-area-inset-top));--lg-header-bar:62px;--lg-header-bar-compact:54px}}:is(html:has(.lg)){scroll-padding-top:var(--lg-scroll-offset)}.lg .home-v3>section[id]{scroll-margin-top:calc(-1 * var(--lg-scroll-offset))}html.dark .lg{--lg-bg:#0f0d0b;--lg-ink:#f6f1ea;--lg-ink-2:#d6ccbf;--lg-muted:#cdc3b6;--lg-copper-ink:#f2b58e;--lg-gold-ink:#e6c27a;--lg-sage-ink:#a3cdb0;--lg-danger-ink:#ffa69e;--lg-tint:#221d1857;--lg-tint-strong:#1a161294;--lg-hl:#ffffff47;--lg-rim:#ffffff1a;--lg-rim-a:#ffffff73;--lg-rim-b:#ffffff2e;--lg-drop:0 1px 2px #00000059, 0 18px 40px -12px #0009, 0 40px 80px -40px #000000b3;--lg-sheen:#ffffff24;--lg-thumb:#ffffff29;--lg-line:#ffffff17;--lg-blob-op:.34;--lg-hover:#ffffff14;--lg-nav-fill:#1a1612d6;--lg-nav-drop:0 1px 2px #00000059, 0 10px 24px -10px #0009;--lg-solid:#1d1915;--lg-scrim:linear-gradient(180deg, #0f0d0b00 45%, var(--lg-bg) 100%)}.lg,.lg .lg-ink{--text-primary:var(--lg-ink);--text-body:var(--lg-ink-2);--text-secondary:var(--lg-ink-2);--text-muted:var(--lg-muted);--accent-ink:var(--lg-copper-ink);--accent-eyebrow:var(--lg-copper-ink);--success-ink:var(--lg-sage-ink);--danger-ink:var(--lg-danger-ink);--ink2:var(--text-secondary);--muted:var(--text-muted);--faint:var(--text-muted);--cream:var(--text-body);--copper:var(--accent-ink)}.lg .lg-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}.lg .lg-ambient>i{width:58vmax;height:58vmax;opacity:var(--lg-blob-op);border-radius:50%;position:absolute}.lg .lg-ambient>.lg-b1{background:radial-gradient(circle,#e3895a 0,#e3895a00 62%);top:-18vmax;left:-14vmax}.lg .lg-ambient>.lg-b2{background:radial-gradient(circle,#e7c068 0,#e7c06800 62%);animation-duration:32s;animation-delay:-8s;top:8vh;right:-22vmax}.lg .lg-ambient>.lg-b3{background:radial-gradient(circle,#d28aa0 0,#d28aa000 62%);animation-duration:36s;animation-delay:-14s;bottom:-24vmax;left:18vw}.lg .lg-ambient>.lg-b4{background:radial-gradient(circle,#7fa886 0,#7fa88600 60%);width:44vmax;height:44vmax;animation-duration:30s;animation-delay:-20s;bottom:-10vmax;right:-8vmax}.lg .lg-ambient>.lg-b5{width:40vmax;height:40vmax;opacity:calc(var(--lg-blob-op) * .6);background:radial-gradient(circle,#76a9dc 0,#76a9dc00 60%);animation-duration:40s;top:30vh;left:-18vmax}@media (min-width:1024px) and (pointer:fine){.lg .lg-ambient>i{will-change:transform;animation:26s steps(60,jump-none) infinite alternate lg-drift}}@keyframes lg-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(6vw,4vh)scale(1.08)}to{transform:translate(-4vw,8vh)scale(.95)}}:where(.lg .lg-glass){--r:28px;--lg-blur:22px;--lg-sat:180%;--lg-fill:var(--lg-tint);--lg-sheen-size:320px;--lg-glass-shadow:inset 0 1px 0 0 var(--lg-hl), inset 0 0 0 1px var(--lg-rim), inset 0 -14px 28px -22px #ffffff8c, var(--lg-drop);isolation:isolate;position:relative}:where(.lg .lg-strong){--lg-fill:var(--lg-tint-strong);--lg-blur:26px}:where(.lg .lg-clear){--lg-fill:#ffffff24;--lg-blur:9px;--lg-sat:200%}:where(html.dark .lg .lg-clear){--lg-fill:#ffffff0d}:where(.lg .lg-gold){--lg-fill:color-mix(in srgb, var(--lg-gold) 26%, var(--lg-tint-strong))}:where(.lg .lg-copper){--lg-fill:#a9552a;--lg-hl:#ffffff80;--lg-rim-a:#ffffffbf;--lg-rim-b:#ffffff4d;--lg-sheen:#ffffff14;--lg-sheen-size:110px;--lg-glass-shadow:inset 0 1px 0 0 var(--lg-hl), inset 0 0 0 1px var(--lg-rim), var(--lg-drop)}:where(.lg .lg-ink){--lg-fill:#16120ed1;--lg-hl:#ffffff38;--lg-rim:#ffffff14;--lg-rim-a:#fff6;--lg-rim-b:#ffffff1f;--lg-sheen:#ffffff1f;--lg-ink:#f6f1ea;--lg-ink-2:#f6f1eacc;--lg-muted:#f6f1eaa8;--lg-copper-ink:var(--lg-gold);--lg-line:#ffffff17;--lg-hover:#ffffff14}.lg .lg-glass{border-radius:var(--r);background:var(--lg-fill);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));box-shadow:var(--lg-glass-shadow);transition:background-color .5s,box-shadow .5s}.lg .lg-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--lg-rim-angle,135deg), var(--lg-rim-a) 0%, #fff0 30%, #fff0 64%, var(--lg-rim-b) 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1.3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg .lg-glass:after{content:"";z-index:-2;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--lg-sheen-size) circle at var(--mx,18%) var(--my,-20%), var(--lg-sheen), transparent 70%);opacity:.55;transition:opacity .5s;position:absolute;inset:0}@media (hover:hover){.lg .lg-glass:hover:after{opacity:1}}.lg .lg-copper{color:#fff;text-shadow:0 1px 1px #5a280a40}@media (hover:hover){.lg .lg-copper:hover{--lg-fill:#9e4d24}}.lg .lg-copper:active{--lg-fill:#9e4d24}.lg .lg-ink{color:var(--lg-ink)}.lg .lg-glass.lg-split{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.lg .lg-split>.lg-backdrop{z-index:-3;border-radius:inherit;pointer-events:none;background:var(--lg-fill);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));box-shadow:var(--lg-glass-shadow);transition:background-color .5s,box-shadow .5s;position:absolute;inset:0}.lg .lg-btn{--r:999px;--lg-sheen-size:140px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.lg .lg-btn-sm{height:42px;padding:0 18px;font-size:14.5px}.lg .lg-btn svg{flex:none;width:18px;height:18px}.lg .lg-chip{--r:999px;--lg-blur:14px;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.lg .lg-capsule{--r:999px;--lg-blur:16px;color:var(--lg-ink-2);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.lg .lg-icon-btn{--r:999px;width:44px;height:44px;color:var(--lg-ink);border-radius:999px;flex:none;place-items:center;display:inline-grid}.lg .lg-icon-btn svg{width:20px;height:20px}.lg :is(.lg-btn,.lg-chip,.lg-icon-btn){transition:transform .55s var(--lg-spring), background-color .3s, box-shadow .3s, color .25s}.lg :is(.lg-btn,.lg-chip,.lg-icon-btn):active{transition-duration:.12s;transform:scale(.95)}.lg .lg-lift{transition:transform .55s var(--lg-spring), background-color .5s, box-shadow .3s}.lg .lg-lift:active{transition-duration:.12s;transform:scale(.985)}@media (hover:hover){.lg :is(.lg-btn,.lg-chip,.lg-icon-btn):hover{transform:translateY(-1px)scale(1.035)}.lg :is(.lg-btn,.lg-chip,.lg-icon-btn):active{transform:scale(.95)}.lg .lg-lift:hover{transform:translateY(-3px)}.lg .lg-lift:active{transform:scale(.985)}}.lg :is(.lg-btn,.lg-chip,.lg-icon-btn,.lg-seg>button,.lg-nav-link,.lg-menu-row,.lg-dropdown-item):focus-visible{outline:2px solid var(--lg-copper-ink);outline-offset:2px}.lg .lg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lg-copper-ink);font-size:12px;font-weight:700;line-height:16px}.lg :is(.lg-h-hero,.lg-h-chapter,.lg-h-tile){letter-spacing:-.035em;text-wrap:balance;color:var(--lg-ink);font-weight:800;line-height:1.04}.lg .lg-h-hero{font-size:clamp(40px,4.3vw,62px)}.lg .lg-h-chapter{font-size:clamp(34px,4.1vw,56px)}.lg .lg-h-tile{letter-spacing:-.025em;font-size:clamp(21px,1.8vw,26px);line-height:1.15}.lg .lg-lead{color:var(--lg-ink-2);text-wrap:pretty;font-size:clamp(17px,1.3vw,19.5px);line-height:1.6}.lg .lg-link{color:var(--lg-copper-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (hover:hover){.lg .lg-link:hover{text-underline-offset:4px;text-decoration:underline}}.lg .lg-brand{color:var(--lg-ink);align-items:center;gap:10px;transition:color .25s;display:inline-flex}@media (hover:hover){.lg a.lg-brand:hover{color:var(--lg-copper-ink)}}.lg .lg-brand-icon{border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 2px 8px #0000002e,0 0 0 1px #fff3}.lg .lg-brand-name{font-family:var(--font-wordmark), Georgia, serif;letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:700;line-height:24px}.lg .lg-brand-sm .lg-brand-icon{border-radius:8px;width:30px;height:30px}.lg .lg-brand-sm .lg-brand-name{font-size:17px}.lg .lg-wrap{width:min(1200px, 100% - 2 * var(--lg-safe-x));margin-inline:auto}.lg .lg-gutter{padding-inline:max(12px, env(safe-area-inset-left) + 8px) max(12px, env(safe-area-inset-right) + 8px)}@media (min-width:768px){.lg .lg-gutter{padding-inline:max(16px, env(safe-area-inset-left) + 8px) max(16px, env(safe-area-inset-right) + 8px)}}.lg .lg-page-top{padding-top:calc(var(--lg-header-h) + clamp(16px, 3vw, 40px))}.lg .lg-seg{--r:999px;--lg-blur:14px;isolation:isolate;border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative}.lg .lg-seg>button{white-space:nowrap;height:36px;color:var(--lg-ink-2);border-radius:999px;padding:0 15px;font-size:14px;font-weight:600;transition:color .35s;position:relative}.lg .lg-seg>:is([aria-checked=true],[aria-selected=true],[aria-pressed=true]){color:var(--lg-ink)}.lg .lg-thumb{z-index:-1;pointer-events:none;background:var(--lg-thumb);border-radius:999px;transition:transform .6s cubic-bezier(.3,1.45,.4,1),width .6s cubic-bezier(.3,1.45,.4,1),height .35s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff80,0 3px 12px -2px #3c281438}html.dark .lg .lg-thumb{box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14,0 3px 12px -2px #00000080}.lg .lg-thumb.lg-squish{animation:.6s cubic-bezier(.3,1.3,.4,1) lg-squish}@keyframes lg-squish{0%{scale:1}30%{scale:1.16 .84}60%{scale:.96 1.05}to{scale:1}}.lg .lg-seg:not([data-thumb])>:is([aria-checked=true],[aria-selected=true],[aria-pressed=true]){background:var(--lg-thumb)}.lg .lg-seg:not([data-thumb])>.lg-thumb{display:none}.lg .lg-seg-icons>button{place-items:center;width:34px;height:34px;padding:0;display:grid}.lg .lg-seg-icons svg{width:16px;height:16px}.lg .lg-seg-block{width:100%;display:flex}.lg .lg-seg-block>button{flex:1 1 0;min-width:0;height:44px;padding:0 8px}.lg.lg-js .lg-reveal:not([data-lg-in]){opacity:0;transform:translateY(26px)scale(.985)}.lg.lg-js .lg-reveal[data-lg-in="1"]{transition:opacity .9s cubic-bezier(.2,1,.3,1),transform 1.1s cubic-bezier(.2,1,.3,1),background-color .5s,box-shadow .5s;transition-delay:var(--lg-delay,0s)}.lg .lg-header{z-index:50;top:var(--lg-header-top);padding-inline:max(var(--lg-gutter), env(safe-area-inset-left)) max(var(--lg-gutter), env(safe-area-inset-right));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;inset-inline:0}.lg .lg-nav{--r:999px;--lg-blur:14px;--lg-sat:190%;--lg-fill:var(--lg-nav-fill);--lg-drop:var(--lg-nav-drop);pointer-events:auto;width:min(1200px,100%);height:var(--lg-header-bar);align-items:center;gap:4px;padding:0 6px 0 14px;transition:width .7s cubic-bezier(.2,1.25,.3,1),height .5s cubic-bezier(.2,1.25,.3,1);display:flex}.lg .lg-nav[data-compact]{width:min(1120px,100%);height:var(--lg-header-bar-compact)}html.dark .lg :is(.lg-nav,.lg-menu){--lg-sheen:#ffffff0f;--lg-thumb:#ffffff1a}.lg .lg-nav .lg-seg:after{content:none}.lg .lg-nav-brand{flex:1 1 0;min-width:max-content}.lg .lg-nav-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.lg .lg-nav-link{white-space:nowrap;color:var(--lg-ink-2);border-radius:999px;align-items:center;gap:4px;padding:9px 15px;font-size:14.5px;font-weight:600;transition:background-color .25s,color .25s,padding .5s;display:inline-flex}.lg .lg-nav-link[aria-expanded=true],.lg .lg-nav-link:active{background:var(--lg-hover);color:var(--lg-ink)}@media (hover:hover){.lg .lg-nav-link:hover{background:var(--lg-hover);color:var(--lg-ink)}}.lg .lg-nav[data-compact] .lg-nav-link{padding:8px 12px}.lg .lg-nav .lg-btn{height:44px}@media (max-width:767px){.lg .lg-nav-brand .lg-brand{gap:8px}.lg .lg-nav-brand .lg-brand-icon{border-radius:8px;width:28px;height:28px}.lg .lg-nav-brand .lg-brand-name{font-size:17px}.lg .lg-nav .lg-btn-sm{padding:0 14px}}.lg .lg-dropdown{padding-top:12px;position:absolute;top:100%;left:50%;translate:-50%}.lg .lg-dropdown>.lg-glass{--r:22px;--lg-fill:var(--lg-tint-menu);transform-origin:50% 0;min-width:232px;transition:opacity .2s, transform .45s var(--lg-spring), background-color .5s;padding:6px}.lg .lg-dropdown[aria-hidden=true]{pointer-events:none}.lg .lg-dropdown[aria-hidden=true]>.lg-glass{opacity:0;transform:translateY(-6px)scale(.97)}.lg .lg-dropdown-item{color:var(--lg-ink-2);border-radius:14px;padding:10px 14px;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s;display:block}.lg .lg-dropdown-item:active{background:var(--lg-hover);color:var(--lg-ink)}@media (hover:hover){.lg .lg-dropdown-item:hover{background:var(--lg-hover);color:var(--lg-ink)}}.lg .lg-menu-scrim{pointer-events:auto;background:#1c120829;animation:.3s ease-out lg-fade;position:fixed;inset:0}html.dark .lg .lg-menu-scrim{background:#00000073}.lg .lg-menu{--r:28px;--lg-fill:var(--lg-tint-menu);pointer-events:auto;width:100%;max-height:calc(100vh - var(--lg-header-h) - 20px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--lg-header-h) - 20px - env(safe-area-inset-bottom));transform-origin:50% 0;animation:lg-sheet-in .5s var(--lg-spring);outline:none;flex-direction:column;margin-top:8px;display:flex}.lg .lg-menu>nav{overscroll-behavior:contain;border-radius:inherit;min-height:0;padding:8px;overflow-y:auto}@media (min-width:768px){.lg .lg-menu{align-self:flex-end;width:400px}}.lg .lg-menu-row{min-height:48px;color:var(--lg-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:600;transition:background-color .2s;display:flex}.lg .lg-menu-row:active{background:var(--lg-hover)}@media (hover:hover){.lg .lg-menu-row:hover{background:var(--lg-hover)}}.lg .lg-menu-row svg{width:16px;height:16px;color:var(--lg-ink-2)}.lg .lg-menu-group{border-top:1px solid var(--lg-line);margin-top:6px;padding-top:6px}.lg .lg-menu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lg-ink-2);padding:12px 14px 6px;font-size:12px;font-weight:700;line-height:16px}@keyframes lg-fade{0%{opacity:0}}@keyframes lg-sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.lg .lg-ambient>i,.lg .lg-thumb.lg-squish,.lg .lg-menu,.lg .lg-menu-scrim{animation:none}.lg.lg-js .lg-reveal:not([data-lg-in]){opacity:1;transform:none}.lg :is(.lg-btn,.lg-chip,.lg-icon-btn,.lg-lift):is(:hover,:active){transform:none}}@media (prefers-reduced-transparency:reduce){.lg{--lg-tint-menu:var(--lg-solid)}.lg .lg-glass,.lg .lg-split>.lg-backdrop{--lg-fill:var(--lg-solid);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lg .lg-glass.lg-gold{--lg-fill:color-mix(in srgb, var(--lg-gold) 26%, var(--lg-solid))}.lg .lg-glass.lg-copper{--lg-fill:#a9552a}.lg .lg-glass.lg-copper:is(:hover,:active){--lg-fill:#9e4d24}.lg .lg-glass.lg-ink{--lg-fill:#16120e}.lg .lg-menu-scrim{background:#00000080}}@media print{.lg.lg-js .lg-reveal{opacity:1!important;transform:none!important}.lg .lg-ambient{display:none}}