@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.38tal-0yzr82m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__lc16Qq__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__lc16Qq__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.42jdkyb02hb3d.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__ltnbUG__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__ltnbUG__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--hv-black:#0b0b0c;--hv-canvas:#f8f7f4;--hv-white:#fff;--hv-graphite:#252527;--hv-slate:#6e6e73;--hv-slate-deep:#5d5d62;--hv-mist:#e9e8e4;--hv-lime:#c8ff47;--hv-info:#6877ff;--hv-success:#2e9e6a;--hv-warning:#d89a1e;--hv-error:#d8453b;--hv-dark-raised:#151516;--hv-dark-border:#29292c;--hv-dark-text:#f7f7f5;--hv-dark-text-2:#9b9ba1;--hv-line:1px solid #00000014;--hv-line-dark:1px solid #ffffff14;--hv-ambient:0 24px 48px -12px #0b0b0c1a;--hv-r-sm:8px;--hv-r-btn:12px;--hv-r-card:16px;--hv-r-canvas:24px;--hv-r-pill:999px;--hv-ease:cubic-bezier(.2, .8, .2, 1);--hv-fast:.15s;--hv-base:.28s;--hv-slow:.6s;--hv-font:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--hv-font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--hv-canvas);color:var(--hv-black);font-family:var(--hv-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}::selection{background:var(--hv-lime);color:var(--hv-black)}a{color:inherit;text-decoration:none}.hv-link{text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hv-link:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--hv-black);outline-offset:2px;border-radius:4px}.hv-display,.hv-h1,.hv-h2,.hv-h3{text-wrap:balance;margin:0;font-weight:500}.hv-display{letter-spacing:-.05em;font-size:clamp(52px,7vw,96px);line-height:.96}.hv-h1{letter-spacing:-.045em;font-size:clamp(40px,5vw,68px);line-height:1}.hv-h2{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,48px);line-height:1.04}.hv-h3{letter-spacing:-.03em;font-size:32px;line-height:1.1}.hv-body-lg{text-wrap:pretty;font-size:21px;line-height:1.5}.hv-body{font-size:16px;line-height:1.6}.hv-label{font-size:14px;font-weight:500;line-height:1.4}.hv-mono{font-family:var(--hv-font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--hv-slate);font-size:12px;line-height:1.4}.hv-muted{color:var(--hv-slate)}.hv-stop{background:currentColor;width:.16em;height:.16em;margin-left:.03em;display:inline-block}.hv-stop--lime{background:var(--hv-lime)}.hv-caret{vertical-align:-.04em;background:currentColor;width:.07em;height:.78em;margin-left:.08em;animation:1.1s step-end infinite hv-blink;display:inline-block}@keyframes hv-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hv-joint-build rect{transform-box:fill-box;animation-duration:4.2s;animation-iteration-count:infinite;animation-timing-function:var(--hv-ease)}.hv-joint-build__t{transform-origin:50%;animation-name:hv-joint-t}.hv-joint-build__bar{transform-origin:0%;animation-name:hv-joint-bar}.hv-joint-build__l{transform-origin:50% 100%;animation-name:hv-joint-l}@keyframes hv-joint-t{0%,6%{opacity:1;transform:scaleX(.42)}7%,13%{opacity:0;transform:scaleX(.42)}14%,20%{opacity:1;transform:scaleX(.42)}21%,27%{opacity:0;transform:scaleX(.42)}28%{opacity:1;transform:scaleX(.42)}38%,90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes hv-joint-bar{0%,38%{transform:scaleX(0)}54%,90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes hv-joint-l{0%,48%{transform:scaleY(0)}64%,90%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hv-card{background:var(--hv-white);border:var(--hv-line);border-radius:var(--hv-r-card);padding:24px}.hv-card--canvas{border-radius:var(--hv-r-canvas);padding:32px}.hv-card--dark{background:var(--hv-black);color:var(--hv-dark-text);border:var(--hv-line-dark)}.hv-card--raised{box-shadow:var(--hv-ambient)}.alert-setup{border:1px solid var(--hv-black);box-shadow:var(--hv-ambient);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.hv-grid-bg{background-image:linear-gradient(#00000012 1px,#0000 1px),linear-gradient(90deg,#00000012 1px,#0000 1px);background-size:48px 48px}.hv-grid-bg--dark{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}.hv-rule{background:var(--hv-mist);border:0;height:1px;margin:0}.hv-dot{background:var(--hv-lime);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.hv-dot--ink{background:var(--hv-black)}.hv-dot--idle{background:#c9c7c1}.hv-pill{border-radius:var(--hv-r-pill);border:1px solid #0000001a;align-items:center;gap:8px;padding:6px 12px;font-size:13px;line-height:1.2;display:inline-flex}.hv-pill--lime{background:var(--hv-lime);border-color:var(--hv-lime);color:var(--hv-black)}.hv-pill--quiet{background:var(--hv-mist);color:var(--hv-graphite)}.hv-btn{border:1px solid var(--hv-black);border-radius:var(--hv-r-btn);background:var(--hv-black);height:48px;color:var(--hv-dark-text);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background var(--hv-fast) var(--hv-ease), border-color var(--hv-fast) var(--hv-ease), transform var(--hv-fast) var(--hv-ease), opacity var(--hv-fast) var(--hv-ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.hv-btn:hover{background:var(--hv-graphite);border-color:var(--hv-graphite)}.hv-btn:active{transform:scale(.98)}.hv-btn:disabled{opacity:.45;cursor:default;transform:none}.hv-btn--secondary{background:var(--hv-white);color:var(--hv-black);border-color:#0000001f}.hv-btn--secondary:hover{background:var(--hv-white);border-color:var(--hv-black)}.hv-btn--ghost{color:var(--hv-black);background:0 0;border-color:#0000}.hv-btn--ghost:hover{background:#0000000a;border-color:#0000}.hv-btn--danger{color:var(--hv-error);background:0 0;border-color:#0000}.hv-btn--danger:hover{background:#d8453b14;border-color:#0000}.hv-btn--sm{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.hv-btn--block{width:100%}.hv-field{flex-direction:column;gap:8px;display:flex}.hv-field>label,.hv-field__label{font-size:14px;font-weight:500;line-height:1.4}.hv-input,.hv-select,.hv-textarea{background:var(--hv-white);border-radius:var(--hv-r-btn);width:100%;min-height:48px;transition:border-color var(--hv-fast) var(--hv-ease), box-shadow var(--hv-fast) var(--hv-ease);border:1px solid #0000001f;padding:0 16px;font-size:16px;line-height:1.4}.hv-textarea{resize:vertical;min-height:96px;padding:12px 16px}.hv-input::placeholder,.hv-textarea::placeholder{color:#9b9ba1}.hv-input:hover,.hv-select:hover,.hv-textarea:hover{border-color:#0000004d}.hv-input:focus,.hv-select:focus,.hv-textarea:focus{border-color:var(--hv-black);box-shadow:0 0 0 1px var(--hv-black);outline:none}.hv-input[aria-invalid=true]{border-color:var(--hv-error)}.hv-select{appearance:none;background-image: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='%230B0B0C' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.hv-hint{color:var(--hv-slate);font-size:13px;line-height:1.5}.hv-switch{border-radius:var(--hv-r-pill);background:var(--hv-mist);cursor:pointer;width:40px;height:24px;transition:background var(--hv-base) var(--hv-ease);border:1px solid #0000001f;flex:none;align-items:center;display:inline-flex;position:relative}.hv-switch:after{content:"";background:var(--hv-white);width:16px;height:16px;transition:transform var(--hv-base) var(--hv-ease);border-radius:50%;position:absolute;left:3px;box-shadow:0 1px 2px #00000026}.hv-switch[aria-checked=true]{background:var(--hv-black);border-color:var(--hv-black)}.hv-switch[aria-checked=true]:after{background:var(--hv-lime);transform:translate(16px)}.hv-note{border-radius:var(--hv-r-btn);border:var(--hv-line);background:var(--hv-white);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.hv-note--error{color:#8f2a22;border-color:#d8453b59}.hv-note--success{border-color:#2e9e6a59}.hv-unsaved{flex-wrap:wrap;align-items:center;width:min(1040px,100%);margin:0 auto 24px}.hv-status{color:var(--hv-slate);align-items:center;gap:10px;font-size:14px;display:inline-flex}.hv-google svg{flex:none}.hv-google:disabled{opacity:.7}.hv-or{font:400 11px/1 var(--hv-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hv-slate);align-items:center;gap:12px;margin:4px 0 0;display:flex}.hv-or:before,.hv-or:after{content:"";background:#0000001a;flex:1;height:1px}.hv-tabs{border-radius:var(--hv-r-btn);background:var(--hv-mist);gap:4px;padding:4px;display:inline-flex}.hv-tab{height:36px;color:var(--hv-slate-deep);cursor:pointer;transition:background var(--hv-fast) var(--hv-ease), color var(--hv-fast) var(--hv-ease);background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:500}.hv-tab[aria-selected=true]{background:var(--hv-white);color:var(--hv-black);box-shadow:0 1px 2px #0000000f}.hv-list{background:var(--hv-white);border:var(--hv-line);border-radius:var(--hv-r-card);flex-direction:column;display:flex;overflow:hidden}.hv-row{border-top:1px solid var(--hv-mist);transition:background var(--hv-fast) var(--hv-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.hv-row:first-child{border-top:0}a.hv-row:hover{background:var(--hv-canvas)}.hv-row__title{font-size:16px;font-weight:500;line-height:1.3}.hv-row__meta{margin-top:4px}.hv-skeleton{background:var(--hv-mist);animation:hv-pulse 1.6s var(--hv-ease) infinite;border-radius:6px;display:block}@keyframes hv-pulse{0%,to{opacity:1}50%{opacity:.55}}.hv-reveal{animation:hv-rise var(--hv-slow) var(--hv-ease) both}@keyframes hv-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.hv-auth{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:960px){.hv-auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.hv-auth__brand{background:var(--hv-black);color:var(--hv-dark-text);flex-direction:column;justify-content:space-between;padding:40px 48px;display:none;position:relative;overflow:hidden}@media (min-width:960px){.hv-auth__brand{display:flex}}.hv-auth__brand-grid{opacity:1;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(at 30% 30%,#000 20%,#0000 75%)}.hv-auth__brand>*{position:relative}.hv-auth__steps{border-top:var(--hv-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:24px;display:grid}.hv-auth__steps p{color:var(--hv-dark-text-2);margin:8px 0 0;font-size:14px;line-height:1.5}.hv-auth__panel{flex-direction:column;padding:32px 24px;display:flex}@media (min-width:960px){.hv-auth__panel{padding:40px 48px}}.hv-auth__panel-body{flex:1;place-items:center;display:grid}.hv-auth__card{width:min(420px,100%)}.hv-auth__mobile-brand{justify-content:space-between;align-items:center;display:flex}@media (min-width:960px){.hv-auth__mobile-brand{display:none}}.hv-stack{flex-direction:column;gap:16px;display:flex}.hv-stack--lg{gap:24px}.hv-stack--xl{gap:32px}.hv-cluster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hv-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.hv-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:768px){.hv-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:88px minmax(0,1fr)}}@media (min-width:960px){.hv-shell{grid-template-columns:256px minmax(0,1fr)}}.hv-sidebar{background:var(--hv-canvas);flex-direction:column;gap:24px;padding:24px 20px;display:none}@media (min-width:768px){.hv-sidebar{border-right:var(--hv-line);height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}}.hv-sidebar__brand{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.hv-org{border:var(--hv-line);border-radius:var(--hv-r-btn);background:var(--hv-white);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;position:relative}.hv-org__mark{background:var(--hv-black);width:32px;height:32px;color:var(--hv-dark-text);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.hv-org__text{flex-direction:column;flex:1;min-width:0;display:flex}.hv-org__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.hv-org__plan{color:var(--hv-slate);font-size:12px;line-height:1.3}.hv-org__chevron{color:var(--hv-slate);flex:none;place-items:center;display:grid}.hv-org--compact{background:0 0;border:0;flex:1;min-width:0;padding:0}.hv-org--compact .hv-org__name{font-size:15px}.hv-nav{flex-direction:column;gap:2px;display:flex}.hv-nav__item{width:100%;color:var(--hv-slate);white-space:nowrap;transition:background var(--hv-fast) var(--hv-ease), color var(--hv-fast) var(--hv-ease), border-color var(--hv-fast) var(--hv-ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:5px 10px 5px 6px;font-size:14px;font-weight:500;display:flex;position:relative}.hv-nav__item:hover{color:var(--hv-black);background:#00000009}.hv-nav__item[aria-current=page]{color:var(--hv-black);background:var(--hv-white);border-color:#00000014}.hv-nav__icon{width:28px;height:28px;color:inherit;background:#0000000a;border-radius:8px;flex:none;place-items:center;display:grid}.hv-nav__label{text-overflow:ellipsis;flex:1;overflow:hidden}.hv-nav__short{display:none}.hv-nav__count{border-radius:var(--hv-r-pill);background:var(--hv-lime);min-width:20px;height:20px;color:var(--hv-black);font:500 11px/20px var(--hv-font-mono);text-align:center;padding:0 6px}.hv-nav__divider{background:var(--hv-mist);height:1px;margin:10px 12px}.hv-sidebar__footer{border-top:var(--hv-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.hv-sidebar__who{flex-direction:column;gap:2px;padding:0 12px;display:flex}.hv-sidebar__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.hv-sidebar__account{gap:4px;display:flex}.hv-sidebar__account .hv-btn{justify-content:flex-start}@media (min-width:768px) and (max-width:959px){.hv-sidebar{align-items:center;gap:10px;padding:16px 8px}.hv-sidebar__brand,.hv-org__text,.hv-org__chevron,.hv-nav__label,.hv-nav__divider,.hv-sidebar__footer .hv-help,.hv-sidebar__who,.bro-open--nav .bro-open__key{display:none}.hv-org{background:0 0;border:0;width:40px;height:40px;margin:4px 0 6px;padding:0}.hv-org__mark{border-radius:10px;width:40px;height:40px}.bro-open--nav{background:var(--hv-black);width:72px;height:auto;color:var(--hv-dark-text);border:0;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;padding:10px 4px;font-size:11px}.bro-open--nav:hover{background:var(--hv-dark-raised);color:var(--hv-dark-text)}.bro-open--nav .bro-open__name{flex-direction:column;gap:6px}.hv-nav{align-items:center;gap:4px}.hv-nav__item{border-radius:12px;flex-direction:column;justify-content:center;gap:4px;width:72px;padding:9px 4px;font-size:11px;line-height:1.2}.hv-nav__item[aria-current=page]{padding:8px 3px}.hv-nav__icon{width:34px;height:34px}.hv-nav__short{display:block}.hv-nav__count{position:absolute;top:5px;right:14px}.hv-sidebar__footer{border-top:0;align-items:center;padding-top:12px}.hv-sidebar__account{flex-direction:column;align-items:center}.hv-sidebar__account .hv-btn{height:28px;padding:0 6px;font-size:11px}}.hv-topbar{z-index:5;border-bottom:var(--hv-line);background:var(--hv-canvas);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}@media (min-width:768px){.hv-topbar{display:none}}.bro-open--topbar{border:var(--hv-line);background:var(--hv-white);height:44px;padding:0 12px;font-size:14px}.bro-open--topbar .bro-open__key{display:none}.hv-main{min-width:0;padding:24px 16px 120px}@media (min-width:768px){.hv-main{padding:32px 32px 80px}}@media (min-width:960px){.hv-main{padding:40px 48px 96px}}.hv-tabbar{z-index:6;height:calc(78px + env(safe-area-inset-bottom));padding:0 4px calc(16px + env(safe-area-inset-bottom));border-top:var(--hv-line);background:var(--hv-white);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.hv-tabbar{display:none}}.hv-tabbar__item,.hv-tabbar__bro{min-height:48px;color:var(--hv-slate);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex;position:relative}.hv-tabbar__item[aria-current=page]{color:var(--hv-black)}.hv-tabbar__icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.hv-tabbar__bar{background:0 0;border-radius:2px;width:16px;height:2px}.hv-tabbar__item[aria-current=page] .hv-tabbar__bar{background:var(--hv-black)}.hv-tabbar__count{border-radius:var(--hv-r-pill);background:var(--hv-lime);min-width:16px;height:16px;color:var(--hv-black);font:500 10px/16px var(--hv-font-mono);box-shadow:0 0 0 2px var(--hv-white);margin-left:6px;padding:0 4px;position:absolute;top:0;left:50%}.hv-tabbar__bro{color:var(--hv-black)}.hv-tabbar__bro-mark{background:var(--hv-black);border-radius:16px;place-items:center;width:52px;height:52px;margin-top:-20px;display:grid;box-shadow:0 12px 24px -8px #0b0b0c59}.hv-more{z-index:7;position:fixed;inset:0}.hv-more__scrim{cursor:pointer;background:#0b0b0c52;border:0;position:absolute;inset:0}.hv-more__sheet{padding:8px 16px calc(24px + env(safe-area-inset-bottom));background:var(--hv-canvas);animation:hv-sheet-up var(--hv-base) var(--hv-ease);border-radius:20px 20px 0 0;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -24px 48px -12px #0b0b0c2e}.hv-more__grip{background:#c9c7c1;border-radius:4px;align-self:center;width:40px;height:4px}.hv-more__nav{flex-direction:column;gap:2px;display:flex}.hv-more__nav .hv-nav__item{padding:9px 10px 9px 6px;font-size:15px}.hv-more__foot{border-top:var(--hv-line);flex-direction:column;gap:12px;padding-top:16px;display:flex}@keyframes hv-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hv-more__sheet{animation:none}}.hv-page{flex-direction:column;gap:40px;width:min(1040px,100%);margin:0 auto;display:flex}.hv-page__head{flex-direction:column;gap:16px;display:flex}@media (min-width:720px){.hv-page__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.hv-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hv-stat{letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1}.hv-empty{text-align:center;border-radius:var(--hv-r-canvas);border:1px dashed #00000024;place-items:center;gap:16px;padding:64px 24px;display:grid}.hv-fieldcard{background:var(--hv-white);border:var(--hv-line);border-radius:var(--hv-r-card);gap:16px;padding:20px;display:grid}.hv-fieldcard__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:720px){.hv-fieldcard__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}}.hv-sticky-actions{background:linear-gradient(to top, var(--hv-canvas) 70%, transparent);justify-content:flex-end;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:0}.hv-dev{border-color:#6877ff66}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hv-joint-build rect{opacity:1;transform:none;animation:none!important}}.hv-phone{align-items:stretch;gap:8px;display:flex}.hv-phone__picker{flex:none;position:relative}.hv-phone__dial{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:6px;height:100%;display:inline-flex}.hv-phone__country{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.hv-phone__picker:focus-within .hv-phone__dial{outline:2px solid var(--hv-black);outline-offset:2px}.hv-phone__number{font-variant-numeric:tabular-nums;flex:1;min-width:0}.hv-signin__again{flex-wrap:wrap;gap:8px}.enquiry-history summary{cursor:pointer;width:fit-content;list-style:none}.enquiry-history summary::-webkit-details-marker{display:none}.enquiry-history summary:after{content:" +";font-family:var(--hv-font-mono);color:var(--hv-slate)}.enquiry-history[open] summary:after{content:" −"}.enquiry-history__list{border-left:var(--hv-line);gap:6px;margin:8px 0 0;padding:0 0 0 12px;font-size:14px;list-style:none;display:grid}.enquiry-history__list li{grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.enquiry-history__note{margin:8px 0 0}.address-editor,.address-editor__form{gap:10px;display:grid}.address-editor__current{font-family:var(--hv-font-mono);overflow-wrap:anywhere;font-size:13px}.address-editor__current[data-pending=true]{color:var(--hv-slate)}.address-editor__change{font:inherit;color:var(--hv-black);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.address-editor__status[data-ok=true]{color:var(--hv-success)}.hv-records{border-collapse:collapse;width:100%}.hv-records th,.hv-records td{text-align:left;border-bottom:var(--hv-line);vertical-align:top;overflow-wrap:anywhere;padding:8px 12px 8px 0}.hv-records th{color:var(--hv-slate);font-weight:500}.hv-records code{font-family:var(--hv-font-mono);text-transform:none;font-size:13px}.hv-records th:nth-child(-n+2),.hv-records td:nth-child(-n+2){white-space:nowrap;overflow-wrap:normal}.hv-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hv-stage{border:var(--hv-line);border-radius:var(--hv-r-btn);background:var(--hv-white);color:var(--hv-slate);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.3;display:grid}.hv-stage__mark{border-radius:var(--hv-r-pill);width:22px;height:22px;font-family:var(--hv-font-mono);border:1px solid #00000024;place-items:center;font-size:12px;display:inline-grid}.hv-stage[data-state=done],.hv-stage[data-state=current]{color:var(--hv-black)}.hv-stage[data-state=current]{border-color:var(--hv-black)}.hv-stage[data-state=done] .hv-stage__mark{background:var(--hv-black);border-color:var(--hv-black);color:var(--hv-white)}.hv-stage--live[data-state=done] .hv-stage__mark{background:var(--hv-lime);border-color:var(--hv-lime);color:var(--hv-black)}.hv-stage[data-state=failed]{border-color:var(--hv-error);color:var(--hv-error)}.hv-stage[data-state=failed] .hv-stage__mark{border-color:var(--hv-error)}.hv-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hv-select--sm{width:auto;min-height:36px;padding-left:12px;font-size:14px}.hv-guide__steps,.hv-guide__quirks{gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.hv-guide__quirks{border-left:2px solid var(--hv-black);background:var(--hv-canvas);border-radius:0 var(--hv-r-sm) var(--hv-r-sm) 0;color:var(--hv-graphite);padding:12px 14px;list-style:none}.hv-guide-record{border:var(--hv-line);border-radius:var(--hv-r-btn);background:var(--hv-canvas);gap:10px;padding:14px 16px;display:grid}.hv-guide-record__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hv-guide-fields{gap:6px;margin:0;display:grid}.hv-guide-fields__row{grid-template-columns:minmax(96px,168px) minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.hv-guide-fields dt{color:var(--hv-slate);font-size:14px}.hv-guide-fields dd{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.hv-guide-fields code{border:var(--hv-line);background:var(--hv-white);min-width:0;max-width:calc(100% - 72px);font-family:var(--hv-font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:13px;overflow:hidden}.hv-guide-fields .hv-hint{overflow-wrap:anywhere;min-width:0}.hv-dns-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hv-dns-row{border:var(--hv-line);border-radius:8px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px 16px;padding:10px 12px;display:grid}.hv-dns-row__head{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.hv-dns-row code{font-family:var(--hv-font-mono);text-transform:none;font-size:13px}.hv-dns-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.hv-dns-field__label{color:var(--hv-slate);font-size:13px}.hv-dns-field code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-dns-finding{overflow-wrap:anywhere}.hv-details>summary{cursor:pointer;font-size:14px;font-weight:500}.hv-guide-fields dd>span:not(.hv-hint){font-size:14px}@media (max-width:599px){.hv-stages{grid-template-columns:1fr}.hv-domain>.hv-row{padding:16px}.hv-guide-record{padding:12px}.hv-guide-fields__row{grid-template-columns:1fr}.hv-dns-row{grid-template-columns:minmax(0,1fr)}}.hv-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hv-plans__plan{border:var(--hv-line);border-radius:var(--hv-r-card);flex-direction:column;gap:12px;padding:16px;display:flex}.hv-plans__plan[aria-current=true]{border-color:var(--hv-black)}.hv-plans__includes{color:var(--hv-slate);gap:6px;margin:0;padding:0;list-style:none;display:grid}.bro-open{border-radius:var(--hv-r-btn);height:44px;color:var(--hv-black);white-space:nowrap;cursor:pointer;transition:background var(--hv-fast) var(--hv-ease);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.bro-open:hover{background:#0000000a}.bro-open__name{align-items:center;gap:8px;display:inline-flex}.bro-open__key{font:500 12px/1 var(--hv-font-mono);color:var(--hv-slate);border:1px solid #0000001a;border-radius:6px;padding:3px 7px}.bro-open--nav{border:var(--hv-line);background:var(--hv-white);width:100%;height:40px;color:var(--hv-slate);justify-content:space-between;padding:0 8px 0 12px;font-size:14px}.bro-open--nav:hover{background:var(--hv-white);color:var(--hv-black);border-color:#0000004d}.bro-panel{z-index:40;position:fixed;inset:0}.bro-panel__scrim{background:#0b0b0c1f;position:absolute;inset:0}.bro-panel__sheet{background:var(--hv-canvas);border-left:var(--hv-line);width:440px;max-width:100vw;animation:bro-slide var(--hv-base) var(--hv-ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:0 24px 48px -12px #0b0b0c2e}.bro-panel__grabber{display:none}@keyframes bro-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:599px){.bro-panel{height:100dvh}.bro-panel__sheet{width:100%;height:calc(100dvh - 40px);animation:bro-rise var(--hv-base) var(--hv-ease);border-left:0;border-radius:20px 20px 0 0;top:40px;bottom:auto;overflow:hidden}.bro-panel__grabber{background:#c9c7c1;border-radius:4px;flex:none;align-self:center;width:40px;height:4px;margin:8px 0 -4px;display:block}.bro-panel__head{height:60px;padding-left:20px}}@keyframes bro-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bro-panel__head{background:var(--hv-white);border-bottom:1px solid var(--hv-mist);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 16px 0 24px;display:flex}.bro-panel__brand{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:500;display:flex}.bro-panel__titles{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bro-panel__name{font-size:15px;font-weight:600}.bro-panel__where-page{text-overflow:ellipsis;white-space:nowrap;color:var(--hv-slate);font-size:12px;font-weight:400;overflow:hidden}.bro-panel__close{align-items:center;gap:8px;display:flex}.bro-panel__x{border-radius:var(--hv-r-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.bro-panel__x:hover{background:#0000000d}.bro-panel__where{background:var(--hv-white);border-bottom:1px solid var(--hv-mist);flex:none;align-items:center;gap:10px;min-width:0;padding:10px 24px;font-size:14px;display:flex}.bro-panel__where-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.bro-panel__change{color:var(--hv-slate);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.bro-panel__change:hover{color:var(--hv-black)}.bro-panel__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:24px 20px;display:flex;overflow:auto}.bro-panel__body .studio-turn__reply{max-width:100%}.bro-panel__body .studio-turn__reply .hv-btn{margin-top:4px}.bro-panel__choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bro-panel__choice{border:var(--hv-line);border-radius:var(--hv-r-btn);background:var(--hv-white);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.bro-panel__choice:hover{border-color:#0000004d}.bro-panel__choice-name{gap:2px;min-width:0;font-size:14px;display:grid}.bro-panel__choice-name .hv-hint{margin:0}.bro-panel__tabs{flex:none;align-self:flex-start;margin:12px 20px 0}.bro-panel__tabs .hv-tab{height:32px;padding:0 14px;font-size:13px}.bro-panel__count{border-radius:var(--hv-r-pill);background:var(--hv-black);min-width:18px;height:18px;color:var(--hv-white);font:500 11px/1 var(--hv-font-mono);place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.bro-panel__view{flex-direction:column;flex:1;min-height:0;display:flex}.bro-panel__view[hidden]{display:none}.bro-panel__view>.studio-talk{border-right:0;flex:1;min-height:0}.bro-panel__view .studio-talk__input{padding:10px 16px 8px}.bro-opening{gap:12px;padding:8px 0 12px;display:grid}.bro-opening__title{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:500;line-height:1.05}.bro-opening p{color:var(--hv-slate-deep);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.bro-chips{scrollbar-width:none;border-top:1px solid var(--hv-line);flex:none;gap:6px;padding:10px 16px 0;display:flex;overflow-x:auto}.bro-chips::-webkit-scrollbar{display:none}.bro-chip{border-radius:var(--hv-r-pill);background:var(--hv-white);height:34px;color:var(--hv-black);font:500 13px/1 var(--hv-font);white-space:nowrap;cursor:pointer;transition:border-color var(--hv-fast) var(--hv-ease);border:1px solid #0000001f;flex:none;padding:0 12px}.bro-chip:hover:not(:disabled){border-color:var(--hv-black)}.bro-chip:disabled{color:var(--hv-slate);cursor:default}.bro-panel__view .bro-chips+.studio-talk__input{border-top:0}.bro-budget{color:var(--hv-slate);flex:none;align-items:center;gap:10px;padding:0 16px 14px;font-size:12px;display:flex}.bro-budget__line{flex:1;min-width:0}.bro-budget__meter{border-radius:var(--hv-r-pill);background:var(--hv-mist);flex:none;width:72px;height:4px;overflow:hidden}.bro-budget__meter>span{background:var(--hv-black);height:100%;transition:width var(--hv-base) var(--hv-ease);display:block}.bro-activity{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.bro-activity__empty{color:var(--hv-slate-deep);margin:0;font-size:13.5px;line-height:1.55}.bro-activity__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bro-activity__row{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);gap:6px;padding:12px 14px;display:grid}.bro-activity__row--awaiting{border-color:var(--hv-black)}.bro-activity__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bro-activity__state{border-radius:var(--hv-r-pill);background:var(--hv-mist);height:22px;color:var(--hv-graphite);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.bro-activity__state:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.bro-activity__state--completed{background:var(--hv-black);color:var(--hv-white)}.bro-activity__state--awaiting{background:var(--hv-white);border-color:var(--hv-black);color:var(--hv-black)}.bro-activity__state--progress:before{animation:1.2s ease-in-out infinite visuals-pulse}.bro-activity__state--failed{color:var(--hv-error);background:color-mix(in srgb, var(--hv-error) 10%, var(--hv-white))}.bro-activity__state--unverified{color:#8a6210;background:color-mix(in srgb, var(--hv-warning) 14%, var(--hv-white))}.bro-activity__title{margin:0;font-size:14px;font-weight:500;line-height:1.4}.bro-activity__detail{color:var(--hv-slate-deep);margin:0;font-size:13px;line-height:1.5}.bro-activity .studio-confirm{margin-top:4px}.hv-help{position:relative}.hv-help>summary{list-style:none}.hv-help>summary::-webkit-details-marker{display:none}.hv-help__menu{z-index:30;background:var(--hv-white);border:var(--hv-line);border-radius:var(--hv-r-card);box-shadow:var(--hv-ambient);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.hv-help--up .hv-help__menu{inset:auto auto calc(100% + 6px) 0}.hv-sidebar__footer .hv-help,.hv-sidebar__footer .hv-help>summary{justify-content:flex-start}.hv-plus-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.hv-plus-option{text-align:left;font:inherit;color:var(--hv-black);background:var(--hv-white);border:var(--hv-line);border-radius:var(--hv-r-card);cursor:pointer;transition:border-color var(--hv-fast) var(--hv-ease);flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.hv-plus-option[aria-checked=true]{border-color:var(--hv-black);box-shadow:inset 0 0 0 1px var(--hv-black)}.hv-plus-option:focus-visible{outline:2px solid var(--hv-info);outline-offset:2px}.hv-plus-option__price{letter-spacing:-.01em;font-size:24px;font-weight:600}.hv-plus-option__offer{color:var(--hv-slate-deep);font-size:14px}.hv-plus-summary{border-radius:var(--hv-r-sm);background:var(--hv-canvas);padding:12px 16px}.hv-billing__plan{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);gap:10px;padding:16px;display:grid}.hv-billing__confirm{border-radius:var(--hv-r-sm);background:var(--hv-canvas);gap:10px;padding:12px 14px;display:grid}.hv-billing__payments{border-top:var(--hv-line);margin:0;padding:0;list-style:none;display:grid}.hv-billing__payment{border-bottom:var(--hv-line);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.hv-billing__date{color:var(--hv-slate-deep);font-variant-numeric:tabular-nums}.hv-billing__what{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.hv-billing__status{color:var(--hv-slate-deep);font-size:13px}.hv-billing__status--bad{color:#8f2a22}.hv-billing__amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}@media (max-width:560px){.hv-billing__payment{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.hv-billing__date{grid-column:1/-1;font-size:13px}.hv-billing__payment>:last-child{grid-column:1/-1;justify-self:start}}.today__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.today__summary{max-width:52ch;color:var(--hv-graphite);text-wrap:pretty;margin:0}.today__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.today__loading{gap:32px;display:grid}.today__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.today__main{gap:36px;min-width:0;display:grid}.today__side{gap:20px;min-width:0;display:grid}@media (min-width:768px) and (max-width:999px){.today__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.today__grid,.today__loading{grid-template-columns:minmax(0,1fr) 340px}}.today__section{gap:14px;min-width:0;display:grid}.today__section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.today__h{margin:0;font-size:18px;font-weight:600;line-height:1.3}.today__h--sm{font-size:15px}.today__link{font:inherit;color:var(--hv-slate-deep);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.today__link:hover{color:var(--hv-black)}.today__alert{border:1px solid var(--hv-black);border-radius:var(--hv-r-card);background:var(--hv-white);box-shadow:var(--hv-ambient);text-wrap:pretty;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px 24px;font-size:15px;display:flex}.today__alert>span{flex:260px}.hv-tile{border-radius:10px;flex:none;place-items:center;display:inline-grid}.hv-tile--today{color:#a8650a;background:#fcefd9}.hv-tile--website{color:#2b5bcc;background:#e5ecfb}.hv-tile--enquiries{color:#0d8277;background:#dcf2ef}.hv-tile--media{color:#7442c8;background:#eee6fa}.hv-tile--tools{color:#c9520e;background:#fde8dc}.hv-tile--presence{color:#08809f;background:#dbf0f6}.hv-tile--domains{color:#4549c9;background:#e6e7fa}.hv-tile--plan{color:#b52b72;background:#f9e2ee}.hv-tile--settings{color:#4f5560;background:#ebecee}.hv-tile--bro{color:#c8ff47;background:#0b0b0c}.today__moves{gap:12px;margin:0;padding:0;list-style:none;display:grid}.today__move{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);color:var(--hv-black);grid-template-columns:40px minmax(0,1fr);gap:4px 16px;padding:20px 22px;display:grid}.today__move--lead{border-color:var(--hv-black);background:var(--hv-black);color:var(--hv-dark-text)}.today__move-tile{flex-direction:column;align-items:center;gap:8px;display:flex}.today__move--lead .today__move-tile .hv-mono,.today__move--lead .today__move-cap,.today__move--lead .today__move-ghost--quiet{color:var(--hv-dark-text-2)}.today__move-body{flex-direction:column;gap:8px;min-width:0;display:flex}.today__move-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today__move-cap{color:var(--hv-slate);font-size:12px}.today__move-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.3}.today__move-why{max-width:62ch;color:var(--hv-slate-deep);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.today__move--lead .today__move-why{color:#c9c9cc}.today__move-reason{background:var(--hv-canvas);text-wrap:pretty;border-radius:10px;max-width:62ch;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.today__move--lead .today__move-reason{background:var(--hv-dark-raised)}.today__move-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.today__move-ghost{border-radius:var(--hv-r-btn);height:40px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:500}.today__move-ghost--quiet{color:var(--hv-slate);font-weight:400}.today__move-ghost:hover{background:#8080801f}.today__move-closed{color:var(--hv-slate-deep);max-width:48ch;font-size:14px;line-height:1.5}.today__move--lead .today__move-closed{color:#c9c9cc}.hv-btn--lime{border-color:var(--hv-lime);background:var(--hv-lime);color:var(--hv-black)}.hv-btn--lime:hover{background:#d4ff6e;border-color:#d4ff6e}.today__chip{border-radius:var(--hv-r-pill);background:var(--hv-white);height:24px;color:var(--hv-black);white-space:nowrap;border:1px solid #0000001f;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.today__chip-dot{background:var(--hv-lime);border-radius:50%;flex:none;width:7px;height:7px}.today__chip--requires_upgrade{border-color:var(--hv-black);background:var(--hv-black);color:var(--hv-dark-text)}.today__chip--setup_required{background:0 0;border:1px dashed #0b0b0c80}.today__chip--setup_required .today__chip-dot{background:var(--hv-warning)}.today__chip--coming_soon{border-color:var(--hv-mist);background:var(--hv-mist);color:var(--hv-graphite)}.today__chip--dark.today__chip--available{color:var(--hv-dark-text);background:0 0;border-color:#ffffff40}.today__chip--dark.today__chip--requires_upgrade{border-color:var(--hv-dark-text);background:var(--hv-dark-text);color:var(--hv-black)}.today__chip--dark.today__chip--setup_required{color:var(--hv-dark-text);border-color:#ffffff8c}.today__chip--dark.today__chip--coming_soon{border-color:var(--hv-graphite);background:var(--hv-graphite);color:#c9c9cc}.today__quick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.today__quick-item{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);min-height:108px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--hv-fast) var(--hv-ease), box-shadow var(--hv-fast) var(--hv-ease), border-color var(--hv-fast) var(--hv-ease);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.today__quick-item:hover{border-color:#0003;transform:translateY(-2px);box-shadow:0 16px 32px -16px #0b0b0c2e}.today__quick-item>span{flex-direction:column;gap:2px;display:flex}.today__quick-label{font-size:14px;font-weight:600;line-height:1.3}.today__quick-sub{color:var(--hv-slate);font-size:12px;line-height:1.35}.today__needs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.today__need{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.today__need-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.today__need-head .hv-hint{margin:0;font-size:13px}.today__need-when,.today__need-contact{margin-left:auto}.today__dot{background:var(--hv-lime);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #0000002e}.today__dot--warn{background:var(--hv-warning)}.today__dot--off{box-shadow:none;background:#c9c7c1}.today__need-body{-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.today__need-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today__calm{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.today__calm>strong{font-size:16px;font-weight:600}.today__calm>.hv-hint{max-width:56ch;margin:0}.today__calm-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.today__activity{border-top:1px solid var(--hv-mist);margin:0;padding:0;list-style:none}.today__activity li{border-bottom:1px solid var(--hv-mist);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 0;display:flex}.today__activity-time{font:400 12px/1.5 var(--hv-font-mono);color:var(--hv-slate);flex:0 0 150px}.today__activity-text{flex:260px;font-size:14.5px;line-height:1.5}.today__activity-kind{font:400 11px/1.5 var(--hv-font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--hv-slate)}@media (max-width:599px){.today__activity li{flex-direction:column;gap:2px}.today__activity-time,.today__activity-text{flex:none}}.today__website{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);overflow:hidden}.today__website-thumb{border-bottom:var(--hv-line);background:var(--hv-graphite);position:relative}.today__website-thumb .design-thumb{aspect-ratio:16/8;border-radius:0}.today__website-opening{color:#ffffffd1;letter-spacing:.08em;background:#0b0b0cb3;border-radius:6px;padding:3px 8px;position:absolute;top:10px;left:12px}.today__website-body{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.today__website-state{align-items:center;gap:8px;font-size:14px;display:flex}.today__website-address{font:400 13px/1.5 var(--hv-font-mono);overflow-wrap:anywhere}a.today__website-address:hover{text-underline-offset:3px;text-decoration:underline}.today__website-body .hv-hint{margin:0;font-size:13px}.today__snapshot{border:var(--hv-line);background:var(--hv-white);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.today__cell{border-right:var(--hv-line);border-bottom:var(--hv-line);flex-direction:column;gap:4px;min-height:92px;margin:0 -1px -1px 0;padding:14px 16px;display:flex}.today__cell dt{color:var(--hv-slate-deep);font-size:12.5px;line-height:1.3}.today__cell dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.15}.today__cell-big{font-size:28px}.today__cell-word{color:var(--hv-slate-deep);font-size:15px}.today__cell-sub{color:var(--hv-slate);font-size:11.5px;line-height:1.35}.today__plan{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);flex-direction:column;gap:14px;padding:20px;display:flex}.today__plan-name{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500;line-height:1}.today__plan-row{flex-direction:column;gap:6px;display:flex}.today__plan-line{justify-content:space-between;gap:8px;font-size:13px;display:flex}.today__plan-line>span:first-child{color:var(--hv-slate-deep)}.today__plan-line>span:last-child{text-align:right;font-weight:500}.today__bar{border-radius:var(--hv-r-pill);background:var(--hv-mist);height:4px;display:block;overflow:hidden}.today__bar>span{border-radius:var(--hv-r-pill);background:var(--hv-black);height:100%;display:block}.today__plan-note{text-wrap:pretty;margin:0;font-size:12.5px}.today__plan .hv-btn{align-self:flex-start}.today__tools{border-radius:var(--hv-r-card);background:var(--hv-black);color:var(--hv-dark-text);flex-direction:column;gap:12px;padding:20px;display:flex}.today__tools-head{align-items:center;gap:10px;display:flex}.today__tools-text{color:#c9c9cc;text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.today__tools-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.today__tools-list li{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;font-weight:500;display:flex}.today__tools-note{color:var(--hv-dark-text-2);white-space:nowrap;font-size:12px}.today__tools-bars{gap:3px;display:flex}.today__tools-bars>span{background:var(--hv-dark-border);border-radius:2px;flex:1;height:6px;overflow:hidden}.today__tools-bars>span>span{background:var(--hv-lime);height:100%;display:block}.today__tools-goals{color:var(--hv-dark-text-2)}.today__tools-cta{border-color:var(--hv-dark-text);background:var(--hv-dark-text);color:var(--hv-black);align-self:flex-start}.today__tools-all{align-self:flex-start}@media (max-width:599px){.today__move{grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:16px}.today__move-tile .hv-tile{width:32px!important;height:32px!important}.today__alert,.today__need,.today__calm{padding:16px}.today__need-when,.today__need-contact{flex-basis:100%;margin-left:0}.today__move-actions{gap:4px}.today__move-actions .hv-btn{padding:0 14px}.today__move-ghost{padding:0 10px}}@media (max-width:767px){.hv-btn{text-align:center;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:100%;height:auto;min-height:48px;padding-block:6px;line-height:1.25}.hv-btn--sm{min-height:36px}.today__needs{grid-template-columns:minmax(0,1fr)}.today__need-contact{overflow-wrap:anywhere;min-width:0}.publish-toast__close:after{content:"";position:absolute;inset:-12px}.create-signin,.save-quiet-link,.address-editor__change,.settings__hours-mode,.settings__meta,.today__link,.tool-mine__name{position:relative}.create-signin:after,.save-quiet-link:after,.address-editor__change:after,.settings__hours-mode:after,.settings__meta:after,.today__link:after,.tool-mine__name:after{content:"";position:absolute;inset:-8px -4px}}.publish-moment__card{max-height:calc(100dvh - 32px);overflow-y:auto}
.site-document{--site-paper:#f3efe7;--site-ink:#302d28;--site-soft:#c9bca6;--site-deep:#786b55;color:var(--site-ink);background:var(--site-paper);font-family:Arial,sans-serif;overflow:hidden;container-type:inline-size}.site-document--forest{--site-paper:#edf0e8;--site-ink:#29372e;--site-soft:#a4b5a2;--site-deep:#526d58}.site-document--clay{--site-paper:#f4eae1;--site-ink:#4a2c24;--site-soft:#c48e73;--site-deep:#854f3c}.site-document *{box-sizing:border-box}.site-document a{color:inherit;text-decoration:none}.site-document a:focus-visible{outline-offset:6px;outline:2px solid}.site-header{border-bottom:1px solid color-mix(in srgb, var(--site-ink) 15%, transparent);justify-content:space-between;align-items:center;gap:24px;padding:30px 5%;display:flex}.site-name{letter-spacing:-.04em;overflow-wrap:anywhere;font:500 clamp(20px,2.8cqw,32px)/1.1 Georgia,serif}.site-name-dot{vertical-align:top;margin-left:4px;font:10px Arial,sans-serif}.site-header nav{gap:28px;font-size:12px;display:flex}.site-place{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.site-hero{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.site-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:12% 10%;display:flex}.site-eyebrow{letter-spacing:.16em;text-transform:uppercase;font:10px/1.5 Arial,sans-serif}.site-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:36px 0 26px;font:400 clamp(42px,6.3cqw,84px)/1.01 Georgia,serif}.site-intro{opacity:.8;white-space:pre-line;overflow-wrap:anywhere;max-width:39ch;font:14px/1.8 Arial,sans-serif}.site-discover{border-bottom:1px solid var(--site-ink);align-items:center;gap:36px;margin-top:22px;padding:15px 0;font-size:12px;display:flex}.site-discover span{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.site-discover:hover span{transform:translate(3px,-3px)}.site-art{isolation:isolate;background:linear-gradient(120deg, var(--site-soft), var(--site-paper) 70%);min-height:500px;position:relative;overflow:hidden}.site-art:after{content:"";z-index:-1;background:linear-gradient(165deg, transparent 2%, var(--site-soft) 3%, var(--site-paper));position:absolute;inset:66% 0 0}.site-art-light{background:linear-gradient(115deg,#0000 15%,#fff8 15%,#fff0 46%);position:absolute;inset:-20% -10% 0 20%;transform:rotate(12deg)}.site-art-arch{background:linear-gradient(100deg, var(--site-deep), var(--site-soft) 12%, var(--site-paper) 80%);border-radius:50% 50% 0 0;width:53%;height:68%;position:absolute;top:12%;left:22%;box-shadow:inset 14px 8px 30px #0002,25px 25px 30px #0001}.site-art-arch:after{content:"";background:linear-gradient(135deg, var(--site-deep), var(--site-soft) 82%);border-radius:50% 50% 0 0;position:absolute;inset:6% 13% 0;box-shadow:inset 14px 12px 28px #0003}.site-art-plinth{background:linear-gradient(90deg, var(--site-paper), var(--site-soft));width:46%;height:16%;position:absolute;bottom:13%;left:13%;transform:skewY(-4deg);box-shadow:20px 25px 35px #0002}.site-art-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, var(--site-paper), var(--site-soft) 40%, var(--site-deep));border-radius:50%;width:28%;position:absolute;bottom:30%;left:21%;box-shadow:8px 15px 18px #0003}.site-art-caption{letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute;bottom:24px;right:24px}.site-about{border-bottom:1px solid color-mix(in srgb, var(--site-ink) 15%, transparent);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;padding:80px 5%;display:grid}.site-about h2{letter-spacing:-.035em;margin:0;font:400 clamp(24px,3.2cqw,44px)/1.2 Georgia,serif}.site-about em{opacity:.65;font-weight:400}.site-about>p:last-child{margin:0;font:12px/1.8 Arial,sans-serif}.site-services{grid-template-columns:repeat(3,1fr);padding:0 5%;display:grid}.site-service{padding:40px 24px 50px 0;position:relative}.site-service h3{letter-spacing:-.035em;font:400 clamp(22px,2.6cqw,36px)/1.2 Georgia,serif}.site-service>span:last-child{position:absolute;bottom:24px;right:30px}.site-footer{background:var(--site-ink);color:var(--site-paper);justify-content:space-between;gap:20px;padding:28px 5%;font-size:11px;display:flex}@container (max-width:640px){.site-header{padding:22px 7%}.site-header nav{display:none}.site-place{text-align:right;max-width:100px}.site-hero{grid-template-columns:1fr}.site-hero-copy{padding:52px 8%}.site-hero h1{margin:24px 0;font-size:54px}.site-art{min-height:390px}.site-intro{font-size:14px}.site-about{grid-template-columns:1fr;gap:20px;padding:48px 8%}.site-about h2{font-size:32px}.site-services{grid-template-columns:1fr;padding:0 8%}.site-service{border-bottom:1px solid color-mix(in srgb, var(--site-ink) 15%, transparent);padding:24px 0}.site-service h3{font-size:28px}.site-service>span:last-child{right:0}}@media (prefers-reduced-motion:reduce){.site-document *{scroll-behavior:auto!important;transition:none!important}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/plus-jakarta-sans-normal-latin-ext.362mv560wxbnh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/plus-jakarta-sans-normal-latin.1nsast9qgxif8.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:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/hanken-grotesk-normal-latin-ext.23qn2_caajicl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/hanken-grotesk-normal-latin.3241148m1u9do.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:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/manrope-normal-latin-ext.0-hru0xfwhnbp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/manrope-normal-latin.1p_a2k8qd5zhp.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:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/newsreader-normal-latin-ext.0u127c2ykgu-q.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/newsreader-normal-latin.0rbocftmutivq.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}
.ci-root[data-composition-opening]{--composition-deep:var(--ci-deep);--composition-on-image:var(--ci-on-image)}.ip-root[data-composition-opening]{--composition-deep:var(--ip-deep);--composition-on-image:var(--ip-on-image)}.ai-root[data-composition-opening]{--composition-deep:var(--ai-cta);--composition-on-image:var(--ai-cta-fg)}:is(.ci-root,.ip-root)[data-composition-opening=panorama] :is(.ci-hero--overlay,.ip-hero--overlay),.ai-root[data-composition-opening=panorama] .ai-hero--overlay .ai-hero__banner{justify-content:flex-end}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening=inset] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__copy,.ip-hero__copy,.ai-hero__copy){background:var(--composition-deep);color:var(--composition-on-image);border-top:1px solid color-mix(in srgb, var(--composition-on-image) 42%, transparent);padding:clamp(20px,2.7cqi,40px)}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening=poster] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__copy,.ip-hero__copy,.ai-hero__copy){border-block:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-block:clamp(20px,2.5cqi,36px)}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening=editorial] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__copy,.ip-hero__copy,.ai-hero__copy){border-inline-start:2px solid;padding-inline-start:clamp(20px,2.5cqi,36px)}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening=editorial] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-display,.ip-display,.ai-display){font-size:clamp(36px,4.7cqi,72px);line-height:1.06}:is(.ci-root,.ip-root)[data-composition-opening=poster] :is(.ci-header--over,.ip-header--over):not([data-solid]){background:var(--composition-deep)}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__inner,.ip-hero__inner,.ai-hero__banner-inner){width:100%;max-width:none;padding-inline:clamp(20px,4cqi,64px)}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--text-left,.ci-hero--text-right,.ip-hero--text-left,.ip-hero--text-right,.ai-hero--text-left,.ai-hero--text-right) :is(.ci-hero__copy,.ip-hero__copy,.ai-hero__copy){max-width:min(560px,40%)}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-display,.ip-display,.ai-display)[data-copy-measure=long]{font-size:clamp(30px,3.2cqi,46px);line-height:1.08}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-display,.ip-display,.ai-display)[data-copy-measure=extended]{font-size:clamp(28px,2.6cqi,38px);line-height:1.1}.ci-root[data-composition-opening=inset] .ci-hero--split{background:var(--ci-surface);margin:24px clamp(16px,2.8cqi,40px) 0;padding:clamp(32px,5cqi,72px) 0}.ci-root[data-composition-opening=poster] .ci-hero--overlay{min-height:min(72cqi,730px);margin:24px clamp(16px,2.8cqi,40px) 0}.ci-root[data-composition-opening=poster] .ci-hero__inner{padding-bottom:clamp(28px,4cqi,64px)}@container ci (min-width:860px){.ci-root[data-composition-opening=poster] .ci-hero--split .ci-split:has(>.ci-image){grid-template-columns:1fr;gap:36px}.ci-root[data-composition-opening=poster] .ci-hero--split .ci-image:not([data-presentation=full_frame]){order:-1;max-height:440px;aspect-ratio:21/8!important}.ci-root[data-composition-opening=poster] .ci-hero--split .ci-hero__copy{max-width:1000px}.ci-root[data-composition-opening=poster] .ci-hero--split .ci-display{max-width:18ch}.ci-root[data-composition-opening=portrait] .ci-hero--split .ci-split:has(>.ci-image){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.ci-root[data-composition-opening=portrait] .ci-hero--split .ci-image{order:-1}.ci-root[data-composition-opening=inset] .ci-hero--split .ci-image:not([data-presentation=full_frame]){aspect-ratio:1!important}.ci-root[data-composition-opening=editorial] .ci-hero--split .ci-split:has(>.ci-image){grid-template-columns:1fr;gap:40px}.ci-root[data-composition-opening=editorial] .ci-hero--split .ci-hero__copy{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:18px 64px;display:grid}.ci-root[data-composition-opening=editorial] .ci-hero--split .ci-kicker{grid-column:1/-1}.ci-root[data-composition-opening=editorial] .ci-hero--split .ci-display{grid-area:2/1/5;max-width:13ch}.ci-root[data-composition-opening=editorial] .ci-hero--split :is(.ci-hero__line,.ci-hero__actions,.ci-hero__contact){grid-column:2}.ci-root[data-composition-opening=editorial] .ci-hero--split .ci-image:not([data-presentation=full_frame]){max-height:460px;aspect-ratio:21/9!important}.ci-root[data-offerings-layout=feature] .ci-tiles:has(>:nth-child(3)){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ci-root[data-offerings-layout=feature] .ci-tiles:has(>:nth-child(3)) .ci-tile:first-child{grid-row:span 2}.ci-root[data-offerings-layout=feature] .ci-tiles:has(>:nth-child(3)) .ci-tile:first-child .ci-image:not([data-presentation=full_frame]){aspect-ratio:4/5!important}.ci-root[data-offerings-layout=feature] .ci-tiles:has(>:nth-child(3)) .ci-tile:not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.ci-root[data-offerings-layout=alternating] .ci-imagerow:nth-child(2n):has(>.ci-image){grid-template-columns:minmax(0,6fr) minmax(0,5fr) auto}.ci-root[data-offerings-layout=alternating] .ci-imagerow:nth-child(2n)>.ci-image{grid-area:1/2}.ci-root[data-offerings-layout=feature] .ci-imagerows:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ci-root[data-offerings-layout=feature] .ci-imagerows:has(>:nth-child(3)) .ci-imagerow:first-child{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr) auto}.ci-root[data-offerings-layout=feature] .ci-imagerows:has(>:nth-child(3)) .ci-imagerow:not(:first-child){border-bottom:0;flex-direction:column;align-items:stretch;gap:20px;display:flex}.ci-root[data-offerings-layout=alternating] .ci-imagerow:nth-child(2n) .ci-imagerow__text{grid-area:1/1}.ci-root[data-section-rhythm=editorial] :is(.ci-offerings,.ci-process,.ci-faq)>.ci-container{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(40px,5cqi,80px);display:grid}.ci-root[data-section-rhythm=editorial] :is(.ci-offerings,.ci-process,.ci-faq) .ci-head{margin:0}.ci-root[data-section-rhythm=editorial] :is(.ci-offerings,.ci-process,.ci-faq) .ci-h2{font-size:clamp(28px,2.6cqi,40px)}.ci-root[data-section-rhythm=editorial] .ci-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-root[data-composition-opening] .ci-hero--split:not(:has(.ci-image)) .ci-split{grid-template-columns:minmax(0,1fr)}.ci-root[data-composition-opening] .ci-hero--split:not(:has(.ci-image)) .ci-hero__copy{max-width:1000px;display:flex}.ci-root[data-composition-opening] .ci-hero--split:not(:has(.ci-image)) .ci-display{max-width:24ch;font-size:clamp(36px,5cqi,72px)}}.ci-root[data-section-rhythm=contrast] .ci-process{background:var(--ci-surface);margin-top:clamp(64px,8cqi,112px);padding:clamp(48px,6cqi,88px) 0}.ip-root[data-composition-opening] .ip-hero--split .ip-display{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(38px,5.8cqi,88px)}.ip-root[data-composition-opening] .ip-hero__copy,.ip-root[data-composition-opening] .ip-hero__copy-col{min-width:0}.ip-root[data-offerings-layout] .ip-pair .ip-image{width:100%;max-width:none}.ip-root[data-composition-opening=inset] .ip-hero--split,.ip-root[data-composition-opening=poster] .ip-hero--overlay{margin:24px clamp(20px,3cqi,48px) 0}.ip-root[data-composition-opening=inset] .ip-hero--split{background:var(--ip-surface)}@container ip (min-width:900px){.ip-root[data-composition-opening=poster] .ip-hero__split:has(.ip-hero__portrait){grid-template-columns:1fr;min-height:0;margin:24px 40px 0}.ip-root[data-composition-opening=poster] .ip-hero__portrait:not([data-presentation=full_frame]){order:-1;height:auto;max-height:440px;aspect-ratio:21/8!important}.ip-root[data-composition-opening=poster] .ip-hero__copy-col{padding:40px 0 24px}.ip-root[data-composition-opening=poster] .ip-hero__copy{max-width:1000px}.ip-root[data-composition-opening=poster] .ip-hero--split .ip-display{max-width:18ch}.ip-root[data-composition-opening=portrait] .ip-hero__split:has(.ip-hero__portrait){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ip-root[data-composition-opening=portrait] .ip-hero__portrait{order:-1}.ip-root[data-composition-opening=inset] .ip-hero__split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;min-height:0;padding:40px}.ip-root[data-composition-opening=inset] .ip-hero__copy-col{padding:16px 0}.ip-root[data-composition-opening=inset] .ip-hero__portrait:not([data-presentation=full_frame]){align-self:center;height:auto;aspect-ratio:1!important}.ip-root[data-composition-opening=editorial] .ip-hero__split:has(.ip-hero__portrait){grid-template-columns:1fr;min-height:0}.ip-root[data-composition-opening=editorial] .ip-hero--split .ip-hero__copy{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:16px 64px;max-width:none;display:grid}.ip-root[data-composition-opening=editorial] .ip-hero--split .ip-hero__copy>.ip-label{grid-column:1/-1}.ip-root[data-composition-opening=editorial] .ip-hero--split .ip-hero__copy .ip-display{grid-area:2/1/4}.ip-root[data-composition-opening=editorial] .ip-hero--split :is(.ip-hero__line,.ip-hero__actions){grid-column:2;margin-top:0}.ip-root[data-composition-opening=editorial] .ip-hero__portrait:not([data-presentation=full_frame]){height:auto;max-height:520px;margin:0 40px;aspect-ratio:21/8!important}.ip-root[data-offerings-layout=balanced] .ip-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px;display:grid}.ip-root[data-offerings-layout=balanced] .ip-pair{flex-direction:column;align-items:stretch;gap:24px;display:flex}.ip-root[data-offerings-layout=balanced] .ip-pair .ip-image:not([data-presentation=full_frame]){order:0;aspect-ratio:3/2!important}.ip-root[data-offerings-layout=feature] .ip-pair:first-child{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.ip-root[data-offerings-layout=feature] .ip-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;display:grid}.ip-root[data-offerings-layout=feature] .ip-pair:not(:first-child){flex-direction:column;align-items:stretch;gap:24px;display:flex}.ip-root[data-offerings-layout=feature] .ip-pair .ip-image:not([data-presentation=full_frame]),.ip-root[data-offerings-layout=alternating] .ip-pair .ip-image:not([data-presentation=full_frame]){order:0;aspect-ratio:3/2!important}.ip-root[data-offerings-layout=feature] .ip-pair:first-child .ip-image:not([data-presentation=full_frame]){aspect-ratio:3/2!important}}.ip-root[data-section-rhythm=contrast] :is([data-section=P-PR1],[data-section=P-PR2]){background:var(--ip-surface)}@container ip (min-width:1100px){.ip-root[data-section-rhythm=editorial] [data-section=P-SG2]>.ip-container{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.ip-root[data-section-rhythm=editorial] [data-section=P-SG2] .ip-head{margin:0}.ip-root[data-section-rhythm=editorial] [data-section=P-SG2] .ip-h2{font-size:clamp(28px,2.6cqi,40px)}.ip-root[data-section-rhythm=editorial] [data-section=P-SG2] .ip-index{grid-column:2}}.ai-root[data-composition-opening=inset] .ai-hero--image,.ai-root[data-composition-opening=poster] .ai-hero--overlay{margin:24px clamp(20px,3cqi,48px) 0}@container ai (min-width:1000px){.ai-root[data-composition-opening=poster] .ai-hero--image .ai-hero__split{grid-template-columns:1fr}.ai-root[data-composition-opening=poster] .ai-hero--image .ai-hero__image:not([data-presentation=full_frame]){order:-1;height:420px}.ai-root[data-composition-opening=poster] .ai-hero__copy-col{padding-top:48px;padding-bottom:48px}.ai-root[data-composition-opening=poster] .ai-hero__copy{max-width:1040px}.ai-root[data-composition-opening=portrait] .ai-hero--image .ai-hero__image{order:-1}.ai-root[data-composition-opening=inset] .ai-hero--image .ai-hero__split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;padding:32px}.ai-root[data-composition-opening=inset] .ai-hero__copy-col{padding:32px 0}.ai-root[data-composition-opening=inset] .ai-hero--image .ai-hero__image:not([data-presentation=full_frame]){align-self:center;height:auto;min-height:0;aspect-ratio:1!important}.ai-root[data-composition-opening=editorial] .ai-hero--image .ai-hero__split{grid-template-columns:1fr}.ai-root[data-composition-opening=editorial] .ai-hero--image .ai-hero__copy{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px 64px;max-width:none;display:grid}.ai-root[data-composition-opening=editorial] .ai-hero--image .ai-hero__kicker{grid-column:1/-1}.ai-root[data-composition-opening=editorial] .ai-hero--image .ai-hero__copy .ai-display{grid-area:2/1/4}.ai-root[data-composition-opening=editorial] .ai-hero--image :is(.ai-hero__line,.ai-hero__actions){grid-column:2}.ai-root[data-composition-opening=editorial] .ai-hero--image .ai-hero__image:not([data-presentation=full_frame]){height:430px;margin:0 var(--ai-gutter)}.ai-root[data-offerings-layout=feature] .ai-modules:has(>:nth-child(3)){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ai-root[data-offerings-layout=feature] .ai-module:first-child{grid-row:span 2}.ai-root[data-offerings-layout=alternating] .ai-modules{grid-template-columns:1fr}.ai-root[data-offerings-layout=alternating] .ai-module:has(.ai-image){grid-template-columns:minmax(0,4fr) minmax(0,6fr);display:grid}.ai-root[data-offerings-layout=alternating] .ai-module:nth-child(2n)>.ai-image{order:1}.ai-root[data-section-rhythm=editorial] .ai-head{max-width:860px}}.ai-root[data-section-rhythm=contrast] [data-section=A-PR1]{background:var(--ai-surface-alt)}@container ci (max-width:859px){.ci-root[data-composition-opening=inset] .ci-hero--split,.ci-root[data-composition-opening=poster] .ci-hero--overlay{margin:12px}}@container ip (max-width:899px){.ip-root[data-composition-opening] .ip-hero__split{grid-template-columns:minmax(0,1fr);min-height:0}.ip-root[data-composition-opening] .ip-hero__copy-col{order:0;padding-top:32px;padding-bottom:32px}.ip-root[data-composition-opening] .ip-hero--split .ip-display{max-width:18ch}.ip-root[data-offerings-layout] .ip-pair{grid-template-columns:minmax(0,1fr);gap:24px}.ip-root[data-offerings-layout] .ip-pair .ip-image:not([data-presentation=full_frame]){aspect-ratio:3/2!important}.ip-root[data-composition-opening] .ip-hero__portrait{order:1;width:100%;height:auto;max-height:none}.ip-root[data-composition-opening] .ip-hero__portrait:not([data-presentation=full_frame]){aspect-ratio:3/2!important}.ip-root[data-composition-opening=inset] .ip-hero--split,.ip-root[data-composition-opening=poster] .ip-hero--overlay{margin:12px}}@container ai (max-width:999px){.ai-root[data-composition-opening=inset] .ai-hero--image,.ai-root[data-composition-opening=poster] .ai-hero--overlay{margin:12px}}@container (max-width:859px){:is(.ci-root,.ip-root)[data-composition-opening] :is(.ci-header--over,.ip-header--over):not([data-solid]){background:var(--composition-deep);color:var(--composition-on-image)}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay .ai-hero__banner){background:var(--composition-deep);min-height:0;color:var(--composition-on-image);flex-direction:column;display:flex}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__inner,.ip-hero__inner,.ai-hero__banner-inner){background:0 0;order:0;padding:104px 20px 28px}:is(.ci-root[data-composition-opening]:has(>.ci-header:not(.ci-header--over)) .ci-hero--overlay .ci-hero__inner,.ai-root[data-composition-opening] .ai-hero--overlay .ai-hero__banner-inner){padding-top:32px}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__line,.ip-hero__line,.ai-hero__line){-webkit-line-clamp:unset;display:block;overflow:visible}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__copy,.ip-hero__copy,.ai-hero__copy){max-width:none;margin-inline:0}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__image,.ip-hero__image,.ai-hero__banner-image){aspect-ratio:auto;order:1;width:100%;height:auto;min-height:0;max-height:none;margin:0;position:relative;inset:auto}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__image,.ip-hero__image,.ai-hero__banner-image) img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}:is(.ci-root,.ip-root,.ai-root)[data-composition-opening] :is(.ci-hero--overlay,.ip-hero--overlay,.ai-hero--overlay) :is(.ci-hero__scrim,.ip-hero__scrim,.ai-hero__scrim){display:none}}
.ci-root[data-type-preset] :is(.ci-display,.ci-display-1,.ci-display-2){font-family:var(--id-display,var(--ci-font))}.ci-root[data-type-preset] :is(.ci-footer__name,.ci-wordmark__name){font-family:var(--id-heading,var(--ci-font))}.ci-root[data-type-preset=precise-geometric] :is(.ci-head__rule,.ci-label,.ci-kicker){text-transform:uppercase;letter-spacing:.12em;font-size:13px}.ci-root[data-type-preset=statement-grotesk] .ci-h2{letter-spacing:-.04em;font-size:clamp(34px,4.4cqi,60px);line-height:1}.ci-root[data-type-preset=editorial-serif] .ci-h2{letter-spacing:-.015em;font-size:clamp(34px,3.8cqi,54px);line-height:1.04}.ip-root[data-type-preset=precise-geometric] :is(.ip-label,.ip-footer__label){text-transform:uppercase;letter-spacing:.14em;font-size:12px}.ai-root[data-type-preset] :is(.ai-h2,.ai-footer__name){font-family:var(--id-display,var(--ai-display))}.ci-root[data-identity-rhythm=even] main>.ci-section:not(.ci-section--band){padding-top:clamp(88px,11cqi,152px)}.ci-root[data-identity-rhythm=alternating] main>.ci-section:not(.ci-section--band){padding-block:clamp(52px,6.4cqi,96px)}.ci-root[data-identity-rhythm=alternating] main>.ci-section:not(.ci-section--band):nth-of-type(odd){background:var(--ci-surface)}.ci-root[data-identity-rhythm=banded] main>:is(.ci-process,.ci-why,.ci-reviews).ci-section{--ci-ground:var(--ci-deep);--ci-surface:color-mix(in srgb, var(--ci-on-deep) 9%, var(--ci-deep));--ci-ink:var(--ci-on-deep);--ci-ink-muted:color-mix(in srgb, var(--ci-on-deep) 82%, var(--ci-deep));--ci-rule:color-mix(in srgb, var(--ci-on-deep) 26%, var(--ci-deep));--ci-accent:var(--ci-on-deep);--ci-on-accent:var(--ci-deep);background:var(--ci-ground);color:var(--ci-ink);margin-top:clamp(72px,9cqi,120px);padding-block:clamp(72px,9cqi,128px)}.ci-root[data-identity-rhythm=ruled] main>.ci-section:not(.ci-section--band)>.ci-container{border-top:3px solid var(--ci-ink);padding-top:clamp(28px,3.4cqi,44px)}.ci-root[data-identity-rhythm=ruled] main>.ci-section:not(.ci-section--band){padding-top:clamp(56px,7cqi,96px)}.ci-root[data-identity-rhythm=ruled] .ci-head__rule{border-top:0;padding-top:0}.ip-root[data-identity-rhythm=alternating] main>.ip-section:not(.ip-tone--image):nth-of-type(odd){background:var(--ip-surface)}.ip-root[data-identity-rhythm=alternating] main>.ip-section:not(.ip-tone--image):nth-of-type(2n){background:var(--ip-ground)}.ip-root[data-identity-rhythm=banded] main>.ip-section.ip-tone--surface{--ip-ground:var(--ip-deep);--ip-surface:color-mix(in srgb, var(--ip-on-deep) 9%, var(--ip-deep));--ip-ink:var(--ip-on-deep);--ip-ink-muted:color-mix(in srgb, var(--ip-on-deep) 82%, var(--ip-deep));--ip-rule:color-mix(in srgb, var(--ip-on-deep) 26%, var(--ip-deep));--ip-accent:var(--ip-on-deep);--ip-on-accent:var(--ip-deep);background:var(--ip-ground);color:var(--ip-ink)}.ip-root[data-identity-rhythm=ruled] main>.ip-section:not(.ip-tone--image)>.ip-container{border-top:2px solid var(--ip-ink);padding-top:clamp(28px,3.4cqi,44px)}.ip-root[data-identity-rhythm=even] main>.ip-section.ip-tone--surface{background:var(--ip-ground)}.ai-root[data-identity-rhythm=alternating] main>.ai-section:nth-of-type(odd){background:var(--ai-surface-alt)}.ai-root[data-identity-rhythm=ruled] main>.ai-section>.ai-container{border-top:2px solid var(--ai-text);padding-top:clamp(24px,3cqi,40px)}.ci-root[data-art] .ci-image>:is(.ci-image__ai,.ci-image__label),.ip-root[data-art] .ip-image>.ip-image__disclosure{z-index:2}.ci-root[data-art=product-led] .ci-section:not(.ci-section--band) .ci-image{border-radius:16px;position:relative;overflow:hidden}.ci-root[data-art=product-led] .ci-section:not(.ci-section--band) .ci-image:after{content:"";box-shadow:inset 0 0 0 clamp(8px, 1.2cqi, 14px) var(--ci-surface);pointer-events:none;border-radius:16px;position:absolute;inset:0}.ci-root[data-art=people-led] .ci-section .ci-image{border-radius:28px;overflow:hidden}.ci-root[data-art=people-led] .ci-section--band.ci-banner{border-radius:28px;margin-inline:clamp(12px,3cqi,40px);overflow:hidden}.ci-root[data-art=abstract-material] .ci-section :is(.ci-image,.ci-banner__image){position:relative}.ci-root[data-art=abstract-material] .ci-section :is(.ci-image,.ci-banner__image) img{filter:saturate(.5)contrast(1.06)}.ci-root[data-art=abstract-material] .ci-section .ci-image:after{content:"";background:var(--id-accent,var(--ci-accent));mix-blend-mode:color;opacity:.32;pointer-events:none;position:absolute;inset:0}.ci-root[data-art=architectural] .ci-section:not(.ci-section--band) .ci-image{outline:1px solid var(--ci-ink);outline-offset:8px;border-radius:0}.ci-root[data-art=architectural] .ci-section :is(.ci-image,.ci-banner__image) img{filter:contrast(1.08)saturate(.85)}.ci-root[data-art=typographic] .ci-section :is(.ci-image,.ci-banner__image) img{filter:grayscale()contrast(1.05)}.ip-root[data-art=product-led] .ip-section .ip-image{border-radius:14px;position:relative;overflow:hidden}.ip-root[data-art=product-led] .ip-section .ip-image:after{content:"";box-shadow:inset 0 0 0 clamp(8px, 1.2cqi, 14px) var(--ip-surface);pointer-events:none;border-radius:14px;position:absolute;inset:0}.ip-root[data-art=people-led] .ip-section .ip-image{border-radius:28px;overflow:hidden}.ip-root[data-art=abstract-material] .ip-section .ip-image img{filter:saturate(.5)contrast(1.06)}.ip-root[data-art=architectural] .ip-section .ip-image{outline:1px solid var(--ip-ink);outline-offset:8px}.ip-root[data-art=typographic] .ip-section .ip-image img{filter:grayscale()contrast(1.05)}.ci-root[data-accent=outline] .ci-action--primary:not(.ci-action--on-image){color:var(--ci-accent);border-color:var(--ci-accent);background:0 0;border-width:2px}.ci-root[data-accent=ink] .ci-action--primary:not(.ci-action--on-image){background:var(--ci-ink);color:var(--ci-ground)}.ci-root[data-accent=rule] .ci-h2:before{content:"";background:var(--ci-accent);width:56px;height:4px;margin-bottom:22px;display:block}.ci-root[data-accent=block] .ci-head__index{background:var(--ci-accent);min-width:2.6em;color:var(--ci-on-accent);place-items:center;padding:3px 8px;display:inline-grid}.ip-root[data-accent=outline] .ip-action--primary:not(.ip-action--on-image){color:var(--ip-accent);box-shadow:inset 0 0 0 2px var(--ip-accent);background:0 0}.ip-root[data-accent=ink] .ip-action--primary:not(.ip-action--on-image){background:var(--ip-ink);color:var(--ip-ground)}.ip-root[data-accent=rule] .ip-h2:before{content:"";background:var(--ip-accent);width:48px;height:3px;margin-bottom:20px;display:block}.ip-root[data-accent=block] .ip-section .ip-label{background:var(--ip-accent);color:var(--ip-on-accent);padding:3px 10px;display:inline-block}@container ci (min-width:1100px){.ci-root[data-nav-variant=centered] .ci-header__bar{grid-template-columns:1fr auto 1fr;height:96px;display:grid}.ci-root[data-nav-variant=centered] .ci-header__bar>:first-child{text-align:center;grid-area:1/2;align-items:center}.ci-root[data-nav-variant=centered] .ci-header__links{grid-area:1/1}.ci-root[data-nav-variant=centered] .ci-header__actions{grid-area:1/3;justify-self:end}}.ci-root[data-nav-variant=framed] .ci-header:not(.ci-header--over){background:0 0;border-bottom:0;padding:10px clamp(10px,2cqi,24px) 0}.ci-root[data-nav-variant=framed] .ci-header:not(.ci-header--over) .ci-header__bar{background:var(--ci-ground);border:1px solid var(--ci-rule);height:72px;box-shadow:0 10px 30px -18px color-mix(in srgb, var(--ci-ink) 45%, transparent);border-radius:14px}@container ci (max-width:599px){.ci-root[data-nav-variant=framed] .ci-header:not(.ci-header--over) .ci-header__bar{height:auto}}.ci-root[data-nav-variant=minimal] .ci-header:not(.ci-header--over){border-bottom-color:#0000}.ci-root[data-nav-variant=minimal] .ci-header__links{letter-spacing:.14em;text-transform:uppercase;font-size:13px}.ip-root[data-nav-variant=framed] .ip-header:not(.ip-header--over){background:0 0;border-bottom:0;padding:10px clamp(10px,2cqi,24px) 0}.ip-root[data-nav-variant=framed] .ip-header:not(.ip-header--over) .ip-header__bar{background:var(--ip-ground);border:1px solid var(--ip-rule);border-radius:12px;height:76px}@container ip (max-width:1099px){.ip-root[data-nav-variant=framed] .ip-header:not(.ip-header--over) .ip-header__bar{height:auto}}.ip-root[data-nav-variant=minimal] .ip-header:not(.ip-header--over){border-bottom-color:#0000}.ip-root[data-nav-variant=minimal] .ip-header__links{letter-spacing:.14em;text-transform:uppercase;font-size:13px}.ip-root[data-nav-variant=centered] .ip-header:not(.ip-header--over){border-bottom:3px double var(--ip-rule)}.ai-root[data-nav-variant=minimal] .ai-header__links{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.ci-root[data-footer-variant=statement] .ci-footer__grid>:first-child{grid-column:1/-1}.ci-root[data-footer-variant=statement] .ci-footer__name{letter-spacing:-.04em;overflow-wrap:break-word;margin-bottom:18px;font-size:clamp(40px,7cqi,104px);line-height:.96}.ci-root[data-footer-variant=compact] .ci-footer{--ci-deep:var(--ci-surface);--ci-on-deep:var(--ci-ink);border-top:1px solid var(--ci-rule);padding-top:clamp(36px,4cqi,52px);font-size:15px}.ci-root[data-footer-variant=compact] .ci-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:20px}.ci-root[data-footer-variant=band] .ci-footer{box-shadow:inset 0 14px 0 var(--ci-accent);padding-top:clamp(72px,8cqi,104px)}.ci-root[data-footer-variant=band] .ci-footer__name{letter-spacing:-.025em;font-size:clamp(26px,2.6cqi,36px)}.ip-root[data-footer-variant=compact] .ip-footer{--ip-deep:var(--ip-surface);--ip-on-deep:var(--ip-ink);border-top:1px solid var(--ip-rule);padding-top:clamp(40px,5cqi,64px)}.ip-root[data-footer-variant=compact] .ip-footer__wordmark{font-size:clamp(28px,3cqi,40px)}.ip-root[data-footer-variant=columns] .ip-footer__wordmark{font-size:clamp(30px,3.6cqi,52px)}.ip-root[data-footer-variant=band] .ip-footer{box-shadow:inset 0 14px 0 var(--ip-accent)}.ai-root[data-footer-variant=statement] .ai-footer__name{letter-spacing:-.03em;font-size:clamp(36px,6cqi,88px);line-height:1}.ai-root[data-footer-variant=compact] .ai-footer{padding-block:clamp(28px,3cqi,44px)}.ai-root[data-footer-variant=band] .ai-footer{box-shadow:inset 0 10px 0 var(--ai-accent)}
.ci-root .hv-cine{--cine-scrim-color:var(--ci-scrim);--cine-alpha:var(--ci-overlay-scrim);--cine-on:var(--ci-on-image);--cine-on-muted:var(--ci-on-image-muted)}.ip-root .hv-cine{--cine-scrim-color:var(--ip-scrim);--cine-alpha:var(--ip-overlay-scrim);--cine-on:var(--ip-on-image);--cine-on-muted:var(--ip-on-image-muted)}.ai-root .hv-cine{--cine-scrim-color:var(--ai-cta);--cine-alpha:var(--ai-overlay-scrim);--cine-on:var(--ai-cta-fg);--cine-on-muted:var(--ai-cta-muted)}:is(.ci-root,.ip-root,.ai-root) .hv-cine{padding:0;position:relative}.hv-cine__stage{display:var(--cine-mode,block);grid-template-columns:var(--cine-columns,none);background:var(--cine-scrim-color);color:var(--cine-on);align-items:center;position:relative}.hv-cine__frame{inline-size:100%;aspect-ratio:var(--cine-ratio);order:1;position:relative;overflow:hidden}.hv-cine__frame>.hv-cine__image{block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.hv-cine__frame>.hv-cine__image img{object-fit:cover;object-position:var(--cine-pos);block-size:100%;inline-size:100%;display:block}.hv-cine__frame>.hv-cine__image--phone{display:none}@container (max-width:599px){.hv-cine__frame>.hv-cine__image--phone{display:block}}.hv-cine__scrim{display:var(--cine-scrim,block);pointer-events:none;background:linear-gradient(var(--cine-dir), color-mix(in srgb, var(--cine-scrim-color) var(--cine-alpha), transparent) 0, color-mix(in srgb, var(--cine-scrim-color) var(--cine-alpha), transparent) var(--cine-solid), transparent var(--cine-fade));position:absolute;inset:0}.hv-cine__words{position:var(--cine-words,absolute);z-index:1;box-sizing:border-box;inline-size:var(--cine-isz);block-size:var(--cine-bsz);justify-content:var(--cine-align);padding:var(--cine-pad);flex-direction:column;order:0;display:flex;inset-block-start:var(--cine-bs);inset-block-end:var(--cine-be);inset-inline-start:var(--cine-is);inset-inline-end:var(--cine-ie)}:is(.ci-root,.ip-root,.ai-root) .hv-cine :is(.ci-hero__copy,.ip-hero__copy,.ai-hero__copy){gap:var(--cine-stack);max-inline-size:var(--cine-measure);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}:is(.ci-root,.ip-root,.ai-root) .hv-cine :is(.ci-hero__copy,.ip-hero__copy,.ai-hero__copy)>*{margin:0}:is(.ci-root,.ip-root,.ai-root) .hv-cine[data-layout] :is(.ci-display,.ip-display,.ai-display){font-size:var(--cine-display);line-height:var(--cine-leading);max-inline-size:none;color:var(--cine-on);overflow-wrap:anywhere}:is(.ci-root,.ip-root,.ai-root) .hv-cine :is(.ci-hero__line,.ip-hero__line,.ai-hero__line){-webkit-line-clamp:unset;max-inline-size:none;font-size:var(--cine-body);color:var(--cine-on);line-height:1.5;display:block;overflow:visible}:is(.ci-root,.ip-root) .hv-cine :is(.ci-kicker,.ip-label,.ci-hero__contact){color:var(--cine-on-muted)}.ai-root .hv-cine .ai-hero__kicker{color:var(--ai-cta-accent)}.ci-root .hv-cine .ci-hero__contact{font-size:15px;line-height:1.5}:is(.ci-root,.ip-root,.ai-root) .hv-cine :is(.ci-hero__actions,.ip-hero__actions,.ai-hero__actions){flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}@container (max-width:599px){.hv-cine{--cine-mode:var(--cine-phone-mode);--cine-columns:var(--cine-phone-columns);--cine-ratio:var(--cine-phone-ratio);--cine-pos:var(--cine-phone-pos);--cine-words:var(--cine-phone-words);--cine-scrim:var(--cine-phone-scrim);--cine-is:var(--cine-phone-is);--cine-ie:var(--cine-phone-ie);--cine-bs:var(--cine-phone-bs);--cine-be:var(--cine-phone-be);--cine-isz:var(--cine-phone-isz);--cine-bsz:var(--cine-phone-bsz);--cine-align:var(--cine-phone-align);--cine-pad:var(--cine-phone-pad);--cine-dir:var(--cine-phone-dir);--cine-solid:var(--cine-phone-solid);--cine-fade:var(--cine-phone-fade);--cine-display:var(--cine-phone-display);--cine-leading:var(--cine-phone-leading);--cine-body:var(--cine-phone-body);--cine-stack:var(--cine-phone-stack);--cine-measure:var(--cine-phone-measure)}}@container (min-width:600px) and (max-width:1023px){.hv-cine{--cine-mode:var(--cine-tablet-mode);--cine-columns:var(--cine-tablet-columns);--cine-ratio:var(--cine-tablet-ratio);--cine-pos:var(--cine-tablet-pos);--cine-words:var(--cine-tablet-words);--cine-scrim:var(--cine-tablet-scrim);--cine-is:var(--cine-tablet-is);--cine-ie:var(--cine-tablet-ie);--cine-bs:var(--cine-tablet-bs);--cine-be:var(--cine-tablet-be);--cine-isz:var(--cine-tablet-isz);--cine-bsz:var(--cine-tablet-bsz);--cine-align:var(--cine-tablet-align);--cine-pad:var(--cine-tablet-pad);--cine-dir:var(--cine-tablet-dir);--cine-solid:var(--cine-tablet-solid);--cine-fade:var(--cine-tablet-fade);--cine-display:var(--cine-tablet-display);--cine-leading:var(--cine-tablet-leading);--cine-body:var(--cine-tablet-body);--cine-stack:var(--cine-tablet-stack);--cine-measure:var(--cine-tablet-measure)}}@container (min-width:1024px) and (max-width:1279px){.hv-cine{--cine-mode:var(--cine-laptop-mode);--cine-columns:var(--cine-laptop-columns);--cine-ratio:var(--cine-laptop-ratio);--cine-pos:var(--cine-laptop-pos);--cine-words:var(--cine-laptop-words);--cine-scrim:var(--cine-laptop-scrim);--cine-is:var(--cine-laptop-is);--cine-ie:var(--cine-laptop-ie);--cine-bs:var(--cine-laptop-bs);--cine-be:var(--cine-laptop-be);--cine-isz:var(--cine-laptop-isz);--cine-bsz:var(--cine-laptop-bsz);--cine-align:var(--cine-laptop-align);--cine-pad:var(--cine-laptop-pad);--cine-dir:var(--cine-laptop-dir);--cine-solid:var(--cine-laptop-solid);--cine-fade:var(--cine-laptop-fade);--cine-display:var(--cine-laptop-display);--cine-leading:var(--cine-laptop-leading);--cine-body:var(--cine-laptop-body);--cine-stack:var(--cine-laptop-stack);--cine-measure:var(--cine-laptop-measure)}}@container (min-width:1280px){.hv-cine{--cine-mode:var(--cine-desktop-mode);--cine-columns:var(--cine-desktop-columns);--cine-ratio:var(--cine-desktop-ratio);--cine-pos:var(--cine-desktop-pos);--cine-words:var(--cine-desktop-words);--cine-scrim:var(--cine-desktop-scrim);--cine-is:var(--cine-desktop-is);--cine-ie:var(--cine-desktop-ie);--cine-bs:var(--cine-desktop-bs);--cine-be:var(--cine-desktop-be);--cine-isz:var(--cine-desktop-isz);--cine-bsz:var(--cine-desktop-bsz);--cine-align:var(--cine-desktop-align);--cine-pad:var(--cine-desktop-pad);--cine-dir:var(--cine-desktop-dir);--cine-solid:var(--cine-desktop-solid);--cine-fade:var(--cine-desktop-fade);--cine-display:var(--cine-desktop-display);--cine-leading:var(--cine-desktop-leading);--cine-body:var(--cine-desktop-body);--cine-stack:var(--cine-desktop-stack);--cine-measure:var(--cine-desktop-measure)}}
.ci-root{--cl-ink:var(--ci-ink);--cl-muted:var(--ci-ink-muted);--cl-rule:var(--ci-rule);--cl-surface:var(--ci-surface);--cl-ground:var(--ci-ground);--cl-accent:var(--ci-accent);--cl-display:var(--ci-font);--cl-radius:4px}.ip-root{--cl-ink:var(--ip-ink);--cl-muted:var(--ip-ink-muted);--cl-rule:var(--ip-rule);--cl-surface:var(--ip-surface);--cl-ground:var(--ip-ground);--cl-accent:var(--ip-accent);--cl-display:var(--ip-display);--cl-radius:0}.ai-root{--cl-ink:var(--ai-text);--cl-muted:var(--ai-text-2);--cl-rule:var(--ai-border);--cl-surface:var(--ai-card);--cl-ground:var(--ai-page);--cl-accent:var(--ai-accent);--cl-display:var(--ai-display);--cl-radius:2px}.hv-cl{color:var(--cl-ink);padding-block:clamp(48px,7cqi,112px);container-type:inline-size}.hv-cl.hv-cl-head{border-block-end:1px solid var(--cl-rule);padding-block:clamp(40px,6cqi,96px) clamp(32px,4cqi,64px)}.hv-cl-breadcrumb{margin-block-end:clamp(20px,3cqi,40px)}.hv-cl-head__title{text-wrap:balance;max-inline-size:14em}.hv-cl-head__intro{max-inline-size:38em;margin-block:clamp(16px,2cqi,28px) 0}.hv-cl-chips ul{flex-wrap:wrap;gap:8px 12px;margin:clamp(24px,3cqi,40px) 0 0;padding:0;list-style:none;display:flex}.hv-cl-chips a,.hv-cl-chips a:visited{border:1px solid var(--cl-rule);min-block-size:44px;color:var(--cl-ink);border-radius:999px;align-items:center;padding-inline:18px;font-size:15px;text-decoration:none;display:inline-flex}.hv-cl-chips a:hover{border-color:var(--cl-ink)}.hv-cl.hv-cl-group{padding-block:clamp(56px,8cqi,128px) 0}.hv-cl.hv-cl-group:last-of-type,.hv-cl.hv-cl-index{padding-block-end:clamp(56px,8cqi,128px)}.hv-cl-group__head{gap:12px;margin-block-end:clamp(24px,3.5cqi,48px);display:grid}.hv-cl-group__head>*{margin:0}.hv-cl-group__head h2 a{color:inherit;text-decoration:none}.hv-cl-group__count{color:var(--cl-muted);letter-spacing:.02em;font-size:14px}.hv-cl-grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3cqi,48px) clamp(16px,2.2cqi,32px);margin:0;padding:0;list-style:none;display:grid}@container (min-width:560px){.hv-cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1000px){.hv-cl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hv-cl-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv-cl-card__link{color:inherit;gap:16px;text-decoration:none;display:grid}.hv-cl-card__image{border-radius:var(--cl-radius);background:var(--cl-surface);margin:0;overflow:hidden}.hv-cl-card__image img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s cubic-bezier(.2,.7,.1,1);display:block}.hv-cl-card__link:hover .hv-cl-card__image img{transform:scale(1.025)}.hv-cl-card__body{gap:6px;display:grid}.hv-cl-card__name{text-wrap:balance;margin:0}.hv-cl-card__link:hover .hv-cl-card__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hv-cl-card__line{color:var(--cl-muted);font-size:15px;line-height:1.5}.hv-cl-card__meta{color:var(--cl-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-block-start:4px;font-size:14px;display:flex}.hv-cl-card__meta>span+span{color:var(--cl-muted)}.hv-cl-card--text .hv-cl-card__link{border-block-start:1px solid var(--cl-ink);padding-block-start:20px}.hv-cl.hv-cl-piece{padding-block:clamp(32px,5cqi,80px) clamp(48px,7cqi,112px)}.hv-cl-piece__grid{gap:clamp(28px,4cqi,72px);display:grid}@container (min-width:860px){.hv-cl-piece__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.hv-cl-piece--text .hv-cl-piece__grid{grid-template-columns:minmax(0,1fr);max-inline-size:48em}.hv-cl-piece__text{position:sticky;inset-block-start:96px}}.hv-cl-gallery{display:contents}.hv-cl-gallery__lead{order:1}.hv-cl-piece__text{order:2}.hv-cl-gallery__more{order:3}@container (min-width:860px){.hv-cl-gallery{gap:clamp(12px,1.6cqi,20px);display:grid}}.hv-cl-gallery__lead,.hv-cl-gallery__thumb{border-radius:var(--cl-radius);background:var(--cl-surface);margin:0;overflow:hidden}.hv-cl-gallery__lead img,.hv-cl-gallery__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.hv-cl-gallery__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6cqi,20px);display:grid}.hv-cl-piece__text>*{margin-block:0}.hv-cl-piece__text .hv-cl-breadcrumb{margin-block-end:clamp(20px,2.5cqi,32px)}.hv-cl-piece__name{text-wrap:balance;margin-block-end:20px}.hv-cl-piece__facts{color:var(--cl-muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-block-end:20px;font-size:15px;display:flex}.hv-cl-price{color:var(--cl-ink);font-family:var(--cl-display);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2cqi,28px)}.hv-cl-ask{border-block-start:1px solid var(--cl-rule);margin-block-start:clamp(24px,3cqi,40px);padding-block-start:24px}.hv-cl-ask__title{color:var(--cl-muted);letter-spacing:.02em;margin:0 0 14px;font-size:14px}.hv-cl-ask__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hv-cl a.hv-cl-ask__link{border:1px solid var(--cl-ink);border-radius:var(--cl-radius);min-block-size:48px;color:var(--cl-ink);align-items:center;padding-inline:20px;font-size:15px;text-decoration:none;display:inline-flex}.hv-cl a.hv-cl-ask__link:hover{background:var(--cl-surface)}.hv-cl a.hv-cl-ask__link--lead{background:var(--cl-ink);color:var(--cl-ground)}.hv-cl a.hv-cl-ask__link--lead:hover{background:var(--cl-ink);text-underline-offset:4px;text-decoration:underline}.hv-cl-ask__ref{color:var(--cl-muted);margin:14px 0 0;font-size:14px}.hv-cl-ask__ref span{color:var(--cl-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.hv-cl.hv-cl-story{background:var(--cl-surface);padding-block:clamp(56px,8cqi,128px)}.hv-cl-story .hv-cl-story__measure>*{max-inline-size:40em}.hv-cl-story__measure h2{margin-block-end:clamp(20px,2.5cqi,32px)}.hv-cl-story__text{margin:0 0 1.1em;line-height:1.75}.hv-cl-story__text--first{font-family:var(--cl-display);font-size:clamp(20px,2cqi,26px);line-height:1.5}.hv-cl-details__grid{gap:clamp(40px,5cqi,80px);display:grid}@container (min-width:860px){.hv-cl-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv-cl-details h2{margin-block-end:clamp(16px,2cqi,28px)}.hv-cl-attrs{margin:0}.hv-cl-attrs__row{border-block-start:1px solid var(--cl-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding-block:14px;display:grid}.hv-cl-attrs__row:last-child{border-block-end:1px solid var(--cl-rule)}.hv-cl-attrs dt{color:var(--cl-muted);font-size:15px}.hv-cl-attrs dd{font-variant-numeric:tabular-nums;margin:0}.hv-cl-variants{margin:0;padding:0;list-style:none}.hv-cl-variants__row{border-block-start:1px solid var(--cl-rule);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-block:14px;display:flex}.hv-cl-variants__row:last-child{border-block-end:1px solid var(--cl-rule)}.hv-cl-variants__name{gap:2px;display:grid}.hv-cl-variants__ref{color:var(--cl-muted);letter-spacing:.04em;font-size:13px}.hv-cl-variants__facts{font-variant-numeric:tabular-nums;text-align:end;justify-items:end;gap:2px;display:grid}.hv-cl-variants__facts>span+span{color:var(--cl-muted);font-size:14px}.hv-cl-index__entry+.hv-cl-index__entry{border-block-start:1px solid var(--cl-rule);margin-block-start:clamp(56px,8cqi,128px);padding-block-start:clamp(40px,5cqi,72px)}.hv-cl-index__more{margin:clamp(24px,3cqi,40px) 0 0}
