@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.page-swooplan{--sw-sans:"Archivo Variable", "Avenir Next", "Segoe UI", sans-serif;--sw-mono:"JetBrains Mono Variable", ui-monospace, Menlo, monospace}.page-swooplan a:focus-visible,.page-swooplan video:focus-visible{outline-offset:3px;outline:3px solid #2449d8}.sw-h1,.sw-h2,.sw-h3,.sw-word,.sw-steps h3,.sw-map-grid h3,.sw-planes h4{font-family:var(--sw-sans);letter-spacing:-.01em;color:#17181d;font-weight:900;font-stretch:125%}.sw-h1{color:#2449d8;align-items:center;gap:.12em;max-width:100%;margin:14px 0 0;font-size:clamp(30px,9.6vw,132px);line-height:.95;display:inline-flex}.sw-jet{flex:none;width:.85em;height:.85em}.sw-word{color:#2449d8;margin:0;font-size:clamp(36px,7vw,72px);line-height:1}.sw-h2{text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,64px);line-height:1.04}.sw-h3{margin:0;font-size:22px;line-height:1.1}.sw-blue{color:#2449d8}.sw-red{color:#f0582f;-webkit-text-stroke:.04em #17181d;paint-order:stroke fill}.sw-body{color:#55534d;text-wrap:pretty;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.sw-kicker{font-family:var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:#55534d;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.sw-kicker:before{content:"";background:radial-gradient(circle,#2449d8 2.6px,#0000 3px) 0/10px 6px repeat-x;width:26px;height:6px}.sw-link{color:#17181d;text-underline-offset:5px;font-weight:650;text-decoration-thickness:2px}.sw-link:hover{color:#17181d;text-decoration-color:#2449d8}.sw-mail{color:#55534d;font-family:var(--sw-mono);align-items:center;gap:10px;font-size:14px;display:inline-flex}.sw-head{flex-direction:column;gap:16px;display:flex}.sw-card{background:#fbf7ec;border:3px solid #17181d;border-radius:22px;box-shadow:0 4px #17181d}.sw-shot{border-radius:clamp(16px,2vw,26px);overflow:hidden}.sw-shot img{aspect-ratio:1266/585;background:#ece5d3;width:100%;height:auto;display:block}.sw-hero{background-color:#fbf7ec;background-image:linear-gradient(#17181d0d 1.5px,#0000 1.5px),linear-gradient(90deg,#17181d0d 1.5px,#0000 1.5px);background-position:50% -2px;background-size:72px 72px;padding:clamp(40px,5vw,72px) 0 clamp(72px,9vw,120px);position:relative;overflow:hidden}.sw-loop{font-family:var(--sw-mono);letter-spacing:.1em;text-transform:uppercase;color:#55534d;margin:clamp(14px,1.6vw,22px) 0 0;font-size:clamp(13px,1.3vw,17px);font-weight:600}.sw-loop i{color:#2449d8;padding:0 .3em;font-style:normal}.sw-line{letter-spacing:-.015em;text-wrap:balance;margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(22px,2.6vw,36px);font-weight:800;line-height:1.2}.sw-mark{color:#17181d;background:#f6b92b;border:.08em solid #17181d;border-radius:.24em;padding:.04em .3em .08em;display:inline-block;transform:rotate(-1.2deg);box-shadow:0 .1em #17181d}.sw-lede{color:#55534d;max-width:42ch;margin:18px 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.sw-hero-pl{pointer-events:none;width:120px;height:auto;position:absolute;top:clamp(150px,15vw,210px)}.sw-hero-pl.a{left:max(0px,50% - 600px);rotate:50deg}.sw-hero-pl.b{right:max(0px,50% - 600px);rotate:-130deg}@media (max-width:1100px){.sw-hero-pl{display:none}}.sw-trailer{width:min(100%,1080px);margin:clamp(48px,6vw,80px) 0 0}.sw-video{background:#17181d;border-radius:clamp(16px,2vw,26px);padding:0;overflow:hidden;box-shadow:0 6px #17181d}.sw-video video{aspect-ratio:16/9;background:#17181d;width:100%;height:auto;display:block}.sw-cap{color:#55534d;max-width:70ch;margin:16px auto 0;font-size:13px;line-height:1.5}.sw-cap a{color:inherit;text-underline-offset:3px}.sw-badge{color:#17181d;text-align:left;background:#fbf7ec;border:3px solid #17181d;border-radius:16px;align-items:center;gap:12px;height:60px;padding:0 22px 0 18px;text-decoration:none;display:inline-flex;box-shadow:0 4px #17181d}.sw-badge svg{flex-shrink:0;display:block}.sw-badge>span{line-height:1.1}.sw-badge small{font-family:var(--sw-mono);letter-spacing:.08em;text-transform:uppercase;color:#55534d;font-size:11px;display:block}.sw-badge b{font-size:19px;font-weight:800;display:block}.sw-badge.soon{box-shadow:none;background:#ece5d3;border-style:dashed}.sw-btn{color:#fbf7ec;background:#2449d8;transition:transform .12s,box-shadow .12s}.sw-btn small{color:inherit;opacity:.8}.sw-btn:hover{color:#fbf7ec;transform:translateY(-2px);box-shadow:0 6px #17181d}.sw-btn:active{transform:translateY(4px);box-shadow:0 0 #17181d}@media (max-width:560px){.sw-badge{border-radius:13px;gap:9px;height:50px;padding:0 14px 0 12px}.sw-badge b{font-size:16px}.sw-badge small{font-size:10px}}.sw-sec{background:#fbf7ec;border-top:3px solid #17181d;padding:clamp(88px,11vw,160px) 0;position:relative}.sw-turn{background:#ece5d3}.sw-steps{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sw-steps li{background:#fbf7ec;border:3px solid #17181d;border-radius:20px;flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex;box-shadow:0 4px #17181d}.sw-steps li:nth-child(3){background:#f6b92b}.sw-num{font-family:var(--sw-mono);color:#2449d8;font-size:13px;font-weight:700}.sw-steps li:nth-child(3) .sw-num{color:#17181d}.sw-steps h3{text-transform:uppercase;margin:0;font-size:24px;line-height:1.05}.sw-steps p{color:#55534d;margin:0;font-size:16px;line-height:1.5}.sw-steps li:nth-child(3) p{color:#17181d}.sw-turn-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:32px clamp(32px,4vw,56px);display:grid}@media (max-width:900px){.sw-turn-grid{grid-template-columns:minmax(0,1fr)}}.sw-man{flex-direction:column;gap:18px;display:flex}.sw-man ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sw-man li{align-items:center;gap:14px;display:flex}.sw-man li b{color:#17181d;font-size:18px;font-weight:800;display:block}.sw-man li span:last-child{color:#55534d;font-size:16px;line-height:1.35}.sw-ico{background:#fbf7ec;border:3px solid #17181d;border-radius:14px;flex-shrink:0;width:56px;height:56px;position:relative;box-shadow:0 3px #17181d}.sw-ico:after{content:"";-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:#17181d;position:absolute;inset:10px}.sw-man li:nth-child(3) .sw-ico{background:#17181d}.sw-man li:nth-child(3) .sw-ico:after{background:#f6b92b}.sw-durs{font-family:var(--sw-mono);color:#55534d;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.sw-durs b{color:#17181d;background:#fbf7ec;border:2.5px solid #17181d;border-radius:12px;place-items:center;width:52px;height:40px;font-size:16px;display:inline-grid;box-shadow:0 3px #17181d}.sw-moment.ink{color:#fbf7ec;background:#17181d;border-top-color:#17181d}.sw-moment.ink .sw-h2{color:#fbf7ec}.sw-moment.ink .sw-kicker,.sw-moment.ink .sw-body{color:#fbf7ecc7}.sw-moment.ink .sw-red{-webkit-text-stroke:0}.sw-moment.ink .sw-card{border-color:#fbf7ec;box-shadow:0 6px #f0582f}.sw-moment.field{background:#e2d9c2}.sw-moment-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:40px clamp(40px,5vw,80px);display:grid}.sw-moment-grid.flip{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.sw-moment-grid.flip .sw-moment-txt{order:2}.sw-moment-txt{flex-direction:column;gap:20px;display:flex}@media (max-width:900px){.sw-moment-grid,.sw-moment-grid.flip{grid-template-columns:minmax(0,1fr)}.sw-moment-grid.flip .sw-moment-txt{order:0}}.sw-gallery{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.sw-gallery figure{margin:0}.sw-gallery figcaption{font-family:var(--sw-mono);letter-spacing:.1em;text-transform:uppercase;color:#55534d;margin-top:14px;font-size:13px;font-weight:600}.sw-maps{background:#ece5d3}.sw-map-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sw-map-grid li{padding:10px 10px 16px;overflow:hidden}.sw-map-grid img{aspect-ratio:16/9;object-fit:cover;background:#e2d9c2;border-radius:12px;width:100%;height:auto;display:block}.sw-map-grid h3{text-transform:uppercase;margin:14px 6px 0;font-size:18px;line-height:1.1}.sw-side{font-family:var(--sw-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 16px;font-size:14px;font-weight:700;display:flex}.sw-side small{font-family:var(--sw-sans);letter-spacing:0;text-transform:none;color:#55534d;font-size:15px;font-weight:500}.sw-side .dot{border:2.5px solid #17181d;border-radius:50%;align-self:center;width:12px;height:12px}.sw-side .dot.friend{background:#2449d8}.sw-side .dot.foe{background:#f0582f;border-radius:2px;transform:rotate(45deg)}.sw-planes{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sw-planes li{grid-template-rows:auto 1fr;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:16px;padding:14px 18px 14px 14px;display:grid}.sw-planes img{background:#ece5d3;border-radius:14px;grid-row:1/span 2;width:88px;height:88px;padding:6px}.sw-planes h4{text-transform:uppercase;align-self:end;margin:0;font-size:20px;line-height:1.1}.sw-planes p{color:#55534d;align-self:start;margin:4px 0 0;font-size:15px;line-height:1.35}.sw-getit{background-color:#fbf7ec;background-image:linear-gradient(#17181d0d 1.5px,#0000 1.5px),linear-gradient(90deg,#17181d0d 1.5px,#0000 1.5px);background-size:72px 72px}.sw-getit-icon{border:3px solid #17181d;border-radius:22px;width:88px;height:88px;transform:rotate(-4deg);box-shadow:0 4px #17181d}.sw-facts{flex-wrap:wrap;justify-content:center;gap:8px 22px;max-width:62ch;margin:0;padding:0;font-size:16px;font-weight:700;list-style:none;display:flex}.sw-facts li{align-items:center;gap:9px;display:inline-flex}.sw-facts li:before{content:"";background:#2449d8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #17181d}.sw-moment-txt .sw-h2{font-size:clamp(30px,3.6vw,52px)}
