:is(html:has(.lg-page),body:has(.lg-page)){background:var(--surface)}.lg-page{--lg-box:#e2ded7;--lg-inset:20px;--lg-tile:clamp(96px, 9vw, 142px);--lg-out-y:.9}.lg-layout{padding:calc(200px - var(--nav-height)) 0 160px;align-items:flex-start;gap:70px;display:flex}.lg-left{flex-shrink:0;align-self:stretch;min-width:calc(min(920px,47.92vw) - 70px)}.lg-left-sticky{position:sticky;top:200px}.lg-title-box{width:fit-content;padding:clamp(28px, 3.5vw, 50px) clamp(36px, 5.5vw, 80px) clamp(28px, 3.5vw, 50px) calc(clamp(30px, 3.64vw, 70px) + var(--lg-inset));background:var(--lg-box);position:relative}.lg-title-box h1{width:min-content;color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(58px,6.5vw,106px);font-weight:650;line-height:.98}.lg-title-box h1 span{white-space:nowrap}.lg-tile{width:var(--lg-tile);aspect-ratio:1;translate:0 calc(var(--lg-out-y) * 100%);position:absolute;bottom:0;left:0;overflow:hidden}.lg-tile img{object-fit:cover;width:100%;height:100%;display:block}.lg-right{flex:1 1 0;min-width:0;max-width:820px;padding:71px 60px 0 0}.lg-date{color:var(--muted);margin:0 0 60px;font-size:16px;line-height:26px}.lg-intro{flex-direction:column;gap:16px;margin-bottom:60px;display:flex}.lg-intro p{margin:0}.lg-sections{flex-direction:column;gap:60px;display:flex}.lg-section{scroll-margin-top:calc(var(--nav-height) + 24px);flex-direction:column;gap:10px;display:flex}.lg-section h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:650;line-height:34px}.lg-section h3{margin:16px 0 0;font-size:16px;font-weight:600;line-height:26px}.lg-section h2+h3{margin-top:0}.lg-intro p,.lg-intro li,.lg-section p,.lg-section li,.lg-table{text-wrap:pretty;font-size:16px;line-height:26px}.lg-section p{margin:0}.lg-section p+p{margin-top:6px}.lg-intro ul,.lg-intro ol,.lg-section ul,.lg-section ol{flex-direction:column;gap:12px;margin:0;padding-left:24px;display:flex}.lg-intro li,.lg-section li{list-style:outside}.lg-section ol>li{list-style:decimal}.lg-section li>ul,.lg-section li>ol,.lg-section p+ul,.lg-section p+ol,.lg-section ul+p,.lg-section ol+p,.lg-section p+.lg-table,.lg-section .lg-table+p{margin-top:12px}.lg-table{border:1px solid var(--border);overflow-x:auto}.lg-table:focus-visible{outline:2px solid var(--text);outline-offset:2px}.lg-table table{border-collapse:collapse;width:100%;min-width:560px}.lg-table th,.lg-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;text-wrap:pretty;padding:12px 16px}.lg-table tr:last-child td{border-bottom:0}.lg-table th{background:var(--lg-box);font-weight:600}.lg-section strong{font-weight:600}.lg-section code{background:var(--lg-box);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.lg-intro a,.lg-section a{text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;overflow-wrap:break-word;text-decoration:underline}@media (width<=1280px){.lg-page{--lg-tile:clamp(86px, 11.1vw, 142px);padding:0 clamp(0px,100px - 7.8125vw,40px)}.lg-layout{padding:0;display:block}.lg-left{min-width:0;padding-top:calc(160px - var(--nav-height));margin-left:clamp(-40px,7.8125vw - 100px,0px)}.lg-left-sticky{position:static}.lg-title-box{padding:clamp(30px, 3.9vw, 50px) clamp(48px, 6.25vw, 80px) clamp(30px, 3.9vw, 50px) calc(clamp(54px, 7.03vw, 90px) + var(--lg-inset))}.lg-title-box h1{white-space:nowrap;width:auto;font-size:clamp(60px,8.28vw,106px)}.lg-right{width:100%;max-width:820px;margin:max(120px, var(--lg-tile) * var(--lg-out-y) + 32px) auto 0;padding:0 0 160px}}@media (width<=767px){.lg-page{--lg-inset:clamp(10px, 1px + 2.46vw, 20px);--lg-tile:clamp(64px, 22vw, 110px);padding:0 20px}.lg-left{margin-left:-20px;padding-top:calc(clamp(104px,55px + 13.6vw,160px) - 56px)}.lg-title-box{padding:clamp(18px, 7px + 2.95vw, 30px) clamp(28px, 10px + 4.91vw, 48px) clamp(18px, 7px + 2.95vw, 30px) calc(clamp(32px, 13px + 5.4vw, 54px) + var(--lg-inset))}.lg-title-box h1{letter-spacing:-.02em;white-space:normal;width:min-content;font-size:clamp(46px,30px + 4.42vw,64px);line-height:1.09}.lg-right{margin-top:calc(var(--lg-tile) * var(--lg-out-y) + 28px);padding-bottom:80px}.lg-date{margin-bottom:30px;font-size:14px;line-height:20px}.lg-intro{margin-bottom:30px}.lg-sections{gap:30px}.lg-section h2{letter-spacing:-.01em;font-size:22px;line-height:26px}.lg-section h3{margin-top:12px;font-size:14px;line-height:20px}.lg-intro p,.lg-intro li,.lg-section p,.lg-section li,.lg-table{font-size:14px;line-height:20px}.lg-intro ul,.lg-section ul,.lg-section ol{padding-left:21px}.lg-table{border:0;overflow:visible}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table td{min-width:0;display:block}.lg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table tr{border:1px solid var(--border)}.lg-table tr+tr{margin-top:12px}.lg-table td,.lg-table tr:last-child td{border-bottom:1px solid var(--border);padding:10px 12px}.lg-table tr td:last-child{border-bottom:0}.lg-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600;line-height:16px;display:block}.lg-table td:first-child{background:var(--lg-box);font-weight:600}.lg-table td:first-child:before{display:none}}
