:root{--ocean: #0B2B56;--surf: #2A5DAA;--sand: #FFDD00;--reef: #75CF96;--foam: #E5E5E5;--canvas: #F5F8FE;--white: #FFFFFF;--muted: #506995;--line: #DDE3EC;--bm: #7C4A1E;--src: #0B7B6A;--art: #1A6B3A;--smc: #4A2580;--irb: #C45220;--gen: #2A5DAA;--ok: #166534;--ok-bg: #DCFCE7;--warn: #92400E;--warn-bg: #FEF3C7;--bad: #991B1B;--bad-bg: #FEE2E2;--t-sm: 0.875rem;--t-base: 1rem;--t-lg: 1.125rem;--t-xl: 1.25rem;--t-2xl: 1.5rem;--t-3xl: 2rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--shadow: 0 1px 3px rgb(11 43 86 / 0.10),0 1px 2px rgb(11 43 86 / 0.06);--ease: cubic-bezier(.2,.8,.2,1);}*{box-sizing: border-box;}body{margin: 0;background: var(--white);}.u-m0{margin: 0 !important;}.u-mt2{margin-top: var(--s2) !important;}.u-gap2{gap: var(--s2) !important;}.u-ai-start{align-items: flex-start !important;}.lp{font-family: Outfit,system-ui,sans-serif;font-size: var(--t-base);line-height: 1.5;color: var(--ocean);background: var(--white);min-height: 100vh;display: flex;flex-direction: column;}.lp a{color: var(--surf);text-underline-offset: 3px;}.lp a:hover{color: var(--link-hover,var(--ocean));}.lp :focus-visible{outline: 3px solid var(--surf);outline-offset: 2px;}.wrap{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 var(--s6);}.muted{color: var(--muted);}.sm{font-size: var(--t-sm);}.top{background: var(--ocean);color: var(--white);}.top .wrap{display: flex;align-items: center;gap: var(--s6);min-height: 64px;flex-wrap: wrap;}.brand{display: flex;align-items: center;gap: var(--s3);color: var(--white) !important;text-decoration: none;font-weight: 600;font-size: var(--t-lg);}.brand img{height: 36px;width: auto;display: block;}.brand span{padding-left: var(--s3);border-left: 1px solid rgb(255 255 255 / .3);}.nav{display: flex;gap: var(--s6);margin-left: auto;}.nav a{color: var(--white);text-decoration: none;font-weight: 600;padding: var(--s2) 0;border-bottom: 2px solid transparent;}.nav a:hover,.nav a[aria-current="page"]{color: var(--white);border-bottom-color: var(--sand);}.top :focus-visible{outline-color: var(--sand);}.head{background: var(--white);border-bottom: 1px solid var(--line);}.head .wrap{padding-top: var(--s8);padding-bottom: var(--s8);display: flex;flex-direction: column;gap: var(--s3);}.crumbs{font-size: var(--t-sm);color: var(--muted);}.crumbs a{color: var(--muted);}.head h1{margin: 0;font-size: var(--t-3xl);line-height: 1.15;font-weight: 700;max-width: 22ch;}.lede{margin: 0;font-size: var(--t-lg);color: var(--muted);max-width: 60ch;}.body{flex: 1;}.body>.wrap{padding-top: var(--s8);padding-bottom: var(--s12);}.cols{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: var(--s8);align-items: start;}.stack{display: flex;flex-direction: column;gap: var(--s4);}.aside{display: flex;flex-direction: column;gap: var(--s6);position: sticky;top: var(--s4);}@media screen and (max-width: 900px){.cols{grid-template-columns: 1fr;}.aside{position: static;}.nav{display: none;}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: 48px;padding: 0 var(--s6);border-radius: var(--r-md);border: 0;font: inherit;font-weight: 700;text-decoration: none;cursor: pointer;background: var(--ocean);color: var(--sand) !important;transition: background .15s,color .15s;}.btn:hover{background: var(--surf);color: var(--white) !important;}.btn.ghost{background: var(--white);color: var(--ocean) !important;box-shadow: inset 0 0 0 2px var(--line);}.btn.ghost:hover{box-shadow: inset 0 0 0 2px var(--surf);background: var(--white);}.btn.sm{min-height: 44px;padding: 0 var(--s4);}.btn[aria-disabled="true"]{background: var(--foam);color: var(--muted) !important;pointer-events: none;}.btn svg,.ico{width: 18px;height: 18px;flex: none;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.chip{display: inline-flex;align-items: center;height: 24px;padding: 0 var(--s2);border-radius: var(--r-sm);font-size: 0.75rem;font-weight: 700;letter-spacing: .02em;color: var(--white);background: var(--gen);white-space: nowrap;}.chip.out{background: transparent;color: var(--muted);box-shadow: inset 0 0 0 1px var(--line);}.chip.bm{background: var(--bm);}.chip.src{background: var(--src);}.chip.smc{background: var(--smc);}.filters{display: flex;flex-wrap: wrap;gap: var(--s2);}.panel{background: var(--tint,var(--white));border-radius: var(--r-lg);}.panel.pad{padding: var(--s6);}.panel h3{margin: 0 0 var(--s2);font-size: var(--t-lg);font-weight: 700;}.list{list-style: none;margin: 0;padding: 0;}.list>li + li{border-top: 1px solid var(--line);}.row{display: flex;align-items: center;gap: var(--s4);padding: var(--s4) var(--s6);}.row .title{font-weight: 600;font-size: var(--t-lg);color: var(--ocean);text-decoration: none;}a.row{text-decoration: none;color: inherit;}a.row:hover .title{color: var(--surf);text-decoration: underline;}.status{font-size: var(--t-sm);font-weight: 600;}.status.ok{color: var(--ok);}.steps{list-style: none;margin: 0;padding: 0;counter-reset: step;}.step{position: relative;padding-left: 56px;}.step + .step{margin-top: var(--s2);}.step::before{content: "";position: absolute;left: 19px;top: 48px;bottom: -8px;width: 2px;background: var(--line);}.step:last-child::before{display: none;}.step .num{position: absolute;left: 0;top: 12px;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;background: var(--white);box-shadow: inset 0 0 0 2px var(--tint-edge,var(--line));transition: background .2s,box-shadow .2s;}.step.done .num{background: var(--ok);color: var(--white);box-shadow: none;}.step .card{background: var(--tint,var(--white));border-radius: var(--r-lg);}.step.open .card{box-shadow: inset 0 0 0 2px var(--ocean);}.step .toggle{width: 100%;display: flex;align-items: center;gap: var(--s4);padding: var(--s4) var(--s6);min-height: 64px;border: 0;background: none;font: inherit;color: inherit;text-align: left;cursor: pointer;}.step .toggle .t{font-size: var(--t-lg);font-weight: 600;}.step .inner{padding: 0 var(--s6) var(--s6);display: flex;flex-direction: column;gap: var(--s4);}.step ol.todo{margin: 0;padding-left: 1.25em;display: flex;flex-direction: column;gap: var(--s2);font-size: var(--t-lg);}.actions{display: flex;flex-wrap: wrap;gap: var(--s3);align-items: center;}.where{font-size: var(--t-sm);color: var(--muted);}.note{border-radius: var(--r-md);padding: var(--s3) var(--s4);background: var(--canvas);font-size: var(--t-base);}.note b{color: var(--ocean);}.bar{height: 8px;border-radius: 99px;background: var(--foam);overflow: hidden;}.bar>span{display: block;height: 100%;background: var(--ok);border-radius: 99px;transition: width .4s var(--ease);}.search{display: flex;align-items: center;gap: var(--s3);background: var(--white);border-radius: var(--r-md);box-shadow: inset 0 0 0 2px var(--line);padding: 0 var(--s4);min-height: 56px;}.search:focus-within{box-shadow: inset 0 0 0 2px var(--surf);}.search input{flex: 1;border: 0;outline: 0;font: inherit;font-size: var(--t-lg);background: transparent;color: var(--ocean);min-height: 52px;}.foot{background: var(--ocean);color: var(--white);margin-top: auto;}.foot .wrap{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--s6);padding-top: var(--s8);padding-bottom: var(--s8);font-size: var(--t-sm);}.foot a{color: var(--white);}.foot b{display: block;font-size: var(--t-base);margin-bottom: var(--s1);}.foot .ack{grid-column: 1 / -1;padding-top: var(--s4);border-top: 1px solid rgb(255 255 255 / .2);color: #C9D6EA;}@media (prefers-reduced-motion: reduce){.lp *{transition: none !important;animation: none !important;}}.t-smc{--tint: #F0EBF8;--tint-edge: #D3C6EA;}.t-guide{--tint: #EAF1FB;--tint-edge: #C3D5F0;}.chip.guide{background: var(--surf);}.chip.howto{background: var(--sand);color: var(--ocean);}.top .wrap{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--s4);min-height: 64px;}.top .nav{margin: 0;justify-self: center;}.tools{justify-self: end;display: flex;align-items: center;gap: var(--s2);}details.find,details.menu{position: relative;}details.find>summary,details.menu>summary{list-style: none;cursor: pointer;display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-md);color: var(--white);}details.find>summary::-webkit-details-marker,details.menu>summary::-webkit-details-marker{display: none;}details.find>summary:hover,details.menu>summary:hover{background: rgb(255 255 255 / .12);}details.find>summary .ico,details.menu>summary .ico{width: 22px;height: 22px;}.findbox{position: absolute;right: 0;top: 52px;width: 420px;background: var(--white);color: var(--ocean);border-radius: var(--r-lg);box-shadow: 0 20px 48px -8px rgb(11 43 86 / .28);padding: var(--s4);z-index: 30;display: flex;flex-direction: column;gap: var(--s3);}.findbox a{color: var(--surf);}details.menu{display: none;}details[open] .i-open,details:not([open]) .i-close{display: none;}.sheet{position: fixed;inset: 0;background: var(--ocean);color: var(--white);padding: 88px var(--s6) var(--s6);display: flex;flex-direction: column;gap: var(--s6);overflow: auto;z-index: 40;}details.menu>summary{position: relative;z-index: 41;}.sheet .search{box-shadow: none;}.sheet nav a{display: flex;justify-content: space-between;align-items: center;padding: var(--s4) 0;border-bottom: 1px solid rgb(255 255 255 / .2);color: var(--white);text-decoration: none;font-size: var(--t-2xl);font-weight: 700;}.sheet nav a[aria-current="page"]{color: var(--sand);}.sheet .small{margin-top: auto;display: flex;flex-direction: column;gap: var(--s2);font-size: var(--t-sm);}.sheet .small a{color: #C9D6EA;}@media screen and (max-width: 900px){.top .wrap{grid-template-columns: 1fr auto;}.top .nav,details.find{display: none;}details.menu{display: block;}}.privacy h2{margin: var(--s6) 0 var(--s2);font-size: var(--t-xl);}.privacy p,.privacy li{max-width: 68ch;}.chip.welcome{background: var(--ocean);}.pack{background: #D9DEE6;padding: 24px 0;display: flex;flex-direction: column;align-items: center;gap: 24px;font-family: Outfit,system-ui,sans-serif;color: var(--ocean);}.chip.howto{background: var(--reef);color: var(--ocean);}.chip.welcome{background: var(--ocean);color: var(--sand);}@keyframes plant{from{transform: translateY(12%) scale(.7);opacity: 0}to{transform: none;opacity: 1}}.awards{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: var(--s3);}.awards a{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s4);border-radius: var(--r-lg);background: var(--white);box-shadow: inset 0 0 0 1px var(--line);text-decoration: none;color: var(--ocean);}.awards a:hover{box-shadow: inset 0 0 0 2px var(--surf);color: var(--ocean);}.awards b{font-size: var(--t-lg);}.awards span{font-size: var(--t-sm);color: var(--muted);}.need{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--s4);}.need>div{display: flex;gap: var(--s3);align-items: flex-start;}.need .ico{width: 32px;height: 32px;flex: none;color: var(--surf);}.need h3{margin: 0 0 var(--s1);font-size: var(--t-lg);}.need p{margin: 0;}.rk-card{position: relative;background: var(--white);border-radius: var(--r-lg);box-shadow: inset 0 0 0 1px var(--tint-edge,var(--line));display: flex;flex-direction: column;overflow: hidden;transition: background .25s,box-shadow .25s;}.rk-card .box{flex: none;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 2px rgb(11 43 86 / .3);color: var(--ocean);transition: background .2s,transform .3s cubic-bezier(.3,1.8,.5,1);}.rk-card .box .ico{width: 20px;height: 20px;}.rk-card.done{background: var(--ocean);box-shadow: none;}.rk-card.done .box{background: var(--sand);box-shadow: none;transform: scale(1.1) rotate(-8deg);}@media (prefers-reduced-motion: reduce){.rk-card .box{transition: none;}}.lt{position: relative;border-radius: var(--r-lg);padding: var(--s4);display: flex;flex-direction: column;gap: 2px;text-decoration: none;overflow: hidden;color: var(--white);transition: transform .15s;}a.lt:hover{transform: translateY(-2px);}@media (prefers-reduced-motion: reduce){.lt{transition: none;}}#next .awards{grid-template-columns: repeat(3,minmax(0,1fr));}@media screen and (max-width: 900px){#next .awards{grid-template-columns: 1fr 1fr;}}@media screen and (max-width: 520px){#next .awards{grid-template-columns: 1fr;}}@font-face{font-family: "Outfit";src: url("/fonts/outfit-latin.6c18d579fd.woff2") format("woff2");font-weight: 100 900;font-display: swap;}.top .tools{align-items: center;}.sheet .btn.ghost{justify-content: center;}.list a.row[aria-disabled="true"] .title{color: var(--muted);}[id]{scroll-margin-top: 88px;}@keyframes glow{to{box-shadow: 0 12px 56px rgb(255 221 0 / .7),inset 0 0 0 3px var(--sand)}}@keyframes cheer{0%{opacity: 0;transform: translateY(10px) scale(.4) rotate(-12deg)}18%{opacity: 1;transform: translateY(-4px) scale(1.15) rotate(-6deg)}30%{transform: translateY(0) scale(1) rotate(-4deg)}75%{opacity: 1;transform: translateY(-2px) rotate(-4deg)}100%{opacity: 0;transform: translateY(-14px) scale(.9) rotate(-4deg)}}.rk-card.done .box{transform: none;transition: background .2s;}@keyframes boxpop{0%{transform: scale(.6) rotate(-90deg)}60%{transform: scale(1.25) rotate(10deg)}100%{transform: scale(1.1) rotate(-8deg)}}@keyframes ripple{from{transform: scale(.6);opacity: 1}to{transform: scale(3.2);opacity: 0}}@keyframes confetti{0%{transform: scale(.2) rotate(0);opacity: 1}70%{opacity: 1}100%{transform: scale(1.25) rotate(40deg);opacity: 0}}@keyframes ringbump{40%{transform: scale(1.08);filter: drop-shadow(0 0 30px rgb(255 221 0 / .8))}}.qd{width: 14px;height: 14px;border-radius: 50%;background: var(--line);}.qd.cur{box-shadow: 0 0 0 3px var(--surf);}.qd.ok{background: var(--ok);}.qd.no{background: #E3342F;}@keyframes qzpop{0%{opacity: 0;transform: scale(.5) rotate(-8deg)}20%{opacity: 1;transform: scale(1.1) rotate(-4deg)}70%{opacity: 1;transform: scale(1) rotate(-4deg)}100%{opacity: 0;transform: translateY(-10px) rotate(-4deg)}}.qz-opt{min-height: 52px;padding: var(--s3) var(--s4);border: 0;border-radius: var(--r-md);background: var(--canvas);box-shadow: inset 0 0 0 1px var(--line);font: inherit;font-weight: 600;color: var(--ocean);text-align: left;cursor: pointer;transition: transform .12s,background .2s;}.qz-opt:hover{transform: translateX(3px);box-shadow: inset 0 0 0 2px var(--surf);}.qz-opt[aria-disabled="true"]{cursor: default;transform: none;}.qz-opt.right{background: var(--ok);color: #fff;box-shadow: none;animation: qzright .5s;}@keyframes qzright{50%{transform: scale(1.03)}}@keyframes qzshake{25%{transform: translateX(-6px)}75%{transform: translateX(6px)}}@media (prefers-reduced-motion: reduce){.qz-opt{animation: none;}}@keyframes figin{from{transform: translateY(30px);opacity: 0}to{transform: none;opacity: 1}}.steps>li{position: relative;}@keyframes nudge{50%{transform: translateX(-6px)}}@keyframes jump{to{transform: translateY(-10px)}}@keyframes hsping{0%{box-shadow: 0 0 0 0 rgb(255 209 0 / .7)}100%{box-shadow: 0 0 0 16px rgb(255 209 0 / 0)}}@keyframes hlpulse{to{stroke-width: 9}}@media (prefers-reduced-motion: reduce){[data-hl] [class^="p"]{animation: none !important;transition: none !important;}}@keyframes posin{from{opacity: 0;transform: scale(.6);transform-origin: center}}@keyframes drop{from{transform: translate(-50%,-80%) scale(.6)}}@keyframes doorin{from{opacity: 0;transform: translateY(-4px)}}.try{margin: 0 0 var(--s6);}@keyframes tpring{0%{opacity: .9;transform: scale(.7)}100%{opacity: 0;transform: scale(1.3)}}.print-head,.print-tag{display: none;}.print-pack{display: none;}.step ol.todo{list-style: none;padding-left: 0;gap: 10px;font-size: var(--t-base);}.step ol.todo li{display: flex;gap: 12px;align-items: flex-start;line-height: 1.45;}.step ol.todo li::before{content: "";flex: none;width: 18px;height: 18px;margin-top: 2px;border-radius: 5px;box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--ocean) 55%,#fff);background: #fff;}.step.done ol.todo li::before{background: var(--ok);box-shadow: none;-webkit-mask: none;}.step.done ol.todo li{color: var(--muted);}@media screen and (max-width: 900px){.cols{grid-template-columns: minmax(0,1fr) !important;}.filters{flex-wrap: wrap;}.step .card{min-width: 0;}.step ol.todo li{overflow-wrap: anywhere;}}.status:empty{display: none;}@media screen and (max-width: 640px){.wrap{padding: 0 16px;}.head .wrap{padding-top: 20px;padding-bottom: 20px;gap: 8px;}.head h1{font-size: 1.625rem;line-height: 1.15;max-width: none;}.head .lede{font-size: 1rem;}.body .wrap,.body>.wrap{padding-top: 20px;padding-bottom: 32px;}.step{padding-left: 0;}.step .num{width: 28px;height: 28px;top: 14px;left: 12px;font-size: .875rem;z-index: 1;}.steps::before,.step::before{display: none !important;}.step .toggle{padding: 12px 12px 12px 50px;min-height: 56px;gap: 8px;}.step .toggle .t{font-size: 1.0625rem;}.step .inner{padding: 0 14px 16px;gap: 12px;}.step ol.todo{font-size: .9375rem;gap: 8px;}.step ol.todo li{gap: 10px;}.step ol.todo li::before{width: 16px;height: 16px;}.note{font-size: .9375rem;}.row{padding: 12px 14px;gap: 12px;}.row .title{font-size: 1rem;}.list .row .status{width: auto !important;}.list .row>.chip.out{width: auto !important;}a.row:has(>.chip.out){flex-wrap: wrap;}a.row:has(>.chip.out)>.chip.out{order: 0;}a.row:has(>.chip.out)>:last-child{order: 1;margin-left: auto;}}#dc-root{display: contents;}[data-dc-show][hidden]{display: none !important;}.vh{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip{position: absolute;left: 8px;top: -60px;z-index: 100;background: var(--ocean,#0B2B56);color: #fff;padding: 12px 16px;border-radius: 8px;font: 600 1rem/1.2 Outfit,system-ui,sans-serif;text-decoration: none;}.skip:focus{top: 8px;}.ext-ic{display: inline-block;margin-left: .2em;font-size: .85em;line-height: 1;text-decoration: none;}:where(img[width][height]){width: auto;height: auto;}.foot a,.crumbs a{display: inline-flex;align-items: center;min-height: 32px;}.privacy h2:first-child{margin-top: 0;}.print-cta{max-width: 1200px;margin: var(--s4,16px) auto 0;padding: 0 var(--s6,24px);}details.find[open]>summary{background: rgb(255 255 255 / .12);}.findbox .search{min-height: 52px;}.findbox .search input{min-height: 48px;min-width: 0;}.sx-pop[hidden],.sx-list[hidden],.sx-none[hidden]{display: none;}.sx-list{display: flex;flex-direction: column;gap: var(--s1);max-height: min(60vh,520px);overflow-y: auto;overscroll-behavior: contain;margin: 0 calc(-1 * var(--s2));padding: 0 var(--s2);}.sx-g{display: flex;flex-direction: column;gap: 2px;}.sx-gh{font-size: var(--t-sm);font-weight: 700;color: var(--muted);padding: var(--s2) var(--s2) 2px;}.findbox a.sx-opt{display: flex;align-items: center;gap: var(--s3);min-height: 48px;padding: var(--s2);border-radius: var(--r-md);color: var(--ocean);text-decoration: none;}.findbox a.sx-opt:hover,.findbox a.sx-opt.is-active{background: var(--canvas);box-shadow: inset 0 0 0 2px var(--surf);}.sx-tx{flex: 1;min-width: 0;display: flex;flex-direction: column;}.sx-t{font-weight: 600;}.sx-s{font-size: var(--t-sm);color: var(--muted);overflow-wrap: anywhere;}.sx-opt .chip{flex: none;}.sx-none{display: flex;flex-direction: column;gap: var(--s2);}.sx-none p{margin: 0;}@media screen and (max-width: 900px){details.find{display: block;}}@media screen and (max-width: 700px){details.find[open]>summary{position: fixed;top: 10px;right: 12px;z-index: 51;color: var(--ocean);background: var(--canvas);}details.find[open] .findbox{position: fixed;inset: 0;width: auto;border-radius: 0;box-shadow: none;z-index: 50;padding: 6px var(--s4) var(--s6);overflow-y: auto;}details.find[open] .findbox>.search{margin-right: 52px;}.sx-list{max-height: none;overflow: visible;}body:has(details.find[open]){overflow: hidden;}}button.num{border: 0;padding: 0;margin: 0;font: inherit;font-weight: 700;color: var(--ocean);cursor: pointer;}button.num:hover{box-shadow: inset 0 0 0 2px var(--ocean);}.step.done button.num{color: var(--white);}.step.done button.num:hover{box-shadow: inset 0 0 0 2px var(--ocean);}.btn.tick.is-ready{background: var(--sand);color: var(--ocean);box-shadow: inset 0 0 0 2px var(--ocean);animation: ready 1.2s ease-in-out 2;}@keyframes ready{50%{transform: scale(1.06)}}@media (prefers-reduced-motion: reduce){.btn.tick.is-ready{animation: none;}}.step ol.todo.is-live li::before{display: none;}.step.done ol.todo:not(.is-live) li::after{content: "";position: absolute;left: 7px;top: 3px;width: 5px;height: 10px;border: solid var(--ocean);border-width: 0 2.5px 2.5px 0;transform: rotate(45deg);}.step.done ol.todo li::before{background: var(--white);box-shadow: inset 0 0 0 2px var(--ocean);}.step.done ol.todo:not(.is-live) li{position: relative;}.step.done ol.todo:not(.is-live) li::after{left: 6px;top: 4px;}.print-pack{line-height: normal;}.print-pack picture{display: contents;}:root{--focus: var(--surf);}:focus:not(:focus-visible){outline: none;}:focus-visible,.lp :focus-visible,.top :focus-visible,.skip:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;}.top,.foot,.skip{--focus: var(--white);}.findbox,details.find[open]>summary{--focus: var(--surf);}.lp input[type="text"]:focus-visible,.lp input:not([type]):focus-visible,.lp textarea:focus-visible,.lp .search input:focus-visible{outline: none;}.search:focus-within{box-shadow: inset 0 0 0 2px var(--surf);}.kbd-dlg{border: 0;border-radius: var(--r-lg);padding: var(--s6);max-width: min(92vw,420px);color: var(--ocean);font: 400 1rem/1.5 Outfit,system-ui,sans-serif;box-shadow: 0 20px 48px -8px rgb(11 43 86 / .35);}.kbd-dlg::backdrop{background: rgb(11 43 86 / .45);}.kbd-dlg h2{margin: 0 0 var(--s4);font-size: var(--t-xl);}.kbd-list{margin: 0 0 var(--s4);display: flex;flex-direction: column;gap: var(--s2);}.kbd-list div{display: flex;justify-content: space-between;align-items: center;gap: var(--s4);}.kbd-list dt{white-space: nowrap;}.kbd-list dd{margin: 0;text-align: right;}.kbd-dlg kbd{display: inline-block;min-width: 1.6em;padding: 1px 6px;border-radius: 6px;background: var(--canvas);box-shadow: inset 0 0 0 1px var(--line),inset 0 -2px 0 var(--line);font: 600 .875rem/1.4 Outfit,system-ui,sans-serif;text-align: center;color: var(--ocean);}.top a.hprint{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-md);color: var(--white);text-decoration: none;}.top a.hprint:hover{background: rgb(255 255 255 / .12);color: var(--white);}.top a.hprint .ico{width: 22px;height: 22px;}@keyframes rk-hop{0%,12%{transform: none}48%{transform: translateY(-16px)}80%,100%{transform: none}}@keyframes rk-plant{0%{opacity: 0;transform: translateY(-56px) scale(.4)}45%{opacity: 1;transform: translateY(5px) scale(1.04,.94)}70%{transform: translateY(-3px)}100%{opacity: 1;transform: none}}@keyframes rk-burst{0%{opacity: 1;transform: rotate(var(--a)) translateY(-12px) scale(.3)}70%{opacity: 1}100%{opacity: 0;transform: rotate(var(--a)) translateY(-78px) scale(1)}}@keyframes rk-fly{0%{left: -130px;top: 14%}50%{top: 5%}100%{left: 100%;top: 11%}}.top,.sheet,.foot{--link-hover: var(--white);}.findbox,.rk-card:not(.done){--link-hover: var(--ocean);}.rk-card.done{--link-hover: var(--white);}.sheet nav a:hover{text-decoration: underline;text-decoration-color: var(--sand);text-decoration-thickness: 2px;text-underline-offset: 6px;}.hstep .card{box-shadow: inset 0 0 0 1px var(--tint-edge,var(--line));}.hstep .hs-head{padding: var(--s4) var(--s6) 0;display: flex;flex-direction: column;gap: 2px;min-height: 48px;justify-content: center;}.hstep .hs-head .t{margin: 0;font-size: var(--t-lg);font-weight: 600;line-height: 1.3;}.hstep .hs-head .where{color: var(--muted);font-size: var(--t-sm);}.hstep .inner{padding-top: var(--s4);}.hs-body p{margin: 0 0 var(--s2);}.hs-body p:last-child{margin-bottom: 0;}.hs-shot{margin: 0;display: flex;flex-direction: column;gap: var(--s1);}.hs-shot img{display: block;width: 100%;height: auto;border-radius: var(--r-md);box-shadow: 0 0 0 1px var(--line);background: var(--white);}@media screen and (max-width: 640px){.hstep .hs-head{padding: 12px 12px 0 50px;}.hstep .hs-head .t{font-size: 1.0625rem;}.hstep .inner{padding-top: 12px;}}