/* ium Season pages (/season, /season/apply), written by scripts/build-season.mjs.
   Type and grid follow the Nuxt pages: SuisseIntl Light, 40px gutters, a 12-column
   grid with section labels in columns 1-4 and content from column 5. */
@font-face{font-family:SuisseIntl;src:url(/static/fonts/SuisseIntl-Light.woff2) format("woff2"),url(/static/fonts/SuisseIntl-Light.woff) format("woff");font-weight:300;font-display:swap}
@font-face{font-family:SuisseIntl;src:url(/static/fonts/SuisseIntl-Regular.woff2) format("woff2"),url(/static/fonts/SuisseIntl-Regular.woff) format("woff");font-weight:400;font-display:swap}

:root{--ink:#000;--paper:#fff;--muted:rgba(0,0,0,.58);--rule:rgba(0,0,0,.14);--soft:#f3f3f3;--alert:#b3261e;
  --gx:40px;--hh:62px;--gap:20px;--out:cubic-bezier(.16,1,.3,1);
  --font:SuisseIntl,"Apple SD Gothic Neo","Pretendard","Noto Sans KR","Malgun Gothic",system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 16px)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:300;font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:lang(ko){word-break:keep-all;overflow-wrap:anywhere;line-break:strict}
h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}
ol,ul{padding:0;list-style:none}
a{color:inherit}
img,svg{display:block}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.s-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.s-skip{position:absolute;left:var(--gx);top:-60px;z-index:60;background:#fff;color:#000;padding:10px 14px;font-size:14px;text-decoration:none}
.s-skip:focus{top:10px}

/* header and menu, as on the rest of the site */
.s-head{position:sticky;top:0;z-index:50;height:var(--hh);background:#000;color:#fff;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:center;padding:0 var(--gx)}
.s-logo{grid-column:1/3;display:block;width:30px;height:42px}
.s-logo-mark{width:100%;height:100%;fill:#fff}
.s-nav{grid-column:7/11;display:flex;gap:12px;font-size:16px;font-weight:400}
.s-nav a,.s-cta{text-decoration:none;transition:opacity .3s ease}
.s-nav a:hover,.s-cta:hover{opacity:.6}
.s-cta{grid-column:11/13;justify-self:end;font-size:16px;font-weight:400}
.s-menu-btn{display:none;grid-column:11/13;justify-self:end;background:#222;color:#fff;border:0;border-radius:2px;font-size:14px;font-weight:400;line-height:1;padding:10px 14px;cursor:pointer}
.s-menu{position:fixed;inset:var(--hh) 0 0;z-index:49;background:#000;color:#fff;padding:24px 16px;display:none;flex-direction:column;gap:6px}
.s-menu a{font-size:44px;line-height:1.1;letter-spacing:-.03em;text-decoration:none}
.s-menu.is-open{display:flex}

/* hero */
.s-hero{min-height:calc(100svh - var(--hh));display:flex;flex-direction:column;justify-content:flex-end;padding:120px var(--gx) 0}
.s-kicker{font-size:20px;letter-spacing:-.01em;margin-bottom:40px}
.s-kicker span,.s-point-k,.s-steps li>span{color:var(--muted)}
.s-display{font-weight:300;font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-.02em;text-indent:calc((100% + var(--gap)) / 12 * 2);max-width:23em}
.s-display:lang(ko){letter-spacing:-.025em;line-height:1.18;max-width:19em}
.s-hero-foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);margin-top:72px;align-items:end}
.s-lede{grid-column:5/11;font-size:20px;line-height:1.4;letter-spacing:-.01em}
.s-lede:lang(ko){line-height:1.6;letter-spacing:-.005em}
.s-hero-foot .s-actions{grid-column:5/13;margin-top:32px}
.s-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.s-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:#000;color:#fff;font-size:16px;font-weight:400;text-decoration:none;cursor:pointer;transition:opacity .3s ease}
.s-btn:hover{opacity:.78}
.s-btn-light{background:#fff;color:#000}
.s-btn-line{background:transparent;color:#000;box-shadow:inset 0 0 0 1px #000}
.s-link{font-size:16px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}
.s-link:hover{text-decoration:none}
.s-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);margin:96px 0 0;border-top:1px solid var(--rule)}
.s-facts>div{padding:24px 24px 40px 0}
.s-facts dt{font-size:clamp(28px,3.06vw,44px);line-height:1.08;letter-spacing:-.028em}
.s-facts dt:lang(ko){letter-spacing:-.02em;line-height:1.2}
.s-facts dd{margin-top:10px;font-size:16px;line-height:1.4;color:var(--muted);max-width:18em}

/* sections */
.s-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:160px var(--gx) 0}
.s-label{grid-column:1/5;align-self:start;position:sticky;top:calc(var(--hh) + 24px);font-size:20px;letter-spacing:-.01em}
.s-body-col{grid-column:5/13;min-width:0}
.s-wide{grid-column:1/13;min-width:0}
.s-sec-wide>.s-body-col+.s-wide,.s-sec-wide>.s-wide+.s-body-col{margin-top:64px}
.s-sec-wide>.s-label{position:static}
.s-h2{font-weight:300;font-size:clamp(30px,3.06vw,44px);line-height:1.08;letter-spacing:-.028em;max-width:19em}
.s-h2:lang(ko){letter-spacing:-.02em;line-height:1.22}
.s-h3{font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.015em;margin:72px 0 0;max-width:30em}
.s-text{margin-top:28px;font-size:20px;line-height:1.45;letter-spacing:-.01em;max-width:38em}
.s-text:lang(ko){line-height:1.7;letter-spacing:-.005em}
.s-note{margin-top:24px;font-size:16px;line-height:1.55;color:var(--muted);max-width:44em}
.s-ref{font-size:.6em;line-height:0;vertical-align:super;margin-left:1px}
.s-ref a{text-decoration:none;color:var(--muted);padding:0 2px}
.s-ref a:hover{color:var(--ink)}

.s-points{margin-top:48px;border-top:1px solid var(--rule)}
.s-points>li{display:grid;grid-template-columns:minmax(64px,1fr) 7fr;column-gap:var(--gap);padding:28px 0 32px;border-bottom:1px solid var(--rule)}
.s-point-k{font-size:16px;padding-top:6px}
.s-points h3{grid-column:2;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.015em}
.s-points p:not(.s-point-k){grid-column:2;margin-top:12px;font-size:18px;line-height:1.5;max-width:40em}

.s-rules,.s-steps,.s-list{margin-top:28px;border-top:1px solid var(--rule)}
.s-rules>li,.s-steps>li,.s-list>li{padding:16px 0 17px;border-bottom:1px solid var(--rule);font-size:18px;line-height:1.5;max-width:46em}
.s-rules:lang(ko)>li,.s-steps:lang(ko)>li,.s-list:lang(ko)>li{line-height:1.7}
.s-steps>li{padding-left:56px;position:relative}
.s-steps>li>span{position:absolute;left:0;top:17px;font-size:16px}
.s-steps strong{font-weight:400}
.s-list-tight{margin-top:40px}
.s-example{margin-top:12px;padding:12px 16px;background:var(--soft);font-size:16px;line-height:1.5}


.s-defs{margin-top:28px;border-top:1px solid var(--rule)}
.s-defs>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);column-gap:var(--gap);padding:16px 0 17px;border-bottom:1px solid var(--rule)}
.s-defs dt{font-weight:400;font-size:17px;line-height:1.45}
.s-defs dd{font-size:17px;line-height:1.5}

