.legal-page{--ink:#10120f;--paper:#f4f1e9;--muted:#aaa99f;--lime:#d9ef72;--line:rgba(244,241,233,.17);margin:0;background:var(--ink);color:var(--paper);font:16px/1.72 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-page *{box-sizing:border-box}.legal-page a{color:inherit;text-decoration:underline;text-decoration-color:#d9ef728c;text-underline-offset:3px}.legal-page a:hover{color:var(--lime)}.legal-nav,.legal-footer{width:min(1180px,100% - 48px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-nav{height:82px;border-bottom:1px solid var(--line)}.legal-brand{text-decoration:none!important;font-size:14px;font-weight:700;letter-spacing:.22em}.legal-brand span{color:var(--lime)}.legal-nav nav,.legal-footer>span:last-child{display:flex;gap:22px;align-items:center;font-size:12px}.legal-wrap{width:min(820px,100% - 48px);margin:0 auto;padding:76px 0 90px}.legal-eyebrow{color:var(--lime);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.legal-wrap h1{font:500 clamp(48px,8vw,76px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0 0 20px}.legal-lede{color:#c6c4ba;font-size:18px;line-height:1.65;max-width:720px;margin:0 0 28px}.legal-updated{font-size:12px;color:var(--muted);margin:24px 0 42px}.legal-wrap section{margin:0 0 36px}.legal-wrap section h2{font:500 27px/1.2 Georgia,Times New Roman,serif;margin:0 0 12px}.legal-wrap section p,.legal-wrap li{color:#c5c3b9;font-size:14px;line-height:1.85}.legal-wrap section p{margin:0 0 12px}.legal-wrap ul{padding-left:21px}.legal-wrap li{padding:0 0 9px}.legal-wrap strong{color:var(--paper);font-weight:600}.legal-callout{border:1px solid rgba(217,239,114,.34);background:#171a14;padding:20px 22px}.legal-callout>strong{color:var(--lime);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.legal-callout p{color:#c5c3b9;font-size:13px;line-height:1.75;margin:9px 0 0}.legal-footnote{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.privacy-request-form{display:grid;gap:15px;margin-top:20px;padding:22px;border:1px solid var(--line);background:#151713}.privacy-request-form label{display:grid;gap:7px;color:#d0cec4;font-size:12px}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{width:100%;background:#10120f;border:1px solid #494a41;color:var(--paper);padding:12px;font:14px system-ui,-apple-system,sans-serif;border-radius:0}.privacy-request-form textarea{resize:vertical}.privacy-request-form input:focus,.privacy-request-form select:focus,.privacy-request-form textarea:focus{outline:2px solid var(--lime);outline-offset:1px}.privacy-request-form button,.privacy-settings-link,.legal-footer button{background:transparent;border:1px solid #747468;color:var(--paper);padding:12px 16px;font:11px system-ui,-apple-system,sans-serif;letter-spacing:.06em;cursor:pointer}.privacy-request-form button{justify-self:start;background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:650}.privacy-request-form button:disabled{opacity:.65;cursor:wait}.legal-form-status{margin:0;font-size:13px}.legal-form-status[data-state=success]{color:var(--lime)}.legal-form-status[data-state=error]{color:#faa}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.legal-footer{min-height:80px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.legal-footer button{font-size:11px;padding:8px 10px}.privacy-consent-banner{position:fixed;z-index:10000;inset:auto 20px 20px;max-width:960px;margin:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f4f1e9;color:#10120f;box-shadow:0 14px 50px #0008;border:1px solid #c6c1b2}.privacy-consent-banner[hidden]{display:none}.privacy-consent-banner strong{font:600 16px Georgia,serif}.privacy-consent-banner p{font-size:12px;line-height:1.55;margin:4px 0 0;max-width:600px}.privacy-consent-banner a{color:#303627}.privacy-consent-actions{display:flex;gap:8px;flex-shrink:0}.privacy-consent-actions button{min-height:42px;padding:9px 14px;background:transparent;border:1px solid #747468;color:#10120f;font-size:11px;cursor:pointer}.privacy-consent-actions button[data-consent=analytics]{background:#d9ef72;border-color:#d9ef72;font-weight:650}.privacy-consent-actions button:hover{filter:brightness(.94)}@media(max-width:650px){.legal-nav,.legal-footer{width:calc(100% - 36px)}.legal-wrap{width:calc(100% - 36px);padding:52px 0 64px}.legal-nav{height:70px}.legal-nav nav{gap:14px;font-size:11px}.legal-wrap h1{font-size:clamp(44px,13vw,64px)}.legal-lede{font-size:16px}.legal-wrap section h2{font-size:24px}.legal-wrap section p,.legal-wrap li{font-size:13px}.legal-callout,.privacy-request-form{padding:16px}.legal-footer{align-items:flex-start;flex-direction:column;padding:18px 0}.legal-footer>span:last-child{flex-wrap:wrap}.privacy-consent-banner{inset:auto 10px max(10px,env(safe-area-inset-bottom));padding:15px;display:block}.privacy-consent-actions{margin-top:12px}.privacy-consent-actions button{flex:1}.privacy-consent-banner p{font-size:11px}}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px}.journal-card{min-width:0;padding:25px;border:1px solid var(--line);background:#151713;display:flex;flex-direction:column;align-items:flex-start}.journal-category{color:var(--lime);font-size:10px!important;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px!important}.journal-card h2{font:500 26px/1.18 Georgia,Times New Roman,serif;margin:0 0 12px}.journal-card h2 a{text-decoration:none}.journal-card>p:not(.journal-category){color:#c5c3b9;font-size:13px;line-height:1.75;margin:0 0 24px}.journal-read{margin-top:auto;display:inline-flex;gap:8px;align-items:center;color:var(--lime)!important;font-size:11px;letter-spacing:.06em;text-decoration:none!important}.journal-note{margin:36px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:30px}.article-wrap{max-width:820px}.article-wrap h1{max-width:780px}.article-byline{margin:20px 0 44px;color:var(--muted);font-size:12px}.article-body{border-top:1px solid var(--line);padding-top:30px}.article-body h2{font:500 29px/1.2 Georgia,Times New Roman,serif;margin:34px 0 12px}.article-body p{color:#c9c7bd;font-size:16px;line-height:1.9;margin:0 0 18px}.article-body a{color:var(--lime)}.journal-page .legal-footer>span:last-child{gap:20px}.journal-card-featured{grid-column:1/-1;background:linear-gradient(110deg,#202419,#151713)}.journal-card-featured h2{font-size:32px}.article-body ol,.article-body ul{padding-left:24px;margin:0 0 20px}.article-body li{padding:0 0 10px;color:#c9c7bd;font-size:15px;line-height:1.8}@media(max-width:850px){.journal-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.journal-grid{grid-template-columns:1fr}.journal-card{padding:20px}.journal-card h2{font-size:24px}.article-body h2{font-size:25px}.article-body p{font-size:14px;line-height:1.85}.article-byline{margin-bottom:30px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}body{overflow-wrap:anywhere}button,a{touch-action:manipulation}.legal-nav,.legal-wrap,.legal-footer,.privacy-consent-banner{min-width:0}.legal-nav a,.legal-footer a,.legal-footer button,.privacy-consent-actions button{min-height:44px;display:inline-flex;align-items:center}.journal-card,.article-wrap,.legal-callout{min-width:0}.article-body pre,.article-body table{max-width:100%;overflow:auto}@media(max-width:650px){.legal-nav{height:auto;min-height:70px;padding-block:10px;flex-wrap:wrap}.legal-nav nav{gap:8px;flex-wrap:wrap}.legal-wrap{padding-bottom:max(64px,env(safe-area-inset-bottom))}.privacy-consent-banner{max-height:min(65vh,420px);max-height:min(65dvh,420px);overflow:auto}.privacy-consent-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-consent-actions button{justify-content:center;padding-inline:8px;font-size:10px}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{font-size:16px}}
