.inav{border-bottom:1px solid var(--rule);font-size:var(--fs-s);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:36px;padding-bottom:14px;line-height:1.4;display:flex}.inav b{color:var(--ink);margin-right:4px;font-weight:500}.inav a{color:var(--ink-3);transition:color .15s}.inav a:hover{color:var(--ink)}.inav a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline 1px}.inav small{font-size:var(--fs-s);color:var(--ink-3);margin-left:auto}.inav small a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}@media (width<=560px){.inav{gap:0 14px;margin-top:-8px;margin-bottom:28px;padding-bottom:6px;font-size:13.5px}.inav b{margin-right:0}.inav small{display:none}.inav a,.inav b{align-items:center;min-height:36px;display:inline-flex}}@media (width<=380px){.inav b{display:none}}.lu-form{margin-top:36px;position:relative}.lu-form input{-webkit-appearance:none;appearance:none;background:var(--bg);width:100%;height:60px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2),0 1px 2px #1418140a;font:400 20px/1 var(--sans);letter-spacing:-.005em;border:0;border-radius:16px;outline:none;padding:0 52px 0 54px;transition:box-shadow .15s}.lu-form input::placeholder{color:var(--ink-3)}.lu-form input:focus{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px var(--accent-soft)}.lu-form input::-webkit-search-cancel-button{display:none}.lu-form>svg{width:20px;height:20px;color:var(--ink-3);pointer-events:none;position:absolute;top:20px;left:20px}.lu-form button[type=reset]{background:var(--soft);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:12px}.lu-form button[type=reset] svg{width:12px;height:12px}.lu-form:has(input:placeholder-shown) button[type=reset]{display:none}.lu-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lu-chips span{font-size:var(--fs-s);color:var(--ink-3);margin-right:2px;line-height:30px}.lu-chips button,.lu-chips a{height:30px;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink-2);font:400 var(--fs-s)/30px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;transition:color .15s,box-shadow .15s}.lu-chips button:hover,.lu-chips a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.essay .lu-status,.lu-status{min-height:21px;font:400 var(--fs-s)/1.5 var(--sans)!important;color:var(--ink-3)!important;margin-top:28px!important}.lu-status b{color:var(--ink);font-weight:500}.lu-status a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.lu-list{margin:14px 0 0;padding:0;list-style:none}.lu-r{border-top:1px solid var(--rule);gap:8px;padding:24px 0;display:grid}.lu-list>.lu-r:last-child{border-bottom:1px solid var(--rule)}.lu-r__meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lu-r__meta time{font-size:var(--fs-s);color:var(--ink-3)}.lu-r__who{font:500 20px/1.3 var(--sans);letter-spacing:-.012em;color:var(--ink)}.lu-r__who span{color:var(--ink-3);font-weight:400}.lu-r__id{font-size:var(--fs-s);color:var(--ink-3);line-height:1.45}.lu-r__id code{color:var(--ink-2);margin-right:8px;font:500 13px/1 ui-monospace,Menlo,monospace}.lu-r .lu-r__d{font:400 var(--fs-t,17px)/1.6 var(--sans)!important;color:var(--ink-2)!important;margin:0!important}.lu-r .lu-r__do{background:var(--soft);border-radius:10px;padding:12px 14px;display:block;font:400 var(--fs-s)/1.5 var(--sans)!important;color:var(--ink-2)!important;margin:4px 0 0!important}.lu-r__do summary{cursor:pointer;list-style:none;display:block}.lu-r__do summary::-webkit-details-marker{display:none}.lu-r__do summary i{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px;white-space:nowrap;font-style:normal}.lu-r__do[open] summary i{display:none}.lu-r__do span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11px;display:block}.lu-r__links{font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:2px;display:flex}.lu-r__links a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.lu-r__links a:hover{color:var(--ink);text-decoration-color:currentColor}.lu-r__links a.lu-hard{background:var(--ink);height:30px;color:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-weight:500;text-decoration:none;display:inline-flex}.lu-r__links a.lu-hard:hover{opacity:.86;color:var(--bg)}.lu-more{margin-top:20px}.lu-more button{cursor:pointer;font:500 var(--fs-s)/1 var(--sans);border:0}.lu-none{box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:14px;margin-top:14px;padding:22px 24px}.lu-none b{font:500 19px/1.35 var(--sans);color:var(--ink);display:block}.lu-none p{font:400 var(--fs-t,17px)/1.6 var(--sans)!important;color:var(--ink-2)!important;margin:6px 0 0!important}.essay .lu-src,.lu-src{font:400 var(--fs-s)/1.55 var(--sans)!important;color:var(--ink-3)!important;margin-top:18px!important}.lu-form+.lu-src{margin-top:12px!important}.lu-src a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.lu-vendors{columns:2;column-gap:40px;margin:24px 0 0;padding:0;list-style:none}.lu-vendors li{break-inside:avoid;border-top:1px solid var(--rule)}.lu-vendors a{font-size:var(--fs-ui,16px);color:var(--ink);align-items:baseline;gap:12px;padding:11px 0;display:flex}.lu-vendors a:hover b{text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.lu-vendors b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.lu-vendors span{font-size:var(--fs-s);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.lu-vendors--wide{columns:1;margin-top:32px}.lu-vendors--wide a,.lu-vendors__h div{grid-template-columns:minmax(0,1fr) 70px 110px;gap:16px;display:grid}.lu-vendors--wide span{text-align:right;margin:0}.lu-vendors__h{border-top:0!important}.lu-vendors__h div{font-size:var(--fs-s);padding:0 0 8px}.lu-vendors__h b{color:var(--ink-3);font-weight:400}@media (width<=640px){.lu-vendors{columns:1}.lu-vendors--wide a,.lu-vendors__h div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.lu-vendors--wide span+span{display:none}.lu-form input{height:54px;padding-left:48px;font-size:18px}.lu-form>svg{top:17px;left:17px}.lu-form button[type=reset]{top:11px}}.lu-anchor{scroll-margin-top:80px}@media (width<=900px){.lu-r{grid-template-columns:minmax(0,1fr)}.lu-r__who,.lu-r__id,.lu-r .lu-r__d,.lu-r .lu-r__do{overflow-wrap:anywhere}.lu-chips a,.lu-chips button{height:36px;padding:0 14px;line-height:36px}.lu-chips span{line-height:36px}.lu-r__links a.lu-hard{height:34px}}@media (width<=380px){.lu-form input{padding:0 16px 0 44px;font-size:16px}.lu-form:not(:has(input:placeholder-shown)) input{padding-right:48px}.lu-form>svg{left:15px}}.in-sec{--in-w:var(--wrap,1120px);max-width:var(--in-w);padding:128px var(--gutter,24px) 0;color:var(--ink);margin:0 auto}.in__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:16px 72px;display:grid}.in-sec h2.in-h{font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--ink);text-wrap:balance;margin:0!important}.in-line{max-width:560px;font:var(--t-body);color:var(--ink-2)}.in-also{max-width:640px;color:var(--ink-3);margin-top:22px;font-size:15px;line-height:1.55}.in-also a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.in-also a:hover{color:var(--ink);text-decoration-color:currentColor}.in-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.in-box{background:var(--paper);box-shadow:0 0 0 1px var(--rule),var(--shadow);border-radius:22px;margin-top:48px;position:relative;overflow:hidden}.in-top{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 32px;padding:20px 20px 18px 26px;display:grid}.in-line b{color:var(--ink);font-weight:500}.in-sec h3.in-cal-h{font:500 18px/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}.in-sec .in-key{font:400 13.5px/1.5 var(--sans);color:var(--ink-3);grid-column:1/-1;align-items:baseline;gap:10px;margin:4px 0 0;display:flex}.in-ramp{flex:none;gap:2px;display:inline-flex;transform:translateY(1px)}.in-ramp i{border-radius:3px;width:10px;height:10px}.in-ramp i:first-child{background:color-mix(in srgb,var(--crit) 9%,var(--paper))}.in-ramp i:nth-child(2){background:color-mix(in srgb,var(--crit) 17%,var(--paper))}.in-ramp i:nth-child(3){background:color-mix(in srgb,var(--crit) 27%,var(--paper))}.in-ramp i:nth-child(4){background:color-mix(in srgb,var(--crit) 40%,var(--paper))}.in-sum{color:var(--ink-2)}.in-sum b{color:var(--ink);font-weight:500}.in-field{grid-area:1/2;width:340px;position:relative}.in-field input{-webkit-appearance:none;appearance:none;background:var(--soft);width:100%;height:42px;color:var(--ink);font:400 15px/1 var(--sans);border:0;border-radius:11px;outline:none;padding:0 40px;transition:box-shadow .15s,background .15s}.in-field input::placeholder{color:var(--ink-3)}.in-field input:focus{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink)}.in-field input::-webkit-search-cancel-button{display:none}.in-field>svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:13px;left:14px}.in-field button{background:var(--soft-2);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.in-field button svg{width:10px;height:10px}.in-field:has(input:placeholder-shown) button{display:none}.in-body{grid-template-columns:minmax(0,1fr) 360px;display:grid}.in-cal{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:calc(100% - 28px);margin:14px 14px 18px}.in-months{caption-side:top;text-align:left;font:500 14px/1.4 var(--sans);color:var(--ink);padding:0 4px 8px}.in-cal th{text-align:left;font:500 11px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 9px 4px}.in-wd1{display:none}.in-d{vertical-align:top;background:var(--soft);border-radius:9px;height:92px;padding:0;position:relative}.in-d.is-future{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.in-d--1{background:color-mix(in srgb,var(--crit) 9%,var(--paper))}.in-d--2{background:color-mix(in srgb,var(--crit) 17%,var(--paper))}.in-d--3{background:color-mix(in srgb,var(--crit) 27%,var(--paper))}.in-d--4{background:color-mix(in srgb,var(--crit) 40%,var(--paper))}.in-d>.in-d__n{padding:8px 9px}.in-d a{color:var(--ink);border-radius:9px;outline:none;flex-direction:column;padding:8px 9px;transition:box-shadow .15s;display:flex;position:absolute;inset:0}.in-d a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent)}.in-d a:focus-visible{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 4px var(--accent-soft)}.in-d.is-sel a{box-shadow:inset 0 0 0 1.5px var(--ink)}.in-d__n{font:500 12px/20px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.in-d a .in-d__n{color:var(--ink-2)}.in-d.is-future .in-d__n{opacity:.6}.in-d__n i{letter-spacing:.02em;color:var(--ink);font-size:11px;font-style:normal}.in-d.is-today .in-d__n time{background:var(--ink);min-width:20px;color:var(--bg);text-align:center;border-radius:999px;padding:0 6px}.in-d.is-m1 .in-d__n time{color:var(--ink);font-weight:600}.in-d__c{font:400 12px/18px var(--sans);color:var(--ink-2);white-space:nowrap;margin-top:2px;overflow:hidden}.in-d__c b{font:600 14px/18px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.in-d__v{min-width:0;font:400 12.5px/1.35 var(--sans);color:var(--ink);gap:1px;margin-top:auto;display:grid}.in-d__v span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.in-d__v em{color:var(--ink-2);font-style:normal}.in-d__v .in-d__more{color:var(--ink-2)}.in-sec.is-q .in-d:not(.is-hit){opacity:.4}.in-sec.is-q .in-d.is-hit a{box-shadow:inset 0 0 0 1.5px var(--ink)}.in-side{border-left:1px solid var(--rule);min-width:0;padding:20px 24px 22px}@media (width>=961px){.in-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;height:0;min-height:100%;overflow:auto}}.in-sheet{display:none}.in-sheet.is-on,.in-sec:not(.is-js) .in-sheets .in-sheet:target{display:block}.in-sec:not(.is-js) .in-sheet:target~.in-sheet,.in-sec.is-q .in-sheets{display:none}.in-sheet__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-bottom:10px;display:flex}.in-sheet__h b{font:500 17px/1.35 var(--sans);letter-spacing:-.008em;color:var(--ink)}.in-sheet__h span{color:var(--ink-3);font-size:13px;line-height:1.4}.in-sec .in-sheet__who{font:400 13px/1.5 var(--sans);color:var(--ink-3);margin:-4px 0 14px}.in-sheet__who a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.in-sheet__who a:hover{color:var(--ink);text-decoration-color:currentColor}.in-list{margin:0;padding:0;list-style:none}.in-e{border-top:1px solid var(--rule);padding:12px 0 13px}.in-e__a{color:inherit;display:block}.in-e__a b{font:500 15.5px/1.35 var(--sans);color:var(--ink);transition:opacity .15s;display:block}.in-e__a:hover b{opacity:.65}.in-e__a small{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.45;display:block}.in-e__a code{color:var(--ink-2);font:500 12px/1 ui-monospace,Menlo,monospace}.in-e__m{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.in-e__m a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.in-e__m a:hover{color:var(--ink);text-decoration-color:currentColor}.in-e__m .lvl{height:20px;font-size:11.5px}.in-none{border-top:1px solid var(--rule);padding:16px 0 4px}.in-none b{font:500 16px/1.4 var(--sans);color:var(--ink);display:block}.in-sec .in-none p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.in-foot{border-top:1px solid var(--rule);background:var(--soft);color:var(--ink-3);flex-wrap:wrap;align-items:flex-end;gap:6px 16px;padding:14px 26px;font-size:13px;line-height:1.5;display:flex}.in-foot a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.in-foot a.in-all{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:500;text-decoration:none}.in-foot a.in-all:hover{opacity:.7}@media (width<=1080px){.in-body{grid-template-columns:minmax(0,1fr) 300px}.in-field{width:300px}}@media (width<=960px){.in-sec{padding-top:96px}.in__head,.in-body{grid-template-columns:1fr}.in-side{border-left:0;border-top:1px solid var(--rule)}}@media (width<=720px){.in-top{grid-template-columns:1fr;padding:16px}.in-field{grid-area:auto/1;width:auto;margin-top:14px}.in-d__n i{display:none}}@media (width<=560px){.in-box{border-radius:18px;margin-top:32px}.in-cal{border-spacing:4px;width:calc(100% - 16px);margin:12px 8px 14px}.in-cal th{text-align:center;letter-spacing:0;padding:0 0 6px;font-size:11.5px}.in-wd{display:none}.in-wd1{display:inline}.in-d{border-radius:10px;height:58px}.in-d>.in-d__n,.in-d a{padding:6px 0 7px}.in-d a{border-radius:10px;align-items:center}.in-d__n{justify-content:center;font-size:12px;line-height:18px}.in-d.is-today .in-d__n time{min-width:22px;padding:0 5px}.in-d__mo{letter-spacing:-.01em;font-size:11px}.in-d__c{margin-top:auto;line-height:1}.in-d__c b{letter-spacing:-.01em;font-size:18px;line-height:20px}.in-d__c span,.in-d__mo--x{display:none}.in-months{padding:0 4px 10px;font-size:14px}.in-sec h3.in-cal-h{font-size:17px}.in-sec .in-key{font-size:13px}.in-d__v{display:none}.in-side{padding:18px 16px 16px}.in-foot{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.in-foot a.in-all{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:12px;justify-content:center;align-items:center;height:44px;margin:0;font-size:15px;display:flex}.in-foot a.in-all:hover{opacity:1;background:color-mix(in srgb,var(--ink) 13%,transparent)}}@media (width<=380px){.in-cal{border-spacing:3px;width:calc(100% - 8px);margin:10px 4px 12px}.in-d{border-radius:9px;height:52px}.in-d a{border-radius:9px}.in-d>.in-d__n,.in-d a{padding:5px 0 6px}.in-d__n{font-size:11.5px}.in-d.is-today .in-d__n time{min-width:20px;padding:0 4px}.in-d__mo{letter-spacing:-.03em}.in-d__c b{font-size:16px;line-height:18px}}.in-foot>span{flex:1;min-width:0}.in-foot .in-sum{margin-bottom:2px;display:block}.in-d a .in-d__n i{display:none}
