@font-face{font-family:figtree;src:url(../media/Figtree_VariableFont_wght-s.p.0r5zp9exw_g75.ttf)format("truetype");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:figtree;src:url(../media/Figtree_Italic_VariableFont_wght-s.p.1qsnlfb24ibua.ttf)format("truetype");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.kJWdmW_className{font-family:figtree,figtree Fallback,Helvetica Neue,Arial,sans-serif}.kJWdmW_variable{--font-body:"figtree", "figtree Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:figtreeHeading;src:url(../media/Figtree_VariableFont_wght-s.p.0r5zp9exw_g75.ttf)format("truetype");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:figtreeHeading;src:url(../media/Figtree_Italic_VariableFont_wght-s.p.1qsnlfb24ibua.ttf)format("truetype");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:figtreeHeading Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}._6B7nQa_className{font-family:figtreeHeading,figtreeHeading Fallback,Helvetica Neue,Arial,sans-serif}._6B7nQa_variable{--font-heading:"figtreeHeading", "figtreeHeading Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:neueHaasNav;src:url(../media/NeueHaasDisplayRoman-s.p.3c5w1gwvocegf.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueHaasNav;src:url(../media/NeueHaasDisplayMediu-s.p.0zym-jw30prmg.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueHaasNav;src:url(../media/NeueHaasDisplayBold-s.p.0u32ozcg7442m.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueHaasNav Fallback;src:local(Arial);ascent-override:87.46%;descent-override:19.46%;line-gap-override:21.38%;size-adjust:93.53%}.t959yq_className{font-family:neueHaasNav,neueHaasNav Fallback,Helvetica Neue,Arial,sans-serif}.t959yq_variable{--font-nav:"neueHaasNav", "neueHaasNav Fallback", Helvetica Neue, Arial, sans-serif}
.YucwIG_floatingButton{z-index:1010;border:1px solid color-mix(in srgb, var(--color-primary) 62%, var(--color-border));width:3.1rem;height:3.1rem;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 8px 20px -20px #1713119e}.YucwIG_floatingButton:hover,.YucwIG_floatingButton:focus-visible{border-color:var(--color-primary);color:var(--color-primary-hover);background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -20px #171311ad}.YucwIG_floatingButton:focus-visible,.YucwIG_closeButton:focus-visible,.YucwIG_search input:focus,.YucwIG_resultCard:focus-visible,.YucwIG_termButton:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 58%, white);outline-offset:4px}.YucwIG_floatingIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.45rem;height:1.45rem}.YucwIG_floatingLabel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);color:var(--color-muted);font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.13em;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.36rem .58rem;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + .65rem);transform:translate(.25rem,-50%);box-shadow:0 12px 28px -24px #1513117a}.YucwIG_floatingButton:hover .YucwIG_floatingLabel,.YucwIG_floatingButton:focus-visible .YucwIG_floatingLabel{opacity:1;transform:translateY(-50%)}.YucwIG_layer{z-index:1010;pointer-events:none;visibility:hidden;position:fixed;inset:0}.YucwIG_layerOpen{pointer-events:none;visibility:visible}.YucwIG_panel{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4rem);border:1px solid var(--color-separator);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 97%, transparent), color-mix(in srgb, var(--color-paper) 95%, transparent)), var(--color-paper);width:min(26.25rem,100vw - 2rem);max-height:min(64dvh,38rem);color:var(--color-ink);opacity:0;pointer-events:auto;transform-origin:100% 100%;border-radius:1rem;flex-direction:column;transition:opacity .22s,transform .22s;display:flex;position:absolute;transform:translateY(.45rem)scale(.985);box-shadow:0 24px 60px -42px #15131194,0 4px 18px -16px #15131175,inset 0 1px #ffffffbd}.YucwIG_layerOpen .YucwIG_panel{opacity:1;transform:translateY(0)scale(1)}.YucwIG_panelHeader{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:.8rem;padding:.9rem .95rem .7rem;display:grid}.YucwIG_panelHeader h2{font-family:var(--font-heading), var(--font-heading-fallback);text-transform:uppercase;margin-top:.18rem;font-size:1.05rem;line-height:1.05}.YucwIG_panelHeader p:last-child{color:var(--color-muted);margin-top:.28rem;font-size:.86rem;line-height:1.4}.YucwIG_closeButton{border:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-surface) 72%, transparent);width:1.9rem;height:1.9rem;color:var(--color-muted);cursor:pointer;font-family:var(--font-heading), var(--font-heading-fallback);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.YucwIG_closeButton:hover{border-color:var(--color-primary-hover);color:var(--color-primary);transform:scale(1.04)}.YucwIG_search{border-bottom:1px solid var(--color-border);gap:.42rem;padding:.75rem .95rem;display:grid}.YucwIG_search span{font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.YucwIG_search input{border:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-surface) 74%, transparent);width:100%;color:var(--color-ink);font:inherit;border-radius:.9rem;padding:.68rem .78rem;font-size:1rem;line-height:1.4}.YucwIG_search input::placeholder{color:color-mix(in srgb, var(--color-muted) 72%, white)}.YucwIG_panelBody{overscroll-behavior:contain;align-content:start;gap:.82rem;padding:.85rem .95rem 1rem;display:grid;overflow-y:auto}.YucwIG_results{gap:.42rem;display:grid}.YucwIG_resultCard{border:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-surface) 48%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:.5rem;gap:.28rem;padding:.58rem .62rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.YucwIG_resultCard:hover{border-color:var(--color-primary-hover);background:color-mix(in srgb, var(--color-surface) 82%, transparent);transform:translateY(-1px)}.YucwIG_resultCardTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.YucwIG_resultTerm{font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.YucwIG_resultDefinition,.YucwIG_emptyState{color:var(--color-muted);font-size:.84rem;line-height:1.45}.YucwIG_resultCategory,.YucwIG_entryCategory{color:var(--color-muted);font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.YucwIG_statusBadge{border:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-paper) 72%, transparent);max-width:100%;color:var(--color-muted);font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.38rem .5rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.YucwIG_statusBadgeCompact{padding:.31rem .42rem;font-size:.58rem}.YucwIG_statusBadgeValens{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);background:color-mix(in srgb, var(--color-accent-soft) 78%, white 22%);color:color-mix(in srgb, var(--color-ink) 76%, var(--color-accent) 24%)}.YucwIG_entryView{border:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-surface) 70%, transparent);border-radius:.82rem;gap:.72rem;padding:.85rem;display:grid}.YucwIG_entryHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.YucwIG_entryHeading h3{font-family:var(--font-heading), var(--font-heading-fallback);text-transform:uppercase;margin-top:.25rem;font-size:1.02rem;line-height:1.08}.YucwIG_entryAliases,.YucwIG_entryCopy,.YucwIG_valensNote{color:var(--color-muted);font-size:.9rem;line-height:1.56}.YucwIG_valensNote{border-left:3px solid color-mix(in srgb, var(--color-accent) 42%, white);background:var(--color-primary-soft);padding:.66rem .75rem}.YucwIG_entryCopy{gap:.6rem;display:grid}.YucwIG_entryCopy section{gap:.22rem;display:grid}.YucwIG_entryCopy h4{color:var(--color-ink);font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700}.YucwIG_termButton{border:1px solid var(--color-separator);background:color-mix(in srgb, var(--color-surface) 70%, transparent);color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;border-radius:999px;padding:.38rem .58rem;font-size:.84rem;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s}.YucwIG_termButton:hover{border-color:var(--color-primary-hover);background:color-mix(in srgb, var(--color-surface) 90%, transparent);color:var(--color-primary-hover)}.YucwIG_relatedResults{gap:.5rem;display:grid}.YucwIG_relatedResults h3{color:var(--color-muted);font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.YucwIG_termButton{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 42%, transparent);text-underline-offset:.22em;padding:.16rem .42rem;font-size:.9em}@media (max-width:640px){.YucwIG_floatingButton{width:3.15rem;height:3.15rem}.YucwIG_floatingLabel{display:none}.YucwIG_panel{inset:auto .75rem calc(max(.85rem, env(safe-area-inset-bottom)) + 3.95rem) .75rem;border-top:1px solid var(--color-separator);transform-origin:bottom;border-radius:1rem;width:auto;max-height:70dvh;transform:translateY(.5rem)scale(.985);box-shadow:0 20px 50px -36px #1513119e}.YucwIG_layerOpen .YucwIG_panel{transform:translateY(0)scale(1)}.YucwIG_panelHeader,.YucwIG_search,.YucwIG_panelBody{padding-inline:.85rem}.YucwIG_panelHeader h2{font-size:1rem}.YucwIG_resultCard,.YucwIG_entryView{border-radius:.7rem}}
.tSegGW_floatingButton{z-index:1010;background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 10px 24px -20px #55206fb8}.tSegGW_floatingButton:hover,.tSegGW_floatingButton:focus-visible{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -20px #55206fd1}.tSegGW_floatingButton:focus-visible{outline-offset:4px;box-shadow:0 0 0 6px var(--color-primary);outline:2px solid #fff}.tSegGW_floatingIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.45rem;height:1.45rem}.tSegGW_floatingLabel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);color:var(--color-muted);font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.13em;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.36rem .58rem;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + .65rem);transform:translate(.25rem,-50%);box-shadow:0 12px 28px -24px #1513117a}.tSegGW_floatingButton:hover .tSegGW_floatingLabel,.tSegGW_floatingButton:focus-visible .tSegGW_floatingLabel{opacity:1;transform:translateY(-50%)}@media (max-width:640px){.tSegGW_floatingLabel{display:none}}
.sXSDsq_floatingButton{z-index:1011;border:1px solid color-mix(in srgb, var(--color-primary) 62%, var(--color-border));width:3.1rem;height:3.1rem;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 8px 20px -20px #1713119e}.sXSDsq_floatingButton:hover,.sXSDsq_floatingButton:focus-visible{border-color:var(--color-primary);color:var(--color-primary-hover);background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -20px #171311ad}.sXSDsq_floatingButton:focus-visible,.sXSDsq_closeButton:focus-visible,.sXSDsq_emailField input:focus{outline:2px solid color-mix(in srgb, var(--color-accent) 58%, white);outline-offset:4px}.sXSDsq_floatingIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.45rem;height:1.45rem}.sXSDsq_floatingLabel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);color:var(--color-muted);font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.13em;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.36rem .58rem;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + .65rem);transform:translate(.25rem,-50%);box-shadow:0 12px 28px -24px #1513117a}.sXSDsq_floatingButton:hover .sXSDsq_floatingLabel,.sXSDsq_floatingButton:focus-visible .sXSDsq_floatingLabel{opacity:1;transform:translateY(-50%)}.sXSDsq_panel{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 12.2rem);z-index:1012;border:1px solid var(--color-separator);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 98%, transparent), color-mix(in srgb, var(--color-paper) 97%, transparent)), var(--color-paper);width:min(25rem,100vw - 2rem);max-height:min(34rem,100dvh - 13.2rem);color:var(--color-ink);opacity:0;pointer-events:none;transform-origin:100% 100%;visibility:hidden;border-radius:1rem;transition:opacity .2s,transform .2s;display:grid;position:fixed;overflow-y:auto;transform:translateY(.5rem)scale(.985);box-shadow:0 28px 64px -40px #151311b8,inset 0 1px #fffc}.sXSDsq_panelOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.sXSDsq_panelHeader{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1rem .85rem;display:grid}.sXSDsq_panelHeader h2{font-family:var(--font-heading), var(--font-heading-fallback);margin-top:.3rem;font-size:1.35rem;font-weight:700;line-height:1.08}.sXSDsq_closeButton{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 76%, transparent);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sXSDsq_closeButton svg{width:1rem;height:1rem}.sXSDsq_intro{color:var(--color-muted);padding:.9rem 1rem 0;font-size:.92rem;line-height:1.62}.sXSDsq_form{gap:.9rem;padding:.9rem 1rem 1rem;display:grid}.sXSDsq_honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sXSDsq_emailField{gap:.42rem;display:grid}.sXSDsq_emailField span{font-family:var(--font-heading), var(--font-heading-fallback);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sXSDsq_emailField input{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);width:100%;min-height:3rem;color:var(--color-ink);border-radius:.8rem;outline:none;padding:.78rem .9rem;font-size:1rem}.sXSDsq_form .editorial-pill--action{white-space:normal;width:100%;min-height:3rem}.sXSDsq_privacyCopy,.sXSDsq_status{color:var(--color-muted);font-size:.78rem;line-height:1.5}.sXSDsq_privacyCopy a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.sXSDsq_status{border-left:2px solid color-mix(in srgb, var(--color-accent) 54%, white);padding-left:.7rem}@media (max-width:640px){.sXSDsq_floatingLabel{display:none}.sXSDsq_panel{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.2rem);max-height:min(34rem,100dvh - 5.2rem)}}@media (max-height:480px) and (orientation:landscape){.sXSDsq_panel{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.2rem);max-height:min(34rem,100dvh - 5.2rem)}}
.ThxN7a_menu{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:1015;place-items:center;width:3.15rem;height:3.15rem;display:grid;position:fixed}.ThxN7a_actions{pointer-events:auto;width:3.15rem;height:10.65rem;position:absolute;bottom:0;right:0}.ThxN7a_menu[data-open=false] .ThxN7a_actions{pointer-events:none}.ThxN7a_actionItem{pointer-events:auto;place-items:center;width:3.15rem;height:3.15rem;display:grid;position:absolute;bottom:0;right:0}.ThxN7a_sunButton{cursor:pointer;background:#f3a83b;border:2px solid #c86f1d;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:inline-grid;position:relative}.ThxN7a_sunButton:before{content:"";border:2px solid var(--color-primary);pointer-events:none;border-radius:50%;position:absolute;inset:-.3rem}.ThxN7a_sunDot{background:#c86f1d;border-radius:50%;width:.38rem;height:.38rem}.ThxN7a_sunButton:focus-visible{outline:2px solid var(--color-separator);outline-offset:6px}@media (max-width:640px){.ThxN7a_menu{right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom))}}
