.lg-page{--ivory-paper:#f6f4ef}.lg-page main{background:var(--ivory-paper)}.lg-head{padding:calc(var(--header-height) + clamp(64px,9vw,136px)) var(--gutter) clamp(44px,5vw,72px);border-bottom:1px solid var(--hair)}.lg-head h1{letter-spacing:-.045em;color:var(--ink);font-size:clamp(54px,7.2vw,124px);line-height:.96}.lg-head h1 em{color:var(--gold-ink)}.lg-head h1 .fl-line:last-child{padding-left:.9em}.lg-lede{max-width:54ch;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.7}.lg-meta{color:var(--muted-2);flex-wrap:wrap;gap:8px 28px;margin-top:22px;font-size:13px;display:flex}.lg-head--lost{border-bottom:0;min-height:78svh}.lg-head--lost .lg-actions{align-items:center;gap:28px;margin-top:40px}.lg-body{padding:clamp(48px,6vw,96px) var(--gutter) var(--space);gap:44px;display:grid}.lg-toc p{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 14px;font-size:12px;font-weight:600}.lg-toc ol{border-left:1px solid var(--hair);margin:0;padding:0;list-style:none}.lg-toc a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 18px;font-size:13.5px;line-height:1.4;transition:color .3s,border-color .3s;display:block}.lg-toc a:hover{color:var(--ink)}.lg-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--gold-ink)}.lg-text{min-width:0;max-width:72ch}.lg-text section{scroll-margin-top:calc(var(--header-height) + 28px);padding-bottom:clamp(36px,4vw,52px)}.lg-text section+section{border-top:1px solid var(--hair);padding-top:clamp(36px,4vw,52px)}.lg-text h2{letter-spacing:-.025em;color:var(--ink);align-items:baseline;gap:14px;margin-bottom:18px;font-size:clamp(28px,2.6vw,38px);line-height:1.1;display:flex}.lg-text h2 small{font:italic 400 .56em/1 var(--font-display);letter-spacing:0;color:var(--gold-ink);flex:none}.lg-text h3{font:600 15px/1.45 var(--font-text);color:var(--ink);margin:26px 0 8px}.lg-text p,.lg-text li,.lg-text td{color:var(--ink-2);font-size:16px;line-height:1.78}.lg-text p+p,.lg-text p+ul,.lg-text ul+p{margin-top:14px}.lg-text ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lg-text li{padding-left:24px;position:relative}.lg-text li:before{content:"";background:var(--gold-ink);width:9px;height:1px;position:absolute;top:.86em;left:2px}.lg-text b{color:var(--ink);font-weight:600}.lg-text a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #93662e99;text-decoration:underline #93662e99;text-decoration-thickness:1px;transition:text-decoration-color .3s}.lg-text a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lg-table{border:1px solid var(--hair);background:#fff;border-radius:12px;margin-top:20px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;min-width:560px}.lg-table th{font:600 12px/1.3 var(--font-text);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--hair);padding:12px 16px}.lg-table td{vertical-align:top;border-bottom:1px solid var(--hair);padding:14px 16px;font-size:14.5px;line-height:1.6}.lg-table tr:last-child td{border-bottom:0}.lg-table code{color:var(--ink);font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.lg-glance{background:var(--hair);border:1px solid var(--hair);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:720px;margin:34px 0 0;display:grid;overflow:hidden}.lg-glance div{background:#fff;align-content:start;gap:10px;padding:22px 24px 24px;display:grid}.lg-glance dt{font:300 clamp(44px,4.6vw,64px)/1 var(--font-display);letter-spacing:-.035em;color:var(--ink)}.lg-glance small{letter-spacing:0;color:var(--gold-ink);margin-left:.12em;font-size:.42em;font-style:italic}.lg-glance dd{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}@media (width<=560px){.lg-glance{grid-template-columns:1fr}}.lg-text .lg-example{border:1px solid var(--hair);border-left:2px solid var(--gold-ink);background:#fff;border-radius:0 12px 12px 0;margin-top:18px;padding:16px 20px}.lg-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.lg-reach{border:1px solid var(--hair);background:#fff;border-radius:14px;gap:12px;margin-top:20px;padding:22px 24px;display:grid}.lg-reach p{align-items:flex-start;gap:12px;display:flex;margin:0!important}.lg-reach .icon{width:18px;height:18px;color:var(--gold-ink);margin-top:4px}.lg-reach a{text-decoration:none}.lg-text a[href^=tel\:]{white-space:nowrap}@media (width>=1001px){.lg-body{grid-template-columns:230px minmax(0,1fr);gap:clamp(56px,7vw,128px)}.lg-toc{top:calc(var(--header-height) + 44px);align-self:start;position:sticky}}@media (width<=1000px){.lg-toc ol{border-left:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.lg-toc a{border:0;margin:0;padding:6px 0}}
