.l3d .lg-head{padding:clamp(120px,16vh,170px) clamp(20px,4vw,56px) clamp(48px,7vh,80px);position:relative;overflow:hidden}.l3d .lg-head:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#9bcba047,#0000 70%),radial-gradient(closest-side at 30% 60%,#f6dc8c40,#0000 70%);width:min(900px,80vw);height:640px;position:absolute;inset:-40% -10% auto auto}.l3d .lg-head>*{max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.l3d .lg-tabs{background:#fffdf9bf;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 0 clamp(40px,6vh,64px);padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #2b262214}.l3d .lg-tabs a{font:500 14px/1 var(--l3d-body);color:#6b635b;white-space:nowrap;border-radius:999px;padding:9px 16px;text-decoration:none;transition:background .2s,color .2s}.l3d .lg-tabs a:hover{color:var(--l3d-ink)}.l3d .lg-tabs a.on{background:var(--l3d-ink);color:#fbf7f0}.l3d .lg-head>.lg-tabs{margin-left:max(0px,50% - 590px)}.l3d .lg-eyebrow{font:400 italic 20px/1 var(--l3d-serif);letter-spacing:-.01em;color:#6b635b;align-items:center;gap:9px;margin-bottom:18px;display:flex}.l3d .lg-eyebrow i{background:#9bcba0;border-radius:50%;width:8px;height:8px}.l3d .lg-head h1{font:300 clamp(56px,8vw,128px)/.92 var(--l3d-serif);letter-spacing:-.05em;color:var(--l3d-ink);margin-bottom:0}.l3d .lg-lede{font:400 clamp(20px,1.7vw,26px)/1.4 var(--l3d-serif);letter-spacing:-.01em;color:#4a423b;margin-top:clamp(20px,3vh,28px);max-width:720px!important;margin-left:max(0px,50% - 590px)!important}.l3d .lg-head{border-bottom:0}.l3d .lg-meta{font:500 12px/1 var(--l3d-code);letter-spacing:.1em;text-transform:uppercase;color:#8a7f74;margin-top:22px}.l3d .lg-main{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,96px);max-width:calc(1180px + 2*clamp(20px,4vw,56px));margin:0 auto;padding:clamp(36px,6vh,64px) clamp(20px,4vw,56px) clamp(96px,14vh,160px);display:grid}.l3d .lg-main.has-toc{grid-template-columns:260px minmax(0,1fr)}.l3d .lg-main>*{min-width:0}.l3d .lg-main:before{content:none}.l3d .lg-toc{scrollbar-width:none;align-self:start;max-height:calc(100vh - 130px);position:sticky;top:104px;overflow-y:auto}.l3d .lg-toc::-webkit-scrollbar{display:none}.l3d .lg-toc p{font:500 11.5px/1 var(--l3d-code);letter-spacing:.12em;text-transform:uppercase;color:#8a7f74;margin:0 0 14px}.l3d .lg-toc ol{border-left:1px solid #2b26221a;margin:0;padding:0;list-style:none}.l3d .lg-toc li{margin:0}.l3d .lg-toc a{font:400 14px/1.35 var(--l3d-body);color:#8a7f74;border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.l3d .lg-toc a span{font:500 11px/1.6 var(--l3d-code);color:#b8ada1;flex:none}.l3d .lg-toc a:hover{color:var(--l3d-ink)}.l3d .lg-toc li.on a{border-left-color:var(--l3d-ink);color:var(--l3d-ink);font-weight:500}.l3d .lg-toc li.on a span{color:#c9a227}.l3d .lg-doc{max-width:700px;font:400 17px/1.7 var(--l3d-body);color:#4a423b;counter-reset:lgsec}.l3d .lg-doc>.mb-12:first-child,.l3d .lg-doc nav[aria-label=Contents],.l3d .lg-doc nav[aria-label=Contents]+*>h2:empty{display:none!important}.l3d .lg-doc section{scroll-margin-top:110px}.l3d .lg-doc .space-y-12>*+*{margin-top:0}.l3d .lg-doc .space-y-12>section+section,.l3d .lg-doc>section+section{border-top:1px solid #2b262214;margin-top:clamp(44px,6vh,64px);padding-top:clamp(44px,6vh,64px)}.l3d .lg-doc h2{letter-spacing:-.04em;font:300 clamp(30px,2.8vw,42px)/1.08 var(--l3d-serif)!important;color:var(--l3d-ink)!important;margin:0 0 18px!important}.l3d .lg-doc h3{letter-spacing:-.01em;font:600 17px/1.35 var(--l3d-body)!important;color:var(--l3d-ink)!important;margin:30px 0 10px!important}.l3d .lg-doc p{margin:0 0 16px;font-size:17px;line-height:1.7}.l3d .lg-doc .text-sm{color:#6b635b;font-size:15px!important}.l3d .lg-doc .text-lg,.l3d .lg-doc .text-base{font-size:17px!important}.l3d .lg-doc ul{margin:0 0 18px;padding-left:0;list-style:none}.l3d .lg-doc li{margin:10px 0;padding-left:22px;position:relative}.l3d .lg-doc ul>li:before{content:"";background:#9bcba0;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.l3d .lg-doc strong,.l3d .lg-doc b,.l3d .lg-doc .text-white{font-weight:600;color:var(--l3d-ink)!important}.l3d .lg-doc a{text-underline-offset:4px;-webkit-text-decoration:underline #1d1b1947;text-decoration:underline #1d1b1947;text-decoration-thickness:1px;transition:text-decoration-color .2s;color:var(--l3d-ink)!important}.l3d .lg-doc a:hover{text-decoration-color:currentColor}.l3d .lg-doc .text-\[\#A1A1AA\],.l3d .lg-doc .text-\[\#888\]{color:#4a423b}.l3d .lg-doc .space-y-12>section:first-child>p:first-child{font:400 20px/1.55 var(--l3d-serif);color:var(--l3d-ink);letter-spacing:-.01em}.l3d .ct{box-sizing:border-box;max-width:calc(1180px + 2*clamp(20px,4vw,56px));margin:0 auto;padding:clamp(12px,2vh,24px) clamp(20px,4vw,56px) clamp(96px,14vh,160px)}.l3d .ct-list{border-top:1px solid #2b26221a;margin:0;padding:0;list-style:none}.l3d .ct-row a{color:var(--l3d-ink);border-bottom:1px solid #2b26221a;grid-template-columns:160px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:clamp(22px,3vh,30px) 0;text-decoration:none;display:grid}.l3d .ct-row small{font:500 12px/1 var(--l3d-code);letter-spacing:.12em;text-transform:uppercase;color:#8a7f74}.l3d .ct-row b{font:300 clamp(26px,2.6vw,40px)/1.1 var(--l3d-serif);letter-spacing:-.035em;display:block}.l3d .ct-row em{font:400 15.5px/1.5 var(--l3d-body);color:#6b635b;margin-top:6px;font-style:normal;display:block}.l3d .ct-row span.addr{font:500 16px/1 var(--l3d-body);color:#4a423b;white-space:nowrap}.l3d .ct-row span.addr i{margin-left:10px;font-style:normal;transition:transform .25s;display:inline-block}.l3d .ct-row a:hover span.addr{color:var(--l3d-ink)}.l3d .ct-row a:hover span.addr i{transform:translate(3px,-3px)}.l3d .ct-row a:hover b{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.l3d .ct-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(56px,8vh,88px);display:grid}.l3d .ct-more h2{font:300 30px/1.1 var(--l3d-serif);letter-spacing:-.035em;color:var(--l3d-ink);margin:0 0 12px}.l3d .ct-more p{font:400 16.5px/1.65 var(--l3d-body);color:#4a423b;margin:0}.l3d .ct-more a{color:var(--l3d-ink);text-underline-offset:4px;text-decoration-color:#1d1b194d}.l3d .ct-socials{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.l3d .ct-socials a{font:500 14.5px/1 var(--l3d-body);border-radius:999px;padding:9px 16px;text-decoration:none;transition:background .2s,color .2s;box-shadow:inset 0 0 0 1px #2b262224}.l3d .ct-socials a:hover{background:var(--l3d-ink);color:#fbf7f0}@media (max-width:960px){.l3d .lg-main.has-toc{grid-template-columns:minmax(0,1fr)}.l3d .lg-toc{display:none}}@media (max-width:640px){.l3d .ct-row a{grid-template-columns:minmax(0,1fr);gap:10px}.l3d .ct-more{grid-template-columns:minmax(0,1fr)}.l3d .lg-doc,.l3d .lg-doc p{font-size:16px}}.l3d .lg-tabs.is-slash{box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}.l3d .lg-tabs.is-slash a{font:300 clamp(22px,2vw,28px)/1 var(--l3d-serif);letter-spacing:-.03em;color:#b8ada1;border-radius:0;padding:0}.l3d .lg-tabs.is-slash a+a:before{content:"/";color:#d9d1c5;margin:0 14px}.l3d .lg-tabs.is-slash a:hover{color:#6b635b}.l3d .lg-tabs.is-slash a.on{color:var(--l3d-ink);background:0 0}@media (max-width:640px){.l3d .lg-tabs.is-slash a{font-size:20px}.l3d .lg-tabs.is-slash a+a:before{margin:0 9px}}