/* tables */
.s-table{width:100%;margin-top:40px;border-collapse:collapse;font-size:16px;line-height:1.45}
.s-table th,.s-table td{text-align:left;vertical-align:top;padding:14px 16px 15px 0;border-top:1px solid var(--rule)}
.s-table thead th{font-size:14px;font-weight:400;color:var(--muted);border-top:1px solid var(--ink)}
.s-table tbody th{font-weight:400;width:30%}
.s-table tbody tr:last-child>*{border-bottom:1px solid var(--rule)}
.s-table.is-compare tbody th{width:16%}
.s-table.is-compare td{width:42%}

/* two tracks: entry to prize pool, one lane each */
.s-flow{margin:0;display:grid;row-gap:14px;padding:28px 0 32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}
.s-flow-lane{display:grid;grid-template-columns:minmax(150px,2.2fr) repeat(4,minmax(0,3fr));column-gap:var(--gap);align-items:stretch}
.s-flow-name{font-size:16px;font-weight:400;padding-top:14px}
.s-flow-steps{display:contents}
.s-flow-steps li{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px 16px;border:1px solid var(--rule);border-radius:2px;font-size:15px;line-height:1.4}
.s-flow-steps li b{font-weight:400;font-size:17px;margin-bottom:4px}
.s-flow-steps li span{color:var(--muted)}
.s-flow-steps li:not(:last-child)::after{content:"";position:absolute;right:calc(-1 * var(--gap) + 3px);top:50%;width:calc(var(--gap) - 6px);height:1px;background:var(--ink)}
.s-flow-steps li.is-pool{background:#000;color:#fff;border-color:#000}
.s-flow-steps li.is-pool span{color:rgba(255,255,255,.72)}
.s-flow-link{display:grid;grid-template-columns:minmax(150px,2.2fr) repeat(4,minmax(0,3fr));column-gap:var(--gap);margin:-6px 0;font-size:14px;line-height:1.45;color:var(--muted)}
.s-flow-link::before{content:"";grid-column:4;grid-row:1;justify-self:center;border-left:1px dashed var(--ink)}
.s-flow-link span{grid-column:2/4;grid-row:1;align-self:center;text-align:right;padding:6px 0}
.s-flow-judge{padding:12px 16px;background:var(--soft);border-radius:2px;font-size:15px;line-height:1.45;text-align:center}

/* prize pools: shares of each half */
.s-pools{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap);row-gap:40px;margin-top:40px}
.s-pool h3{font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.015em}
.s-pool-k{margin-top:6px;font-size:16px;color:var(--muted)}
.s-bar{display:flex;gap:3px;margin-top:20px;height:44px}
.s-bar span{display:flex;align-items:center;padding:0 10px;background:#000;color:#fff;font-size:14px;font-weight:400;transform-origin:left center;min-width:0;overflow:hidden;white-space:nowrap}
.s-bar span:nth-child(2){background:#555}
.s-bar span:nth-child(3){background:#9a9a9a;color:#000}
.s-pool-rows{margin-top:16px;border-top:1px solid var(--rule)}
.s-pool-rows li{display:flex;justify-content:space-between;padding:10px 0 11px;border-bottom:1px solid var(--rule);font-size:16px}
.s-pool-rows li span:last-child{font-weight:400}

/* packages */
.s-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}
.s-pack{display:flex;flex-direction:column;border-top:1px solid var(--ink);padding-top:20px}
.s-pack h3{font-weight:300;font-size:clamp(26px,2.2vw,32px);line-height:1.1;letter-spacing:-.025em}
.s-pack-term{margin-top:10px;font-size:15px;line-height:1.4;font-weight:400;color:var(--muted);min-height:2.8em}
.s-pack-fit{margin-top:16px;font-size:18px;line-height:1.4;min-height:2.8em}
.s-pack ul{margin:20px 0 28px;border-top:1px solid var(--rule)}
.s-pack li{font-size:16px;line-height:1.4;padding:9px 0;border-bottom:1px solid var(--rule)}
.s-pack-price{margin-top:auto;font-size:20px;letter-spacing:-.01em}
.s-terms{margin-top:8px;border-top:1px solid var(--rule)}
.s-terms li{font-size:16px;line-height:1.55;padding:12px 0 13px;border-bottom:1px solid var(--rule);color:var(--muted);max-width:52em}

.s-honest{margin-top:40px;padding-top:16px;border-top:1px solid var(--ink);font-size:16px;font-weight:400;max-width:44em}
.s-sources{padding-top:120px}
.s-sources .s-label{font-size:16px;color:var(--muted)}
.s-sources ol{counter-reset:src;border-top:1px solid var(--rule)}
.s-sources li{counter-increment:src;display:grid;grid-template-columns:40px 1fr;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.45;color:var(--muted)}
.s-sources li::before{content:"[" counter(src) "]"}
.s-sources li:target{color:var(--ink);background:var(--soft)}
.s-sources a{text-decoration:none;overflow-wrap:anywhere}
.s-sources a:hover{text-decoration:underline}

/* closing band */
.s-band{margin-top:160px;background:#000;color:#fff;padding:140px var(--gx) 120px}
.s-band-h{font-weight:300;font-size:clamp(40px,5.2vw,76px);line-height:1.02;letter-spacing:-.03em}
.s-band p{margin-top:24px;font-size:20px;line-height:1.4;max-width:30em}
.s-band .s-actions{margin-top:40px}

/* form (Korean page) */
.s-sec:last-child{padding-bottom:160px}
.s-temp{margin-top:28px;padding:18px 20px;background:var(--soft);font-size:16px;line-height:1.65;max-width:46em}
.s-temp strong,.s-error strong{font-weight:400}
.s-form{margin-top:40px;max-width:760px;display:grid;row-gap:28px}
.s-field{display:grid;row-gap:8px;min-width:0;border:0;padding:0;margin:0}
.s-field>label,.s-field>legend{font-size:16px;font-weight:400;padding:0}
.s-field>legend{margin-bottom:8px}
.s-form em,.s-agree em{font-style:normal;font-size:13px;color:var(--muted);margin-left:4px}
.s-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap);row-gap:28px}
.s-form input[type=text],.s-form input[type=email],.s-form input[type=url],.s-form select{width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;font-size:18px;appearance:none}
.s-form select{padding-right:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 4px center}
.s-form textarea{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.35);border-radius:2px;background:transparent;font-size:17px;line-height:1.55;resize:vertical}
.s-form input::placeholder,.s-form textarea::placeholder{color:rgba(0,0,0,.35)}
.s-form [aria-invalid=true]{border-color:var(--alert)}
.s-hint{margin-top:-18px;font-size:14px;line-height:1.5;color:var(--muted)}
.s-field .s-hint{margin-top:0}
.s-chips{display:flex;flex-wrap:wrap;gap:8px}
.s-chip{position:relative;display:inline-flex}
.s-chip input,.s-agree input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.s-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;font-size:16px;font-weight:400;cursor:pointer;transition:background .2s ease,color .2s ease}
.s-chip input:checked+span{background:#000;color:#fff}
.s-chip input:focus-visible+span,.s-agree input:focus-visible+span::before{outline:2px solid #000;outline-offset:3px}
.s-chips[aria-invalid=true] .s-chip span{border-color:var(--alert)}
.s-agree{position:relative;display:block;cursor:pointer}
.s-agree span{display:block;position:relative;padding-left:36px;font-size:16px;line-height:1.55}
.s-agree span::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border:1px solid var(--ink);border-radius:2px;background:#fff}
.s-agree input:checked+span::after{content:"";position:absolute;left:7px;top:4px;width:7px;height:12px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}
.s-agree input[aria-invalid=true]+span::before{border-color:var(--alert)}
.s-privacy{font-size:14px;line-height:1.6;color:var(--muted);max-width:46em}
.s-error{color:var(--alert);font-size:16px;line-height:1.5}
.s-error ul{margin-top:6px;padding-left:1.1em;list-style:disc}
.s-submit{justify-self:start;min-height:52px;padding:0 28px}
.s-sent{margin-top:40px;max-width:760px;padding:28px;border:1px solid var(--ink)}
.s-sent:focus{outline:none}
.s-sent h3{font-weight:400;font-size:24px;line-height:1.25;letter-spacing:-.015em}
.s-sent p{margin-top:12px;font-size:16px;line-height:1.65}
.s-sent-text{display:block;width:100%;margin-top:18px;padding:14px;border:1px solid var(--rule);border-radius:2px;background:var(--soft);font-size:14px;line-height:1.6;resize:vertical}
.s-sent .s-actions{margin-top:18px}
.s-copied{font-size:14px;color:var(--muted);min-height:1.4em}

/* footer */
.s-foot{margin-top:0;background:#000;color:#fff;padding:96px var(--gx) 32px;border-top:1px solid rgba(255,255,255,.12)}
.s-foot-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}
.s-foot-h{grid-column:1/6;font-size:44px;line-height:1.08;letter-spacing:-.02em}
.s-foot-h:lang(ko){letter-spacing:-.02em;line-height:1.2}
.s-foot nav{grid-column:7/10;display:flex;flex-direction:column;gap:6px;font-size:18px}
.s-foot-c{grid-column:10/13;display:flex;flex-direction:column;gap:6px;font-size:16px}
.s-foot a{text-decoration:none}
.s-foot a:hover{text-decoration:underline;text-underline-offset:.18em}
.s-foot-mark{width:clamp(120px,16vw,240px);height:auto;margin:120px auto 0;fill:#fff}
.s-foot small{display:block;margin-top:56px;font-size:14px;opacity:.6}

/* motion. html.s-js is set inline in the head: it hides the hero statement until
   season.js splits it (shown after 3 s if the script never runs). html.s-anim is set
   by season.js itself, so nothing else waits on a script that might not load. */
.s-js .s-display:not(.is-split){visibility:hidden;animation:s-fallback 0s linear 3s forwards}
@keyframes s-fallback{to{visibility:visible}}
.s-anim .s-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em;text-indent:0}
.s-anim .s-w>span{display:inline-block;transform:translateY(105%);transition:transform 1.6s var(--out)}
.s-anim .is-split .s-w>span{transform:none}
.s-anim .s-reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--out),transform 1.4s var(--out)}
.s-anim .s-reveal.is-in{opacity:1;transform:none}
.s-anim .s-pools .s-bar span{transform:scaleX(0);transition:transform 1.2s var(--out)}
.s-anim .s-pools .s-bar span:nth-child(2){transition-delay:.12s}
.s-anim .s-pools .s-bar span:nth-child(3){transition-delay:.24s}
.s-anim .s-pools.is-in .s-bar span{transform:none}
@media (prefers-reduced-motion:reduce){
  .s-anim .s-w>span,.s-anim .s-reveal,.s-anim .s-pools .s-bar span{transform:none!important;transition:opacity .4s linear!important}
}

