*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--rule-hard);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.divide-rule>:not([hidden])~:not([hidden]){border-color:var(--rule)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-4{padding-left:1rem;padding-right:1rem}.pl-6{padding-left:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
:root{--paper:#fff;--paper-2:#f4f5f7;--ink:#08090b;--ink-2:#474b54;--ink-3:#5d6470;--rule:#e4e6ea;--rule-hard:#08090b;--lime:#cf0;--lime-ink:#08090b;--radius:0px;--bd:1.5px solid var(--rule-hard);--display:"Hahmlet","Nanum Myeongjo",serif;--body:"Pretendard Variable",Pretendard,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--measure:1240px;--gut:clamp(16px,3.5vw,40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--paper:#14161a;--paper-2:#1c1f25;--ink:#e8eaee;--ink-2:#a9afb9;--ink-3:#868e99;--rule:#2b2f37;--rule-hard:#4b515d;--lime:#a6c700;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17.5px;line-height:1.6}.wrap{max-width:var(--measure);padding-inline:var(--gut);margin:0 auto}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}.num{font-family:var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mark-hl{background-image:linear-gradient(var(--lime),var(--lime));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 .72em;background-repeat:no-repeat;background-size:100% .46em;padding:0 .06em}header.top{z-index:50;background:var(--paper);border-bottom:var(--bd);position:sticky;top:0}.top-in{align-items:center;gap:24px;padding-block:13px;display:flex}.brand{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;font-size:18px;font-weight:800;text-decoration:none}.nav{align-items:center;gap:22px;margin-left:auto;font-size:16px;display:flex}.nav a,.nav button{color:var(--ink-2);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.nav a[aria-current]{color:var(--ink);border-bottom-color:var(--lime)}@media (hover:hover){.nav a:hover,.nav button:hover{color:var(--ink);border-bottom-color:var(--lime)}}.ticker{background:var(--paper-2);border-bottom:1px solid var(--rule);align-items:stretch;display:flex}.ticker-lab{padding:9px var(--gut);border-right:1px solid var(--rule);color:var(--ink);white-space:nowrap;flex:none;align-self:center;margin:0;font-size:15px;font-weight:600}.ticker-lab span{color:var(--ink-3);font-size:13.5px;font-weight:400;display:block}.ticker-win{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.ticker-run{width:max-content;animation:tk-roll var(--tk-dur,52s)linear infinite;align-items:stretch;display:flex}.ticker-set{align-items:stretch;display:flex}@keyframes tk-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-win:focus-within .ticker-run{animation-play-state:paused}@media (hover:hover){.ticker-win:hover .ticker-run{animation-play-state:paused}}.tk{border-right:1px solid var(--rule);white-space:nowrap;color:var(--ink-2);align-items:center;gap:9px;padding:10px 18px;font-size:15px;text-decoration:none;display:inline-flex}.tk b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tk:focus-visible{background:var(--lime);outline:0}@media (hover:hover){.tk:hover{background:var(--lime);outline:0}}@media (prefers-reduced-motion:reduce){.ticker-run{animation:none}.ticker-win{overflow-x:auto}.ticker-set[aria-hidden]{display:none}}@media (max-width:700px){.ticker-lab{padding-inline:var(--gut)12px;font-size:12.5px;line-height:1.35}.ticker-lab span{font-size:11.5px}.tk{gap:7px;padding:10px 14px;font-size:14.5px}}@media (max-width:560px){.top-in{gap:12px}.nav{gap:14px;font-size:15px}.brand{font-size:18.5px}.nav a[data-optional]{display:none}}.bento{border:var(--bd);border-bottom:0;grid-template-columns:repeat(2,1fr);gap:0;margin-block:clamp(24px,4vw,44px) 0;display:grid}@media (min-width:900px){.bento{grid-template-columns:repeat(4,1fr)}}.cell{border-bottom:var(--bd);border-right:1px solid var(--rule);padding:clamp(18px,2.4vw,30px)}.cell:last-child{border-right:0}@media (min-width:900px){.cell.w2{grid-column:span 2}.cell.w3{grid-column:span 3}.cell.w4{grid-column:span 4}}@media (max-width:899px){.cell.w2,.cell.w3,.cell.w4,.cell.cell-fill{grid-column:1/-1}.cell{border-right:0}}.cell-lab{font-family:var(--body);letter-spacing:.01em;color:var(--ink-3);margin:0 0 14px;font-size:15px;font-weight:600}.headline{letter-spacing:-.025em;font-size:clamp(40px,7.6vw,104px);font-weight:500;line-height:1.12}.headline .mark-hl{font-weight:800}.dek{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(17.5px,1.4vw,19px)}.figure{font-family:var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1}.figure.xl{font-size:clamp(34px,4.6vw,56px)}.figure.lg{font-size:clamp(26px,3vw,36px)}.figure-sub{color:var(--ink-3);margin-top:10px;font-size:16px}.figure-sub>span{display:inline-block}.form{border:var(--bd);flex-wrap:wrap;gap:0;display:flex}.form input{min-width:0;font-family:var(--mono);color:var(--ink);background:0 0;border:0;flex:300px;padding:19px 20px;font-size:17px}.form input:focus{background:var(--paper-2);outline:0}.form input::placeholder{color:var(--ink-3)}.go{font-family:var(--body);cursor:pointer;border:0;border-left:var(--bd);background:var(--lime);color:var(--lime-ink);padding:19px 32px;font-size:17.5px;font-weight:600;transition:filter .15s}@media (hover:hover){.go:hover{filter:brightness(.94)}}@media (max-width:560px){.go{border-left:0;border-top:var(--bd);flex:100%}}.tries{flex-wrap:wrap;gap:0;margin-top:16px;display:flex}.tries b{font-family:var(--body);color:var(--ink-3);align-self:center;margin-right:12px;font-size:15px;font-weight:600}.tries a{border:1px solid var(--rule);color:var(--ink-2);margin:0 -1px -1px 0;padding:5px 13px;font-size:16px;text-decoration:none}@media (hover:hover){.tries a:hover{background:var(--lime);border-color:var(--rule-hard);position:relative}}.sect{border-bottom:var(--bd);padding-block:clamp(34px,5.5vw,64px)}.sect-h{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sect-h h2{letter-spacing:-.045em;font-size:clamp(26px,4vw,44px)}.sect-h .meta{font-family:var(--body);color:var(--ink-3);margin-left:auto;font-size:15px}table.board{border-collapse:collapse;width:100%}table.board th{font-family:var(--body);letter-spacing:.01em;color:var(--ink-3);text-align:left;border-bottom:var(--bd);padding:0 12px 10px 0;font-size:15px;font-weight:600}table.board th:last-child,table.board td:last-child{text-align:right;padding-right:0}table.board th:nth-child(3){text-align:right}table.board td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:15px 12px 15px 0}@media (hover:hover){table.board tbody tr:hover td{background:var(--paper-2)}}.b-i{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--ink-3);width:3em;font-size:15.5px}.b-n{font-size:17.5px;font-weight:500}.b-n small{font-family:var(--body);color:var(--ink-3);margin-top:2px;font-size:15px;font-weight:400;display:block}.stay{border-bottom:1px solid var(--rule);grid-template-columns:3em 76px 1fr auto;align-items:center;gap:16px;padding:15px 0;text-decoration:none;display:grid}@media (hover:hover){.stay:hover{background:var(--paper-2)}.stay:hover .s-n{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}}.s-i{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:15.5px}.s-i.is-top{background:var(--lime);color:var(--lime-ink);padding:2px 6px}.stay img{-o-object-fit:cover;object-fit:cover;background:var(--paper-2);width:76px;height:57px;display:block}.s-n{font-family:var(--body);letter-spacing:normal;margin:0;font-size:17.5px;font-weight:500;line-height:1.4}.s-m{color:var(--ink-3);margin-top:3px;font-size:15.5px;display:block}.s-m>span{display:inline-block}.cell-link,.pick{color:inherit;text-decoration:none;display:block}.pick .cell-lab{margin-bottom:6px}.pick-lab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pick-arrow{color:var(--ink-3);flex:none;font-weight:600;transition:transform .18s,color .18s}@media (hover:hover){.pick:hover .pick-arrow,.cell-link:hover .pick-arrow{color:var(--ink);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.pick-arrow{transition:none}}.pick-city{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(30px,2.7vw,36px);font-weight:800;line-height:1.28}.pick-line{color:var(--ink-3);margin:6px 0 0;font-size:17px;line-height:1.8}.pick-line strong{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:600;line-height:1}.pick-n{color:var(--ink-2);height:3.25em;height:2lh;margin:8px 0 0;font-size:16px;line-height:1.625;overflow:hidden}.pick-basis{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.5}.pick-skel{cursor:default}.skel{vertical-align:middle;background:var(--rule);border-radius:2px;height:.62em;display:inline-block}.pick-city .skel{width:58%;height:.68em}.pick-line .skel{width:46%;height:.72em}.pick-n .skel{background:0 0;background-image:linear-gradient(var(--rule)0 0),linear-gradient(var(--rule)0 0);background-position:0 .25em,0 1.85em;background-repeat:no-repeat;background-size:100% .62em,62% .62em;border-radius:0;width:100%;height:100%}.pick-basis .skel{width:72%;height:.7em}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite skel-pulse}}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (hover:hover){.pick:hover{background:var(--paper-2)}.pick:hover .pick-city{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}}.s-p{font-family:var(--body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:18.5px;font-weight:500}.s-p small{color:var(--ink-3);margin-top:3px;font-size:15px;font-weight:400;display:block}@media (max-width:560px){.stay{grid-template-columns:2.4em 56px 1fr auto;gap:11px}.stay img{width:56px;height:44px}.s-n{font-size:16.5px}}.grp{border-bottom:1px solid var(--rule);gap:4px 24px;padding-block:18px;display:grid}@media (min-width:760px){.grp{grid-template-columns:120px 1fr}}.grp h3{font-family:var(--body);letter-spacing:.01em;color:var(--ink-3);padding-top:4px;font-size:15px;font-weight:600}.grp-list{-moz-column-gap:0;flex-wrap:wrap;gap:2px 0;display:flex}.grp-list a{margin-right:14px;padding:3px 14px 3px 0;font-size:17px;text-decoration:none;position:relative}.grp-list a:after{content:"";background:var(--rule);width:1px;height:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.grp-list a:last-child:after{display:none}@media (hover:hover){.grp-list a:hover{background:var(--lime)}}details.q{border-bottom:1px solid var(--rule)}details.q summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:18.5px;font-weight:500;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"+";font-family:var(--body);color:var(--ink-3)}details.q[open] summary:after{content:"−"}details.q p{color:var(--ink-2);max-width:70ch;margin:0 0 20px;font-size:17px}.foot{color:var(--ink-3);padding-block:34px 52px;font-size:14px}.foot-n{flex-wrap:wrap;gap:20px;margin-bottom:18px;display:flex}.foot-n a{color:var(--ink-2);text-decoration:none}@media (hover:hover){.foot-n a:hover{color:var(--ink)}}.foot p{max-width:80ch;margin:0 0 6px;font-size:13.5px}.crumb{letter-spacing:.01em;color:var(--ink-3);padding-top:24px;font-size:15px;display:block}.crumb a,.crumb .ul{text-decoration:none}body,h1,h2,h3,p,a,summary,li,td,th,span,dt,dd{word-break:keep-all;overflow-wrap:anywhere}input,.num,.nums,.b-p,.s-p{word-break:normal}.how-to{border:var(--bd);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:760px){.how-to{grid-template-columns:repeat(4,1fr)}}.how-to .step{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(16px,2.2vw,26px)}.how-to .step:nth-child(2n){border-right:0}@media (min-width:760px){.how-to .step:nth-child(2n){border-right:1px solid var(--rule)}.how-to .step:nth-child(4n){border-right:0}}.how-to .step:nth-last-child(-n+2){border-bottom:0}@media (min-width:760px){.how-to .step{border-bottom:0}}.step-i{font-family:var(--mono);color:var(--ink-3);margin:0 0 10px;font-size:15px}.step-t{margin:0 0 6px;font-size:17px;font-weight:600}.step-d{color:var(--ink-2);margin:0;font-size:15px}.meta{color:var(--ink-3);font-size:15px}.form-aux{border:0;border-left:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);font:inherit;cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 18px;font-weight:600;display:inline-flex}@media (hover:hover){.form-aux:hover{background:var(--rule);color:var(--ink)}}.form.is-err{border-color:#d92d20}.form-err{color:#d92d20;align-items:center;gap:7px;margin:10px 0 0;font-size:15.5px;display:flex}.dark .form-err{color:#ff8a7a}.dark .form.is-err{border-color:#ff8a7a}.tries button{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);margin:0 -1px -1px 0;padding:5px 13px;font-size:16px}@media (hover:hover){.tries button:hover{background:var(--lime);border-color:var(--rule-hard);position:relative}}.go-block{border:var(--bd);background:var(--lime);width:100%;color:var(--lime-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:19px 24px;font-size:18px;font-weight:700;display:flex}@media (hover:hover){.go-block:hover:not(:disabled){filter:brightness(.94)}}.go-block:disabled{cursor:not-allowed;opacity:.55}.opts{border:var(--bd);margin-top:16px}.opts>.opts-head{align-items:center;gap:10px;padding:15px 18px;font-weight:600;display:flex}.opts-body{border-top:1px solid var(--rule);padding:16px 18px 18px}.opts-body label{color:var(--ink-3);margin-bottom:6px;font-size:15px;display:block}.opts-body input,.opts-body select{width:100%;height:52px;font:inherit;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);padding:0 12px;font-size:16px;line-height:normal}.opts-body input:focus,.opts-body select:focus{border-color:var(--rule-hard);background:var(--paper);outline:0}.opts-note{background:var(--paper-2);color:var(--ink-2);border-left:3px solid var(--rule-hard);margin:0 0 14px;padding:10px 14px;font-size:15px;font-weight:600}.opts-sum{color:var(--ink-3);margin-left:auto;font-size:15px;font-weight:400}@media (max-width:560px){.opts-sum{display:none}}.opts-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:720px){.opts-grid{grid-template-columns:repeat(3,1fr)}}.b-act{white-space:nowrap;text-align:right}.b-act button,.b-act a{font:inherit;cursor:pointer;margin-left:6px;padding:7px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.b-act button{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2)}@media (hover:hover){.b-act button:hover{border-color:var(--rule-hard);color:var(--ink)}}.b-act a{border:var(--bd);background:var(--ink);color:var(--paper)}@media (hover:hover){.b-act a:hover{background:var(--ink-2)}}.note{color:var(--ink-3);text-wrap:pretty;max-width:62ch;margin:18px 0 0;font-size:15px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot p.foot-disc{text-wrap:pretty;max-width:none;font-size:13px}.page-head{padding-block:clamp(22px,3.4vw,40px) clamp(8px,1.6vw,18px)}.headline.sm{font-size:clamp(30px,4.6vw,56px)}.page-head .dek{max-width:66ch;margin-left:0;margin-right:0}.ul{box-shadow:inset 0 -.42em 0 var(--lime);font-weight:600;text-decoration:none}@media (hover:hover){.ul:hover{box-shadow:inset 0 -1.1em 0 var(--lime)}}.citycards{border:var(--bd);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.citycards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.citycards{grid-template-columns:repeat(3,1fr)}}.citycards li{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.citycards a{flex-direction:column;height:100%;padding:clamp(16px,2vw,22px);text-decoration:none;display:flex}@media (hover:hover){.citycards a:hover{background:var(--paper-2)}}.citycards h3{margin:0 0 8px;font-size:22px}.cc-d{color:var(--ink-2);margin:0 0 14px;font-size:15px}.cc-go{color:var(--ink-3);margin-top:auto;font-size:15px;font-weight:600}@media (hover:hover){.citycards a:hover .cc-go{color:var(--ink)}}.actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.6vw,28px);display:flex}.act{border:var(--bd);background:var(--paper);color:var(--ink);align-items:center;gap:8px;padding:15px 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.act:hover{background:var(--paper-2)}}.act.primary{background:var(--lime);color:var(--lime-ink)}@media (hover:hover){.act.primary:hover{filter:brightness(.94);background:var(--lime)}}.s-noimg{background:var(--paper-2);width:76px;height:57px;display:block}@media (max-width:560px){.s-noimg{width:56px;height:44px}}.panel>.stay:last-child{border-bottom:0}.card{border:var(--bd);padding:clamp(20px,2.6vw,32px);scroll-margin-top:96px}.card+.card{margin-top:clamp(16px,2vw,24px)}.card:not(.flex)>*+*{margin-top:14px}.card h2{font-size:clamp(23px,2.7vw,30px)}.card h3{font-size:20px}.gp{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.75}.gp-t{color:var(--ink);margin:0;font-size:17px;font-weight:600}.gp-s{color:var(--ink-3);margin:6px 0 0;font-size:16px;line-height:1.7}.step-t{color:var(--ink);margin:0 0 2px;font-size:17px;font-weight:600;display:block}.gp-em{color:var(--ink);margin:0;font-size:17px;font-weight:700}.callout{background:var(--paper-2);border-left:3px solid var(--rule-hard);margin:0;padding:14px 18px}.callout .gp,.callout .gp-s{color:var(--ink-2)}.kbd{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule);padding:1px 6px;font-size:14.5px}.act.sm{padding:10px 18px;font-size:15.5px;font-weight:600}.act.primary.sm{background:var(--lime);color:var(--lime-ink)}.num-badge{background:var(--ink);width:26px;height:26px;color:var(--paper);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;font-weight:700;display:inline-flex}.pill{background:var(--lime);color:var(--lime-ink);white-space:nowrap;padding:2px 8px;font-size:13.5px;font-weight:700;display:inline-block}.gp-list{padding-left:22px;list-style:outside}.gp-list li{margin-bottom:8px}.gp-list li::marker{color:var(--ink-3)}@media (hover:hover){.crumb a:hover{color:var(--ink)}}.toc-a{font-size:16.5px;font-weight:600;text-decoration:none}@media (hover:hover){.toc-a:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:3px}}.grp-h{align-items:center;gap:10px;display:flex}.rgrp{margin-bottom:clamp(20px,2.6vw,32px)}.rgrp .grp-h{font-family:var(--body);color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700}.grp-list button{font:inherit;cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;margin-right:14px;padding:3px 14px 3px 0;font-size:17px;position:relative}.grp-list button:after{content:"";background:var(--rule);width:1px;height:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.grp-list button:last-child:after{display:none}@media (hover:hover){.grp-list button:hover{background:var(--lime)}}.meta-btn{font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--rule);color:var(--ink-3);background:0 0;margin-left:auto;padding:0 0 1px;font-size:15px}@media (hover:hover){.meta-btn:hover{color:var(--ink);border-bottom-color:var(--rule-hard)}}.skip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:100;clip:auto;background:var(--lime);width:auto;height:auto;color:var(--lime-ink);padding:10px 18px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px}.cid-labels{flex-wrap:wrap;gap:8px;margin-top:4px;list-style:none;display:flex}.pill-o{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);white-space:nowrap;padding:3px 10px;font-size:14.5px;display:inline-block}.tile{border:var(--bd);padding:14px 16px;text-decoration:none}@media (hover:hover){.tile:hover{background:var(--paper-2)}}.x-btn{cursor:pointer;width:32px;height:32px;color:var(--ink-3);font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.x-btn:hover{background:var(--paper-2);color:var(--ink)}}.toast{inset-inline:12px;z-index:50;background:var(--paper);border:var(--bd);max-width:26rem;margin-inline:auto;padding:16px;position:fixed;bottom:12px}@media (min-width:640px){.toast{inset-inline:auto;left:auto;right:16px}}.big-code{color:var(--ink);font-size:clamp(56px,9vw,104px);font-weight:800;line-height:1}.code-chip{font-family:var(--mono);background:var(--lime);color:var(--lime-ink);padding:3px 10px;font-size:16px;font-weight:700}.code-box{border:1.5px dashed var(--rule-hard);background:var(--paper);padding:14px 18px}.sum-row{cursor:pointer;align-items:center;gap:10px;padding-block:12px;font-size:17px;font-weight:600;list-style:none;display:flex}.sum-q{flex:1}.faq-a{margin-top:2px;padding-bottom:12px}.sum-row::-webkit-details-marker{display:none}.chev{width:16px;height:16px;color:var(--ink-3);flex:none;transition:transform .2s}[open]>.sum-row .chev{transform:rotate(180deg)}.divide-rule>*+*{border-top:1px solid var(--rule)}.num-badge.sm{width:22px;height:22px;font-size:12.5px}.rate{color:var(--ink);background-image:linear-gradient(var(--lime),var(--lime));background-position:0 .78em;background-repeat:no-repeat;background-size:100% .4em;margin:12px 0 0;font-size:clamp(24px,3vw,34px);font-weight:800;display:inline-block}.rate.is-ended{color:var(--ink-3);background-image:none;font-weight:600}.board tr.is-seen{background:var(--paper-2)}.board tr.is-seen .b-n{color:var(--ink-3)}.seen-mark{background:var(--lime);color:var(--lime-ink);text-align:center;width:1.5em;font-weight:700;display:inline-block}.grp-seen{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:400}li:has(>.card)+li:has(>.card){margin-top:clamp(14px,1.8vw,22px)}.recent{border:0;border-top:1px solid var(--rule);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px clamp(16px,2.2vw,22px);display:grid}.panel>.recent:first-child{border-top:0}@media (hover:hover){.recent:hover{background:var(--paper-2)}}.recent-n{font-size:17px;font-weight:600}.recent-c,.recent-go{color:var(--ink-3);white-space:nowrap;font-size:15.5px}@media (hover:hover){.recent:hover .recent-go{color:var(--ink)}}@media (max-width:560px){.recent{grid-template-columns:1fr auto}.recent-go{display:none}}.callout-lab{color:var(--ink);font-weight:700}.callout-lab:after{content:":"}.dek-lines span{display:block}.dek-lines span .nb,.nb{white-space:nowrap;display:inline}@media (max-width:560px){.top-in{padding-block:6px}.nav{gap:2px}.form{flex-flow:wrap;display:flex}.form input{flex:100%;width:100%;padding:16px}.form-aux,.form .go{border-top:var(--bd);justify-content:center;min-width:0;min-height:52px;padding-inline:12px;font-size:15.5px}.form-aux{border-left:0;flex:1 1 0}.form .go{white-space:nowrap;border-left:var(--bd);flex:1.6 1 0}.tries{flex-direction:column;align-items:flex-start;gap:8px}.tries b{align-self:flex-start;margin-right:0}.tries .tries-chips{flex-wrap:wrap;display:flex}.form .go{border-top:var(--bd);border-left:1px solid var(--rule-hard)}.opts-grid{grid-template-columns:1fr}}@media (pointer:coarse){.nav a,.nav button{border-bottom-width:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.brand,.tries button,.tries a,.b-act button,.b-act a,.meta-btn{align-items:center;min-height:44px;display:inline-flex}.act,.act.sm,.go-block{min-height:48px}.foot-n{gap:4px}.foot-n a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:10px;display:inline-flex}.grp-list a,.grp-list button{justify-content:center;align-items:center;min-width:40px;min-height:44px;margin-right:12px;padding-right:16px;display:inline-flex}.toc-a{align-items:center;min-height:44px;display:inline-flex}.crumb a{justify-content:center;align-items:center;min-width:36px;min-height:40px;display:inline-flex}p>.ul:only-child,.ul[class*=mt-],.note.ul{min-height:40px;box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;align-items:center;text-decoration-thickness:4px;display:inline-flex}}.nf-cta{margin-top:26px}.nf-cta .note{margin-top:12px}.tile .gp-t+.note{margin-left:6px}.tile>span{align-items:baseline;gap:6px;min-width:0;display:flex}span.note{margin:0}.link-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}@media (max-width:640px){.link-row{flex-direction:column;align-items:flex-start;gap:2px}.link-row .sep{display:none}.sect-h{flex-direction:column;align-items:flex-start;gap:4px}.sect-h .meta,.sect-h .m{margin-left:0}}.tries .tries-chips{flex-wrap:wrap;display:flex}.wrap.prose{max-width:860px}.wrap.prose>section+section,.wrap.prose>article+article,.wrap.prose>section+article,.wrap.prose>article+section{margin-top:clamp(20px,2.6vw,30px)}.recent-c{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.recent{grid-template-columns:minmax(0,1fr);gap:6px}}
