/*! concrete.css v3.1.0 | MIT License | github.com/louismerlin/concrete.css */ :root{--fg:#111;--bg:#fff;--font:Helvetica,Arial,sans-serif;--font-h:Helvetica,Arial,sans-serif;--main-width:640px;--radius:0px}@media (prefers-color-scheme:dark){:root{--fg:#fff;--bg:#111}}html{font-size:1.25rem;box-sizing:border-box}*,::after,::before{box-sizing:inherit;text-decoration-thickness:.1rem}body{background:var(--bg);font-family:var(--font)}a,body{color:var(--fg)}body,figure{margin:0}figcaption{text-align:right;font-size:.8em;border-bottom:.2rem solid var(--fg);padding-bottom:.2rem}img{max-width:100%;height:auto}main section+section{padding:2rem 0}body>footer,body>header,body>main{margin:auto;max-width:calc(var(--main-width) + 20px);padding-left:10px;padding-right:10px;width:100%}body>header{padding-top:8rem;padding-bottom:8rem;font-size:1.2em}h1,h2,h3,h4,h5,h6{font-family:var(--font-h)}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}footer{text-align:center}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;vertical-align:middle;padding:.2rem .5rem;font-size:1rem;font-weight:400;margin-bottom:.5rem;background:var(--bg);color:var(--fg);border:.1rem solid var(--fg);border-radius:var(--radius);cursor:pointer}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{border-style:dashed;cursor:not-allowed}ul{list-style:square}nav{margin:2rem 0}nav ul{padding:0;list-style:none}nav ul li{margin:0 .2rem;display:inline-block}fieldset{border:.1rem solid var(--fg);border-radius:var(--radius)}label,legend{display:block;font-weight:700;margin-bottom:.4rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;box-sizing:inherit;padding:.2rem .5rem;width:100%;font-size:1rem;color:var(--fg);background-color:var(--bg);border:.1rem solid var(--fg);border-radius:var(--radius);font-family:var(--font)}fieldset,input,select,textarea{margin:0 0 .8rem}input::placeholder,textarea::placeholder{color:var(--fg);font-style:italic;opacity:1}table{width:100%;border-spacing:0}td,th{padding:.4rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}th{border-bottom:.1rem solid var(--fg);text-align:left}td{border-bottom:.05rem solid var(--fg)}blockquote,pre{margin-left:0;margin-right:0;padding:.5rem .8rem;border-left:.1rem solid var(--fg);overflow-y:hidden}pre{border:.05rem dotted var(--fg)}pre>code{white-space:pre;display:block;font-size:.8rem}progress{-moz-appearance:none;-webkit-appearance:none;display:block;height:.5rem;overflow:hidden;padding:0;width:100%;background:var(--bg);color:var(--fg);border:.1rem solid var(--fg);border-radius:var(--radius)}progress::-webkit-progress-bar{background-color:var(--bg)}progress::-webkit-progress-value{background-color:var(--fg)}progress::-moz-progress-bar{background-color:var(--fg)}hr{border:.05rem solid var(--fg)}:root{--red:#CC0000;--ink:#333333;--mist:#F7F7F7;--white:#FFFFFF;--line:#D6D6D6;--fg:#333333;--bg:#FFFFFF;--font:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-h:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--radius:8px;--t-big:clamp(2.2rem,1.5rem + 3.2vw,3.6rem);--t-body:clamp(1rem,0.95rem + 0.25vw,1.125rem);--t-small:clamp(0.8125rem,0.8rem + 0.1vw,0.875rem);color-scheme:light;}@media (prefers-color-scheme: dark){:root{--fg:#333333;--bg:#FFFFFF;}}html{font-size:100%;overflow-x:clip}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased}body>header,body>main,body>footer{max-width:none;padding:0}a{color:inherit}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-0.02em;line-height:1.02}p{margin:0}.hero{max-width:1120px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 20px 40px;display:grid;gap:28px;align-items:center}.top{display:flex;align-items:center;gap:12px;min-height:64px}.top img{width:64px;height:64px;border-radius:8px;display:block}.top span{font-weight:700;font-size:var(--t-body);letter-spacing:-0.01em}.copy{display:grid;gap:16px;align-content:start}.copy h1{font-size:var(--t-big);color:var(--ink)}.copy h1 em{font-style:normal;color:var(--red)}.lead{max-width:34em;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:56px;padding:0 28px;border-radius:8px;background:var(--red);color:var(--white);font-weight:700;font-size:var(--t-body);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.btn:active{transform:scale(0.98)}@media (hover: hover){.btn:hover{background:#B30000}}.under{font-size:var(--t-small);color:#595959}.shelf{position:relative;background:var(--mist);border-radius:8px;padding:36px 20px 0;overflow:hidden}.card{position:relative;width:min(300px,78%);aspect-ratio:1.586;margin:0 auto;background:var(--red);border-radius:14px;color:var(--white);padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);box-shadow:0 2px 0 rgba(0,0,0,0.12)}.card .gc{font-size:var(--t-small);font-weight:600}.card .amt{font-size:var(--t-big);font-weight:700;letter-spacing:-0.03em;line-height:1}.card .amt sup{font-size:0.45em;vertical-align:top;position:relative;top:0.2em;margin-right:2px}.card svg{position:absolute;right:16px;top:16px;width:34px;height:34px}.ledge{height:18px;margin:22px -20px 0;background:var(--line)}.tag{position:relative;width:min(260px,76%);margin:0 auto -1px;background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.tag .band{background:var(--red);color:var(--white);font-size:var(--t-small);font-weight:700;padding:6px 14px;letter-spacing:0.04em}.tag .row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px 14px 14px}.tag .row p{font-size:var(--t-small);line-height:1.4;max-width:11em}.tag .row b{font-size:var(--t-big);line-height:1;color:var(--red);letter-spacing:-0.03em}.tag .row b sup{font-size:0.45em;vertical-align:top;position:relative;top:0.2em}.shelf-foot{height:28px}@media (min-width: 900px){.hero{grid-template-columns:1.05fr 0.95fr;gap:56px;padding-top:28px;padding-bottom:64px;min-height:min(100dvh,820px)}.top{grid-column:1 / -1;align-self:start}.top img{width:96px;height:96px}.shelf{padding-top:64px}}.warn{max-width:1120px;margin:0 auto;padding:24px 20px 48px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.warn svg{width:44px;height:44px}.warn strong{display:block;font-size:var(--t-body);font-weight:700;margin-bottom:6px}.warn p{max-width:40em}.warn .lab{font-size:var(--t-small);font-weight:700;color:var(--red);letter-spacing:0.04em;margin-bottom:4px}.cards{display:grid;gap:12px;padding:0 12px}.bc{border-radius:8px;padding:clamp(28px,6vw,56px) clamp(20px,5vw,56px)}.bc h2{font-size:var(--t-big);margin-bottom:12px}.bc p{max-width:36em}.bc.r{background:var(--red);color:var(--white)}.bc.k{background:var(--ink);color:var(--white)}.bc.m{background:var(--mist);color:var(--ink)}.bc.w{background:var(--white);color:var(--ink);border:2px solid var(--ink)}.bc.w h2{color:var(--red)}@media (min-width: 900px){.cards{max-width:1144px;margin:0 auto}.bc{display:grid;grid-template-columns:minmax(220px,0.8fr) 1.2fr;gap:32px;align-items:baseline}.bc h2{margin:0}}.close{max-width:1120px;margin:0 auto;padding:96px 20px 120px;display:grid;gap:18px;justify-items:start}.close h2{font-size:var(--t-big);max-width:12em}.bar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--white);border-top:1px solid var(--line);padding:10px 16px max(10px,env(safe-area-inset-bottom));display:flex;justify-content:center;transform:translateY(110%);transition:transform .25s ease}.bar.on{transform:none}.bar .btn{width:100%;max-width:420px}.foot{margin-top:24px;border-top:1px solid var(--line);padding:56px 20px max(48px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;font-size:var(--t-small)}.foot .brand{font-weight:700;font-size:var(--t-body)}.foot details summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.src{position:relative;display:inline-block;margin-top:6px}.src a{display:inline-flex;min-height:44px;align-items:center;font-weight:600;text-underline-offset:3px}.src .tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);width:min(260px,80vw);background:var(--ink);color:var(--white);padding:10px 12px;border-radius:8px;text-align:left;opacity:0;pointer-events:none;transition:opacity .15s ease}.src:focus-within .tip,.src.show .tip{opacity:1}@media (hover: hover){.src:hover .tip{opacity:1}}.foot .ind{color:#595959;max-width:32em}@media (prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important}}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../media/instrumentsans.6d0eba7d.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../media/instrumentsans.9f3afd57.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../media/instrumentsans.6d0eba7d.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../media/instrumentsans.9f3afd57.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(../media/instrumentsans.6d0eba7d.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(../media/instrumentsans.9f3afd57.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}