@media (max-width:1023px){
  :root{--gx:16px;--gap:12px}
  .s-head{grid-template-columns:1fr auto}
  .s-logo,.s-menu-btn{grid-column:auto}
  .s-nav,.s-cta{display:none}
  .s-menu-btn{display:block}
  .s-hero{padding-top:96px;min-height:calc(88svh - var(--hh))}
  .s-display{text-indent:0}
  .s-lede{grid-column:1/13}
  .s-hero-foot{margin-top:40px}
  .s-hero-foot .s-actions{grid-column:1/13}
  .s-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}
  .s-sec{padding-top:112px}
  .s-label{grid-column:1/13;position:static;margin-bottom:20px;font-size:16px;color:var(--muted)}
  .s-body-col,.s-wide{grid-column:1/13}
  .s-packs{grid-template-columns:1fr;row-gap:48px}
  .s-flow-lane{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}
  .s-flow-name{grid-column:1/-1;padding-top:0}
  .s-flow-steps li::after{display:none}
  .s-flow-link{display:block;margin:4px 0}
  .s-flow-link::before{display:none}
  .s-flow-link span{display:block;text-align:left;padding:0}
  .s-foot-h{grid-column:1/13;font-size:34px}
  .s-foot nav{grid-column:1/7}
  .s-foot-c{grid-column:7/13}
  .s-band{margin-top:112px;padding:96px var(--gx)}
  .s-sec:last-child{padding-bottom:112px}
}
@media (max-width:767px){
  body{font-size:17px}
  .s-hero{padding-top:72px}
  .s-kicker{font-size:16px;margin-bottom:24px}
  .s-lede{font-size:18px}
  .s-facts>div{padding:18px 12px 28px 0}
  .s-facts dd{font-size:14px}
  .s-text{font-size:18px}
  .s-h3{font-size:21px;margin-top:56px}
  .s-points>li{grid-template-columns:1fr;row-gap:6px}
  .s-points h3,.s-points p:not(.s-point-k){grid-column:1}
  .s-points h3{font-size:21px}
  .s-points p:not(.s-point-k),.s-rules>li,.s-steps>li,.s-list>li{font-size:17px}
  .s-steps>li{padding-left:44px}
  .s-defs>div{grid-template-columns:1fr;row-gap:4px}
  .s-packs{grid-template-columns:1fr}
  .s-pack-term,.s-pack-fit{min-height:0}
  .s-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .s-table,.s-table tbody,.s-table tr,.s-table th,.s-table td{display:block;width:auto}
  .s-table tr{padding:14px 0 15px;border-top:1px solid var(--rule)}
  .s-table tbody tr:last-child{border-bottom:1px solid var(--rule)}
  .s-table th,.s-table td,.s-table tbody tr:last-child>*{border:0;padding:0}
  .s-table tbody th{width:auto;font-size:17px}
  .s-table td{margin-top:6px;white-space:normal!important}
  .s-table td::before{content:attr(data-label);display:block;font-size:13px;font-weight:400;color:var(--muted)}
  .s-pair{grid-template-columns:1fr}
  .s-pools{grid-template-columns:1fr}
  .s-flow-steps li{padding:12px 12px 14px;font-size:14px}
  .s-flow-steps li b{font-size:16px}
  .s-hint{margin-top:-20px}
  .s-sent{padding:20px}
  .s-foot nav,.s-foot-c{grid-column:1/13}
}
@media (pointer:coarse){
  .s-menu-btn{min-height:44px}
}
