.qs-seo-page--hero{padding-block:8px 56px}.qs-seo-page--hero .qs-adshelf.qs-section{max-inline-size:none;padding-inline:0;margin-block-start:48px}:where(.qs-cp-hero,.qs-cp-tabs,.qs-cp-sec__head,.qs-cp-ways,.qs-cp-tiles,.qs-cp-guides,.qs-cp-rel,.qs-cp-prompt) svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.qs-cp-arrow{display:inline-block;flex-shrink:0;inline-size:7px;block-size:7px;margin-inline:1px 3px;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(45deg)}[dir=rtl] .qs-cp-arrow{transform:rotate(-45deg)}.qs-cp-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-xl);background:var(--qs-surface-card)}@media (min-width:900px){.qs-cp-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:40px;padding:36px 40px}}.qs-cp-hero__eyebrow{margin:0 0 6px;font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.02em;color:var(--qs-primary)}.qs-cp-hero__h1{margin:0;font-family:var(--qs-font-display);font-size:clamp(28px,4.2vw,var(--fs-h1));font-weight:800;line-height:var(--lh-heading);letter-spacing:-.015em;color:var(--qs-text-primary);overflow-wrap:anywhere}.qs-cp-hero__lead{max-inline-size:62ch;margin:12px 0 0;font-size:var(--fs-body-lg);line-height:1.6;color:var(--qs-text-secondary)}.qs-cp-hero__lead b{color:var(--qs-text-primary);font-weight:700}.qs-cp-hero__acts{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:20px}.qs-cp-hero__facts{display:flex;flex-wrap:wrap;gap:12px 0;margin:20px 0 0}.qs-cp-hero__facts>div{padding-inline:0 20px;margin-inline-end:20px;border-inline-end:1px solid var(--qs-border-soft)}.qs-cp-hero__facts>div:last-child{border-inline-end:0;margin-inline-end:0;padding-inline-end:0}.qs-cp-hero__facts dt{font-size:var(--fs-body-sm);color:var(--qs-text-tertiary)}.qs-cp-hero__facts dd{margin:2px 0 0;font-family:var(--qs-font-display);font-size:var(--fs-h5);font-weight:800;color:var(--qs-text-primary)}.qs-cp-btn{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:18px;border:1px solid var(--qs-border-default);border-radius:var(--radius-md);background:var(--qs-surface-card);color:var(--qs-text-primary);font-size:var(--fs-body-md);font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.qs-cp-btn:hover{border-color:var(--qs-primary)}.qs-cp-btn:focus-visible,.qs-cp-faq__q:focus-visible,.qs-cp-guide:focus-visible,.qs-cp-rel__link:focus-visible,.qs-cp-tabs__link:focus-visible,.qs-cp-tile:focus-visible,.qs-cp-way:focus-visible{outline:2px solid var(--qs-border-focus);outline-offset:2px}.qs-cp-btn--solid{border-color:var(--qs-primary);background:var(--qs-primary);color:var(--qs-on-primary)}.qs-cp-btn--solid:hover{background:var(--qs-primary-hover);border-color:var(--qs-primary-hover)}.qs-cp-btn--sm{min-block-size:36px;padding-inline:12px;font-size:var(--fs-body-sm)}.qs-cp-panel{padding:20px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-sunken)}.qs-cp-panel__title{margin:0 0 12px;font-size:var(--fs-body-md);font-weight:700;color:var(--qs-text-secondary)}.qs-cp-steps{margin:0;padding:0;list-style:none;counter-reset:qs-cp-step;display:grid;gap:14px}.qs-cp-steps li{position:relative;display:grid;gap:2px;padding-inline-start:40px;counter-increment:qs-cp-step}.qs-cp-steps li:before{content:counter(qs-cp-step);position:absolute;inset-inline-start:0;inset-block-start:0;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--radius-full);background:var(--qs-primary);color:var(--qs-on-primary);font-size:var(--fs-body-sm);font-weight:700}.qs-cp-steps b{font-size:var(--fs-body-md);color:var(--qs-text-primary)}.qs-cp-steps span{font-size:var(--fs-body-sm);line-height:1.5;color:var(--qs-text-secondary)}.qs-cp-season__state{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-body-md);font-weight:700;color:var(--qs-primary)}.qs-cp-season__dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--qs-success);box-shadow:0 0 0 3px var(--qs-success-tint)}.qs-cp-season__left{display:flex;align-items:baseline;gap:8px;margin:10px 0 0;color:var(--qs-text-secondary)}.qs-cp-season__left b{font-family:var(--qs-font-display);font-size:var(--fs-h1);font-weight:800;line-height:1;color:var(--qs-text-primary)}.qs-cp-season__date{margin:8px 0 0;font-size:var(--fs-body-md);font-weight:600;color:var(--qs-text-primary)}.qs-cp-season__note,.qs-cp-season__text{margin:6px 0 0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--qs-text-secondary)}.qs-cp-season__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-block-start:14px;border-block-start:1px solid var(--qs-border-soft)}.qs-cp-season__stats dt{font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}.qs-cp-season__stats dd{margin:2px 0 0;font-family:var(--qs-font-display);font-size:var(--fs-h5);font-weight:800;color:var(--qs-text-primary)}.qs-cp-tabs{margin-block-start:24px;border-block:1px solid var(--qs-border-soft);background:var(--qs-surface-card)}.qs-cp-tabs__list{display:flex;gap:4px;max-inline-size:var(--qs-page-max);margin:0 auto;padding:0 var(--qs-page-gutter);list-style:none;overflow-x:auto;scrollbar-width:none}.qs-cp-tabs__list::-webkit-scrollbar{display:none}.qs-cp-tabs__link{display:inline-flex;align-items:center;gap:8px;min-block-size:52px;padding-inline:12px;border-block-end:2px solid transparent;color:var(--qs-text-secondary);font-size:var(--fs-body-md);font-weight:600;text-decoration:none;white-space:nowrap}.qs-cp-tabs__link svg{inline-size:16px;block-size:16px}.qs-cp-tabs__link:hover{color:var(--qs-text-primary)}.qs-cp-tabs__link[aria-current=page]{border-block-end-color:var(--qs-primary);color:var(--qs-text-primary);font-weight:700}.qs-cp-tabs__n{min-inline-size:20px;padding:1px 7px;border-radius:var(--radius-full);background:var(--qs-fill-rest);color:var(--qs-text-secondary);font-size:var(--fs-caption);font-weight:700;text-align:center}.qs-cp-sec{margin-block-start:48px;scroll-margin-top:88px}.qs-cp-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-block-end:18px}.qs-cp-sec__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--qs-font-display);font-size:var(--fs-h4);font-weight:800;line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--qs-text-primary)}.qs-cp-prompt__ic,.qs-cp-rel__ic,.qs-cp-sec__ic,.qs-cp-tile__ic,.qs-cp-way__ic{display:inline-grid;place-items:center;flex-shrink:0;inline-size:36px;block-size:36px;border-radius:var(--radius-md);background:var(--qs-primary-tint);color:var(--qs-primary)}.qs-cp-rel__ic svg,.qs-cp-sec__ic svg,.qs-cp-tile__ic svg{inline-size:18px;block-size:18px}.qs-cp-sec__sub{max-inline-size:62ch;margin:6px 0 0;font-size:var(--fs-body-md);line-height:1.55;color:var(--qs-text-secondary)}.qs-cp-guides,.qs-cp-rel,.qs-cp-tiles,.qs-cp-ways{margin:0;padding:0;list-style:none;display:grid;gap:12px}@media (min-width:900px){.qs-cp-ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.qs-cp-way{display:flex;flex-direction:column;gap:6px;block-size:100%;padding:20px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.qs-cp-way:hover{border-color:var(--qs-primary)}.qs-cp-way__ic{margin-block-end:8px;inline-size:40px;block-size:40px}.qs-cp-way__ic svg{inline-size:20px;block-size:20px}.qs-cp-way__t{font-size:var(--fs-body-lg);color:var(--qs-text-primary)}.qs-cp-way__d{flex:1;font-size:var(--fs-body-md);line-height:1.55;color:var(--qs-text-secondary)}.qs-cp-way__f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-start:10px;padding-block-start:12px;border-block-start:1px solid var(--qs-border-soft);font-size:var(--fs-body-sm);color:var(--qs-text-tertiary)}.qs-cp-way__n strong{font-family:var(--qs-font-display);font-size:var(--fs-h6);color:var(--qs-text-primary)}.qs-cp-way__go{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--qs-primary)}.qs-cp-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.qs-cp-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card);color:inherit;text-decoration:none}.qs-cp-tile:hover{border-color:var(--qs-primary)}.qs-cp-tile__tx{display:grid;flex:1;min-inline-size:0}.qs-cp-tile__tx b{font-size:var(--fs-body-md);color:var(--qs-text-primary)}.qs-cp-tile__tx span{font-size:var(--fs-body-sm);color:var(--qs-text-tertiary)}.qs-cp-tile__go{display:inline-flex;color:var(--qs-text-tertiary)}@media (min-width:720px){.qs-cp-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-cp-guide{display:flex;flex-direction:column;gap:10px;block-size:100%;padding:20px;border-radius:var(--radius-lg);color:var(--qs-text-primary);text-decoration:none}.qs-cp-guide--a{background:var(--qs-secondary-tint)}.qs-cp-guide--b{background:var(--qs-primary-tint)}.qs-cp-guide__cat{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 10px;border-radius:var(--radius-full);background:var(--qs-surface-card);font-size:var(--fs-caption);font-weight:700}.qs-cp-guide__cat svg{inline-size:12px;block-size:12px}.qs-cp-guide__t{margin:0;font-family:var(--qs-font-display);font-size:var(--fs-h5);font-weight:800;line-height:var(--lh-heading)}.qs-cp-guide__d{flex:1;margin:0;font-size:var(--fs-body-md);line-height:1.55;color:var(--qs-text-secondary)}.qs-cp-guide__go{display:inline-flex;align-items:center;gap:10px;align-self:flex-end;font-size:var(--fs-body-md);font-weight:700}.qs-cp-guide__arrow{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-full);background:var(--qs-text-primary);color:var(--qs-surface-card)}.qs-cp-faq{display:grid;gap:8px;max-inline-size:760px}.qs-cp-faq__item{border:1px solid var(--qs-border-soft);border-radius:var(--radius-md);background:var(--qs-surface-card)}.qs-cp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.qs-cp-faq__q::-webkit-details-marker{display:none}.qs-cp-faq__q:after{content:"";flex-shrink:0;inline-size:8px;block-size:8px;border-inline-end:2px solid var(--qs-text-tertiary);border-block-end:2px solid var(--qs-text-tertiary);transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-out)}.qs-cp-faq__item[open]>.qs-cp-faq__q:after{transform:rotate(-135deg)}.qs-cp-faq__q h3{margin:0;font-size:var(--fs-body-lg);font-weight:700;color:var(--qs-text-primary)}.qs-cp-faq__body{padding:0 16px 16px}.qs-cp-faq__a{margin:0;font-size:var(--fs-body-md);line-height:1.65;color:var(--qs-text-secondary)}.qs-cp-faq__note{max-inline-size:760px;margin:12px 0 0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--qs-text-tertiary)}.qs-cp-rel{gap:0;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card)}@media (min-width:720px){.qs-cp-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}.qs-cp-rel__link{display:flex;align-items:flex-start;gap:12px;block-size:100%;padding:16px;color:inherit;text-decoration:none}.qs-cp-rel__link:hover b{color:var(--qs-primary)}.qs-cp-rel__tx{display:grid;gap:2px}.qs-cp-rel__tx b{font-size:var(--fs-body-md);color:var(--qs-text-primary)}.qs-cp-rel__tx span{font-size:var(--fs-body-sm);line-height:1.5;color:var(--qs-text-secondary)}.qs-cp-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px dashed var(--qs-border-default);border-radius:var(--radius-lg);background:var(--qs-surface-sunken)}section.qs-cp-prompt{margin-block-start:48px}.qs-cp-prompt__t{margin:4px 0 0;font-family:var(--qs-font-display);font-size:var(--fs-h6);font-weight:800;color:var(--qs-text-primary)}.qs-cp-prompt__d{margin:0 0 8px;font-size:var(--fs-body-md);line-height:1.55;color:var(--qs-text-secondary)}@media (prefers-reduced-motion:reduce){.qs-cp-btn,.qs-cp-faq__q:after,.qs-cp-way{transition:none}}.qs-cp-hero__note{display:flex;align-items:flex-start;gap:8px;max-inline-size:62ch;margin:16px 0 0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--qs-text-secondary)}.qs-cp-hero__note svg{inline-size:16px;block-size:16px;margin-block-start:1px;color:var(--qs-primary)}.qs-cp-panel--plain{background:transparent;border:0;padding:0}.qs-cp-find{display:grid;gap:8px;margin:0}@media (max-width:899px){.qs-cp-find{grid-template-columns:minmax(0,1fr)}.qs-cp-find__box,.qs-cp-find__label{min-inline-size:0}}.qs-cp-find__label{font-size:var(--fs-body-md);font-weight:700;color:var(--qs-text-primary)}.qs-cp-find__box{display:flex;align-items:center;gap:10px;min-block-size:48px;padding-inline:14px 8px;border:1px solid var(--qs-border-input);border-radius:var(--radius-md);background:var(--qs-surface-sunken);color:var(--qs-text-tertiary)}.qs-cp-find__box:focus-within{border-color:var(--qs-border-focus);box-shadow:0 0 0 3px var(--qs-focus-ring)}.qs-cp-find__box svg{inline-size:18px;block-size:18px}.qs-cp-find__box input{flex:1;min-inline-size:0;border:0;outline:0;background:transparent;color:var(--qs-text-primary);font:inherit;font-size:var(--fs-body-lg)}.qs-cp-find__box input::placeholder{color:var(--qs-text-placeholder)}.qs-cp-find__x{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--qs-text-tertiary);cursor:pointer}.qs-cp-find__x:focus-visible{outline:2px solid var(--qs-border-focus)}.qs-cp-find__status{min-block-size:1.5em;margin:0;font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}.qs-cp-aside-note{margin:12px 0 0;font-size:var(--fs-body-md);color:var(--qs-text-secondary)}.qs-cp-aside-note a{color:var(--qs-primary);font-weight:700}[data-find-group][hidden],[data-find-item][hidden]{display:none!important}.qs-cp-tiles--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.qs-cp-sec__note{margin:12px 0 0;font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}@media (min-width:900px){.qs-cp-hero--solo{grid-template-columns:minmax(0,1fr)}}.qs-cp-faq__link{display:inline-block;margin-block-start:10px;font-size:var(--fs-body-sm);font-weight:600;color:var(--qs-primary)}.qs-cp-faq__link:focus-visible{outline:2px solid var(--qs-border-focus);outline-offset:2px}.qs-cp-faq__item{scroll-margin-top:96px}.qs-cp-toast{position:fixed;inset-block-end:24px;inset-inline-start:50%;z-index:50;margin:0;padding:10px 16px;border-radius:var(--radius-full);background:var(--qs-text-primary);color:var(--qs-surface-card);font-size:var(--fs-body-sm);font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}[dir=rtl] .qs-cp-toast{transform:translate(50%,8px)}.qs-cp-toast[data-show]{opacity:1;transform:translate(-50%)}[dir=rtl] .qs-cp-toast[data-show]{transform:translate(50%)}@media (prefers-reduced-motion:reduce){.qs-cp-toast{transition:none}}.qs-cp-facts{overflow-x:auto;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card)}.qs-cp-facts:focus-visible{outline:2px solid var(--qs-border-focus);outline-offset:2px}.qs-cp-facts table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-body-md)}.qs-cp-facts td,.qs-cp-facts th{padding:12px 16px;text-align:start;vertical-align:top;border-block-end:1px solid var(--qs-border-soft)}.qs-cp-facts tbody tr:last-child>*{border-block-end:0}.qs-cp-facts thead th{background:var(--qs-surface-sunken);color:var(--qs-text-secondary);font-size:var(--fs-body-sm);font-weight:700;white-space:nowrap}.qs-cp-facts tbody th{min-inline-size:140px;color:var(--qs-text-primary);font-weight:700}.qs-cp-facts td{color:var(--qs-text-primary);line-height:1.5}.qs-cp-facts td a{color:var(--qs-primary);font-weight:600;overflow-wrap:anywhere}.qs-cp-facts__meta,.qs-cp-facts__note{display:block;margin-block-start:4px;font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}.qs-cp-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0;padding:20px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card);font-size:var(--fs-body-md);line-height:1.6;color:var(--qs-text-secondary)}.qs-cp-callout>p{flex:1 1 320px;margin:0}