:root{--wp-bg:#00192b;--wp-text:#f2f2f2;--wp-primary:#00e8ec;--wp-accent:#6cf6bb;--wp-bg-deep:#021f2d;--wp-warm:#f06f4f;--wp-on-primary:#00192b}body{--wp-bg:#00192b;--wp-text:#f2f2f2;--hf-panel:rgba(255,255,255,0.03);--hf-panel-border:rgba(255,255,255,0.08);--hf-panel-solid:rgba(9,47,67,0.8);--hf-menu-bg:rgba(0,25,43,0.97);--hf-acc-blue:#00e8ec;--hf-acc-green:#6cf6bb;--hf-acc-coral:#f06f4f;font-family:var(--hf-font,ui-rounded,"SF Pro Rounded","Segoe UI",system-ui,sans-serif);-webkit-font-smoothing:antialiased;background:radial-gradient(420px 380px at 26% 198px,#0b3a52 0,#092f43 36%,rgba(0,25,43,0) 80%) no-repeat,#00192b}@media (min-width:900px){body{background:radial-gradient(680px 560px at 28% 308px,#0b3a52 0,#092f43 34%,rgba(0,25,43,0) 80%) no-repeat,#00192b}}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.prose img[alt*="App Store"],.prose img[alt*="Google Play"]{display:inline-block;margin:0 12px 0 0}.display{font-weight:800;letter-spacing:-.035em;line-height:.98}.text-brand-gradient{background-image:linear-gradient(100deg,var(--wp-primary),var(--wp-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-glow{background:radial-gradient(60% 55% at 78% 18%,rgba(0,232,236,.22),transparent 60%),radial-gradient(55% 50% at 12% 88%,rgba(108,246,187,.16),transparent 60%),radial-gradient(45% 40% at 96% 70%,rgba(240,111,79,.09),transparent 62%),linear-gradient(180deg,var(--wp-bg) 0,var(--wp-bg-deep) 100%)}.glass{background:var(--hf-panel);border:1px solid var(--hf-panel-border);backdrop-filter:blur(6px)}.glass-hover{transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.glass-hover:hover{border-color:color-mix(in srgb,var(--wp-primary) 55%,transparent);background:rgba(255,255,255,.05);transform:translateY(-4px)}.orb{background:radial-gradient(circle at 50% 45%,rgba(0,232,236,.35),rgba(1,25,44,0) 62%);box-shadow:inset 0 0 0 1px rgba(0,232,236,.25),0 0 80px rgba(0,232,236,.25)}.orb,.orb-ring{border-radius:9999px;animation:breathe 9s ease-in-out infinite}.orb-ring{border:1px solid rgba(108,246,187,.35)}@keyframes breathe{0%,to{transform:scale(.82);opacity:.55}45%{transform:scale(1.06);opacity:1}55%{transform:scale(1.06);opacity:1}}.float{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.float,.orb,.orb-ring{animation:none}}::-moz-selection{background:color-mix(in srgb,var(--wp-accent) 70%,transparent);color:#00192b}::selection{background:color-mix(in srgb,var(--wp-accent) 70%,transparent);color:#00192b}:root{--hf-navy:#00192b;--hf-raised:#092f43;--hf-line:#2b4b60;--hf-ink:#f2f2f2;--hf-body:#dfe6ea;--hf-muted:#888888;--hf-note:#9aa6ae;--hf-cyan:#00e8ec;--hf-edge:1312px;--hf-gut:24px;--hf-sec:64px;--hf-h2:38px;--hf-kicker:13px;--hf-lede:17px}@media (min-width:900px){:root{--hf-gut:64px;--hf-sec:100px;--hf-h2:64px;--hf-kicker:15px;--hf-lede:20px}}.hf-header{position:relative;z-index:40}.hf-footer .site-edge,.hf-header .site-edge{max-width:var(--hf-edge);padding-left:var(--hf-gut);padding-right:var(--hf-gut)}.hf-header .site-edge{height:64px;gap:14px}.hf-header .site-logo{height:26px}.hf-header .hf-nav{display:none}.hf-nav-link{color:var(--hf-body);font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap;transition:color .15s}.hf-nav-link:hover{color:var(--hf-cyan)}.hf-header a.hf-head-cta{position:relative;display:flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:var(--hf-cyan);color:var(--hf-navy);font-weight:700;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap}.hf-header a.hf-head-cta:after{content:"";position:absolute;inset:-3px 0}.hf-header .hf-mobile-nav{display:block}.hf-header .hf-menu-btn{position:relative;width:44px;height:44px;margin:-3px;border-radius:999px;border:0;background:transparent;color:var(--hf-ink)}.hf-header .hf-menu-btn:before{content:"";position:absolute;inset:3px;border-radius:999px;border:1.5px solid var(--hf-line);pointer-events:none}.hf-header .hf-menu-btn:focus-visible{outline-offset:0}.hf-menu{border:1.5px solid var(--hf-line);border-radius:18px;background:var(--hf-navy);padding:8px;box-shadow:0 10px 24px rgba(0,8,14,.55)}.hf-menu-link{display:block;border-radius:12px;padding:10px 14px;color:var(--hf-body);font-weight:700;font-size:17px;line-height:1.25;text-decoration:none}.hf-menu-link.hf-menu-child{padding:8px 14px 8px 28px;font-size:15px;color:var(--hf-note)}.hf-mobile-nav .hf-menu-link{display:flex;align-items:center;min-height:44px}.hf-menu-link:hover{color:var(--hf-cyan);background:rgba(255,255,255,.04)}.hf-footer{border-top:1px solid rgba(43,75,96,.7)}.hf-footer .site-edge{padding-top:34px;padding-bottom:30px;font-size:13px;line-height:20px;color:var(--hf-muted)}.hf-foot-top{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.hf-foot-brand{grid-column:1/-1}.hf-foot-brand img{display:block;height:22px}.hf-foot-brand p{margin-top:10px;max-width:300px;font-size:14px;line-height:1.4;color:var(--hf-note)}.hf-footer .hf-foot-head{margin-bottom:12px;font-weight:700;font-size:13px;line-height:20px;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-muted)}.hf-foot-list li{margin-bottom:10px;font-size:15px;line-height:1.3}.hf-foot-list a{color:var(--hf-body);text-decoration:none}.hf-footer .hf-foot-bottom a:hover,.hf-footer .hf-foot-list a:hover{color:var(--hf-cyan)}.hf-foot-bottom{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(43,75,96,.5)}.hf-foot-c{margin-left:auto}.hf-footer a:focus-visible,.hf-header a:focus-visible,.hf-header button:focus-visible,.hf-menu a:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px}@media (min-width:900px){.hf-header .site-edge{height:96px;gap:34px}.hf-header .site-logo{height:32px}.hf-header .hf-nav{display:flex;flex-wrap:nowrap;gap:clamp(16px,2.1vw,30px);margin-left:auto}.hf-header a.hf-head-cta{height:46px;padding:0 24px;font-size:18px;box-shadow:0 0 30px rgba(0,232,236,.25)}.hf-header a.hf-head-cta:after{content:none}.hf-header .hf-mobile-nav{display:none}.hf-footer .site-edge{padding-top:56px;padding-bottom:32px}.hf-foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px 40px}.hf-foot-brand{grid-column:auto}.hf-foot-brand img{height:28px}.hf-foot-bottom{margin-top:44px}}.hh{position:relative;color:var(--hf-ink);--gut:var(--hf-gut)}:where(.hh) *{box-sizing:border-box}:where(.hh) :where(p,h1,h2){margin:0}:where(.hh) a{text-decoration:none;color:inherit}.hh-in{max-width:var(--hf-edge);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut);position:relative}.hh-kicker{font-size:var(--hf-kicker);color:var(--hf-cyan)}.hh-kicker,.hh-label{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hh-label{font-size:13px}.hh-blue{color:var(--hf-cyan)}.hh-body{font-size:var(--hf-lede);line-height:1.45;color:var(--hf-body)}.hh a.hh-btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 40px;border-radius:999px;background:var(--hf-cyan);color:var(--hf-navy);font-weight:700;font-size:20px;letter-spacing:.01em;box-shadow:0 0 50px rgba(0,232,236,.35);white-space:nowrap;transition:filter .15s}.hh a.hh-btn:hover{filter:brightness(1.08)}.hh a.hh-btn:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px}.hh a.hh-btn.hh-ghost{background:transparent;color:var(--hf-ink);box-shadow:none;border:1.5px solid var(--hf-line)}.hh a.hh-btn.hh-ghost:hover{border-color:var(--hf-cyan);filter:none}.hh-stores{font-size:15px;color:var(--hf-note);margin-top:12px;line-height:1.4;text-wrap:balance}.hh-stores a{text-decoration:underline;text-decoration-color:rgba(154,166,174,.35);text-underline-offset:3px}.hh-stores a:hover{color:var(--hf-ink)}.hh-sticker{position:relative;z-index:3;width:-moz-max-content;width:max-content;background:var(--hf-navy);border:1.5px solid var(--hf-line);border-radius:18px;padding:10px 14px 12px 16px;transform:rotate(3deg);box-shadow:0 10px 24px rgba(0,8,14,.55)}.hh-sticker .hh-big{white-space:nowrap;font-weight:700;font-size:52px;line-height:.95;letter-spacing:-.02em}.hh-sticker p{font-size:15px;line-height:1.25;margin-top:4px;width:0;min-width:100%}.hh-dashes{position:absolute;width:34px;height:24px}.hh-phone{position:relative;border-radius:40px;background:#030d15;padding:9px;border:1.5px solid var(--hf-line);box-shadow:0 24px 50px rgba(0,8,14,.6),inset 0 0 0 1px rgba(255,255,255,.04)}.hh-screen{position:relative;border-radius:31px;overflow:hidden;background:var(--hf-navy)}.hh-screen img{display:block;width:100%;height:auto}.hh-cut{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 70px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 70px),transparent)}.hh-only-desk{display:none}.hh-sec{padding:var(--hf-sec) 0 0}.hh-sec h2{font-weight:700;font-size:var(--hf-h2);line-height:1;letter-spacing:-.015em;margin:12px 0 22px;text-wrap:balance}.hh-k2{color:var(--hf-muted)}@media (min-width:900px){.hh-sticker{border-radius:24px;padding:18px 24px 22px 26px}.hh-sticker .hh-big{font-size:96px}.hh-sticker p{font-size:20px;margin-top:6px}.hh-only-desk{display:block}.hh-only-phone{display:none}.hh-sec h2{margin:14px 0 36px;max-width:900px}}.hf-prose-frame{max-width:var(--hf-edge);margin:0 auto;padding:0 var(--hf-gut)}.hf-rt{padding-top:var(--hf-sec)}.hf-rt+.hf-rt{padding-top:0}.hf-faq+.hf-rt{padding-top:48px}main>.hf-contact:first-child,main>.hf-faq:first-child,main>.hf-rt:first-child{padding-top:0;margin-top:-20px}.hf-prose{max-width:900px;color:var(--hf-body)}.hf-prose .prose>*{max-width:680px}.hf-prose .hf-prose-title,.hf-prose .prose>h1{max-width:900px;margin:0 0 26px;font-weight:700;font-size:var(--hf-h2);line-height:1;letter-spacing:-.015em;color:var(--hf-ink);text-wrap:balance}.hf-prose .prose{font-size:17px;line-height:1.6;color:var(--hf-body)}.hf-prose .prose>:first-child{margin-top:0}.hf-prose .prose p{margin:0 0 16px;color:var(--hf-body)}.hf-prose .prose :is(h2,h3,h4){font-weight:700;color:var(--hf-ink)}.hf-prose .prose h2{margin:40px 0 16px;padding-top:26px;border-top:1px solid var(--hf-line);font-size:28px;line-height:1.1;letter-spacing:-.01em}.hf-prose .prose>h1+h2,.hf-prose .prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.hf-rt+.hf-rt .hf-prose .prose>h2:first-child{margin-top:40px;padding-top:26px;border-top:1px solid var(--hf-line)}.hf-prose .prose h3{margin:28px 0 10px;font-size:20px;line-height:1.2;letter-spacing:-.005em}.hf-prose .prose h4{margin:24px 0 8px;font-size:18px;line-height:1.25}.hf-prose .prose p.hf-p-head{margin:34px 0 8px}.hf-prose .prose p.hf-p-head strong{font-size:20px;line-height:1.2;letter-spacing:-.005em}.hf-prose .prose strong{font-weight:700;color:var(--hf-ink)}.hf-prose .prose em{font-style:italic}.hf-prose .prose a{color:var(--hf-cyan);font-weight:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere}.hf-prose .prose a:hover{text-decoration-color:currentColor}.hf-prose .prose a:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px;border-radius:2px}.hf-prose .prose a[name]{text-decoration:none}.hf-prose .prose :is(ul,ol){margin:0 0 18px;padding-left:0;list-style:none}.hf-prose .prose li{position:relative;margin:0 0 10px;padding-left:24px;color:var(--hf-body)}.hf-prose .prose li>p{margin:0 0 8px}.hf-prose .prose li>:last-child{margin-bottom:0}.hf-prose .prose ul>li:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:9px;background:var(--hf-cyan)}.hf-prose .prose ol{counter-reset:hf-step}.hf-prose .prose ol>li{counter-increment:hf-step;padding-left:36px}.hf-prose .prose ol>li:before{content:counter(hf-step);position:absolute;left:0;top:0;font-weight:700;color:var(--hf-cyan)}.hf-prose .prose li>:is(ul,ol){margin:10px 0 0}.hf-prose .prose img:not([alt*="App Store"]):not([alt*="Google Play"]){display:block;max-width:min(100%,480px)!important;height:auto;margin:18px 0 22px!important;border:1.5px solid var(--hf-line)!important;border-radius:16px!important}.hf-prose .prose li img:not([alt*="App Store"]):not([alt*="Google Play"]){max-width:min(100%,300px)!important;margin:14px 0 8px!important}.hf-prose .prose iframe{max-width:100%}.hf-prose .prose hr{margin:36px 0;border:0;border-top:1px solid var(--hf-line)}.hf-prose .prose blockquote{margin:24px 0;padding:2px 0 2px 20px;border-left:3px solid var(--hf-cyan);font-style:normal;font-weight:400;font-size:20px;line-height:1.45;quotes:none}.hf-prose .prose blockquote p{margin:0 0 10px;color:var(--hf-ink)}.hf-prose .prose blockquote p:last-child{margin-bottom:0}.hf-prose .prose blockquote p:after,.hf-prose .prose blockquote p:before{content:none}.hf-prose .prose table{width:100%;margin:20px 0 24px;border-collapse:collapse;font-size:16px}.hf-prose .prose th{padding:10px 12px 10px 0;border-bottom:1px solid var(--hf-line);text-align:left;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-muted)}.hf-prose .prose td{padding:12px 12px 12px 0;border-bottom:1px solid var(--hf-line);color:var(--hf-body);vertical-align:top}.hf-faq{--hf-faq-w:860px}.hf-faq-head .hh-kicker{margin-bottom:12px}.hf-faq-head .hf-prose-title{max-width:900px;font-weight:700;font-size:var(--hf-h2);line-height:1;letter-spacing:-.015em;color:var(--hf-ink);text-wrap:balance}main>.hf-faq:not(:first-child) .hf-faq-head{max-width:var(--hf-faq-w);margin-top:40px;padding-top:26px;border-top:1px solid var(--hf-line)}main>.hf-faq:not(:first-child) .hf-faq-head .hf-prose-title{font-size:28px;line-height:1.1;letter-spacing:-.01em}.hf-faq-intro{max-width:680px;margin-top:16px;font-size:17px;line-height:1.6;color:var(--hf-body);white-space:pre-line}.hf-faq-rows{max-width:var(--hf-faq-w);margin-top:26px;border-bottom:1px solid var(--hf-line)}.hf-faq-rows details{border-top:1px solid var(--hf-line)}.hf-faq-rows summary{display:grid;grid-template-columns:1fr 36px;-moz-column-gap:16px;column-gap:16px;align-items:center;padding:20px 0;list-style:none;font-weight:700;font-size:20px;line-height:1.2;color:var(--hf-ink);cursor:pointer}.hf-faq-rows summary::-webkit-details-marker{display:none}.hf-faq-rows summary:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px;border-radius:4px}.hf-faq-toggle{position:relative;width:36px;height:36px;border:1.5px solid var(--hf-line);border-radius:99px}.hf-faq-toggle:after,.hf-faq-toggle:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--hf-cyan)}.hf-faq-toggle:after{transform:rotate(90deg)}.hf-faq-rows details[open] .hf-faq-toggle,.hf-faq-rows summary:hover .hf-faq-toggle{border-color:var(--hf-cyan)}.hf-faq-rows details[open] .hf-faq-toggle:after{display:none}.hf-faq-answer{max-width:680px;padding:0 52px 24px 0;margin-top:-4px}.hf-faq-answer p{margin:0 0 16px;font-size:17px;line-height:1.6;color:var(--hf-body);white-space:pre-line}.hf-faq-answer p:last-child{margin-bottom:0}.hf-faq-answer strong{font-weight:700;color:var(--hf-ink)}.hf-contact-words .hh-kicker{margin-bottom:12px}.hf-contact-words h2{font-weight:700;font-size:var(--hf-h2);line-height:1;letter-spacing:-.015em;color:var(--hf-ink)}.hf-contact-words .hh-body{max-width:460px;margin-top:16px;white-space:pre-line}.hf-contact-form{margin-top:30px}.hf-contact .hf-contact-form form>:not([hidden])~:not([hidden]){margin-top:18px}.hf-contact .hf-contact-form form>div.grid{gap:18px}.hf-contact .hf-contact-form form>div.grid:nth-of-type(2){grid-template-columns:minmax(0,1fr)}.hf-contact .hf-contact-form label>span{display:block;margin-bottom:8px;font-weight:700;font-size:15px;line-height:1.45;color:var(--hf-body)}.hf-contact .hf-contact-form input:not([type=checkbox]):not(.hidden),.hf-contact .hf-contact-form textarea{display:block;width:100%;min-height:56px;padding:0 18px;border:1.5px solid var(--hf-line);border-radius:14px;background:var(--hf-navy);font:inherit;font-size:17px;color:var(--hf-ink);outline:none;transition:border-color .15s,box-shadow .15s}.hf-contact .hf-contact-form textarea{height:150px;min-height:150px;padding:16px 18px;line-height:1.5;resize:vertical}.hf-contact .hf-contact-form input:not([type=checkbox]):not(.hidden):focus,.hf-contact .hf-contact-form textarea:focus{border-color:var(--hf-cyan);box-shadow:0 0 0 4px rgba(0,232,236,.16)}.hf-contact .hf-contact-form label.flex{display:flex;align-items:center;gap:14px;min-height:44px;cursor:pointer}.hf-contact .hf-contact-form label.flex>span{margin:0;font-weight:400;font-size:16px;line-height:1.4;color:var(--hf-body)}.hf-contact .hf-contact-form input[type=checkbox]{flex:none;width:24px;height:24px;margin:0;border:1.5px solid var(--hf-line);border-radius:7px;background:var(--hf-navy) center /14px no-repeat;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hf-contact .hf-contact-form input[type=checkbox]:checked{border-color:var(--hf-cyan);background-color:var(--hf-cyan);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='%2300192b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hf-contact .hf-contact-form input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px rgba(0,232,236,.16);border-color:var(--hf-cyan)}.hf-contact .hf-contact-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:60px;padding:0;border-radius:999px;background:var(--hf-cyan);color:var(--hf-navy);font-weight:700;font-size:20px;letter-spacing:.01em;box-shadow:0 0 50px rgba(0,232,236,.35);transform:none}.hf-contact .hf-contact-form button[type=submit]:hover{filter:brightness(1.08)}.hf-contact .hf-contact-form button[type=submit]:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px}@media (min-width:900px){.hf-faq+.hf-rt{padding-top:64px}main>.hf-contact:first-child,main>.hf-faq:first-child,main>.hf-rt:first-child{margin-top:8px}.hf-prose .hf-prose-title,.hf-prose .prose>h1{margin-bottom:40px}.hf-prose .prose{font-size:18px}.hf-prose .prose h2{margin-bottom:20px;font-size:40px}.hf-prose .prose h2,main>.hf-faq:not(:first-child) .hf-faq-head{margin-top:56px;padding-top:34px}main>.hf-faq:not(:first-child) .hf-faq-head .hf-prose-title{font-size:40px}.hf-rt+.hf-rt .hf-prose .prose>h2:first-child{margin-top:56px;padding-top:34px}.hf-prose .prose h3{font-size:24px}.hf-prose .prose p.hf-p-head{margin-top:44px}.hf-prose .prose p.hf-p-head strong{font-size:24px}.hf-prose .prose blockquote{font-size:22px}.hf-faq-rows{margin-top:44px}.hf-faq-rows summary{padding:26px 0;font-size:24px}.hf-faq-answer{padding-bottom:30px}.hf-faq-answer p{font-size:18px}.hf-contact{display:grid;grid-template-columns:1fr 640px;-moz-column-gap:80px;column-gap:80px;align-items:start}.hf-contact-words .hh-body{margin-top:26px}.hf-contact-form{margin-top:0}.hf-contact .hf-contact-form button[type=submit]{width:auto;padding:0 44px}}body:has(.hh) .hf-footer{margin-top:0}body:has(.hh) .hf-promo-rail{border-bottom:0}body:has(.hh) .hf-posts-grid,body:has(.hh) .hf-promo-rail>div{max-width:1312px;padding:64px 24px 0}body:has(.hh) .hf-posts-grid .hf-eyebrow,body:has(.hh) .hf-promo-rail .hf-eyebrow{font-weight:700;font-size:13px;letter-spacing:.14em;color:#888888}body:has(.hh) .hf-posts-grid h2,body:has(.hh) .hf-promo-rail h2{font-weight:700;font-size:38px;line-height:1;letter-spacing:-.015em}body:has(.hh) .hf-posts-grid{padding-bottom:64px}.hf-rail-stack{display:grid;gap:12px}@media (min-width:900px){.hf-rail-stack{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}.hf-rail-stack h3{font-size:18px}.hf-rail-stack p{font-size:15px}}body:has(.hh) .hf-posts-grid h3{font-weight:700;font-size:20px;line-height:1.2}body:has(.hh) .hf-posts-grid h2{margin:0}@media (min-width:900px){body:has(.hh) .hf-promo-rail h2{font-size:64px;margin:14px 0 36px;max-width:900px}body:has(.hh) .hf-posts-grid h2{font-size:64px;max-width:900px}body:has(.hh) .hf-posts-grid,body:has(.hh) .hf-promo-rail>div{padding:100px 64px 0}body:has(.hh) .hf-posts-grid{padding-bottom:90px}}.hf-blog,.hf-post,.hf-post-more{max-width:var(--hf-edge);margin:0 auto;padding:0 var(--hf-gut);color:var(--hf-ink)}.hf-blog,.hf-post{margin-top:-20px}.hf-blog .hh-kicker{margin-bottom:12px}.hf-blog-title{font-weight:700;font-size:var(--hf-h2);line-height:1;letter-spacing:-.015em;text-wrap:balance}.hf-blog-empty{margin-top:26px;color:var(--hf-note)}.hf-cards{display:grid;gap:16px;margin-top:26px}.hf-pcard{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1.5px solid var(--hf-line);background:rgba(255,255,255,.02);color:var(--hf-ink);text-decoration:none;transition:border-color .15s}.hf-pcard:hover{border-color:var(--hf-cyan)}.hf-pcard:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px}.hf-pcard-cover{aspect-ratio:16/9;overflow:hidden;background:#000}.hf-pcard-cover.hf-pcard-none{display:flex;align-items:center;justify-content:center;background:var(--hf-raised);border-bottom:1px solid var(--hf-line)}.hf-pcard-none img{width:30%;height:auto;opacity:.35}.hf-pcard-body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px}.hf-pcard-date{font-size:13px;color:var(--hf-note)}.hf-pcard h3{margin-top:6px;font-weight:700;font-size:20px;line-height:1.2;color:var(--hf-ink);transition:color .15s}.hf-pcard:hover h3{color:var(--hf-cyan)}.hf-pcard-excerpt{display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;color:var(--hf-body)}.hf-pcard-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hf-pcard-cats span{border-radius:999px;border:1px solid;padding:2px 9px;font-weight:700;font-size:12px}.hf-pcard-cats .hf-tone-0{color:var(--hf-acc-blue);border-color:rgba(0,232,236,.4);background:rgba(0,232,236,.1)}.hf-pcard-cats .hf-tone-1{color:var(--hf-acc-green);border-color:rgba(108,246,187,.4);background:rgba(108,246,187,.1)}.hf-pcard-cats .hf-tone-2{color:var(--hf-acc-coral);border-color:rgba(240,111,79,.4);background:rgba(240,111,79,.1)}.hf-pager{justify-content:space-between;height:56px;margin-top:30px;border-top:1px solid var(--hf-line);border-bottom:1px solid var(--hf-line);font-size:15px;color:var(--hf-note)}.hf-pager,.hf-pager a{display:flex;align-items:center}.hf-pager a{min-height:44px;font-weight:700;color:var(--hf-ink);text-decoration:none}.hf-pager a:hover{color:var(--hf-cyan)}.hf-pager .hf-pager-off{color:#4d6474}.hf-post-kicker{display:flex;flex-wrap:wrap;gap:6px}.hf-post-kicker a{color:var(--hf-cyan);text-decoration:underline;text-decoration-color:rgba(0,232,236,.4);text-underline-offset:3px}.hf-post h1{max-width:900px;margin-top:12px;font-weight:700;font-size:44px;line-height:.98;letter-spacing:-.02em;color:var(--hf-ink);text-wrap:balance}.hf-post .hf-post-share{display:block;width:-moz-max-content;width:max-content;margin-top:18px}.hf-post .hf-post-share>button{gap:8px;height:44px;padding:0 18px;border:1.5px solid var(--hf-line);font-weight:700;font-size:15px;line-height:1;color:var(--hf-ink);transition:border-color .15s}.hf-post .hf-post-share>button:hover{border-color:var(--hf-cyan);color:var(--hf-ink)}.hf-post .hf-post-share>button:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px}.hf-post .hf-post-share>button>svg{display:none}.hf-post .hf-post-share>button:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 8l5-5 5 5M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 8l5-5 5 5M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6'/%3E%3C/svg%3E") center /contain no-repeat}.hf-post-cover{max-width:680px;margin-top:24px}.hf-post-cover img{display:block;width:100%;height:auto;border-radius:16px;border:1.5px solid var(--hf-line)}.hf-post-prose{margin-top:28px}.hf-post-terms{display:flex;flex-wrap:wrap;gap:10px;max-width:680px;margin-top:30px;padding-top:22px;border-top:1px solid var(--hf-line)}.hf-post-terms a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--hf-line);font-weight:700;font-size:15px;color:var(--hf-body);text-decoration:none}.hf-post-terms a:hover{border-color:var(--hf-cyan)}.hf-post-kicker a:focus-visible,.hf-post-terms a:focus-visible{outline:3px solid var(--hf-ink);outline-offset:3px}.hf-post-more{padding-top:var(--hf-sec)}.hf-post-more h2{margin:12px 0 22px;font-weight:700;font-size:var(--hf-h2);line-height:1;letter-spacing:-.015em}.hf-post-prose.hf-prose .prose [style*=font-family]{font-family:inherit!important}.hf-post-prose.hf-prose .prose div[style*=font-size]:has(>p){font-size:inherit!important;line-height:1.6!important}.hf-post-prose.hf-prose .prose img:is([style*="margin:0 auto"],[style*="margin: 0 auto"]):not([alt*="App Store"]):not([alt*="Google Play"]){margin-left:auto!important;margin-right:auto!important}.hf-post-prose.hf-prose .prose h2[style]{margin:0 0 16px!important;text-align:left!important;font-size:28px!important;line-height:1.1!important}.hf-post-prose.hf-prose .prose div[style*=border-top]{margin:40px 0 26px!important;border-top-color:var(--hf-line)!important}.hf-post-prose.hf-prose .prose div[style*=border-top]+h2{margin-top:0!important;padding-top:0;border-top:0}.hf-post-prose.hf-prose .prose table[style]{margin:18px 0 22px;border-collapse:separate;font-size:inherit}.hf-post-prose.hf-prose .prose table[style] td{padding:0;border-bottom:0}.hf-post-prose.hf-prose .prose table[style] img:not([alt*="App Store"]):not([alt*="Google Play"]){max-width:none!important;margin:0!important;border:0!important;border-radius:50%!important}.hf-post-prose.hf-prose .prose a[style*=background]{display:inline-flex!important;align-items:center;height:48px;padding:0 24px!important;border-radius:999px!important;border:1.5px solid var(--hf-line)!important;background:transparent!important;font-weight:700;font-size:17px!important;color:var(--hf-ink)!important;text-decoration:none!important}.hf-post-prose.hf-prose .prose a[style*=background]:hover{border-color:var(--hf-cyan)!important}@media (min-width:900px){.hf-blog,.hf-post{margin-top:8px}.hf-blog .hh-kicker{margin-bottom:14px}.hf-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.hf-post h1{margin-top:22px;font-size:80px;line-height:.93}.hf-post .hf-post-share{margin-top:26px}.hf-post-cover{margin-top:36px}.hf-post-prose{margin-top:40px}.hf-post-more h2{max-width:900px;margin:14px 0 36px;font-size:var(--hf-h2)}.hf-post-prose.hf-prose .prose h2[style]{font-size:40px!important}.hf-post-prose.hf-prose .prose div[style*=border-top]{margin:56px 0 34px!important}}