:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--mist:#f3f5f6;--mist-2:#e9edef;--ink:#121417;--ink-2:#474d55;--ink-3:#646a73;--line:#e4e6e9;--line-2:#cdd1d6;--red:#9e1416;--red-2:#7e0f11;--red-light:#ef5155;--red-tint:#9e14161a;--navy:#0c2350;--on-navy-2:#c3cee8;--on-navy-3:#93a3cb;--ok:#0e7a5c;--ok-on-navy:#5fd3a6;--highlight:#9e141621;--scrim:#12141747;--header-bg:#ffffffeb;--font-sans:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--stretch-display:112%;--stretch-heading:108%;--stretch-brand:86%;--stretch-data:88%;--text-3xs:.7rem;--text-2xs:.76rem;--text-xs:.82rem;--text-sm:.88rem;--text-md:.93rem;--text-base:.97rem;--text-body:1.0625rem;--text-lg:1.06rem;--text-xl:1.15rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:2.2rem;--display-xs:clamp(1.9rem, 3.2vw, 2.6rem);--display-sm:clamp(1.9rem, 3.4vw, 2.8rem);--display-md:clamp(2.1rem, 4.2vw, 3.5rem);--display-lg:clamp(1.45rem, 2.4vw, 2.1rem);--display-xl:clamp(3rem, 7.2vw, 7rem);--leading-tight:.95;--leading-snug:1.3;--leading-body:1.55;--tracking-display:-.045em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:56px;--space-12:64px;--space-13:80px;--gut:32px;--max:1320px;--sec:clamp(96px, 11vw, 152px);--header-h:72px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--shadow-panel:0 28px 64px -28px #1214174d, 0 2px 6px #1214170a;--shadow-dialog:0 40px 90px -24px #00000073;--shadow-drawer:-30px 0 80px -30px #0000004d;--shadow-toast:0 28px 70px -28px #00000059;--ease:cubic-bezier(.2, .7, .2, 1);--z-header:40;--z-fab:50;--z-consent:55;--z-toast:60}@media (max-width:760px){:root{--gut:18px;--sec:80px;--header-h:62px;--text-body:1rem}}
*,:before,:after{box-sizing:border-box}@property --wipe-in{syntax:"<percentage>";inherits:false;initial-value:100%}@property --wipe-out{syntax:"<percentage>";inherits:false;initial-value:100%}.card-fill{z-index:1;border-radius:calc(var(--r-lg) + 12px);background:var(--navy);color:#fff;pointer-events:none;clip-path:inset(var(--wipe-in) 0 var(--wipe-out) 0);flex-direction:column;justify-content:flex-end;padding:0 12px 14px;transition:--wipe-out .3s cubic-bezier(.65,0,.25,1),--wipe-in 0s .3s;display:flex;position:absolute;inset:-12px -12px -14px}:hover>.card-fill{--wipe-in:0%;--wipe-out:0%;transition:--wipe-in .3s cubic-bezier(.65,0,.25,1),--wipe-out}:has(:focus-visible)>.card-fill{--wipe-in:0%;--wipe-out:0%;transition:--wipe-in .3s cubic-bezier(.65,0,.25,1),--wipe-out}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html:has(dialog[open]){overflow:hidden}body{padding-bottom:var(--cbar-h,0px);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:var(--r-xs)}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.nw{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight)}.data{font-stretch:var(--stretch-data);font-variant-numeric:tabular-nums}.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.pill{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--paper);font-weight:600;font-size:var(--text-md);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.pill:hover{border-color:var(--red);color:var(--red)}.circ{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--paper);cursor:pointer;width:40px;height:40px;color:var(--ink);place-items:center;padding:0;display:grid;position:relative}.circ:hover{border-color:var(--red);color:var(--red)}.circ .icon{width:19px;height:19px}.badge{background:var(--red);color:#fff;min-width:19px;height:19px;font-size:var(--text-3xs);border:2px solid #fff;border-radius:10px;place-items:center;padding:0 5px;font-weight:750;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.badge[data-n="0"]{display:none}.badge[data-pop=true]{animation:.35s badge-pop}@keyframes badge-pop{50%{transform:scale(1.3)}}.btn-ink{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);background:var(--red);color:#fff;height:40px;font-weight:650;font-size:var(--text-md);cursor:pointer;white-space:nowrap;border:0;padding:0 18px;text-decoration:none;display:inline-flex}.btn-ink:hover{background:var(--red-2)}.btn-line{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-5);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;font-weight:650;text-decoration:none;display:inline-flex}.btn-line:hover{border-color:var(--red);color:var(--red)}.xbtn{border-radius:var(--r-pill);background:var(--mist);cursor:pointer;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.xbtn .icon{width:18px;height:18px}dialog.layer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}dialog.layer::backdrop{background:0 0}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--ruler-w:30px}@media (hover:hover) and (pointer:fine){html::-webkit-scrollbar{width:18px;height:12px}html::-webkit-scrollbar-track:horizontal{background:#fff}html::-webkit-scrollbar-track{background:repeating-linear-gradient(#9e1416 0 2px,#0000 2px 10%) 0 0/12px 100% no-repeat,repeating-linear-gradient(#474d55 0 1px,#0000 1px 5%) 0 0/8px 100% no-repeat,repeating-linear-gradient(#8a9099 0 1px,#0000 1px 1%) 0 0/5px 100% no-repeat,#fff;border-left:1px solid #cdd1d6}html::-webkit-scrollbar-thumb{background:linear-gradient(#9e1416,#9e1416) 50%/100% 2px no-repeat,#9e141624;border-radius:3px;box-shadow:inset 0 0 0 2px #9e1416}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9e1416,#9e1416) 50%/100% 2px no-repeat,#9e14163d}html::-webkit-scrollbar-thumb:active{background:linear-gradient(#fff,#fff) 50%/100% 2px no-repeat,#9e141680}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#9e1416 #f3f5f6}}}.ruler{width:var(--ruler-w);z-index:45;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;border-left:1px solid var(--line);background:#fff;display:none;position:fixed;top:0;bottom:0;right:0}.ruler canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ruler-needle{pointer-events:none;opacity:0;will-change:transform, opacity;height:0;position:absolute;top:0;left:-1px;right:0}.ruler-needle:before{content:"";background:var(--red);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #9e14168c}.ruler-tag{background:var(--red);color:#fff;pointer-events:none;cursor:grab;opacity:0;height:34px;transition:opacity .5s var(--ease), background-color .2s;will-change:transform, opacity;clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px),0 7px);align-items:center;padding:0 8px 0 11px;font-size:24px;font-weight:700;font-stretch:88%;line-height:1;display:flex;position:absolute;top:-17px;right:100%}.ruler-tag.is-on{opacity:1;pointer-events:auto;transition:opacity .15s,background-color .2s}.ruler.is-dragging .ruler-tag{cursor:grabbing}.ruler-tag.on-red{background:var(--navy)}.ruler-num{font-variant-numeric:tabular-nums;height:1em;display:flex;overflow:hidden}.ruler-col{transition:opacity .2s;display:block}.ruler-col.is-lead{opacity:.35}.ruler-col i{flex-direction:column;font-style:normal;transition:transform .28s cubic-bezier(.2,.9,.2,1);display:flex}.ruler-col i b{height:1em;font-weight:inherit;display:block}.ruler-pc{opacity:.8;align-self:flex-start;margin:8px 0 0 2px;font-size:11px;font-weight:650}@media (prefers-reduced-motion:reduce){.ruler-tag,.ruler-col,.ruler-col i{transition:none}}@media (min-width:900px) and (hover:hover) and (pointer:fine){html.has-ruler{scrollbar-width:none}html.has-ruler::-webkit-scrollbar{width:0;height:0}html.has-ruler body{margin-right:var(--ruler-w)}.ruler{display:block}}
