@property --sw-hh{syntax:"<length>";inherits:true;initial-value:0}.sw-page{--logo-w:128px;--logo-w-m:116px;--title:54px;--title-m:30px;--name:64px;--name-m:34px;--cname:15px;--cname-m:16px;--open:5;--open-m:4.4;--gap:16px;--gap-m:8px;--arch:22;--sw-ease:cubic-bezier(.45, .05, .25, 1);--sw-maroon:#720006;height:100dvh;min-height:460px;color:var(--color-ink);font-family:var(--font-sans);background:radial-gradient(120% 90% at 50% 0,#fdf8f0 0%,#f5e9d8 60%,#ecdbc4 100%);flex-direction:column;display:flex;overflow:hidden;container:sw/size}.sw-page.has-pattern{isolation:isolate;position:relative}.sw-page.has-pattern:before{content:"";z-index:-1;pointer-events:none;background-image:var(--pattern);background-size:var(--pattern-size) auto;opacity:var(--pattern-opacity);background-position:top;position:absolute;inset:0}@media (max-width:767px){.sw-page.has-pattern:before{background-size:calc(var(--pattern-size) * .8) auto}}.sw-top{flex:none;justify-content:center;align-items:center;padding:clamp(14px,3cqh,30px) max(20px,3.4cqw) clamp(14px,3.2cqh,32px);display:flex}.sw-logo{width:var(--logo-w);max-width:80cqw;height:auto;display:block}.sw-logo-text{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-maroon);font-size:15px;font-weight:700}.sw-empty{color:var(--sw-maroon);margin:auto;font-weight:600}.sw-row{gap:var(--gap);flex:1;min-height:0;padding:0 max(20px,3.4cqw) clamp(18px,4.4cqh,44px);display:flex}.sw-win{min-width:0;transition:flex-grow .85s var(--sw-ease);animation:sw-rise .9s var(--sw-ease) both;animation-delay:calc(var(--i,0) * 80ms);flex:1 1 0;position:relative;container:win/size}.sw-win.is-open{flex-grow:var(--open)}@keyframes sw-rise{0%{opacity:0;translate:0 26px}}.sw-frame{--sw-hh:min(48cqw, calc(var(--arch) * 1cqh));transition:--sw-hh .85s var(--sw-ease);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201%201%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%201%20L0.03%201%20L0.0279%200.9785%20L0.0266%200.9562%20L0.026%200.9337%20L0.0261%200.911%20L0.027%200.8885%20L0.0286%200.8665%20L0.0309%200.8452%20L0.0338%200.825%20L0.0375%200.8057%20L0.0417%200.788%20L0.0465%200.772%20L0.0517%200.7577%20L0.0574%200.7452%20L0.0635%200.7352%20L0.0649%200.7125%20L0.0671%200.6905%20L0.07%200.6695%20L0.0735%200.6498%20L0.0776%200.6312%20L0.0824%200.6142%20L0.0876%200.5992%20L0.0933%200.586%20L0.0994%200.575%20L0.1058%200.5665%20L0.1125%200.5602%20L0.1193%200.5563%20L0.1263%200.555%20L0.1332%200.556%20L0.1359%200.5347%20L0.1392%200.5145%20L0.1432%200.4955%20L0.1478%200.4782%20L0.153%200.4627%20L0.1586%200.4492%20L0.1646%200.4377%20L0.171%200.4285%20L0.1776%200.4215%20L0.1844%200.417%20L0.1913%200.415%20L0.1982%200.4155%20L0.2051%200.4185%20L0.2119%200.4242%20L0.215%200.4035%20L0.2188%200.384%20L0.2232%200.366%20L0.2282%200.3497%20L0.2337%200.3355%20L0.2396%200.323%20L0.2459%200.313%20L0.2524%200.3052%20L0.2592%200.3%20L0.2661%200.297%20L0.2731%200.2967%20L0.28%200.2987%20L0.2868%200.3035%20L0.2935%200.3107%20L0.2967%200.2902%20L0.3005%200.2712%20L0.3049%200.2537%20L0.3099%200.238%20L0.3153%200.224%20L0.3212%200.212%20L0.3274%200.2022%20L0.334%200.195%20L0.3407%200.19%20L0.3475%200.1875%20L0.3544%200.1872%20L0.3612%200.1897%20L0.3679%200.1947%20L0.3745%200.202%20L0.3755%200.2005%20L0.3877%200.1837%20L0.3997%200.1665%20L0.4116%200.1492%20L0.4233%200.132%20L0.4348%200.1142%20L0.4461%200.0965%20L0.4571%200.0785%20L0.4679%200.06%20L0.4784%200.0415%20L0.4886%200.0225%20L0.4984%200.00325%20L0.5%200%20L0.5016%200.00325%20L0.5114%200.0225%20L0.5216%200.0415%20L0.5321%200.06%20L0.5429%200.0785%20L0.5539%200.0965%20L0.5652%200.1142%20L0.5767%200.132%20L0.5884%200.1492%20L0.6003%200.1665%20L0.6123%200.1837%20L0.6245%200.2005%20L0.6255%200.202%20L0.6321%200.1947%20L0.6388%200.1897%20L0.6456%200.1872%20L0.6525%200.1875%20L0.6593%200.19%20L0.666%200.195%20L0.6726%200.2022%20L0.6788%200.212%20L0.6847%200.224%20L0.6901%200.238%20L0.6951%200.2537%20L0.6995%200.2712%20L0.7033%200.2902%20L0.7065%200.3107%20L0.7132%200.3035%20L0.72%200.2987%20L0.7269%200.2967%20L0.7339%200.297%20L0.7408%200.3%20L0.7476%200.3052%20L0.7541%200.313%20L0.7604%200.323%20L0.7663%200.3355%20L0.7718%200.3497%20L0.7768%200.366%20L0.7812%200.384%20L0.785%200.4035%20L0.7881%200.4242%20L0.7949%200.4185%20L0.8018%200.4155%20L0.8087%200.415%20L0.8156%200.417%20L0.8224%200.4215%20L0.829%200.4285%20L0.8354%200.4377%20L0.8414%200.4492%20L0.847%200.4627%20L0.8522%200.4782%20L0.8568%200.4955%20L0.8608%200.5145%20L0.8641%200.5347%20L0.8668%200.556%20L0.8737%200.555%20L0.8807%200.5563%20L0.8875%200.5602%20L0.8942%200.5665%20L0.9006%200.575%20L0.9067%200.586%20L0.9124%200.5992%20L0.9176%200.6142%20L0.9224%200.6312%20L0.9265%200.6498%20L0.93%200.6695%20L0.9329%200.6905%20L0.9351%200.7125%20L0.9365%200.7352%20L0.9426%200.7452%20L0.9483%200.7577%20L0.9535%200.772%20L0.9583%200.788%20L0.9625%200.8057%20L0.9662%200.825%20L0.9691%200.8452%20L0.9714%200.8665%20L0.973%200.8885%20L0.9739%200.911%20L0.974%200.9337%20L0.9734%200.9562%20L0.9721%200.9785%20L0.97%201%20L1%201%20L1%201%20L0%201%20Z%27/%3E%3C/svg%3E) top / 100% var(--sw-hh) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--sw-hh) + 1px) no-repeat;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201%201%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%201%20L0.03%201%20L0.0279%200.9785%20L0.0266%200.9562%20L0.026%200.9337%20L0.0261%200.911%20L0.027%200.8885%20L0.0286%200.8665%20L0.0309%200.8452%20L0.0338%200.825%20L0.0375%200.8057%20L0.0417%200.788%20L0.0465%200.772%20L0.0517%200.7577%20L0.0574%200.7452%20L0.0635%200.7352%20L0.0649%200.7125%20L0.0671%200.6905%20L0.07%200.6695%20L0.0735%200.6498%20L0.0776%200.6312%20L0.0824%200.6142%20L0.0876%200.5992%20L0.0933%200.586%20L0.0994%200.575%20L0.1058%200.5665%20L0.1125%200.5602%20L0.1193%200.5563%20L0.1263%200.555%20L0.1332%200.556%20L0.1359%200.5347%20L0.1392%200.5145%20L0.1432%200.4955%20L0.1478%200.4782%20L0.153%200.4627%20L0.1586%200.4492%20L0.1646%200.4377%20L0.171%200.4285%20L0.1776%200.4215%20L0.1844%200.417%20L0.1913%200.415%20L0.1982%200.4155%20L0.2051%200.4185%20L0.2119%200.4242%20L0.215%200.4035%20L0.2188%200.384%20L0.2232%200.366%20L0.2282%200.3497%20L0.2337%200.3355%20L0.2396%200.323%20L0.2459%200.313%20L0.2524%200.3052%20L0.2592%200.3%20L0.2661%200.297%20L0.2731%200.2967%20L0.28%200.2987%20L0.2868%200.3035%20L0.2935%200.3107%20L0.2967%200.2902%20L0.3005%200.2712%20L0.3049%200.2537%20L0.3099%200.238%20L0.3153%200.224%20L0.3212%200.212%20L0.3274%200.2022%20L0.334%200.195%20L0.3407%200.19%20L0.3475%200.1875%20L0.3544%200.1872%20L0.3612%200.1897%20L0.3679%200.1947%20L0.3745%200.202%20L0.3755%200.2005%20L0.3877%200.1837%20L0.3997%200.1665%20L0.4116%200.1492%20L0.4233%200.132%20L0.4348%200.1142%20L0.4461%200.0965%20L0.4571%200.0785%20L0.4679%200.06%20L0.4784%200.0415%20L0.4886%200.0225%20L0.4984%200.00325%20L0.5%200%20L0.5016%200.00325%20L0.5114%200.0225%20L0.5216%200.0415%20L0.5321%200.06%20L0.5429%200.0785%20L0.5539%200.0965%20L0.5652%200.1142%20L0.5767%200.132%20L0.5884%200.1492%20L0.6003%200.1665%20L0.6123%200.1837%20L0.6245%200.2005%20L0.6255%200.202%20L0.6321%200.1947%20L0.6388%200.1897%20L0.6456%200.1872%20L0.6525%200.1875%20L0.6593%200.19%20L0.666%200.195%20L0.6726%200.2022%20L0.6788%200.212%20L0.6847%200.224%20L0.6901%200.238%20L0.6951%200.2537%20L0.6995%200.2712%20L0.7033%200.2902%20L0.7065%200.3107%20L0.7132%200.3035%20L0.72%200.2987%20L0.7269%200.2967%20L0.7339%200.297%20L0.7408%200.3%20L0.7476%200.3052%20L0.7541%200.313%20L0.7604%200.323%20L0.7663%200.3355%20L0.7718%200.3497%20L0.7768%200.366%20L0.7812%200.384%20L0.785%200.4035%20L0.7881%200.4242%20L0.7949%200.4185%20L0.8018%200.4155%20L0.8087%200.415%20L0.8156%200.417%20L0.8224%200.4215%20L0.829%200.4285%20L0.8354%200.4377%20L0.8414%200.4492%20L0.847%200.4627%20L0.8522%200.4782%20L0.8568%200.4955%20L0.8608%200.5145%20L0.8641%200.5347%20L0.8668%200.556%20L0.8737%200.555%20L0.8807%200.5563%20L0.8875%200.5602%20L0.8942%200.5665%20L0.9006%200.575%20L0.9067%200.586%20L0.9124%200.5992%20L0.9176%200.6142%20L0.9224%200.6312%20L0.9265%200.6498%20L0.93%200.6695%20L0.9329%200.6905%20L0.9351%200.7125%20L0.9365%200.7352%20L0.9426%200.7452%20L0.9483%200.7577%20L0.9535%200.772%20L0.9583%200.788%20L0.9625%200.8057%20L0.9662%200.825%20L0.9691%200.8452%20L0.9714%200.8665%20L0.973%200.8885%20L0.9739%200.911%20L0.974%200.9337%20L0.9734%200.9562%20L0.9721%200.9785%20L0.97%201%20L1%201%20L1%201%20L0%201%20Z%27/%3E%3C/svg%3E) top / 100% var(--sw-hh) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--sw-hh) + 1px) no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201%201%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%201%20L0.03%201%20L0.0279%200.9785%20L0.0266%200.9562%20L0.026%200.9337%20L0.0261%200.911%20L0.027%200.8885%20L0.0286%200.8665%20L0.0309%200.8452%20L0.0338%200.825%20L0.0375%200.8057%20L0.0417%200.788%20L0.0465%200.772%20L0.0517%200.7577%20L0.0574%200.7452%20L0.0635%200.7352%20L0.0649%200.7125%20L0.0671%200.6905%20L0.07%200.6695%20L0.0735%200.6498%20L0.0776%200.6312%20L0.0824%200.6142%20L0.0876%200.5992%20L0.0933%200.586%20L0.0994%200.575%20L0.1058%200.5665%20L0.1125%200.5602%20L0.1193%200.5563%20L0.1263%200.555%20L0.1332%200.556%20L0.1359%200.5347%20L0.1392%200.5145%20L0.1432%200.4955%20L0.1478%200.4782%20L0.153%200.4627%20L0.1586%200.4492%20L0.1646%200.4377%20L0.171%200.4285%20L0.1776%200.4215%20L0.1844%200.417%20L0.1913%200.415%20L0.1982%200.4155%20L0.2051%200.4185%20L0.2119%200.4242%20L0.215%200.4035%20L0.2188%200.384%20L0.2232%200.366%20L0.2282%200.3497%20L0.2337%200.3355%20L0.2396%200.323%20L0.2459%200.313%20L0.2524%200.3052%20L0.2592%200.3%20L0.2661%200.297%20L0.2731%200.2967%20L0.28%200.2987%20L0.2868%200.3035%20L0.2935%200.3107%20L0.2967%200.2902%20L0.3005%200.2712%20L0.3049%200.2537%20L0.3099%200.238%20L0.3153%200.224%20L0.3212%200.212%20L0.3274%200.2022%20L0.334%200.195%20L0.3407%200.19%20L0.3475%200.1875%20L0.3544%200.1872%20L0.3612%200.1897%20L0.3679%200.1947%20L0.3745%200.202%20L0.3755%200.2005%20L0.3877%200.1837%20L0.3997%200.1665%20L0.4116%200.1492%20L0.4233%200.132%20L0.4348%200.1142%20L0.4461%200.0965%20L0.4571%200.0785%20L0.4679%200.06%20L0.4784%200.0415%20L0.4886%200.0225%20L0.4984%200.00325%20L0.5%200%20L0.5016%200.00325%20L0.5114%200.0225%20L0.5216%200.0415%20L0.5321%200.06%20L0.5429%200.0785%20L0.5539%200.0965%20L0.5652%200.1142%20L0.5767%200.132%20L0.5884%200.1492%20L0.6003%200.1665%20L0.6123%200.1837%20L0.6245%200.2005%20L0.6255%200.202%20L0.6321%200.1947%20L0.6388%200.1897%20L0.6456%200.1872%20L0.6525%200.1875%20L0.6593%200.19%20L0.666%200.195%20L0.6726%200.2022%20L0.6788%200.212%20L0.6847%200.224%20L0.6901%200.238%20L0.6951%200.2537%20L0.6995%200.2712%20L0.7033%200.2902%20L0.7065%200.3107%20L0.7132%200.3035%20L0.72%200.2987%20L0.7269%200.2967%20L0.7339%200.297%20L0.7408%200.3%20L0.7476%200.3052%20L0.7541%200.313%20L0.7604%200.323%20L0.7663%200.3355%20L0.7718%200.3497%20L0.7768%200.366%20L0.7812%200.384%20L0.785%200.4035%20L0.7881%200.4242%20L0.7949%200.4185%20L0.8018%200.4155%20L0.8087%200.415%20L0.8156%200.417%20L0.8224%200.4215%20L0.829%200.4285%20L0.8354%200.4377%20L0.8414%200.4492%20L0.847%200.4627%20L0.8522%200.4782%20L0.8568%200.4955%20L0.8608%200.5145%20L0.8641%200.5347%20L0.8668%200.556%20L0.8737%200.555%20L0.8807%200.5563%20L0.8875%200.5602%20L0.8942%200.5665%20L0.9006%200.575%20L0.9067%200.586%20L0.9124%200.5992%20L0.9176%200.6142%20L0.9224%200.6312%20L0.9265%200.6498%20L0.93%200.6695%20L0.9329%200.6905%20L0.9351%200.7125%20L0.9365%200.7352%20L0.9426%200.7452%20L0.9483%200.7577%20L0.9535%200.772%20L0.9583%200.788%20L0.9625%200.8057%20L0.9662%200.825%20L0.9691%200.8452%20L0.9714%200.8665%20L0.973%200.8885%20L0.9739%200.911%20L0.974%200.9337%20L0.9734%200.9562%20L0.9721%200.9785%20L0.97%201%20L1%201%20L1%201%20L0%201%20Z%27/%3E%3C/svg%3E) top / 100% var(--sw-hh) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--sw-hh) + 1px) no-repeat;background:#dcc9ad;border-radius:0 0 16px 16px;position:absolute;inset:0;overflow:hidden}.sw-img{transition:scale 1.2s var(--sw-ease)}.sw-win:not(.is-open):hover .sw-img{scale:1.05}.sw-dim{background:#38040857;transition:opacity .6s;position:absolute;inset:0}.sw-win.is-open .sw-dim{opacity:0}.sw-shade{background:linear-gradient(#2c020600 0%,#2c02061f 38%,#2c0206a8 70%,#2c0206f0 100%);position:absolute;inset:0}.sw-hit{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.sw-win.is-open .sw-hit{cursor:default}.sw-hit:focus-visible{outline-offset:-5px;outline:2px solid #f0d69e}.sw-shut{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 10px #1e000480;pointer-events:none;flex-direction:column;align-items:center;gap:12px;padding:0 8px;transition:opacity .35s .3s;display:flex;position:absolute;bottom:clamp(16px,4cqh,28px);left:0;right:0}.sw-win.is-open .sw-shut{opacity:0;transition:opacity .2s}.sw-nm{font-size:max(11px, min(var(--cname), 15cqw));letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.sw-pl{display:none}.sw-badge{background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px -6px #00000080}.sw-badge img{width:25px;height:auto}.sw-text{z-index:2;color:#fff;text-shadow:0 1px 14px #1e000473;opacity:0;visibility:hidden;transition:opacity .25s, translate .4s var(--sw-ease), visibility 0s .25s;justify-items:start;gap:clamp(6px,1.4cqh,10px);padding:0 clamp(18px,6cqw,44px) clamp(18px,5.5cqh,40px);display:grid;position:absolute;bottom:0;left:0;right:0;translate:0 12px}.sw-win.is-open .sw-text{opacity:1;visibility:visible;transition:opacity .55s .38s, translate .8s var(--sw-ease) .32s, visibility 0s;translate:none}.sw-text h2{font-size:max(26px, min(var(--name), 9cqw, 9cqh));letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:600;line-height:1}.sw-area{color:#ffffffd9;margin:0;font-size:14px;font-weight:500}.sw-line{color:#ffffffe6;max-width:38ch;margin:0;font-size:15px;line-height:1.55}.sw-btn{background:var(--color-brand);color:#fff;letter-spacing:.02em;min-height:44px;text-shadow:none;border-radius:3px;align-items:center;gap:9px;margin-top:6px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.sw-btn:hover{background:var(--color-brand-deep)}.sw-btn:focus-visible{outline-offset:3px;outline:2px solid #f0d69e}.sw-btn svg{width:15px;height:15px}@container sw (orientation:portrait){.sw-top{justify-content:center;padding-top:clamp(14px,3cqh,26px)}.sw-logo{width:var(--logo-w-m)}.sw-row{gap:var(--gap-m);flex-direction:column;padding-bottom:clamp(14px,3cqh,26px)}.sw-win.is-open{flex-grow:var(--open-m)}.sw-frame{--sw-hh:0px;border-radius:12px}.sw-win.is-open .sw-frame{--sw-hh:min(40cqw, calc(var(--arch) * 1.18cqh))}.sw-dim{background:linear-gradient(90deg,#300206cc 0%,#30020666 70%,#30020640 100%)}.sw-shut{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;top:0;bottom:0}.sw-badge{order:-1;width:32px;height:32px}.sw-badge img{width:21px}.sw-nm{font-size:var(--cname-m);white-space:nowrap;font-weight:600}.sw-pl{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;display:block;overflow:hidden}.sw-text{gap:6px;padding:0 16px 16px}.sw-text h2{font-size:max(22px, min(var(--name-m), 9cqw))}.sw-line{display:none}.sw-btn{min-height:40px;margin-top:4px}}.sw-page.has-foot .sw-row{padding-bottom:clamp(8px,1.8cqh,18px)}.sw-foot{letter-spacing:.26em;text-transform:uppercase;color:var(--sw-maroon);flex:none;justify-content:center;align-items:center;gap:16px;margin:0;padding:0 20px clamp(12px,2.8cqh,28px);font-size:17px;font-weight:600;display:flex}.sw-foot span{margin-right:-.26em}.sw-foot:before,.sw-foot:after{content:"";opacity:.45;background:currentColor;width:clamp(32px,8cqw,96px);height:1px}@media (max-width:767px){.sw-foot{gap:12px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.sw-win,.sw-frame,.sw-img,.sw-dim,.sw-shut,.sw-text{transition:none;animation:none}}
