.sk-page{--sk-bg:var(--paper-bg);--sk-bg2:var(--paper-bg2);--sk-paper:var(--paper-paper);--sk-ink:var(--paper-ink);--sk-ink2:var(--paper-ink2);--sk-mute:var(--paper-mute);--sk-faint:var(--paper-faint);--sk-line:var(--paper-line);--sk-line2:var(--paper-line2);--sk-acc:var(--paper-acc);--sk-acc-deep:var(--paper-acc-deep);--sk-acc-soft:var(--paper-acc-soft);--sk-shadow:var(--paper-shadow);--sk-ease:var(--paper-ease);--sk-r:var(--paper-r);background:var(--sk-bg);color:var(--sk-ink);font-family:var(--f-sans);font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.55}:is(html.dark,html[data-theme=dark]) .sk-page{--sk-bg:var(--paper-bg);--sk-bg2:var(--paper-bg2);--sk-paper:var(--paper-paper);--sk-ink:var(--paper-ink);--sk-ink2:var(--paper-ink2);--sk-mute:var(--paper-mute);--sk-faint:var(--paper-faint);--sk-line:var(--paper-line);--sk-line2:var(--paper-line2);--sk-acc:var(--paper-acc);--sk-acc-deep:var(--paper-acc-deep);--sk-acc-soft:var(--paper-acc-soft);--sk-shadow:var(--paper-shadow)}@media (prefers-color-scheme:dark){html:not(.dark):not([data-theme=light]) .sk-page{--sk-bg:var(--paper-bg);--sk-bg2:var(--paper-bg2);--sk-paper:var(--paper-paper);--sk-ink:var(--paper-ink);--sk-ink2:var(--paper-ink2);--sk-mute:var(--paper-mute);--sk-faint:var(--paper-faint);--sk-line:var(--paper-line);--sk-line2:var(--paper-line2);--sk-acc:var(--paper-acc);--sk-acc-deep:var(--paper-acc-deep);--sk-acc-soft:var(--paper-acc-soft);--sk-shadow:var(--paper-shadow)}}.sk-page *,.sk-page :before,.sk-page :after{box-sizing:border-box}.sk-page a{color:inherit;text-decoration:none}.sk-page h1,.sk-page h2,.sk-page h3{letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.05}.sk-page p{margin:0}.sk-page em{color:var(--sk-acc);font-style:normal}.sk-wrap{max-width:var(--wrap-wide);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sk-lede{color:var(--sk-ink2);max-width:58ch;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.sk-sec{padding:var(--sec-y) 0}.sk-sec.alt{background:var(--sk-bg2);border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line)}.sk-sh{margin-bottom:clamp(26px,3.2vw,42px)}.sk-sh h2{font-size:var(--h2-size);letter-spacing:var(--h2-ls);text-wrap:balance;max-width:22ch}.sk-sh .sk-lede{margin-top:16px}.sk-hero{padding:clamp(28px,4vw,60px) 0 clamp(28px,3.5vw,44px);position:relative;overflow:hidden}.sk-hero:before{content:"";background:radial-gradient(50% 44% at 86% 4%, var(--sk-acc-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.sk-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}@media (width<=960px){.sk-hero__in{grid-template-columns:1fr;gap:28px}}.sk-hero h1{font-size:var(--h1-size);letter-spacing:var(--h1-ls);text-wrap:balance;max-width:15ch;line-height:.98}.sk-hero h1 span{color:var(--sk-acc);display:block}.sk-hero .sk-lede{max-width:54ch;margin:20px 0 26px}.sk-hcta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sk-gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sk-shot{border-radius:var(--r-lg);border:1px solid var(--sk-line);background:var(--sk-bg2);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.sk-shot img{object-fit:cover;width:100%;height:100%;display:block}.sk-gallery .sk-shot.is-wide{aspect-ratio:16/9;grid-column:1/-1}.sk-stats{background:var(--sk-line);border:1px solid var(--sk-line);border-radius:var(--sk-r);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(28px,3.5vw,44px);display:grid;overflow:hidden}@media (width<=1000px){.sk-stats{grid-template-columns:1fr 1fr}}.sk-stats>div{background:var(--sk-bg);transition:background .26s var(--sk-ease);padding:22px 24px}.sk-stats>div:hover{background:var(--sk-bg2)}.sk-stats .v{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1}.sk-stats .v em{font-size:.72em}.sk-stats .l{color:var(--sk-ink2);margin-top:6px;font-size:15px;font-weight:500;line-height:1.3}.sk-progw{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=960px){.sk-progw{grid-template-columns:1fr;gap:24px}}.sk-progw h2{font-size:var(--h2-size);letter-spacing:var(--h2-ls);text-wrap:balance;max-width:16ch}.sk-prose p{color:var(--sk-ink2);margin-bottom:16px;font-size:17px;line-height:1.78}.sk-prose p:last-child{margin-bottom:0}.sk-prose p b{color:var(--sk-ink);font-weight:500}.sk-steps{background:var(--sk-line2);border:1px solid var(--sk-line2);border-radius:calc(var(--sk-r) + 4px);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=900px){.sk-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.sk-steps{grid-template-columns:1fr}}.sk-steps .st{background:var(--sk-bg);transition:background .32s var(--sk-ease);flex-direction:column;gap:12px;padding:28px 26px 26px;display:flex}.sk-steps .st:hover{background:var(--sk-paper)}.sk-steps .hd{align-items:baseline;gap:12px;display:flex}.sk-steps .rn{font-family:var(--f-mono);color:var(--sk-acc);flex:none;font-size:12px}.sk-steps h3{letter-spacing:-.025em;font-size:19px;line-height:1.25;transition:color .26s}.sk-steps .st:hover h3{color:var(--sk-acc)}.sk-steps p{color:var(--sk-ink2);font-size:15px;line-height:1.65}.sk-steps .tag{border-top:1px solid var(--sk-line);font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--sk-mute);margin-top:auto;padding-top:14px;font-size:11px;font-weight:500}.sk-day{border-top:1px solid var(--sk-line2)}.sk-day .dr{border-bottom:1px solid var(--sk-line2);transition:padding .28s var(--sk-ease), background .28s;grid-template-columns:148px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);padding:24px 4px;display:grid}.sk-day .dr:hover{background:var(--sk-paper);padding-left:12px}@media (width<=620px){.sk-day .dr{grid-template-columns:1fr;gap:8px;padding:20px 2px}.sk-day .dr:hover{padding-left:2px}}.sk-day .tm{font-family:var(--f-mono);letter-spacing:.06em;color:var(--sk-acc);padding-top:4px;font-size:13px}.sk-day h3{letter-spacing:-.025em;font-size:19.5px;line-height:1.25;transition:color .26s}.sk-day .dr:hover h3{color:var(--sk-acc)}.sk-day p{color:var(--sk-ink2);max-width:62ch;margin-top:9px;font-size:15px;line-height:1.65}.sk-gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(160px,17vw,232px);gap:12px;display:grid}@media (width<=900px){.sk-gal{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(140px,26vw,200px)}}.sk-gal .sk-shot{aspect-ratio:auto;height:100%;transition:transform .38s var(--sk-ease), border-color .3s}@media (hover:hover){.sk-gal .sk-shot:hover{border-color:var(--sk-acc);transform:translateY(-4px)}}.sk-gal .sk-shot.is-wide{grid-column:span 2}@media (width<=900px){.sk-gal .sk-shot.is-wide{grid-column:1/-1}}.sk-tst{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=960px){.sk-tst{grid-template-columns:1fr 1fr}}@media (width<=640px){.sk-tst{grid-template-columns:1fr}}.sk-tst .tc{background:var(--sk-paper);border:1px solid var(--sk-line);border-radius:var(--sk-r);transition:transform .34s var(--sk-ease), box-shadow .34s var(--sk-ease), border-color .3s;flex-direction:column;gap:18px;margin:0;padding:24px 24px 20px;display:flex}@media (hover:hover){.sk-tst .tc:hover{border-color:var(--sk-line2);box-shadow:0 34px 60px -46px var(--sk-shadow);transform:translateY(-4px)}}.sk-tst .tc p{color:var(--sk-ink2);flex:1;font-size:15px;line-height:1.7}.sk-tst .who{border-top:1px solid var(--sk-line);align-items:center;gap:12px;padding-top:16px;display:flex}.sk-tst .av{border-radius:var(--r-pill);background:var(--sk-bg2);border:1px solid var(--sk-line);width:38px;height:38px;color:var(--sk-ink2);flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.sk-tst .nm{letter-spacing:-.01em;font-size:15px;font-weight:500}.sk-tst .rl{color:var(--sk-mute);margin-top:2px;font-size:13px}.sk-applyw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.sk-applyw{grid-template-columns:1fr;gap:26px}}.sk-applyw .st8{border:1px solid var(--sk-line2);border-radius:var(--r-pill);font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--sk-ink2);background:var(--sk-paper);align-items:center;gap:10px;padding:8px 15px;font-size:11px;font-weight:500;display:inline-flex}.sk-applyw .st8 i{border-radius:var(--r-pill);background:var(--sk-acc);width:7px;height:7px;box-shadow:0 0 0 3px var(--sk-acc-soft);flex:none}.sk-applyw .al h2{font-size:var(--h2-size);letter-spacing:var(--h2-ls);text-wrap:balance;max-width:16ch;margin-top:18px}.sk-applyw .al p{color:var(--sk-ink2);max-width:44ch;margin-top:18px;font-size:17px;line-height:1.7}.sk-apply-btn{margin-top:24px}.sk-notify{background:var(--sk-paper);border:1px solid var(--sk-line);border-radius:calc(var(--sk-r) + 4px);padding:clamp(24px,2.8vw,34px)}.sk-notify h3{letter-spacing:-.028em;font-size:20px}.sk-notify .sub2{color:var(--sk-mute);margin-top:10px;font-size:15px;line-height:1.6}.sk-notify .socs{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}@media (width<=1120px){.sk-notify .socs{grid-template-columns:1fr}}.sk-notify .soc{border:1px solid var(--sk-line2);border-radius:var(--r-lg);background:var(--sk-bg);min-height:64px;transition:all .24s var(--sk-ease);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:13px;padding:13px 15px;display:grid}.sk-notify .ic{background:var(--sk-paper);border:1px solid var(--sk-line);width:38px;height:38px;color:var(--sk-ink);transition:all .24s var(--sk-ease);border-radius:11px;place-items:center;display:grid}.sk-notify .ic svg{fill:currentColor;width:17px;height:17px}.sk-notify .nm{letter-spacing:-.015em;font-size:15px;font-weight:500;line-height:1.2}.sk-notify .hd2{color:var(--sk-mute);margin-top:3px;font-size:13px;font-weight:400;display:block}.sk-notify .ar2{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px;color:var(--sk-faint);transition:all .24s var(--sk-ease)}@media (hover:hover){.sk-notify .soc:hover{background:var(--sk-paper);border-color:var(--sk-acc);color:var(--sk-ink);box-shadow:0 24px 44px -36px var(--sk-shadow);transform:translateY(-2px)}}.sk-notify .soc:hover .ic{background:var(--sk-acc);border-color:var(--sk-acc);color:#fff}@media (hover:hover){.sk-notify .soc:hover .ar2{color:var(--sk-acc);transform:translate(3px)}}.sk-notify .tl{border-top:1px solid var(--sk-line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.sk-notify .tl>div{color:var(--sk-ink2);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px;font-size:15px;line-height:1.5;display:grid}.sk-notify .tl span{font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--sk-acc);font-size:11px;font-weight:500}.sk-faq{background:var(--sk-bg2);border-top:1px solid var(--sk-line)}.sk-faq .description{letter-spacing:normal;color:var(--sk-ink2);max-width:44ch;font-size:17px;line-height:1.6}@media (width<=900px){.sk-sec{padding:var(--sec-y) 0}.sk-sh{margin-bottom:22px}.sk-sh h2{font-size:var(--h2-size);max-width:none;letter-spacing:var(--h2-ls)}.sk-sh .sk-lede{margin-top:12px;font-size:16px}.sk-hero{padding:20px 0 24px}.sk-hero h1{font-size:var(--h1-size);max-width:none;letter-spacing:var(--h1-ls);line-height:1.04}.sk-hero .sk-lede{margin:14px 0 20px;font-size:16px}.sk-hcta .sk-btn{flex:1;justify-content:center;min-height:52px}.sk-progw h2{font-size:var(--h2-size);max-width:none;letter-spacing:var(--h2-ls)}.sk-prose p{font-size:16px;line-height:1.72}.sk-steps .st{padding:22px 20px}.sk-steps h3{font-size:18px}.sk-gal{gap:10px}@media (hover:hover){.sk-gal .sk-shot:hover{transform:none}}.sk-day h3{font-size:18px}.sk-day p{font-size:15px}.sk-tst .tc{padding:20px 20px 18px}@media (hover:hover){.sk-tst .tc:hover{box-shadow:none;transform:none}}.sk-applyw .al h2{font-size:var(--h2-size);max-width:none;letter-spacing:var(--h2-ls)}.sk-applyw .al p{margin-top:14px;font-size:16px}.sk-notify{padding:22px 18px}.sk-notify .soc{min-height:60px;padding:12px 13px}.sk-notify .tl>div{grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:14px}}@media (hover:none){.sk-day .dr:hover h3{color:inherit}@media (hover:hover){.sk-gal .sk-shot:hover,.sk-tst .tc:hover,.sk-notify .soc:hover{box-shadow:none;transform:none}}}
