:root{--hf: "IM Fell English", Georgia, serif;--hw: 400;--htr: -.005em;--bf: "Literata", Georgia, serif;--acc-l: #8B1F2A;--acc-d: #EC9C93;--hl: #F3D9D4;--hl-blue: #D7E5F3;--btn-bg: #8B1F2A;--btn-fg: #FFF7EE;--btn-hov: #A3283A;--r1: 2px;--r2: 3px;--hd-h: 72px}@media(max-width:767px){:root{--hd-h: 60px}}[data-g=d],:root[data-theme=dark] [data-g]:not([data-fixed]){--g: #131114;--g2: #1D1A1D;--g3: #28242A;--fg: #F2EBDD;--fg2: #C7BEAE;--fg3: #A69D8F;--rule: #3E383C;--rule2: #2D282C;--acc: var(--acc-d);--focus: #F2EBDD;--sel: color-mix(in srgb, var(--acc-d) 22%, #131114);--tex: none;--e-f2: var(--g2);--e-fh2: var(--g3);--e-hi2: rgba(255, 255, 255, .08);--e-lip2: #050405;--e-sh1: rgba(0, 0, 0, .5);--e-sh2: rgba(0, 0, 0, .6);--e-in2: rgba(0, 0, 0, .55);--e-psh1: rgba(0, 0, 0, .45);--e-psh2: rgba(0, 0, 0, .6);color:var(--fg);color-scheme:dark}[data-g=l]{--g: #EFE7D7;--g2: #E6DCC7;--g3: #DDD1B9;--fg: #1D1916;--fg2: #4F463E;--fg3: #655A4F;--rule: #CBBDA4;--rule2: #DCCFB8;--tex: linear-gradient(color-mix(in srgb, var(--g) 40%, transparent), color-mix(in srgb, var(--g) 40%, transparent)), url(/textures/paper-band.webp)}[data-g=p]{--g: #F9F5EC;--g2: #F0E9DA;--g3: #E6DCC7;--fg: #1D1916;--fg2: #4F463E;--fg3: #655A4F;--rule: #D8CCB5;--rule2: #E7DDCA;--tex: linear-gradient(color-mix(in srgb, var(--g) 40%, transparent), color-mix(in srgb, var(--g) 40%, transparent)), url(/textures/paper-sheet.webp)}[data-g=l],[data-g=p]{--acc: var(--acc-l);--focus: #1D1916;--sel: var(--hl);--e-f2: var(--g);--e-fh2: var(--g2);--e-hi2: rgba(255, 255, 255, .6);--e-lip2: var(--fg3);--e-sh1: rgba(30, 18, 6, .1);--e-sh2: rgba(30, 18, 6, .16);--e-in2: rgba(30, 18, 6, .18);--e-psh1: rgba(30, 18, 6, .16);--e-psh2: rgba(30, 18, 6, .22);color:var(--fg);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html:has(>body>.hd){scroll-padding-top:calc(var(--hd-h) + 12px)}.skip{position:fixed;left:12px;top:-60px;z-index:100;width:auto;padding:10px 16px;border-radius:var(--r2);background:#f9f5ec;color:#1d1916;font-weight:700;font-size:15.5px;text-decoration:none}.skip:not(:focus){clip-path:inset(50%)}.skip:focus{top:12px;outline:2px solid #1D1916;outline-offset:2px}#content:focus{outline:none}.ds{font-family:var(--bf);font-size:17px;line-height:1.6;font-kerning:normal;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ds :is(a,button,[role=combobox],label){touch-action:manipulation}.ds :where(a),.ds :where(a):hover{color:inherit}.ds :where(h1,h2,h3,h4,h5,h6){font:inherit;color:inherit;letter-spacing:normal}:where(.ds) img{display:block;max-width:100%}:where(.ds) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;margin:0;text-align:left}:where(.ds) :is(p,ul,ol,dl,dd,blockquote,figure,fieldset){margin:0}:where(.ds) :is(ul,ol){list-style:none;padding:0}.ds :is(a,button,[tabindex],summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.ds :is(h1,h2,h3,h4,span,section,div)[tabindex="-1"]:focus-visible,#content:focus-visible{outline:none}.sec{position:relative;overflow:hidden;background-color:var(--g);background-image:var(--tex, none);scroll-margin-top:calc(var(--hd-h) + 56px)}@supports (overflow: clip){.sec{overflow:clip}}.paper{background-color:var(--g);background-image:var(--tex, none)}.wrap{--gut: 80px;position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 max(var(--gut),env(safe-area-inset-right)) 0 max(var(--gut),env(safe-area-inset-left))}.h{font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);line-height:1.05;text-wrap:balance}.h2{font-size:46px;line-height:1.07}.h3{font-size:30px;line-height:1.12}.lead{font-size:19px;line-height:1.55;color:var(--fg2);max-width:36em}.sm{font-size:15.5px;line-height:1.5}.xs{font-size:14px;line-height:1.45}.mut{color:var(--fg2)}.mut3{color:var(--fg3)}@media(max-width:1199px){.wrap{--gut: 40px}}@media(max-width:767px){.ds{font-size:16.5px;line-height:1.58}.wrap{--gut: 20px}.h2{font-size:34px;line-height:1.08}.h3{font-size:24px;line-height:1.14}.lead{font-size:17px}.sm{font-size:15px}.xs{font-size:13.5px}}.key,.key2{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-bottom:2px;padding:0 20px;border:1px solid var(--eb);border-radius:var(--r2);background:var(--ef);color:var(--et);font-weight:600;font-size:15.5px;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 var(--ehi),0 2px 0 var(--elip),0 3px 3px var(--esh1),0 7px 12px -6px var(--esh2);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out}.key{--ef: var(--btn-bg);--efh: var(--btn-hov);--eb: color-mix(in srgb, var(--btn-bg) 72%, #000);--elip: color-mix(in srgb, var(--btn-bg) 60%, #000);--et: var(--btn-fg);--ehi: rgba(255, 255, 255, .22);--esel: var(--btn-hov);--esh1: var(--e-psh1);--esh2: var(--e-psh2);--ein2: rgba(0, 0, 0, .3)}.key2{--ef: var(--e-f2);--efh: var(--e-fh2);--eb: var(--fg3);--elip: var(--e-lip2);--et: var(--fg);--ehi: var(--e-hi2);--esel: var(--sel, var(--g3));--esh1: var(--e-sh1);--esh2: var(--e-sh2);--ein2: var(--e-in2)}.key:before,.key2:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,100%);transform:translateY(-50%)}.key>svg,.key2>svg{flex:none}.key:hover:not(:disabled),.key2:hover:not(:disabled){background:var(--efh);color:var(--et)}.key:active:not(:disabled),.key2:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 6px var(--ein2),0 0 0 var(--elip),0 0 0 transparent,0 0 0 transparent}:is(.key,.key2):is([aria-expanded=true],[aria-pressed=true]){transform:translateY(2px);background:var(--esel);box-shadow:inset 0 1px 6px var(--ein2),inset 0 -2px 0 var(--acc),0 0 0 var(--elip),0 0 0 transparent}:is(.key,.key2):is(:disabled,[aria-disabled=true]){cursor:not-allowed;transform:none;background:transparent;border-color:var(--rule);color:var(--fg2);box-shadow:0 2px 0 var(--rule)}a:is(.key,.key2)[aria-disabled=true]{pointer-events:none}.fw{position:relative;display:inline-flex;align-items:center;gap:inherit}.fmk{position:absolute;left:-5px;top:calc(100% + 1px);width:calc(100% + 10px);height:8px;overflow:visible;pointer-events:none}.fmk .fm{fill:none;stroke:var(--fmc, var(--acc));stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:110;stroke-dashoffset:110;transition:stroke-dashoffset .4s cubic-bezier(.45,.05,.3,1),stroke .2s ease}.fmk .frs{fill:none;stroke:var(--fg3);stroke-width:1.3px;stroke-linecap:round;transition:opacity .2s ease}.pcl{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;font-size:16px;color:var(--fg);text-align:left;text-decoration:none;cursor:pointer}.pcl:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,100%);transform:translateY(-50%)}.pcl>svg{flex:none}.pcl:is(:hover,:focus-visible) .fmk .fm{stroke-dashoffset:0}.pcl:is(:hover,:focus-visible) .fmk .frs{opacity:0}.pcl:is(:disabled,[aria-disabled=true]){cursor:default;color:var(--fg2)}.pcl:is(:disabled,[aria-disabled=true]) .fmk{display:none}.tlink{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--fg3);transition:text-decoration-color .2s}.tlink:hover{color:var(--fg);text-decoration-color:var(--acc)}.nl{--fmc: var(--acc);display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--fg);font-size:16px;text-decoration:none}.nl .fmk{top:calc(100% + 2px)}.nl .fmk .fm{transition:none}.nl:is(:hover,[aria-current=page]) .fmk .fm{stroke:var(--fmc);stroke-dashoffset:0}.sf{position:relative;display:flex;align-items:center;gap:10px;height:44px;padding:0 4px 0 2px;color:var(--fg2);font-size:16px;text-decoration:none;cursor:text}.sf>svg:first-child{flex:none;width:18px;height:18px;color:var(--fg2)}.sf .sfp,.sf input{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.sf input{height:100%;padding:0;border:0;background:none;color:var(--fg);font:inherit;outline:none}.sf input::placeholder{color:var(--fg2);opacity:1}.sf:hover{color:var(--fg)}.sf:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.fln2{position:absolute;left:0;right:0;bottom:2px;width:100%;height:8px;overflow:visible;pointer-events:none}.fln2 .frs{fill:none;stroke:var(--fg3);stroke-width:1.4px;stroke-linecap:round;transition:stroke .15s ease}.fln2 .fm{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round;stroke-dasharray:110;stroke-dashoffset:110;transition:stroke-dashoffset .45s cubic-bezier(.45,.05,.3,1)}.sf:hover .fln2 .frs{stroke:var(--fg2)}.sf:is(:hover,:focus-visible,:focus-within) .fln2 .fm{stroke-dashoffset:0}.tag,.soon{display:inline-flex;align-items:center;flex:none;min-height:22px;padding:0 8px;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--fg3);color:var(--fg2);font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;font-variant:normal;letter-spacing:0;text-decoration:none}.tag.on{background:var(--acc);box-shadow:none;color:var(--g)}.soon{padding:0 7px}.count{color:var(--fg2)}.count:empty{display:none}.ut{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));box-shadow:inset 0 -1px 0 var(--fg3)}.ut:after{content:"";position:absolute;z-index:2;left:0;bottom:0;width:calc(100% / var(--n));height:3px;background:var(--acc);transform:translate(calc(var(--i) * 100%));transition:transform .3s cubic-bezier(.3,.1,.2,1),background-color .2s;pointer-events:none}.ut.off:after{background:var(--fg3)}.ut-b{position:relative;z-index:1;min-height:44px;padding:0 8px;color:var(--fg2);font-weight:600;font-size:15px;text-align:center;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .2s,box-shadow .2s,background-color .2s}a.ut-b{display:inline-flex;align-items:center;justify-content:center}.ut-b:hover:not([disabled]):not([aria-pressed=true]):not([aria-current]){color:var(--fg);box-shadow:inset 0 -3px 0 var(--rule)}.ut-b:active:not([disabled]){background-color:var(--g2);color:var(--fg)}.ut-b:is([aria-pressed=true],[aria-current]){color:var(--fg);font-weight:700}.ut-b[disabled]{cursor:not-allowed;color:var(--fg2)}.ut-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:3}.ut.off .ut-b{color:var(--fg2)}.ut.fit{grid-template-columns:repeat(var(--n),auto);justify-content:space-between}.ut.fit:after{display:none}.ut.fit .ut-b{padding:0 3px;font-size:14px}.ut.fit .ut-b[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--acc)}.ut.fit.off .ut-b[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--fg3)}.sw{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;text-align:left;cursor:pointer}.swt{min-width:0}.swt strong{display:block;font-weight:600;font-size:15.5px;line-height:1.3;color:var(--fg)}.swt .xs{display:block;line-height:1.35;color:var(--fg3)}.swk{position:relative;flex:none;width:40px;height:24px;border-radius:12px;background:var(--g3);box-shadow:inset 0 0 0 1.5px var(--fg3);transition:background-color .2s ease,box-shadow .2s ease}.swk:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--fg2);box-shadow:0 1px 2px #00000040;transition:transform .2s ease,background-color .2s ease}.sw:hover:not(:disabled) .swk{box-shadow:inset 0 0 0 1.5px var(--fg)}.sw[aria-checked=true] .swk{background:var(--btn-bg);box-shadow:none}.sw[aria-checked=true] .swk:after{transform:translate(16px);background:var(--btn-fg)}.sw[aria-checked=true]:hover:not(:disabled) .swk{background:var(--btn-hov)}.sw:disabled{cursor:not-allowed}.sw:disabled .swk{background:transparent;box-shadow:inset 0 0 0 1.5px var(--rule)}.sw:disabled .swk:after{background:var(--rule);box-shadow:none}.sw:disabled strong{color:var(--fg2)}.rib{position:relative;padding-right:26px;border-radius:var(--r2);transition:background-color .15s,color .15s}.rib:after{content:"";position:absolute;top:-1px;right:9px;width:11px;height:0;background:var(--acc);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);transition:height .2s cubic-bezier(.3,.1,.2,1),background-color .2s}.rib:hover:not([aria-current]):not([aria-selected=true]){background-color:var(--g2);color:var(--fg)}.rib:hover:not([aria-current]):not([aria-selected=true]):after{height:8px;background:var(--fg3)}.rib:active{background-color:var(--g3)}.rib:is([aria-current],[aria-selected=true]){color:var(--fg);font-weight:700}.rib:is([aria-current],[aria-selected=true]):after{height:20px;background:var(--acc)}.crumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:14.5px;color:var(--fg2)}.crumb a{position:relative;display:inline-flex;align-items:center;min-height:32px;color:var(--fg2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em;text-decoration-color:var(--fg3)}.crumb a:hover{color:var(--fg);text-decoration-color:var(--acc)}.crumb .sep{color:var(--fg3)}.ttw{position:relative;display:inline-flex}.tt{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:10;width:max-content;max-width:240px;padding:7px 10px;border-radius:var(--r2);background:var(--fg);color:var(--g);font-weight:600;font-size:14px;line-height:1.35;white-space:normal;text-align:left;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.tt:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(45deg);background:inherit}.ttw:hover .tt{opacity:1;transform:translate(-50%);transition-delay:.45s}.ttw:focus-within .tt{opacity:1;transform:translate(-50%)}.chev{flex:none;color:var(--fg2);transition:transform .25s ease}[aria-expanded=true]>.chev,[aria-expanded=true] .chev{transform:rotate(180deg)}.hov .hov-t{transition:color .2s ease}.hov:is(:hover,:has(:focus-visible)) .hov-t{color:var(--acc)}.hov:is(:hover,:has(:focus-visible)) .fmk .fm{stroke-dashoffset:0}.hov:is(:hover,:has(:focus-visible)) .fmk .frs{opacity:0}:root:not([data-theme]) [data-g=d]+.torn-t:is([data-g=l],[data-g=p]){z-index:2;margin-top:-12px;border-top:12px solid transparent;clip-path:var(--torn-top)}:root:not([data-theme]) .torn-b:is([data-g=l],[data-g=p]):has(+[data-g=d]),:root:not([data-theme]) .torn-b[data-g=d]:has(+:is([data-g=l],[data-g=p])),:root:not([data-theme=dark]) main:has(+.ft)>.torn-b:last-child:is([data-g=l],[data-g=p]),:root:not([data-theme=dark]) main:has(+.ft)>article>.torn-b:last-child:is([data-g=l],[data-g=p]){z-index:2;margin-bottom:-12px;border-bottom:12px solid transparent;clip-path:var(--torn-bottom)}:root{--torn-top:polygon(0% 4.6px,1.2% 4.4px,2.2% 6.8px,3.4% 6.9px,4.7% 6.1px,5.9% 4.5px,6.9% 3.1px,8.1% 8px,8.9% 6.3px,9.4% 6.7px,10.5% 4.1px,11.1% 4.2px,11.9% 5.5px,13.2% 4.5px,14.3% 4.8px,14.9% 3.8px,16% 7.1px,16.6% 3.9px,17.9% 4px,18.5% 5.6px,19.1% 2.6px,19.8% 4.3px,20.6% 3.8px,21.7% 3.5px,22.5% 4.5px,23.6% 7.7px,25% 5.5px,25.5% 6.1px,26.7% 3.9px,28% 5.4px,29.2% 4.9px,29.9% 6px,30.9% 3.9px,32.1% 3.3px,33.5% 7px,34.9% 3.7px,36% 4.7px,37.3% 5.3px,38.4% 7.3px,39.2% 6.8px,40.4% 6.5px,41.2% 7.6px,42.4% 3.7px,43.4% 3.5px,44.2% 4.7px,45.5% 6.7px,46.6% 7.6px,47.8% 3.4px,48.4% 6.8px,49.6% 5.3px,50.7% 3px,51.7% 7.3px,52.5% 7.8px,53.1% 3.3px,53.7% 3.6px,54.7% 4px,56.1% 3.6px,56.9% 7.9px,57.6% 5.2px,58.7% 6.1px,59.9% 3.6px,60.8% 7.9px,61.4% 5.3px,62.6% 7.9px,63.2% 4.8px,63.8% 6.7px,64.8% 6.4px,65.5% 5.6px,66.1% 4.2px,66.8% 6.8px,68% 2.6px,68.6% 5.7px,69.3% 7.1px,69.8% 4px,71.2% 3.8px,72.3% 6.8px,73.5% 3px,74.6% 7.8px,76% 7.1px,76.6% 3.1px,77.9% 5.6px,78.5% 4.9px,79.2% 8px,79.9% 5.7px,80.6% 5.6px,81.2% 3.1px,82.5% 6.4px,83.2% 6.2px,84.5% 3.6px,85.4% 4.6px,86.6% 6.4px,87.3% 6px,88.3% 4.3px,89.2% 7.8px,89.8% 7.4px,90.7% 7.9px,91.4% 3px,92.4% 7px,93.8% 3.2px,95.1% 5.3px,96.3% 4.8px,96.9% 6px,98% 4.6px,99.2% 5.6px,99.9% 6px,100% 4.5px,100% calc(100% + 2px) ,0% calc(100% + 2px) );--torn-bottom:polygon(0% -2px,100% -2px,100% calc(100% - 4.5px) ,99% calc(100% - 5.2px) ,97.7% calc(100% - 7.7px) ,96.9% calc(100% - 3.5px) ,95.8% calc(100% - 3.8px) ,95.2% calc(100% - 6.3px) ,94.1% calc(100% - 6px) ,93.4% calc(100% - 4.1px) ,92.1% calc(100% - 7px) ,91.4% calc(100% - 4.9px) ,90.4% calc(100% - 5.1px) ,89.5% calc(100% - 4.4px) ,89% calc(100% - 6.3px) ,88.2% calc(100% - 8px) ,87.6% calc(100% - 7.1px) ,86.9% calc(100% - 7.9px) ,86.4% calc(100% - 4px) ,85.6% calc(100% - 2.7px) ,84.4% calc(100% - 7.6px) ,83.6% calc(100% - 5px) ,82.6% calc(100% - 5.2px) ,81.3% calc(100% - 4.7px) ,80.3% calc(100% - 7.4px) ,79.7% calc(100% - 7.8px) ,78.6% calc(100% - 3.1px) ,77.5% calc(100% - 3px) ,76.7% calc(100% - 7.2px) ,76.2% calc(100% - 4.8px) ,75.1% calc(100% - 5.2px) ,74.2% calc(100% - 7.4px) ,73.3% calc(100% - 5.8px) ,72.6% calc(100% - 8px) ,71.6% calc(100% - 6.7px) ,70.9% calc(100% - 2.6px) ,70.2% calc(100% - 5.6px) ,69.1% calc(100% - 7.6px) ,68.6% calc(100% - 4px) ,67.7% calc(100% - 7.3px) ,66.5% calc(100% - 6.2px) ,65.3% calc(100% - 7.6px) ,64.8% calc(100% - 3.3px) ,63.8% calc(100% - 5.9px) ,63.1% calc(100% - 5.6px) ,62.6% calc(100% - 7.1px) ,61.4% calc(100% - 6.8px) ,60.2% calc(100% - 6.8px) ,58.9% calc(100% - 4.7px) ,57.8% calc(100% - 3px) ,57.1% calc(100% - 7.2px) ,55.9% calc(100% - 5.3px) ,55% calc(100% - 5.1px) ,54.1% calc(100% - 5.9px) ,53% calc(100% - 7.5px) ,52% calc(100% - 7.5px) ,51.1% calc(100% - 5.1px) ,50.4% calc(100% - 7.9px) ,49.6% calc(100% - 2.8px) ,48.6% calc(100% - 7.4px) ,47.5% calc(100% - 7.5px) ,46.4% calc(100% - 3px) ,45.8% calc(100% - 5.6px) ,44.7% calc(100% - 4.5px) ,43.7% calc(100% - 2.9px) ,43.1% calc(100% - 7.9px) ,41.8% calc(100% - 6.1px) ,40.6% calc(100% - 4.6px) ,40.1% calc(100% - 2.5px) ,38.8% calc(100% - 3.9px) ,37.6% calc(100% - 5.3px) ,36.5% calc(100% - 3.7px) ,35.6% calc(100% - 7.4px) ,34.6% calc(100% - 3.6px) ,33.3% calc(100% - 5.4px) ,32.4% calc(100% - 5.8px) ,31.1% calc(100% - 7.7px) ,30.3% calc(100% - 3.5px) ,29.6% calc(100% - 7.1px) ,28.4% calc(100% - 6.9px) ,27.6% calc(100% - 3.5px) ,26.5% calc(100% - 7.5px) ,25.2% calc(100% - 6.9px) ,24.6% calc(100% - 4.1px) ,23.3% calc(100% - 6.9px) ,22.4% calc(100% - 3.6px) ,21.2% calc(100% - 6.1px) ,20.6% calc(100% - 7.9px) ,19.2% calc(100% - 7px) ,18.3% calc(100% - 7.3px) ,17.2% calc(100% - 6px) ,16.7% calc(100% - 2.5px) ,16.1% calc(100% - 3.3px) ,15.4% calc(100% - 7.2px) ,14.6% calc(100% - 5px) ,13.9% calc(100% - 5px) ,13.1% calc(100% - 6.5px) ,12.4% calc(100% - 7.2px) ,11.9% calc(100% - 6.3px) ,10.7% calc(100% - 3.1px) ,9.4% calc(100% - 5.4px) ,8% calc(100% - 3.2px) ,7.1% calc(100% - 3.5px) ,6.5% calc(100% - 3.4px) ,5.7% calc(100% - 5.7px) ,5% calc(100% - 5.7px) ,4.1% calc(100% - 4.4px) ,3.5% calc(100% - 3.3px) ,2.8% calc(100% - 4.9px) ,2% calc(100% - 4.3px) ,.6% calc(100% - 3.2px) ,0% calc(100% - 3.3px) )}.sel{position:relative}.sel-b{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:48px;padding:4px 44px 4px 14px;border-radius:var(--r2);background-color:var(--g);box-shadow:inset 0 0 0 1.5px var(--fg3);color:var(--fg);text-align:left;cursor:pointer;user-select:none;transition:box-shadow .15s,background-color .15s}.sel-v{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:16px;line-height:1.3}.sel-b>svg{position:absolute;right:14px;top:50%;margin-top:-8px;color:var(--fg2);transition:transform .2s ease}.sel.open .sel-b>svg{transform:rotate(180deg)}.sel-b:hover,.sel.open .sel-b{box-shadow:inset 0 0 0 1.5px var(--fg)}.sel-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sel-b[aria-disabled=true]{cursor:not-allowed;color:var(--fg2);box-shadow:inset 0 0 0 1.5px var(--rule)}.sel-l{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 4px);max-height:320px;margin:0;padding:4px 0;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r2);background-color:var(--g);color:var(--fg);box-shadow:0 18px 40px -18px #00000080,0 0 0 1px var(--fg3);scrollbar-width:thin;scrollbar-color:var(--fg3) transparent;animation:selIn .14s ease-out both}.sel-l.up{top:auto;bottom:calc(100% + 4px)}@keyframes selIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sel-o{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 10px;font-size:15.5px;line-height:1.3;color:var(--fg);cursor:pointer}.sel-o.act{background-color:color-mix(in srgb,var(--acc) 17%,var(--g))}.sel-o[aria-selected=true]{font-weight:700}.sel-o[aria-disabled=true]{cursor:default;color:var(--fg2)}.sel-ck{display:inline-flex;color:var(--acc);visibility:hidden}.sel-o[aria-selected=true] .sel-ck{visibility:visible}.sel-g{padding:10px 12px 4px 36px;font-weight:700;font-size:13.5px;line-height:1.3;color:var(--fg2)}.sel-g:not(:first-child){margin-top:4px;border-top:1px solid var(--rule)}.spn-scrim{position:fixed;inset:0;z-index:88;background:#0a090a99;animation:spnFade .25s ease both}.spn{position:fixed;z-index:90;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:480px;max-width:100%;background-color:var(--g);color:var(--fg);text-align:left;box-shadow:-30px 0 70px -30px #000000b3,0 0 0 1px var(--rule);animation:spnIn .32s cubic-bezier(.2,.8,.2,1) both}@keyframes spnIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.spn.sht{top:auto;left:0;width:auto;max-height:calc(100dvh - 40px);border-radius:10px 10px 0 0;box-shadow:0 -24px 60px -20px #000000d9,0 0 0 1px var(--rule);animation:sheetIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes spnFade{0%{opacity:0}to{opacity:1}}.spn-h{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 14px;box-shadow:0 1px 0 var(--rule)}.spn-t{margin:0;font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:28px;line-height:1.1;color:var(--fg)}.spn-sub{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--fg2)}.spn-b{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 26px 22px;scrollbar-width:thin;scrollbar-color:var(--fg3) transparent}.spn-f{flex:none;padding:14px 26px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--rule);background-color:var(--g)}.xk{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -12px 0 0;border-radius:var(--r2);color:var(--fg2)}.xk:hover{background:var(--g2);color:var(--fg)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:calc(100dvh - 40px);overflow:auto;padding:8px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:10px 10px 0 0;background-color:var(--g);color:var(--fg);box-shadow:0 -24px 60px -20px #000000d9,0 0 0 1px var(--rule);animation:sheetIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes sheetIn{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.sh-grip{display:block;width:40px;height:4px;margin:4px auto 6px;border-radius:2px;background:var(--rule)}.pop{position:absolute;z-index:60;padding:12px 16px 16px;border-radius:var(--r2);background-color:var(--g);color:var(--fg);text-align:left;box-shadow:0 24px 50px -20px #0009,0 0 0 1px var(--rule);animation:popIn .16s ease-out both}@keyframes popIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:767px){.crumb ol{font-size:14px}.crumb a:before{content:"";position:absolute;left:50%;top:50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}.crumb{min-width:0}.crumb ol{flex-wrap:nowrap;white-space:nowrap}.crumb li{flex:none}.crumb li:not(:first-child):not(:last-child):not(.sep){min-width:3.2em}.crumb li:nth-child(3):not(:last-child){flex-shrink:4}.db-top .crumb li:not(:first-child):not(:last-child):not(.sep){flex-shrink:1}.db-top .crumb li:nth-child(3):not(:first-child):not(:last-child):not(.sep){flex-shrink:4}.crumb li:not(:first-child):not(:last-child):not(.sep) a{display:block;max-width:100%;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;line-height:32px}.tlink{position:relative}.tlink:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(44px,100%);transform:translateY(-50%)}.spn{left:0;width:auto}.spn-b{padding:4px 20px 18px}.spn-f{padding:12px 20px calc(16px + env(safe-area-inset-bottom))}.spn-h{padding:18px 20px 12px}}@media(prefers-reduced-motion:reduce){.ds *,.ds *:before,.ds *:after,.spn,.spn-scrim,.sheet,.pop,.sel-l{animation:none!important;transition:none!important}}.sov{position:fixed;inset:0;z-index:95}.sov-scrim{position:absolute;inset:0;background:#090809d6;animation:spnFade .2s ease both}.sov-panel{position:absolute;left:50%;top:64px;width:820px;max-width:calc(100% - 32px);max-height:calc(100dvh - 96px);display:flex;flex-direction:column;transform:translate(-50%);overflow:hidden;border-radius:var(--r2);background-color:var(--g);color:var(--fg);box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px var(--rule)}.srch{position:relative;flex:none;display:flex;align-items:center;gap:14px;height:76px;padding:0 20px 0 24px;border-bottom:1px solid var(--rule)}.srch>svg{flex:none;color:var(--fg2)}.srch input{flex:1;min-width:0;height:56px;border:0;outline:0;background:transparent;color:var(--fg);font-family:var(--bf);font-size:21px}.srch input::placeholder{color:var(--fg3)}.srch input::-webkit-search-cancel-button{display:none}.srch:focus-within{box-shadow:inset 0 -2px 0 var(--acc)}.closeb{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--fg3);font-weight:600;font-size:14.5px;color:var(--fg);text-decoration:none}.closeb:hover{background:var(--g2);box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg)}.res{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 0 10px}.res:empty{display:none}.grp{padding:10px 0 4px}.grp+.grp{border-top:1px solid var(--rule2)}.gh{padding:4px 24px 6px;font-weight:700;font-size:14px;color:var(--fg2)}.row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:7px 24px;color:var(--fg);text-decoration:none}.row:hover{color:var(--fg)}.row.on{background:var(--g3)}.row .th{width:52px;height:40px;object-fit:cover;border-radius:var(--r1);background:#000}.row .th.cov{object-position:50% 25%}.row .th.por{width:34px;height:44px;margin-left:9px;object-position:50% 20%}.row .none-th{display:block}.qm{display:flex;align-items:center;justify-content:center;width:52px;height:40px;font-family:var(--hf);font-size:34px;line-height:1;color:var(--acc)}.row .sc{display:flex;align-items:center;justify-content:center;width:52px;height:40px;border:1.5px solid var(--fg3);border-radius:var(--r1);font-weight:700;font-size:13px;color:var(--fg2)}.rt{display:block;font-weight:600;font-size:17px;line-height:1.3}.rt.rq{font-style:italic}.rt mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:2px;text-underline-offset:.18em}.srch-rs{display:block;margin-top:1px}.go{font-size:14px;color:var(--fg2);white-space:nowrap}.srch-more{padding:2px 24px 6px 92px}.none{padding:20px 24px 24px}.none-h{font-weight:700;font-size:17px}.none-p{max-width:36em;margin:6px 0 16px;color:var(--fg2);font-size:15.5px;line-height:1.5}.sfoot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding:12px 24px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--fg3)}.keys{display:flex;gap:18px}.kb{display:inline-block;min-width:24px;margin-right:6px;padding:0 6px;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--fg3);text-align:center;font-size:13px;color:var(--fg)}.spage{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--g)}.spage .srch{position:sticky;top:0;z-index:2;height:64px;padding:0 8px 0 16px;background:var(--g)}.spage .srch input{font-size:18px}.spage .res{overflow:visible}.spage .sfoot .keys{display:none}@media(max-width:767px){.row{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:8px 16px}.row .th{width:40px;height:40px}.row .th.por{width:34px;height:44px;margin-left:3px}.row .sc,.qm{width:40px}.row .go{display:none}.gh{padding:4px 16px 6px}.srch-more{padding:2px 16px 6px 72px}.none{padding:20px 16px 24px}.sfoot{padding:12px 16px}}@media(pointer:coarse){.sfoot .keys{display:none}}.af{display:flex;gap:14px 16px}.af-row{flex-wrap:wrap;align-items:flex-end}.af-column{flex-direction:column;gap:18px}.af-l{margin:0 0 6px;font-weight:700;font-size:15px;line-height:1.3;color:var(--fg)}.af-row .af-l{font-size:14.5px}.af-row .af-ch{width:250px}.af-row .af-cu{width:190px}.af-row .af-my{width:200px}.af-row .af-gp{width:120px}.af-clr{min-height:48px;padding:0 2px;font-size:15.5px}.af-column .af-clr{align-self:flex-start}.ap-soon{display:flex;align-items:flex-start;gap:10px;margin:16px 0 18px;padding:12px 14px;border-radius:var(--r2);background:var(--g2);font-size:15px;line-height:1.45;color:var(--fg)}.ap-soon .soon{margin-top:1px}.spn .af-column{margin-top:18px}.ap-sum{margin:16px 0 18px;padding:10px 12px;border-radius:var(--r1);background:var(--g2);font-size:14.5px;line-height:1.5;color:var(--fg)}.ap-more{margin:24px 0 0;padding-top:10px;border-top:1px solid var(--rule)}.ap-all{gap:8px;font-size:15.5px}.ap-mx{display:block;font-size:14px;line-height:1.45;color:var(--fg2)}.ap-what{margin:0;font-weight:600;font-size:15.5px;line-height:1.4;color:var(--fg)}.ap-meta{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--fg2)}.ap-dl{width:100%;margin-top:12px}.aud .aa-band{padding:20px 0 52px}.aud .aa-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:48px;margin-top:14px}.aud .aa-h1{font-size:56px;line-height:1.05}.aud .aa-lead{margin-top:14px;font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:28px;line-height:1.2;color:var(--fg)}.aud .aa-soon{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-weight:600;font-size:15.5px;line-height:1.45;color:var(--fg)}.aud .aa-sub{max-width:36em;margin-top:10px;font-size:17px;line-height:1.55;color:var(--fg2)}.aud .aa-cv{width:300px;aspect-ratio:3 / 2;height:auto;object-fit:cover;border-radius:var(--r1);background:#000;box-shadow:0 24px 40px -24px #000}.aud .aa-body{padding:36px 0 72px}.aa-grid{display:grid;grid-template-columns:208px minmax(0,1fr);gap:48px;align-items:start}.aa-nv{position:sticky;top:calc(var(--hd-h) + 24px)}.aa-nvh{padding:0 8px 8px;font-weight:700;font-size:15px;color:var(--fg2)}.aa-nv ol{margin-top:4px}.aa-nl{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:40px;padding-left:8px;color:var(--fg2);font-size:15px;text-decoration:none}.aa-nn{font-weight:700;color:var(--fg)}.aa-paper{padding:0 56px 48px;border-radius:var(--r2);background-color:var(--g);background-image:var(--tex, none);box-shadow:0 0 0 1px var(--rule)}.aa-flt{position:sticky;top:var(--hd-h);z-index:20;margin:0 -56px;padding:28px 56px 18px;border-radius:var(--r2) var(--r2) 0 0;background-color:var(--g);background-image:var(--tex, none);background-attachment:local;box-shadow:0 1px 0 var(--rule)}.aa-fh2{margin:0 0 14px;font-size:28px;line-height:1.15}.aa-sum{max-width:48em;margin-top:14px;font-size:15.5px;line-height:1.5;color:var(--fg)}.aa-jump{display:none}.aa-sec{padding-top:34px;scroll-margin-top:calc(var(--hd-h) + 200px)}.aa-h2{margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--rule);font-size:30px;line-height:1.15}.aa-sc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;padding:14px 0 15px;border-bottom:1px solid var(--rule)}.aa-sc:last-child{border-bottom:0}.aa-sm{min-width:0}.aa-sct{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-weight:700;font-size:18px;line-height:1.3}.aa-sct a{color:var(--fg);text-decoration:none;transition:color .2s ease}.aa-sct a:hover,.aa-sct a:focus-visible{color:var(--acc)}.aa-loc{font-weight:400;font-style:italic;font-size:16px;color:var(--fg2)}.aa-who{margin-top:4px;font-size:15px;line-height:1.55;color:var(--fg2)}.aa-wk{margin-right:4px}.aa-nm.on{border-radius:1px;background:var(--hl);box-shadow:0 0 0 2px var(--hl);color:#1d1916;font-weight:700}.aa-ac{display:flex;align-items:center;justify-content:flex-end;gap:14px}.aa-len{font-size:15px;color:var(--fg2);font-variant-numeric:tabular-nums;white-space:nowrap}.aa-dl{min-width:178px}.aa-no{font-size:14.5px;line-height:1.4;color:var(--fg2);text-align:right;white-space:nowrap}@media(max-width:1199px){.aa-grid{grid-template-columns:1fr}.aa-nv{display:none}.aa-jump{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:18px}.aa-jump a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}}@media(max-width:767px){.aud .aa-band{padding-bottom:40px}.aud .aa-top{display:block}.aud .aa-cv{display:none}.aud .aa-h1{font-size:44px}.aud .aa-lead{font-size:23px}.aud .aa-sub{font-size:16px}.aud .aa-body{padding:0 0 56px}.aud .aa-body .wrap{padding:0}.aa-paper{padding:0 20px 40px;border-radius:0;box-shadow:none}.aa-flt{position:static;margin:0 -20px;padding:28px 20px 18px}.af-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px}.af-row .af-ch,.af-row .af-cu,.af-row .af-my{grid-column:1 / -1;width:auto}.af-row .af-gp{width:auto}.aa-sc{grid-template-columns:1fr}.aa-ac{justify-content:space-between}.aa-no{text-align:left;white-space:normal}}.dp .dband{padding:20px 0 52px}.db-top{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(min-width:768px){.db-top .crumb ol{flex-wrap:wrap}}.db-top .crumb{flex:1 1 auto}.db-scenes{display:none}.db-row{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,560px);align-items:end;gap:40px;margin-top:12px}.db-h1{font-size:56px;line-height:1;white-space:nowrap}.db-loc{margin-top:8px;font-style:italic;font-size:19px;line-height:1.4;color:var(--fg2)}.db-who{justify-self:end;min-width:0;max-width:100%}.db-kr{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:8px}.db-k{font-weight:600;font-size:14px;color:var(--fg2)}.db-arr{display:inline-flex;gap:4px;margin-right:-8px}.db-arr[hidden]{display:none}.db-ar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--fg);box-shadow:inset 0 0 0 1px var(--rule)}.db-ar:before{content:"";position:absolute;width:44px;height:44px}.db-ar{position:relative}.db-ar:hover:not(:disabled){background:var(--g2)}.db-ar:disabled{color:var(--fg3);box-shadow:none;cursor:default}.db-ar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.db-cl{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;margin:-2px}.db-cl::-webkit-scrollbar{display:none}.db-cl.fade{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.dc{flex:none;scroll-snap-align:start;display:grid;grid-template-columns:52px auto;gap:12px;align-items:end}.dc-n a{white-space:nowrap}.dc-n a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dc-x{flex:none;width:220px;align-self:end;scroll-snap-align:start}.dc-x .db-x{margin:0}.dc img,.dc-i{width:52px;height:72px;object-fit:cover;object-position:50% 16%;border-radius:var(--r1);background:#000;box-shadow:0 18px 30px -20px #000}.dc-i{display:flex;align-items:center;justify-content:center;background:var(--g3);color:var(--fg2);font-family:var(--hf);font-size:24px}.dc-n{display:block;font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:21px;line-height:1.1}.dc-n a{color:var(--fg);text-decoration:none}.dc-n a:hover{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--acc);text-underline-offset:.14em}.dc .xs{display:block;margin-top:2px;color:var(--fg2)}.db-x{margin-top:10px;color:var(--fg2)}.dp .dbody,.lp2 .dbody{padding:36px 0 72px}.dbody>.wrap{z-index:5}.dgrid{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;column-gap:48px;align-items:start}.pcol{position:relative;min-width:0;align-self:stretch}.paper{padding:36px 52px 48px;border-radius:var(--r1);background-color:var(--g);background-image:var(--tex, none);box-shadow:0 1px #3c28141a,0 30px 60px -40px #28190a8c,0 0 0 1px var(--rule)}.ph2{font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:26px;line-height:1.15;color:var(--fg)}.pa-acts{display:flex;justify-content:flex-end;margin:-8px 0 18px;padding-bottom:4px;border-bottom:1px solid var(--rule)}.pa-in{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;min-width:0;max-width:100%}.aubtn{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;font-size:15.5px;color:var(--fg)}.aubtn .soon{margin-left:0}.sum-p{margin-top:8px;font-size:17.5px;line-height:28px;color:var(--fg)}.sum-p.cl{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sum-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:15px;color:var(--fg)}.sum-more>svg{transition:transform .2s}.sum-more[aria-expanded=true]>svg{transform:rotate(180deg)}.txh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-top:12px;padding-top:18px;border-top:1px solid var(--rule)}.lg-all{min-height:44px;font-weight:600;font-size:15px;color:var(--fg)}.doc{--fs: 19px;--lh: 31px;--bx: 14px;--hlc: var(--hl);position:relative;margin-top:6px;color:var(--fg)}:root[data-doc-ts=s] .doc{--fs: 17px;--lh: 28px}:root[data-doc-ts=l] .doc{--fs: 22px;--lh: 35px}:root[data-doc-hl=blue] .doc{--hlc: var(--hl-blue)}.sd{margin:14px 0 10px 2.2em;font-style:italic;font-size:16px;line-height:24px;color:var(--fg2)}.sp{position:relative;margin-top:26px;border-radius:var(--r1);transition:background-color .3s,box-shadow .3s}.sp.contd{margin-top:2px}.sd+.sp.contd{margin-top:10px}.who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:600;font-variant:small-caps;letter-spacing:.06em;font-size:17px;line-height:24px;color:var(--fg2)}.who .tag{font-variant:normal;letter-spacing:0}.tag.cue{background:transparent;color:var(--fg2);box-shadow:inset 0 0 0 1px var(--fg3)}.tag.st{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.l{position:relative;font-size:var(--fs);line-height:var(--lh);transition:font-size .2s,line-height .2s}.l+.l{margin-top:0}.l .n{position:absolute;left:-50px;top:0;width:32px;text-align:right;font-size:13px;line-height:var(--lh);color:var(--fg3);font-variant-numeric:tabular-nums;display:none}:root[data-doc-nums] .doc .l .n:not(:empty){display:block}.sp.mine{margin-left:calc(-1 * var(--bx));margin-right:calc(-1 * var(--bx));padding:4px var(--bx) 8px;background:var(--hlc)}.sp.mine .who{color:#1d1916}.sp.mine.join{margin-top:0;padding-top:0;border-top-left-radius:0;border-top-right-radius:0}.sp.mine:has(+.sp.mine.join),.sp.mine:has(+.sd.in){padding-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.sd.in{margin:0 calc(-1 * var(--bx));padding:6px var(--bx) 6px calc(var(--bx) + 2.2em);background:var(--hlc);color:#4f463e}.sp.mine .l{color:#1d1916}.sp.cuep .l{color:var(--fg2);font-style:italic}.sp.now:not(.mine){isolation:isolate}.sp.now:not(.mine):after{content:"";position:absolute;z-index:-1;inset:-4px calc(-1 * var(--bx)) -6px;border-radius:var(--r1);background:var(--g2)}.sp.now:before{content:"";position:absolute;left:-32px;top:5px;border-left:9px solid var(--fg);border-top:7px solid transparent;border-bottom:7px solid transparent}.sp.mine.now:before{left:-18px}.sd.now{position:relative;isolation:isolate}.sd.now:not(.in):after{content:"";position:absolute;z-index:-1;inset:-4px calc(-1 * var(--bx)) -4px calc(-2.2em - var(--bx));border-radius:var(--r1);background:var(--g2)}.sd.now:before{content:"";position:absolute;left:calc(-2.2em - 32px);top:5px;border-left:9px solid var(--fg);border-top:7px solid transparent;border-bottom:7px solid transparent}.sd.in.now:before{left:-18px;top:11px}.sp.turn{box-shadow:0 0 0 2px var(--fg)}.sp.pick{cursor:pointer}.sp-st{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-st:focus-visible{position:static;width:auto;height:auto;min-height:32px;clip-path:none;padding:0 8px;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--fg);font-variant:normal;letter-spacing:0;font-size:13.5px;color:var(--fg);outline:2px solid var(--focus);outline-offset:2px}.who.who-x{height:0;overflow:visible}.who.who-x:focus-within{height:auto}.said{color:var(--acc)}.sp.mine .said{color:#8b1f2a}.ll-line.peek .ll-blur{filter:none}.sx-sk{display:none;padding-top:18px}.sx-role .sx-sk{display:block}.sx-role .sx-live:not(.ready){display:none}.sx-sk span{display:block;height:14px;margin:16px 0;border-radius:var(--r1);background:var(--g3)}.dp-msg{margin-top:24px;padding:16px 18px;border-radius:var(--r2);background:var(--g2);font-size:16px;line-height:1.5}.dp-msg-h{font-weight:700;color:var(--fg)}.dp-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule)}.dp-pnc{position:relative;display:block;padding:14px 16px;border-radius:var(--r2);box-shadow:0 0 0 1px var(--rule);text-decoration:none;color:var(--fg);transition:background-color .2s}.dp-pnc:hover{background:var(--g2);color:var(--fg)}.dp-pnc:hover strong{color:var(--acc)}.dp-pnc.nx{text-align:right}.dp-pnc .k{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--fg2)}.dp-pnc.nx .k{justify-content:flex-end}.dp-pnc strong{display:block;margin-top:2px;font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:22px;line-height:1.2;transition:color .2s}.dp-pnc .xs{display:block;font-style:italic;color:var(--fg2)}.nv{position:sticky;top:calc(var(--hd-h) + 24px);align-self:start}.nv-sh{display:block}.nv-sh .sh-grip,.nv-x{display:none}.nv-h{padding:0 8px 6px;font-weight:700;font-size:15px;color:var(--fg2)}.nv-a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:4px;padding:0 8px;border-bottom:1px solid var(--rule);font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:19px;color:var(--fg);text-align:left}.nv-a svg{color:var(--fg2);transition:transform .2s}.nv-a[aria-expanded=false] svg{transform:rotate(-90deg)}.nv-a:hover{background:var(--g2)}.nv-a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv ol{margin-top:4px}.nv-r{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;column-gap:4px;min-height:40px;padding:8px 28px 8px 8px;color:var(--fg2);text-decoration:none;font-size:14px;line-height:1.35}.nv-r .n{font-weight:700;color:var(--fg)}.nv-r .c{font-variant-numeric:tabular-nums;color:var(--fg2)}.nv-r:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-scrim{position:fixed;inset:0;z-index:88;background:#0a090a99}.nv-scrim[hidden]{display:none}.dset{position:sticky;top:calc(var(--hd-h) + 24px);align-self:start;min-width:0}.dset-in{display:flex;flex-direction:column;gap:22px;padding-top:4px}.dsg{position:relative;min-width:0}.dsg-h{margin:0 0 8px;font-weight:700;font-size:14.5px;line-height:1.3;color:var(--fg2)}.dsg-n{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--fg2)}.dsg-sub{margin-top:12px}.dsg .lg-all{margin-top:6px;font-size:14.5px}.dsg .sw{min-height:48px}.dsg .ut{width:100%}.dsg .ut-b{min-height:44px;padding:0 4px;font-size:14.5px}.hl-ut .ut-b{display:inline-flex;align-items:center;justify-content:center;gap:8px}.hl-sw{flex:none;width:14px;height:14px;border-radius:var(--r1)}.hl-sw.hl-red{background:#f3d9d4;box-shadow:inset 0 0 0 1.5px #8b1f2a}.hl-sw.hl-blue{background:#d7e5f3;box-shadow:inset 0 0 0 1.5px #265889}.chw{position:relative}.dk-sel{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:4px 12px 4px 5px;border-radius:var(--r2);box-shadow:inset 0 0 0 1.5px var(--fg3);color:var(--fg);text-align:left;transition:box-shadow .15s,background-color .15s}.dk-sel img,.dk-all{width:28px;height:40px;flex:none;border-radius:var(--r1);object-fit:cover;object-position:50% 18%}.dk-all{display:flex;align-items:center;justify-content:center;background:var(--g3);color:var(--fg2);font-family:var(--hf);font-size:18px}.dk-selt{flex:1 1 auto;min-width:0}.dk-k{display:block;font-size:13.5px;line-height:1.2;color:var(--fg2)}.dk-selt strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:15.5px;line-height:1.3}.dk-sel>svg{flex:none;color:var(--fg2);transition:transform .2s ease}.dk-sel[aria-expanded=true]>svg{transform:rotate(180deg)}.dk-sel:hover:not([disabled]),.dk-sel[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--fg);background:var(--g2)}.dk-sel:active:not([disabled]){background:var(--g3)}.dk-sel[disabled]{cursor:not-allowed;color:var(--fg2)}.dk-sel[disabled]>svg{opacity:.45}.dk-sel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.flash .dk-sel{box-shadow:inset 0 0 0 2px var(--acc);background:var(--hl);color:#1d1916}.chp{position:absolute;z-index:70;right:0;top:calc(100% + 8px);display:flex;flex-direction:column;width:340px;max-height:min(62vh,500px);overflow:hidden;padding:12px 0 8px;border-radius:var(--r2);background-color:var(--g);color:var(--fg);box-shadow:0 30px 70px -30px #000000a6,0 0 0 1px var(--rule);animation:popIn .16s ease-out both}.chp.inl{position:static;width:auto;max-height:340px;margin-top:8px;box-shadow:0 0 0 1px var(--rule);animation:none}.set-hd{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.set-t{font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:24px;line-height:1.1}.set-hd .xk{margin:0 -12px 0 0}.chp-l{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 18px 8px;scrollbar-width:thin;scrollbar-color:var(--fg3) transparent}.chp-rl{display:flex;flex-direction:column;gap:3px;margin-top:6px}.chr{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:46px;padding:4px 30px 4px 6px;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--rule);color:var(--fg);text-align:left;transition:box-shadow .15s,background-color .15s}.chr:after{content:"";position:absolute;right:10px;top:0;width:10px;height:0;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);transition:height .15s ease,background-color .15s}.chr img,.chr-all{width:24px;height:34px;border-radius:var(--r1);object-fit:cover;object-position:50% 18%}.chr-all{display:flex;align-items:center;justify-content:center;background:var(--g3);color:var(--fg2);font-family:var(--hf)}.chr strong{display:block;font-weight:600;font-size:15px;line-height:1.25}.chr .xs{display:block;color:var(--fg2)}.chr:hover:not([aria-checked=true]):not([aria-current=page]){background:var(--g2);box-shadow:inset 0 0 0 1px var(--fg3)}.chr:hover:not([aria-checked=true]):not([aria-current=page]):after{height:8px;background:var(--fg3)}.chr:active{background:var(--g3)}.chr:is([aria-checked=true],[aria-current=page]){box-shadow:inset 0 0 0 1.5px var(--fg)}.chr:is([aria-checked=true],[aria-current=page]) strong{font-weight:700}.chr:is([aria-checked=true],[aria-current=page]):after{height:20px;background:var(--acc)}a.chr{text-decoration:none}.chr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.spn-b .dset-in{gap:20px;padding-top:16px}.set-ft{display:flex;align-items:center;justify-content:flex-end;gap:12px}.set-ft .key{min-height:44px;padding:0 22px}.bug{padding-top:14px;border-top:1px solid var(--rule)}.bug .xs{color:var(--fg2)}.bug-end{display:none;margin-top:32px;padding-top:18px}@media(max-width:1199px){.bug-end{display:block}}.bug-b{min-height:44px;font-weight:600;font-size:15px;color:var(--fg)}.bug-f{display:flex;flex-direction:column;padding-top:10px}.bug-l{margin-top:18px;font-weight:700;font-size:16px;line-height:1.35}.bug-i{display:block;width:100%;min-height:50px;margin-top:8px;padding:11px 14px;border:0;border-radius:var(--r2);background:var(--g);color:var(--fg);font:inherit;font-size:17px;line-height:1.5;box-shadow:inset 0 0 0 1.5px var(--fg3)}.bug-i:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.bug-i:focus{outline:3px solid var(--focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--fg)}.bug-ta{min-height:150px;resize:vertical}.bug-bot{display:none}.bug-err{margin-top:14px;font-weight:600;color:#8b1f2a}.bug-send{align-self:flex-start;margin-top:22px}.bug-ok{margin-top:18px;font-weight:600;font-size:16px}.dk-sum{display:none;align-items:center;gap:12px;width:100%;min-height:56px;margin:0 0 18px;padding:6px 14px;border-radius:var(--r2);background:var(--g);box-shadow:inset 0 0 0 1.5px var(--fg3),0 2px 0 var(--rule);color:var(--fg);text-align:left}.dk-sum:hover{box-shadow:inset 0 0 0 1.5px var(--fg),0 2px 0 var(--rule)}.dk-sum:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dk-sum>svg{flex:none;color:var(--fg2)}.dk-sumt{flex:1 1 auto;min-width:0}.dk-sumt strong{display:block;font-weight:700;font-size:15.5px;line-height:1.3}html:has(.dock.pl3){scroll-padding-bottom:96px}.dock button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dock.pl3{position:sticky;bottom:16px;z-index:30;width:max-content;max-width:100%;margin:20px auto 0;padding:5px;border-radius:999px;color:var(--fg)}.dk-bg{position:absolute;z-index:-1;inset:0;border-radius:999px;background-color:var(--g);box-shadow:0 18px 40px -18px #000000bf,0 0 0 1px var(--rule);transition:left .28s cubic-bezier(.2,.8,.2,1),right .28s cubic-bezier(.2,.8,.2,1)}.pl-row{position:relative;display:flex;align-items:center;gap:4px;transition:opacity .2s ease .08s}.pl-mode{padding:0 6px 0 12px}.dk-mode{width:170px}.dk-mode.wide{width:222px}.dk-mode .ut-b{flex:1 1 0;min-height:44px;font-size:15.5px;font-weight:700}.dk-mode .ut-b[disabled]{color:var(--fg3)}.dk-soon{margin-left:5px;padding:1px 4px;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--fg3);font-weight:600;font-size:11px;vertical-align:2px}.dock .key.dk-play{min-height:44px;margin:0 2px 0 0;padding:0 20px 0 15px;border-radius:999px;gap:8px}.dock .key.dk-play.ic{width:44px;padding:0;justify-content:center}.dk-ic2{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--fg);transition:background-color .15s ease,color .15s ease}.dk-ic2:hover:not(:disabled){background:var(--g2)}.dk-ic2:disabled{color:var(--fg2);opacity:.6;cursor:not-allowed}.dk-ic2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dk-setb[aria-expanded=true]{background:var(--g3)}.dk-min{color:var(--fg2)}.dk-prog{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.dk-prog i{position:absolute;left:0;bottom:0;height:2px;background:var(--acc);transition:width .4s ease}.dk-above{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(560px,calc(100vw - 32px));pointer-events:none}.dk-above>*{pointer-events:auto}.dk-err,.dk-pro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 16px;border-radius:var(--r2);background-color:var(--g);color:var(--fg);box-shadow:0 18px 40px -18px #000000b3,0 0 0 1px var(--rule)}.dk-err{box-shadow:0 18px 40px -18px #000000b3,inset 0 0 0 1.5px var(--acc)}.dk-err-t{font-weight:700;font-size:15.5px}.dk-err .xs,.dk-pro .xs{grid-column:1;color:var(--fg2)}.dk-retry{grid-column:2;grid-row:1 / 3;min-height:44px}.dk-pop{position:absolute;z-index:2;right:0;bottom:calc(100% + 10px);width:330px;padding:12px 16px 16px;border-radius:var(--r2);background-color:var(--g);color:var(--fg);text-align:left;box-shadow:0 24px 50px -20px #0009,0 0 0 1px var(--rule);animation:popIn .16s ease-out both}.dk-poph{display:flex;align-items:center;justify-content:space-between;gap:12px}.dk-popt{margin:0;font-weight:700;font-size:16px}.dk-popx{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -12px 0 0;border-radius:var(--r2);color:var(--fg2)}.dk-popx:hover{background:var(--g2);color:var(--fg)}.dk-popx:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dk-popl{margin:12px 0 6px;font-weight:700;font-size:14.5px;color:var(--fg2)}.dk-gt{width:100%}.dk-gt .ut-b{min-height:44px;padding:0 2px;font-size:14.5px}.dk-poph2{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--fg2)}.dk-pop .sw{margin-top:8px}.dk-popn{margin:6px 0 12px;font-size:15px;line-height:1.5;color:var(--fg)}.dk-popc{width:100%}.dk-sd{margin-top:14px;padding-top:6px;border-top:1px solid var(--rule)}.dk-pop .dk-sd .sw{margin-top:0}.dock.pl3.min{pointer-events:none}.dock.min .pl-row{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility 0s linear .1s}.dock.min .dk-bg{left:calc(50% - 27px);right:calc(50% - 27px)}.dock .key.dk-round{position:absolute;left:calc(50% - 22px);bottom:5px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border-radius:999px;justify-content:center;pointer-events:auto}.dock.shrink .dk-round{animation:dkShrink .28s cubic-bezier(.2,.8,.2,1) both}@keyframes dkShrink{0%{width:var(--kw, 44px);transform:translate(var(--ko, 0px))}}.dock.grow .pl-row .dk-play{animation:dkGrow .28s cubic-bezier(.2,.8,.2,1) both}@keyframes dkGrow{0%{clip-path:inset(0 calc(100% - 44px) 0 0 round 22px);transform:translate(calc(-1 * var(--ko, 0px)))}to{clip-path:inset(0 0 0 0 round 22px);transform:none}}.dock.inst .dk-bg,.dock.inst .pl-row{transition:none}@media(max-width:1199px){.dgrid{grid-template-columns:200px minmax(0,1fr);column-gap:32px}.dset{display:none}.dk-sum{display:flex}.dp .dbody,.lp2 .dbody{padding-bottom:0}.pcol{display:flex;flex-direction:column}.pcol>.paper{flex:1 0 auto;padding-bottom:calc(122px + env(safe-area-inset-bottom));border-bottom-left-radius:0;border-bottom-right-radius:0}.pcol .dock.pl3{margin-top:calc(-74px - env(safe-area-inset-bottom));margin-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:767px){.dp .dband{padding:12px 0 40px}.db-scenes{display:inline-flex;flex:none;min-height:44px;padding:0 14px}.db-row{display:block;margin-top:4px}.db-h1{margin-top:8px;font-size:40px;white-space:normal}.db-loc{margin-top:6px;font-size:17px}.db-who{margin-top:16px}.db-cl{gap:20px}.dc{grid-template-columns:40px auto;gap:10px;align-items:center}.dc img,.dc-i{width:40px;height:56px}.dc-n{font-size:19px}.dc-n a{position:relative}.dc-n a:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.dp .dbody,.lp2 .dbody{padding:0}.dbody>.dgrid{display:block;padding:0}.paper{padding:28px 20px 40px;border-radius:0;box-shadow:none}.pcol>.paper{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.pa-acts{justify-content:flex-start;margin:-6px 0 14px}.pa-in{flex-direction:column;align-items:flex-start;gap:0}.sum-p{font-size:16.5px;line-height:26px}.txh{margin-top:10px;padding-top:16px}.doc{--fs: 17px;--lh: 28px;--bx: 12px}:root[data-doc-ts=s] .doc{--fs: 15.5px;--lh: 26px}:root[data-doc-ts=l] .doc{--fs: 20px;--lh: 32px}:root[data-doc-nums] .doc{--bx: 10px;padding-left:16px}.l .n{left:calc(-1 * var(--bx) - 22px);width:18px;font-size:12px}.sd{margin-left:1.4em;font-size:15px;line-height:22px}.sd.in{margin-left:calc(-1 * var(--bx));padding-left:calc(var(--bx) + 1.4em)}.sp{margin-top:22px}.who{font-size:16px;line-height:22px}.sp.now:before{left:-19px;border-left-width:7px;border-top-width:6px;border-bottom-width:6px}.sp.mine.now:before{left:-8px}.sd.now:not(.in):after{left:calc(-1.4em - var(--bx))}.sd.now:before{left:calc(-1.4em - 19px);top:4px;border-left-width:7px;border-top-width:6px;border-bottom-width:6px}.sd.in.now:before{left:-8px;top:10px}.dp-pn{grid-template-columns:1fr;gap:10px;margin-top:40px}.dp-pnc.nx{text-align:left}.dp-pnc.nx .k{justify-content:flex-start}.nv{display:none}.nv.open{position:fixed;inset:auto 0 0;z-index:90;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);padding:8px 0 calc(16px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;background-color:#f9f5ec;color:#1d1916;box-shadow:0 -24px 60px -20px #000000d9;animation:sheetIn .28s cubic-bezier(.2,.8,.2,1) both}.nv-sh .sh-grip{display:block}.nv-hd{display:flex;align-items:center;justify-content:space-between;padding:0 20px 6px;border-bottom:1px solid var(--rule)}.nv-hd .nv-h{padding:0;font-family:var(--hf);font-weight:var(--hw);font-size:24px;color:var(--fg)}.nv-x{display:inline-flex}.nv-b{overflow:auto;overscroll-behavior:contain;padding:0 12px 8px}.pl-mode{padding:0 0 0 8px}.dk-mode,.dk-mode.wide{width:148px}.dk-soon{display:none}.dock .key.dk-play{padding:0 16px 0 13px}.dk-above{max-width:calc(100vw - 16px)}.dk-pop{right:auto;left:50%;translate:-50% 0;width:min(330px,calc(100vw - 16px))}.chp{left:-2px;right:-2px;width:auto}}@media(prefers-reduced-motion:reduce){.dk-meter.on i,.chp,.dk-pop,.spn.sht,.nv.open{animation:none}.dk-bg,.pl-row{transition:none}.dock.shrink .dk-round,.dock.grow .pl-row .dk-play{animation:none}}@media print{.hd,.skip,.ft,.nv,.nv-scrim,.dset,.dock,.pa-acts,.dk-sum,.sum-more,.lg-all,.dp-pn,.db-scenes,.db-who,.crumb{display:none!important}.ds .sec{background:#fff!important;color:#000!important;padding:0!important;clip-path:none!important}.dgrid{display:block!important}.paper{padding:0!important;box-shadow:none!important;background:#fff!important}.sum-p.cl{display:block;-webkit-line-clamp:unset;overflow:visible}.sp.mine{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ll-blur{filter:none!important}}#lp-player,#lp-sum{display:contents}.lp2 .dband{padding:20px 0 52px}.lb-row{display:flex;align-items:flex-end;gap:22px;margin-top:12px}.lb-ph{width:66px;height:94px;flex:none;object-fit:cover;object-position:50% 16%;border-radius:var(--r1);background:#000;box-shadow:0 18px 30px -20px #000}.lb-i{display:flex;align-items:center;justify-content:center;background:var(--g3);color:var(--fg2);font-family:var(--hf);font-size:32px}.lb-h1{font-size:56px;line-height:1.02}.lb-sub{margin-top:8px;font-size:17px;line-height:1.45;color:var(--fg2)}.lb-l{display:inline-flex;min-height:0;font-size:17px}.txh.lt{margin-top:0;padding-top:0;border-top:0;align-items:center}.lt-all{min-height:44px;font-size:15px}.lt-all [data-when]{display:none}.lt-all[data-state=fold] [data-when=fold],.lt-all[data-state=open] [data-when=open],.lt-all:not([data-state]) [data-when=fold]{display:inline}.lt-k{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:15px;color:var(--fg2)}.lt-c{font-style:italic}.lsa{margin-top:34px;padding-bottom:6px;border-bottom:1px solid var(--rule);font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:28px;line-height:1.15}.la:first-child .lsa{margin-top:20px}.lsc{scroll-margin-top:calc(var(--hd-h) + 16px)}.lsh{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:4px 12px;margin-top:18px;border-bottom:1px solid var(--rule)}.lsh-h{min-width:0}.lsh-h:focus{outline:none}.lsh-a{display:block;padding:12px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);text-decoration:none}.lsh-t{font-weight:700;font-size:17px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:text-decoration-color .2s}.lsh-a:hover .lsh-t{text-decoration-color:var(--acc)}.lsh-dot{color:var(--fg3)}.lsh-l{font-style:italic;font-size:15.5px;color:var(--fg2)}.lsh-c{font-size:14px;color:var(--fg2);white-space:nowrap}.lsh-b{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--fg2);transition:color .2s,background-color .2s}.lsh-b:hover{color:var(--fg);background:var(--g2)}.lsh-b svg{transition:transform .2s}.lsc.fold .lsh-b svg{transform:rotate(-90deg)}.lsb>.sp:first-child{margin-top:18px}.nv-ah{margin:14px 0 0;padding:0 8px 6px;border-bottom:1px solid var(--rule);font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:19px;color:var(--fg)}.nv-ah:first-of-type{margin-top:4px}html[data-lines-cue=none] .lp2 .sp.cuep,html[data-lines-cue=none] .lp2 .lt-k{display:none}.lp2 .sp.mine:hover .ll-blur{filter:none}@media(max-width:767px){.lp2 .dband{padding:12px 0 40px}.lb-row{align-items:flex-start;gap:16px;margin-top:10px}.lb-ph{width:56px;height:80px}.lb-h1{font-size:40px}.lb-sub,.lb-l{font-size:16px}.lb-l{position:relative}.txh.lt{display:block}.lsh{gap:0 8px}.lsh-a{padding:8px 4px;white-space:normal}.lsh-dot{display:none}.lsh-l{display:block;margin-top:2px}}@media print{.lp2 .lt-all,.lp2 .lsh-b,.lp2 .lb-sub a{display:none!important}.lsb[hidden]{display:block!important}.lb-ph{display:none}}.dk-cs{margin:0 6px 0 2px;white-space:nowrap}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--bf);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:#131114;color:#f2ebdd;min-height:100vh;overflow-x:clip;display:flex;flex-direction:column}body>*{width:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ll-blur{filter:blur(.4em);transition:filter .15s;user-select:none}.ll-line:hover .ll-blur{filter:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wmk[data-astro-cid-hhuuaa7r]{font-family:var(--hf);font-weight:var(--hw);letter-spacing:0;word-spacing:-.0383em;font-kerning:normal;white-space:nowrap}.wmk-l[data-astro-cid-hhuuaa7r]{display:inline-block;width:4.4635em;height:.1319em;margin:0 -4.3433em 0 -.1202em;vertical-align:-.1998em;overflow:visible;fill:var(--acc)}.hd[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:40;height:var(--hd-h);background-color:var(--g);box-shadow:0 1px 0 var(--rule)}.hd-ovl[data-astro-cid-ctg3m53h]{background-color:transparent;box-shadow:none;transition:background-color .3s ease,box-shadow .3s ease}.hd-ovl[data-astro-cid-ctg3m53h].scr{background-color:var(--g);box-shadow:0 1px 0 var(--rule),0 16px 30px -24px #000c}@media(prefers-reduced-motion:reduce){.hd-ovl[data-astro-cid-ctg3m53h]{transition:none}}.hd-in[data-astro-cid-ctg3m53h]{position:relative;max-width:1440px;height:100%;margin:0 auto;padding:0 80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wm[data-astro-cid-ctg3m53h]{font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--htr);font-size:25px;line-height:1;color:var(--fg);text-decoration:none;white-space:nowrap}.hd-r[data-astro-cid-ctg3m53h],.hd-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center}.hd-r[data-astro-cid-ctg3m53h]{gap:6px}.hd-nav[data-astro-cid-ctg3m53h]{gap:2px}.hd-sf[data-astro-cid-ctg3m53h]{width:250px;margin-left:10px}.hd-ic[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r2);color:var(--fg)}.hd-sic[data-astro-cid-ctg3m53h]{display:none}.dbtn[data-astro-cid-ctg3m53h]{margin-left:6px}.dbtn[data-astro-cid-ctg3m53h] .th-sun{display:none}:root[data-theme=dark] .dbtn[data-astro-cid-ctg3m53h] .th-sun{display:block}:root[data-theme=dark] .dbtn[data-astro-cid-ctg3m53h] .th-moon{display:none}.dbtn[data-astro-cid-ctg3m53h] .fmk{left:-3px;width:calc(100% + 6px);top:calc(100% + 2px)}.dbtn[data-astro-cid-ctg3m53h] .fmk .fm{transition:none}.dbtn[data-astro-cid-ctg3m53h]:hover .fmk .fm{stroke:var(--acc);stroke-dashoffset:0}.dbtn[data-astro-cid-ctg3m53h] svg:not(.fmk){flex:none}@media(max-width:1199px){.hd-in[data-astro-cid-ctg3m53h]{padding:0 40px}.hd-sf[data-astro-cid-ctg3m53h]{width:200px}}@media(max-width:767px){.hd-in[data-astro-cid-ctg3m53h]{padding:0 8px 0 20px;gap:3px}.wm[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;font-size:19px;line-height:1.1}.hd-r[data-astro-cid-ctg3m53h],.hd-nav[data-astro-cid-ctg3m53h]{gap:0}.hd-nav[data-astro-cid-ctg3m53h] .nl[data-astro-cid-ctg3m53h]{justify-content:center;min-width:44px;padding:0 4px;font-size:15.5px}.hd-sf[data-astro-cid-ctg3m53h]{display:none}.hd-sic[data-astro-cid-ctg3m53h]{display:inline-flex}.hd-ic[data-astro-cid-ctg3m53h]:hover{background:var(--g2)}.dbtn[data-astro-cid-ctg3m53h]{margin-left:0}.dbtn[data-astro-cid-ctg3m53h] .fmk{display:none}}@media(max-width:389px){.hd-nav[data-astro-cid-ctg3m53h] .nl[data-astro-cid-ctg3m53h][href="/blog"]{display:none}}@media(max-width:345px){.dbtn[data-astro-cid-ctg3m53h]{display:none}}
