@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/43145459071bf43f-s.3iy0uhsrxdetc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/8780dfd0812b997c-s.p.37az_hml-lcqo.woff2)format("woff2");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}@font-face{font-family:Red Hat Display Fallback;src:local(Arial);ascent-override:102.68%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}.fO6aQG_className{font-family:Red Hat Display,Red Hat Display Fallback;font-style:normal}.fO6aQG_variable{--font-ty-redhat-display:"Red Hat Display", "Red Hat Display Fallback"}
@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/a3fa11cb2bc1e056-s.2hturxiopra4_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/012bcfd9b166d28a-s.p.0gwx39mx-bkmv.woff2)format("woff2");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}@font-face{font-family:Red Hat Text Fallback;src:local(Arial);ascent-override:101.53%;descent-override:30.42%;line-gap-override:0.0%;size-adjust:100.27%}.LWrgVW_className{font-family:Red Hat Text,Red Hat Text Fallback;font-style:normal}.LWrgVW_variable{--font-ty-redhat-text:"Red Hat Text", "Red Hat Text Fallback"}
@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/f3ba58774befd5da-s.0alzuuumj70pf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/f83ae72729216bf9-s.3uswbe7t4h314.woff2)format("woff2");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}@font-face{font-family:Red Hat Mono Fallback;src:local(Arial);ascent-override:75.64%;descent-override:22.66%;line-gap-override:0.0%;size-adjust:134.59%}.eZhQMq_className{font-family:Red Hat Mono,Red Hat Mono Fallback;font-style:normal}.eZhQMq_variable{--font-ty-redhat-mono:"Red Hat Mono", "Red Hat Mono Fallback"}
@layer components{.hy-studio,.hy-live{--hy-ground:#fff;--hy-gray:#f3f7f5;--hy-ink:#0a1a17;--hy-quiet:#4b615c;--hy-line:#d6e3de;--hy-display:var(--font-ty-redhat-display), "Red Hat Display", system-ui, sans-serif;--hy-text:var(--font-ty-redhat-text), "Red Hat Text", system-ui, sans-serif;--hy-mono:var(--font-ty-redhat-mono), ui-monospace, monospace;font-family:var(--hy-text);color:var(--hy-ink);background:var(--hy-ground);-webkit-font-smoothing:antialiased;line-height:1.6}.hy-page{position:relative}.hy-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.hy-wrap{padding-inline:32px}}.hy-page [id]{scroll-margin-top:88px}.hy-studio :focus-visible,.hy-live :focus-visible{outline:3px solid var(--hy-ink);outline-offset:2px}.hy-skip{z-index:60;background:var(--hy-ink);color:#fff;border-radius:6px;padding:10px 14px;font-weight:700;position:absolute;top:-120px;left:16px}.hy-skip:focus{top:12px}.hy-header{z-index:30;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}html[data-hy-scrolled] .hy-header{border-bottom-color:var(--hy-line);background:color-mix(in srgb, var(--hy-ground) 92%, transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-hy-scrolled] .hy-header{-webkit-backdrop-filter:saturate(1.3)blur(10px);backdrop-filter:saturate(1.3)blur(10px)}}.hy-nav{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.hy-brand{font-family:var(--hy-display);letter-spacing:-.02em;color:var(--hy-ink);align-items:center;gap:10px;font-size:21px;font-weight:750;display:inline-flex}.hy-mark rect{fill:var(--hy-mark-tile,var(--highlighter))}.hy-mark path{fill:var(--hy-mark-p,var(--on-highlighter))}.hy-studio{--hy-mark-tile:var(--hy-accent);--hy-mark-p:var(--hy-on-accent)}.hy-nav-links{display:none}@media (min-width:1040px){.hy-nav-links{gap:28px;font-size:16px;font-weight:600;display:flex}}.hy-nav-links a{color:var(--hy-ink);position:relative}.hy-nav-links a:after{content:"";background:var(--hy-accent-text);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.hy-nav-links a:hover:after,.hy-nav-links a[aria-current=true]:after{transform:scaleX(1)}.hy-nav-end{align-items:center;gap:18px;display:flex}.hy-nav-signin{color:var(--hy-ink);font-size:16px;font-weight:600;display:none}.hy-nav-signin:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hy-accent-text);text-decoration-color:var(--hy-accent-text);text-underline-offset:4px;text-decoration-thickness:2px}@media (min-width:560px){.hy-nav-signin{display:inline}}.hy-menu{position:relative}@media (min-width:1040px){.hy-menu{display:none}}.hy-menu summary{border:2px solid var(--hy-ink);background:var(--hy-ground);min-height:42px;color:var(--hy-ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:700;list-style:none;display:inline-flex}.hy-menu summary::-webkit-details-marker{display:none}.hy-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.hy-menu[open] summary:after{margin-top:3px;transform:rotate(225deg)}.hy-menu-panel{z-index:20;border:1px solid var(--hy-line);background:var(--hy-ground);border-radius:12px;gap:2px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.hy-menu-panel a:not(.hy-btn){color:var(--hy-ink);border-radius:6px;padding:11px 12px;font-size:17px;font-weight:600;display:block}.hy-menu-panel a:not(.hy-btn):hover{background:var(--hy-gray)}.hy-menu-signin,.hy-menu-cta{border-top:1px solid var(--hy-line);margin-top:4px;padding-top:6px}.hy-menu-cta .hy-btn{width:100%}@media (min-width:560px){.hy-menu-signin,.hy-menu-cta{display:none}}.hy-btn{border:2px solid var(--hy-edge);background:var(--hy-accent);min-height:50px;color:var(--hy-on-accent);font-family:var(--hy-text);letter-spacing:-.005em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:700;display:inline-flex}.hy-btn:hover{background:var(--hy-accent-hover)}.hy-btn-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hy-btn-small{min-height:42px;padding:0 16px;font-size:16px}.hy-btn-small .hy-btn-arrow{display:none}@media (max-width:559px){.hy-nav-end>.hy-btn-small{display:none}}.hy-btn-large{min-height:58px;padding:0 28px;font-size:18px}.hy-btn-inverse{background:var(--hy-on-accent);color:var(--hy-accent);border-color:var(--hy-on-accent)}.hy-btn-inverse:hover{background:var(--hy-on-accent);text-underline-offset:3px;text-decoration:underline}.hy-link{color:var(--hy-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hy-accent-text);text-decoration-color:var(--hy-accent-text);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.hy-hero{background:var(--hy-wash);padding-top:calc(72px + clamp(36px,6vw,88px));position:relative;overflow-x:clip}.hy-hero-glow{pointer-events:none;background:radial-gradient(640px circle at var(--mx,78%) var(--my,18%), color-mix(in srgb, var(--hy-accent) 26%, transparent), transparent 62%);position:absolute;inset:0}.hy-hero-inner{z-index:1;text-align:left;justify-items:start;gap:clamp(22px,2.6vw,34px);display:grid;position:relative}.hy-h1{max-width:19ch;font-family:var(--hy-display);letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.85rem,1.05rem + 6.3vw,6.5rem);font-weight:800;line-height:1.08}.hy-slab{--slab-k:.78;font-size:calc(var(--slab-k) * 1em);background:var(--hy-accent);color:var(--hy-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 -.025em;padding:0 .1em .015em}.hy-slab-ink{font-size:calc(1em / var(--slab-k))}.hy-sub{max-width:48ch;color:var(--hy-ink);font-size:clamp(1.2rem,1.08rem + .45vw,1.5rem);line-height:1.5}.hy-benefits{gap:12px;margin-top:22px;font-size:18px;font-weight:600;display:grid}.hy-benefits li{align-items:flex-start;gap:12px;display:flex}.hy-check{flex:none;margin-top:3px}.hy-check rect{fill:var(--hy-accent);stroke:var(--hy-edge);stroke-width:1.5px}.hy-check path{fill:none;stroke:var(--hy-on-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hy-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 28px;display:flex}.hy-hero-actions .hy-link{font-size:17px}.hy-reassure{color:var(--hy-quiet);margin-top:-10px;font-size:16px}.hy-tilt-wrap{z-index:2;margin-top:clamp(40px,6vw,80px);margin-bottom:-120px;position:relative}.hy-tilt{--p:0;--rx:0deg;--ry:0deg;max-width:1040px;transform:perspective(1600px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(calc((1 - var(--p)) * -3deg)) translateY(calc((1 - var(--p)) * 16px));transform-origin:30%;margin-inline:auto;position:relative}@media (min-width:768px){.hy-tilt{transform:perspective(1600px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(calc((1 - var(--p)) * -5deg)) translateY(calc((1 - var(--p)) * 24px))}}.hy-tilt:before{content:"";background:var(--hy-accent);border-radius:12px;position:absolute;inset:12px -12px -12px 12px}@media (max-width:767px){.hy-tilt:before{inset:8px -6px -8px 6px}.hy-tilt{margin-inline:12px}}.hy-window{border:1px solid var(--hy-line);background:var(--hy-ground);border-radius:12px;position:relative;overflow:hidden}.hy-window-bar{border-bottom:1px solid var(--hy-line);background:var(--hy-gray);align-items:center;gap:14px;padding:10px 14px;display:flex}.hy-window-dots{gap:6px;display:inline-flex}.hy-window-dots i{background:var(--hy-line);border-radius:6px;width:10px;height:10px}.hy-window-body{display:grid}@media (min-width:900px){.hy-window-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.hy-window-list,.hy-window-chart{padding:20px 22px}.hy-window-chart{display:none}@media (min-width:900px){.hy-window-chart{border-left:1px solid var(--hy-line);grid-template-rows:auto 1fr auto;align-items:center;gap:12px;display:grid}}.hy-window-title{font-family:var(--hy-display);letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:750}.hy-chart{width:100%;height:190px;overflow:visible}.hy-legend{color:var(--hy-quiet);flex-wrap:wrap;gap:8px 20px;font-size:15px;font-weight:600;display:flex}.hy-legend li{align-items:center;gap:8px;display:inline-flex}.hy-legend-line{background:var(--hy-accent-text);border-radius:2px;width:22px;height:3px}.hy-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.hy-table th{border-bottom:1px solid var(--hy-line);color:var(--hy-quiet);text-align:left;padding:6px 0;font-size:14px;font-weight:600}.hy-table td{border-bottom:1px solid var(--hy-line);vertical-align:middle;padding:10px 0}.hy-table td b{overflow-wrap:break-word;font-weight:700;display:block}.hy-table td span{color:var(--hy-quiet);font-size:14px;display:block}.hy-table td.hy-num{font-family:var(--hy-mono);font-size:15px}.hy-table tbody tr{transition:background-color .16s ease-out}.hy-table tbody tr:hover{background:var(--hy-wash)}.hy-table tfoot td{border-bottom:0;padding-top:12px;font-size:17px;font-weight:800}.hy-num{text-align:right!important;padding-left:12px!important}.hy-wide{display:none}@media (min-width:560px){.hy-wide{display:table-cell}}.hy-band{z-index:1;padding-block:clamp(64px,8vw,112px);position:relative}.hy-white{background:var(--hy-ground)}.hy-gray{background:var(--hy-gray)}.hy-after-tilt{padding-top:176px;padding-bottom:clamp(48px,6vw,80px)}@media (min-width:768px){.hy-after-tilt{padding-top:216px}}.hy-h2{max-width:22ch;font-family:var(--hy-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,1.2rem + 3vw,3.6rem);font-weight:780;line-height:1.04}.hy-h3{font-family:var(--hy-display);letter-spacing:-.015em;font-size:21px;font-weight:750;line-height:1.2}.hy-lead{max-width:58ch;color:var(--hy-quiet);margin-top:16px;font-size:clamp(1.15rem,1.06rem + .35vw,1.35rem)}.hy-caption{color:var(--hy-quiet);margin-top:12px;font-size:15px}.hy-gap{margin-top:clamp(32px,4vw,52px)}.hy-gap-sm{margin-top:20px}.hy-film{margin-top:clamp(28px,4vw,44px)}.hy-film-frame{border:1px solid var(--hy-line);background:#03241d;border-radius:12px;overflow:hidden}.hy-film-video{aspect-ratio:16/9;width:100%;height:auto;display:block}.hy-film-note{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex}.hy-film-note .hy-est{color:var(--hy-ink);margin:0;padding:1px 8px;font-weight:700}.hy-strip-title{font-family:var(--hy-display);letter-spacing:-.01em;font-size:20px;font-weight:750}.hy-logos{flex-wrap:wrap;align-items:flex-start;gap:30px 48px;margin-top:30px;display:flex}.hy-logo-item{grid-template-rows:44px auto;place-items:center start;row-gap:8px;display:inline-grid}.hy-logo-name{color:var(--hy-quiet);font-size:14px;line-height:1.3}.hy-logo{background-color:var(--hy-quiet);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:inline-block}.hy-logo-item:hover .hy-logo{background-color:var(--logo-hover)}.hy-also{margin-top:34px}.hy-also-title{font-family:var(--hy-display);letter-spacing:-.005em;color:var(--hy-ink);font-size:17px;font-weight:700}.hy-also-list{flex-wrap:wrap;gap:10px 12px;margin-top:12px;display:flex}.hy-also-list li{border:1px solid var(--hy-line);background:var(--hy-ground);color:var(--hy-quiet);font-family:var(--hy-display);letter-spacing:-.01em;border-radius:6px;padding:7px 14px;font-size:17px;font-weight:700}[data-hy-lift]{isolation:isolate;position:relative}[data-hy-lift]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--lx,50%) var(--ly,0%), color-mix(in srgb, var(--hy-accent) 18%, transparent), transparent 70%);opacity:0;position:absolute;inset:0}[data-hy-lift]:hover:before{opacity:1}.hy-outcomes{gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}@media (min-width:700px){.hy-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1160px){.hy-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}}.hy-tile{border:1px solid var(--hy-line);background:var(--hy-ground);border-radius:12px;align-content:start;gap:10px;padding:16px 16px 22px;display:grid}.hy-tile:hover{border-color:var(--hy-edge)}.hy-tile p{color:var(--hy-quiet);font-size:17px}.hy-tile-art{background:var(--hy-wash);border-radius:9px;height:150px;margin-bottom:6px;padding:12px}.hy-art{width:100%;height:100%}.hy-honest{border:1px solid var(--hy-line);background:var(--hy-ground);border-radius:9px;max-width:70ch;margin-top:20px;padding:16px 20px;font-size:17px}.hy-g-grid{fill:none;stroke:var(--hy-line);stroke-width:1px}.hy-g-area{fill:var(--hy-soft)}.hy-g-line{fill:none;stroke:var(--hy-accent-text);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hy-g-arrow{fill:none;stroke:var(--hy-accent-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hy-g-stem{fill:none;stroke:var(--hy-accent-text);stroke-width:2px;stroke-dasharray:2 3}.hy-g-pin-head{fill:var(--hy-accent);stroke:var(--hy-edge);stroke-width:1.5px}.hy-g-pin-glyph{fill:none;stroke:var(--hy-on-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.hy-g-pin{transform-box:fill-box;transform-origin:50% 100%}.hy-g-dots rect{fill:var(--hy-accent-text)}.hy-g-bar{fill:#dbe6e2}.hy-g-fill{fill:var(--hy-accent);stroke:var(--hy-edge);stroke-width:1px}.hy-g-ghost{fill:none;stroke:var(--hy-quiet);stroke-width:1.5px;stroke-dasharray:5 4}.hy-g-stroke{fill:none;stroke:var(--hy-accent-text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hy-g-draw{stroke-dasharray:1;stroke-dashoffset:0}.hy-g-card{fill:var(--hy-ground);stroke:var(--hy-line)}.hy-g-tick{fill:none;stroke:var(--hy-on-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hy-g-soft{fill:var(--hy-soft)}.hy-tile .hy-g-bar,.hy-tile .hy-g-fill{transform-box:fill-box;transform-origin:50% 100%}.hy-flow{gap:28px;margin-top:clamp(32px,4vw,52px);display:grid;position:relative}@media (min-width:1000px){.hy-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.hy-step{align-content:start;gap:10px;padding-left:64px;display:grid;position:relative}@media (min-width:1000px){.hy-step{padding-left:0}}.hy-step p{color:var(--hy-quiet);max-width:34ch;font-size:17px}.hy-step-mark{border:1px solid var(--hy-line);background:var(--hy-soft);border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:0;left:0}@media (min-width:1000px){.hy-step-mark{margin-bottom:8px;position:relative}}.hy-step-icon{fill:none;stroke:var(--hy-accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hy-step-n{color:var(--hy-accent-text)}.hy-step:not(:last-child):after{content:"";background:var(--hy-accent-text);transform-origin:50% 0;width:2px;position:absolute;top:56px;bottom:-22px;left:23px}@media (min-width:1000px){.hy-step:not(:last-child):after{transform-origin:0;width:auto;height:2px;inset:23px -20px auto 60px}}.hy-cards{gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}@media (min-width:640px){.hy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1160px){.hy-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.hy-card{border:1px solid var(--hy-line);background:var(--hy-ground);border-radius:12px;align-content:start;padding:20px;display:grid}.hy-card:hover{border-color:var(--hy-edge)}.hy-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hy-card-site{overflow-wrap:break-word;font-size:18px;font-weight:700}.hy-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 16px;display:grid}.hy-card-facts dt{color:var(--hy-quiet);font-size:14px}.hy-card-facts dd{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.hy-card-facts .hy-card-dr{font-family:var(--hy-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.hy-card-foot{border-top:1px solid var(--hy-line);justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.hy-card-foot span{color:var(--hy-quiet);font-size:15px}.hy-card-foot b{font-family:var(--hy-display);letter-spacing:-.01em;font-size:24px;font-weight:800}.hy-chip{border:1px solid var(--hy-line);background:var(--hy-ground);border-radius:6px;align-items:baseline;gap:8px;padding:7px 13px;font-size:15px;font-weight:600;display:inline-flex}.hy-chip span{color:var(--hy-quiet);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.hy-chip-soft{background:var(--hy-soft);border-color:#0000;width:fit-content;margin:12px 0 14px;padding:4px 10px;font-size:14px}.hy-chips-block{gap:28px;margin-top:40px;display:grid}@media (min-width:900px){.hy-chips-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.hy-chips-title{font-family:var(--hy-display);font-size:19px;font-weight:750}.hy-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hy-sources{gap:0 40px;margin-top:clamp(28px,3.5vw,44px);display:grid}@media (min-width:900px){.hy-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.hy-source{border-top:1px solid var(--hy-line);border-radius:9px;align-content:start;justify-items:start;gap:14px;margin-inline:-16px;padding:24px 16px;display:grid}.hy-source p{max-width:46ch;color:var(--hy-quiet);font-size:17px}.hy-vendor{border:1px solid var(--hy-line);border-radius:9px;align-items:center;padding:14px 18px;display:inline-flex}.hy-vendor img{max-width:100%;height:auto;display:block}.hy-vendor-light{background:#fff}.hy-vendor-dark{background:#0e1320;border-color:#0e1320}.hy-source-name{min-height:30px;font-family:var(--hy-display);color:var(--hy-ink);align-items:center;font-size:20px;font-weight:700;display:inline-flex}.hy-source-name a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hy-accent-text);text-decoration-color:var(--hy-accent-text);text-underline-offset:4px;text-decoration-thickness:2px}.hy-window-credit{max-width:1040px;margin:28px auto 0;font-size:14px;position:relative}@media (max-width:767px){.hy-window-credit{margin-inline:12px}}.hy-source-own{min-height:30px;font-family:var(--hy-display);align-items:center;gap:10px;font-size:20px;display:inline-flex}.hy-terms{gap:24px;margin-top:clamp(32px,4vw,52px);display:grid}@media (min-width:640px){.hy-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hy-terms{grid-template-columns:repeat(5,minmax(0,1fr))}}.hy-term{border-top:3px solid var(--hy-accent-text);border-radius:0 0 9px 9px;margin-inline:-8px;padding:16px 8px 8px}.hy-term dt{font-family:var(--hy-display);letter-spacing:-.03em;font-size:clamp(1.9rem,1.35rem + 1.5vw,2.6rem);font-weight:800;line-height:1.05}.hy-term dd{color:var(--hy-quiet);margin-top:8px;font-size:17px}.hy-faq{gap:0 48px;margin-top:clamp(32px,4vw,52px);display:grid}@media (min-width:900px){.hy-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.hy-faq div{border-top:1px solid var(--hy-line);padding:22px 0}.hy-faq dt{font-family:var(--hy-display);letter-spacing:-.01em;font-size:20px;font-weight:750}.hy-faq dd{color:var(--hy-quiet);margin-top:8px;font-size:17px}.hy-close{background:var(--hy-accent);color:var(--hy-on-accent);padding-block:clamp(72px,9vw,128px)}.hy-close-inner{justify-items:start;gap:20px;display:grid}.hy-close-title{max-width:14ch;font-family:var(--hy-display);letter-spacing:-.038em;font-size:clamp(2.7rem,1.2rem + 5.2vw,5.6rem);font-weight:800;line-height:.95}.hy-close-body{max-width:44ch;font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem)}.hy-close-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.hy-close-link{color:var(--hy-on-accent);text-underline-offset:3px;font-size:17px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.hy-close :focus-visible{outline-color:var(--hy-on-accent)}.hy-footer{border-top:1px solid var(--hy-line);background:var(--hy-ground);padding-block:40px}.hy-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.hy-footer-inner .hy-caption{margin-top:0}.hy-footer-links{flex-wrap:wrap;gap:10px 24px;font-size:15px;display:flex}.hy-footer-links a{color:var(--hy-quiet)}.hy-footer-links a:hover{color:var(--hy-ink);text-decoration:underline}@media (prefers-reduced-motion:no-preference){html:has(.hy-page){scroll-behavior:smooth}.hy-btn{transition:background-color .16s ease-out,transform .16s ease-out}.hy-btn:active{transform:translateY(1px)}.hy-btn-arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.hy-btn:hover .hy-btn-arrow{transform:translate(3px)}.hy-nav-links a:after{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.hy-logo{transition:background-color .2s ease-out,transform .2s ease-out}.hy-logo-item:hover .hy-logo{transform:translateY(-2px)}[data-hy-lift]{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s ease-out}[data-hy-lift]:hover{transform:translateY(-3px)}[data-hy-lift]:before{transition:opacity .24s ease-out}html[data-hy-motion] .hy-tilt{transition:transform .16s linear}html[data-hy-motion] .hy-g-line,html[data-hy-motion] .hy-g-draw{transition:stroke-dashoffset 1.1s cubic-bezier(.3,.7,.2,1) .15s}html[data-hy-motion] [data-hy-armed]:not([data-hy-drawn]) .hy-g-line,html[data-hy-motion] [data-hy-armed]:not([data-hy-drawn]) .hy-g-draw{stroke-dashoffset:1px}html[data-hy-motion] .hy-tile .hy-g-bar,html[data-hy-motion] .hy-tile .hy-g-fill{transition:transform .7s cubic-bezier(.2,.8,.2,1) .1s}html[data-hy-motion] .hy-tile[data-hy-armed]:not([data-hy-drawn]) .hy-g-bar,html[data-hy-motion] .hy-tile[data-hy-armed]:not([data-hy-drawn]) .hy-g-fill{transform:scaleY(.2)}html[data-hy-motion] .hy-step:after{transition:transform .6s cubic-bezier(.3,.7,.2,1);transition-delay:calc(.2s + var(--i,0) * .18s)}html[data-hy-motion] .hy-flow[data-hy-armed]:not([data-hy-drawn]) .hy-step:after{transform:scale(0)}html[data-hy-motion] [data-hy-reveal],html[data-hy-motion] [data-hy-reveal]>li{transition:opacity .56s ease-out,transform .64s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 60ms)}html[data-hy-motion] .hy-h2[data-hy-armed]:not([data-hy-drawn]),html[data-hy-motion] [data-hy-reveal][data-hy-armed]:not([data-hy-drawn])>li{opacity:0;transform:translateY(16px)}.hy-window .hy-table tbody tr{animation:.52s cubic-bezier(.2,.8,.2,1) both hy-row-in;animation-delay:calc(.25s + var(--i,0) * 90ms)}.hy-window .hy-g-line{animation:1.3s cubic-bezier(.3,.7,.2,1) .3s both hy-draw}.hy-window .hy-g-arrow,.hy-window .hy-g-area{animation:.5s ease-out 1.3s both hy-fade-in}.hy-window .hy-g-pin{animation:.46s cubic-bezier(.3,1.5,.5,1) both hy-pin-in;animation-delay:calc(.7s + var(--i,0) * .28s)}}@keyframes hy-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes hy-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hy-pin-in{0%{opacity:0;transform:translateY(-10px)scale(.4)}to{opacity:1;transform:none}}.hy-tuner-dock{z-index:50;max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px}.hy-tuner-toggle{border:1px solid var(--hy-ink);background:var(--hy-ink);color:#fff;text-align:left;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.hy-tuner-chip{border:1px solid #fff;border-radius:4px;width:18px;height:18px}.hy-tuner-now{color:#cfe0da;width:100%;padding-left:28px;font-size:12px;font-weight:500}.hy-tuner{width:min(372px,100vw - 32px);max-height:min(80vh,780px);color:var(--hy-ink);overscroll-behavior:contain;background:#fff;border:1px solid #8fa39c;border-radius:12px;padding:16px;font-size:14px;line-height:1.45;overflow:auto}.hy-tuner-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hy-tuner-title{font-family:var(--hy-display);font-size:18px;font-weight:800}.hy-tuner-close,.hy-tuner-reset{color:var(--hy-ink);text-underline-offset:3px;border-radius:4px;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:underline}.hy-tuner-group{border:0;border-top:1px solid var(--hy-line);margin:0 0 16px;padding:14px 0 0}.hy-tuner-group legend,.hy-tuner-legend{float:left;width:100%;margin-bottom:10px;padding:0;font-size:13px;font-weight:800}.hy-tuner-legend code{font-family:var(--hy-mono);margin-left:6px;font-weight:500}.hy-tuner-h1s{clear:both;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.hy-tuner-h1{border:1px solid var(--hy-line);color:var(--hy-ink);background:#fff;border-radius:6px;justify-items:center;gap:2px;padding:6px 2px;display:grid}.hy-tuner-h1 b{font-size:16px}.hy-tuner-h1 span{font-size:12px}.hy-tuner-h1[aria-pressed=true]{border-color:var(--hy-ink);background:var(--hy-ink);color:#fff}.hy-tuner-note{color:var(--hy-quiet);margin-top:8px;font-size:12.5px}.hy-tuner-swatches{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hy-tuner-swatch{border:1px solid var(--hy-line);color:var(--hy-ink);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.hy-tuner-swatch span{border:1px solid #8fa39c;border-radius:4px;flex:none;width:18px;height:18px}.hy-tuner-swatch[aria-pressed=true]{border:2px solid var(--hy-ink);padding:5px 7px}.hy-tuner-ratios{clear:both;gap:6px;display:grid}.hy-tuner-ratios div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.hy-tuner-ratios dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.hy-tuner-ratios div[data-ok=false] dd{color:#b42318}.hy-tuner-warn{color:#6b3500;background:#fff4e5;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:13px}.hy-tuner-copy{background:var(--hy-ink);color:#fff;border-radius:9px;width:100%;min-height:42px;font-size:15px;font-weight:800}.hy-tuner-link{color:var(--hy-quiet);gap:4px;margin:10px 0 6px;font-size:12.5px;display:grid}.hy-tuner-link input{border:1px solid var(--hy-line);width:100%;color:var(--hy-ink);font-family:var(--hy-mono);border-radius:6px;padding:6px 8px;font-size:12px}.hy-marks{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hy-marks-set{gap:6px;margin:0;font-size:13px;font-weight:600;display:grid}.hy-marks-set code{font-family:var(--hy-mono);font-weight:500}.hy-marks-icons{align-items:flex-end;gap:8px;display:flex}.hy-marks-icons img{border-radius:6px}.hy-marks-card{border:1px solid var(--hy-line);border-radius:4px;width:100%;height:auto}.hy-picker{gap:10px;margin-top:12px;display:grid}.hy-picker-area{background-image:linear-gradient(to top, #000, #0000), linear-gradient(to right, #fff, var(--hy-picker-hue));cursor:crosshair;touch-action:none;border-radius:6px;height:150px;position:relative}.hy-picker-thumb{outline:1px solid var(--hy-ink);pointer-events:none;border:2px solid #fff;border-radius:4px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.hy-picker-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.hy-picker-hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:4px;width:100%;height:14px}.hy-picker-hue::-webkit-slider-thumb{border:2px solid var(--hy-ink);appearance:none;background:#fff;border-radius:4px;width:14px;height:24px}.hy-picker-hue::-moz-range-thumb{border:2px solid var(--hy-ink);background:#fff;border-radius:4px;width:12px;height:22px}.hy-picker-hex{border:1px solid var(--hy-line);width:110px;color:var(--hy-ink);font-family:var(--hy-mono);border-radius:6px;padding:6px 8px;font-size:13px}.hy-picker-hex[aria-invalid=true]{border-color:#b42318}}
