html.rebrand{--hx-maroon: #440f16;--hx-maroon-dark: #1a060a;--hx-red: #f23709;--hx-red-mid: #e60000;--hx-red-deep: #ab0000;--hx-blue: #002677;--hx-secondary: #ab0000;--hx-pink: #ffdada;--hx-pink-dim: #ffb3b6;--hx-blush: #ffdad4;--hx-ochre: #8c7862;--hx-grey: #706354;--hx-body: #534343;--hx-line: rgba(156, 135, 112, .32);--hx-paper: #e9e7dd;--hx-wash: radial-gradient(58% 80% at 78% 28%, rgba(230, 0, 0, .42), transparent 70%), radial-gradient(44% 58% at 96% 90%, rgba(242, 55, 9, .22), transparent 72%), radial-gradient(52% 72% at 6% 12%, rgba(0, 38, 119, .36), transparent 70%), radial-gradient(66% 84% at 48% 118%, rgba(171, 0, 0, .24), transparent 72%);--hx-ink: #111;--hx-tint: #f3f1eb;--hx-offwhite: #f8f7f4;--hx-dim: #dbdad7;--hx-m: clamp(1.25rem, 4.5vw, 4rem);--hx-sy: clamp(4rem, 9vw, 6rem);--hx-max: 1180px;--hx-inline: max(var(--hx-m), calc((100% - var(--hx-max)) / 2))}.hx-wash-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;transition:opacity .18s linear}body>.hx-wash-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0!important}.hx-wash-canvas>div,.hx-wash-canvas canvas{width:100%!important;height:100%!important;display:block;pointer-events:none!important}.has-wash-shader{isolation:isolate}.wk-hero.has-wash-shader>*:not(.hx-wash-canvas),.cx-hero.has-wash-shader>*:not(.hx-wash-canvas),.pg-hero__card--brand.has-wash-shader>*:not(.hx-wash-canvas),.pg-touch__panel.has-wash-shader>*:not(.hx-wash-canvas),.pg-band__inner.has-wash-shader>*:not(.hx-wash-canvas),.hx-services.has-wash-shader>*:not(.hx-wash-canvas),.hx-split.has-wash-shader>*:not(.hx-wash-canvas),.hx-bento__b.has-wash-shader>*:not(.hx-wash-canvas){position:relative;z-index:1}.philosophy__sticky.has-wash-shader>.philosophy__frags,.philosophy__sticky.has-wash-shader>.philosophy__ring,.philosophy__sticky.has-wash-shader>.philosophy__content{z-index:1}.wcm-banner .bn-pin.has-wash-shader>.hx-wash-canvas{z-index:0}.wcm-banner .bn-pin.has-wash-shader>.bn-field{z-index:1}.hx-services.has-wash-shader>.hx-wash-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;z-index:0}.hx-split.has-wash-shader>.hx-wash-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.philosophy__sticky.has-wash-shader{isolation:isolate}.philosophy__sticky.has-wash-shader>.hx-wash-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.philosophy:has(.has-wash-shader):before{z-index:0}.hx-bento__b.has-wash-shader:after{z-index:-1}html.rebrand body{background:#fff}.philosophy .hx-index{color:#ffffffb8;margin-bottom:2.2rem}.hx-index{display:flex;align-items:center;gap:.6rem;font-family:var(--mono);font-weight:500;font-size:11px;line-height:16px;letter-spacing:.25em;text-transform:uppercase;color:var(--hx-secondary);margin-bottom:.75rem}html.rebrand :is(.hx-h2,.hx-record__title,.hx-reviews__title,.hx-faq__title,.hx-journal__title,.hx-lead__title,.hx-thesis h2,.philosophy h2){font-weight:700}.hx-h2{font-family:var(--serif);font-weight:700;text-transform:none;color:var(--hx-ink);font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.05;letter-spacing:-.028em}.hx-h2 .ln{display:block}.hx-lede{font-size:15px;line-height:26px;color:var(--hx-body);max-width:22rem}.hx-live{width:10px;height:10px;border-radius:50%;background:var(--hx-red);flex:none;animation:hx-pulse 2s ease-in-out infinite}@keyframes hx-pulse{50%{opacity:.35}}.hx-mono{font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.2em;text-transform:uppercase}.hx-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:var(--hx-red-deep);color:#fff;transition:background .3s,color .3s,border-color .3s}.hx-btn:hover,.hx-btn.is-cursor-near{background:var(--hx-red-mid)}.hx-btn__dot{width:8px;height:8px;border-radius:50%;background:#fff;transition:transform .3s}.hx-btn:hover .hx-btn__dot{transform:scale(1.3)}.hx-btn--line{background:transparent;color:var(--hx-red-deep);border:1px solid var(--hx-red-deep)}.hx-btn--line:hover,.hx-btn--line.is-cursor-near{background:var(--hx-red-deep);color:#fff}.hx-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2rem;padding-bottom:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--hx-line)}html.rebrand .nav{height:5rem;padding:0 var(--hx-inline);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hx-line);box-shadow:none}html.rebrand .nav__logo-img{height:48px;width:auto}html.rebrand .nav__logo{position:relative;display:block;line-height:0}html.rebrand .nav__logo-img--light{position:absolute;top:0;left:0;opacity:0;transition:opacity .4s}html.rebrand .nav.is-clear .nav__logo-img--dark{opacity:0}html.rebrand .nav.is-clear .nav__logo-img--light{opacity:1}html.rebrand .nav__logo-img--dark{transition:opacity .4s}html.rebrand .nav{transition:background .45s var(--hx-ease, ease),border-color .45s,box-shadow .45s,color .45s}html.rebrand .nav.is-clear{background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.rebrand .nav.is-clear .nav__links a{color:#ffffffc7}html.rebrand .nav.is-clear .nav__links a:hover,html.rebrand .nav.is-clear .nav__links a.is-cursor-near{color:#fff}html.rebrand .nav.is-clear .nav__links a[aria-current=page]{color:#fff;font-weight:700;border-color:#fff}html.rebrand .nav.is-pinned.is-hidden{transform:none}html.rebrand .nav__right{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem)}html.rebrand .nav__links{gap:clamp(1.25rem,2.4vw,2.5rem)}html.rebrand .nav__links a{font-family:var(--sans);font-size:15px;letter-spacing:.03em;font-weight:500;color:var(--hx-grey);padding:.375rem 0;border-bottom:2px solid transparent;transition:color .3s,border-color .3s}html.rebrand .nav__links a:after{content:none}html.rebrand .nav__links a:hover,html.rebrand .nav__links a.is-cursor-near{color:var(--hx-maroon)}html.rebrand .nav__links a[aria-current=page]{color:var(--hx-ink, #111);font-weight:700;border-color:var(--hx-red-deep, #ab0000)}html.rebrand .nav__links a[aria-current=page]:hover{color:var(--hx-ink, #111)}html.rebrand .mobile-menu a[aria-current=page]{color:var(--hx-red-deep, #ab0000);font-weight:700}html.rebrand .nav__cta{display:inline-flex;align-items:center;height:2.75rem;padding:0 1.6rem;background:var(--hx-red-deep);color:#fff;font-family:var(--sans);font-weight:500;font-size:14px;letter-spacing:.03em;text-transform:uppercase;transition:background .3s}html.rebrand .nav__cta:hover,html.rebrand .nav__cta.is-cursor-near{background:var(--hx-red-mid)}@media(max-width:640px){html.rebrand .nav__cta{display:none}html.rebrand .nav{height:4.25rem}html.rebrand .nav__logo-img{height:36px}}.hx-hero{padding:5rem 0 0;background:var(--hx-maroon-dark)}.hx-hero__card{position:relative;overflow:hidden;min-height:max(560px,calc(100svh - 5rem));display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.5rem) var(--hx-inline);background:var(--hx-maroon-dark);color:#fff}.hx-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.hx-hero__shade{display:none}.hx-hero__rings{position:absolute;right:-8rem;top:-8rem;width:min(720px,90vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.1);pointer-events:none}.hx-hero__rings:before,.hx-hero__rings:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.hx-hero__rings:before{top:14%;right:14%;bottom:14%;left:14%}.hx-hero__rings:after{top:28%;right:28%;bottom:28%;left:28%}.hx-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hx-hero__card>:not(.hx-hero__media,.hx-hero__shade,.hx-hero__rings,.hx-hero__canvas){position:relative;z-index:2}.hx-hero__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.15)}.hx-hero__bar-l{display:flex;align-items:center;gap:.75rem;color:var(--hx-pink);font-weight:500;letter-spacing:.25em}.hx-hero__bar-r{color:var(--hx-ochre)}.hx-hero__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.5rem;align-items:end;margin:3rem 0}.hx-hero__main{grid-column:span 7;display:flex;flex-direction:column;gap:1.5rem}.hx-hero__side{grid-column:span 5;justify-self:end;width:100%;max-width:24rem;display:flex;flex-direction:column;gap:.75rem}.hx-chip{align-self:flex-start;display:inline-block;padding:.3rem .65rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--hx-pink);font-weight:500;letter-spacing:.25em}.hx-hero h1{display:flex;flex-direction:column;font-family:var(--sans);font-weight:500;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:.92;letter-spacing:-.03em}.hx-hero__line{display:block;overflow:hidden;padding-bottom:.04em}.hx-hero__line>span{display:block;will-change:transform}.hx-hero__line--outline{align-self:flex-start;margin-left:1.4em;color:#ffffff8c;text-shadow:none}@media(max-width:640px){.hx-hero h1{font-size:6.2vw}}.hx-hero__card{justify-content:flex-end}.hx-hero__grid{flex:1;margin:0;align-items:end}.hx-hero__main{position:absolute;top:clamp(1.5rem,3vw,2.5rem);left:var(--hx-inline);z-index:3;grid-column:auto}.hx-hero__side{grid-column:8 / span 5}.hx-hero__foot{display:grid;grid-template-columns:1fr auto 1fr}.hx-hero__card{text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 18px rgba(0,0,0,.45)}.hx-hero__bar,.hx-hero__foot{border-color:#ffffff59}.hx-hero__bar-l,.hx-hero__foot,.hx-hero__foot .hx-hero__cue{color:#fff}.hx-hero__eyebrow{font-size:10px;letter-spacing:.12em;white-space:nowrap;color:var(--hx-pink)}@media(max-width:760px){.hx-hero__eyebrow{white-space:normal}}.hx-hero__say{font-size:15px;line-height:25px;font-weight:300;color:#fff}.hx-hero__acts{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:.35rem}.hx-hero__link{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:.2em;transition:border-color .3s,color .3s}.hx-hero__link:after{content:" →"}.hx-hero__link:hover,.hx-hero__link.is-cursor-near{color:var(--hx-pink);border-color:var(--hx-pink)}.hx-hero__tag,.hx-hero__side{padding:1rem 1.15rem;border-radius:var(--card-radius-sm, 12px);background:#14080a61;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 18px 40px -18px #0000008c}.hx-hero__tag{align-self:flex-start}.hx-hero__side p{color:#fff}.hx-hero__tag{display:flex;align-items:center;gap:.75rem;max-width:34rem}.hx-hero__tag p{font-family:var(--serif);text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.15;letter-spacing:-.01em}.hx-ring-ico{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--hx-red);display:grid;place-items:center}.hx-ring-ico:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--hx-red)}.hx-founder{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;background:#fff;color:var(--hx-maroon);box-shadow:0 20px 40px -20px #00000080}.hx-founder__who{display:flex;align-items:center;gap:.75rem;min-width:0}.hx-founder__mono{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid rgba(68,15,22,.2);display:grid;place-items:center;background:var(--hx-tint);font-family:var(--serif);font-size:15px;letter-spacing:-.02em}.hx-founder__role{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-ochre);line-height:1.3}.hx-founder__name{display:block;font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;line-height:1.4;text-shadow:none;padding-left:.35rem}.hx-founder .hx-btn{padding:.6rem .8rem;flex:none}.hx-hero__side p{color:var(--hx-dim);font-size:15px;line-height:26px;font-weight:300}.hx-hero__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.15);color:var(--hx-ochre)}.hx-hero__foot .hx-hero__cue{color:var(--hx-pink)}@media(max-width:1024px){.hx-hero__grid{grid-template-columns:minmax(0,1fr)}.hx-hero__main,.hx-hero__side{grid-column:auto}.hx-hero__side{justify-self:start}}@media(max-width:760px){.hx-hero{padding-top:5.25rem}.hx-hero__bar-r,.hx-hero__foot>:first-child,.hx-hero__foot>:last-child{display:none}.hx-hero__foot{justify-content:center}.hx-hero__grid{gap:2rem;margin:2.5rem 0 2rem}.hx-hero__line--outline{-webkit-text-stroke-width:1.5px}}.hx-mq{overflow:hidden;white-space:nowrap}.hx-mq__track{display:flex;align-items:center;width:max-content;animation:hx-mq 40s linear infinite}.hx-mq--rev .hx-mq__track{animation-direction:reverse}.hx-mq:hover .hx-mq__track{animation-play-state:paused}@keyframes hx-mq{to{transform:translate(-50%)}}.hx-strip{background:#fff;padding:clamp(3rem,6.5vw,6rem) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.hx-strip .hx-mq__track{animation-duration:24s}.hx-strip:hover .hx-mq__track{animation-play-state:running}.hx-strip__item{display:inline-block;padding-right:.3em;font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.02;text-transform:uppercase;font-size:clamp(2.6rem,8.4vw,8rem)}.hx-strip__w{display:inline-block;margin-right:0;padding:0 calc(.16em + var(--w, 0px) * .15);color:hsl(0 0% calc(0% + 72% * var(--d, 1)));transform:scale(calc(1 + .2 * (1 - var(--s, 1))));transform-origin:50% 58%;transition:color .25s linear,transform .25s linear}@media(prefers-reduced-motion:reduce){.hx-strip__w{transform:none}}.hx-work{background:#fff;padding:var(--hx-sy) var(--hx-inline);border-bottom:1px solid var(--hx-line)}.hx-work__foot{display:flex;justify-content:flex-end;margin-top:2.5rem}.hx-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1100px){.hx-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hx-cards{grid-template-columns:1fr}}.hx-work.is-hscroll{overflow:hidden}.hx-work.is-hscroll .hx-cards{display:flex;width:max-content;will-change:transform}.hx-work.is-hscroll .hx-card{width:min(calc((100vw - 2 * var(--hx-inline)) / 2.3),calc((100svh - 18rem)/.8));flex:none}.hx-work.is-hscroll .hx-card__img{aspect-ratio:5 / 4}.hx-card{display:flex;flex-direction:column;padding:1.5rem;background:#fff;color:var(--hx-maroon);border:1px solid rgba(26,6,10,.18);box-shadow:0 18px 40px -28px #1a060a59;transition:border-color .5s,transform .5s var(--ease-out-expo),box-shadow .5s,background-color .5s}.hx-card:hover,.hx-card.is-cursor-near{border-color:var(--hx-secondary);transform:translateY(-4px);background:#f3f1eb66;box-shadow:0 28px 50px -28px #1a060a73}.hx-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--hx-secondary);font-weight:500;letter-spacing:.2em;font-size:10.5px}.hx-card__pip{width:20px;height:20px;flex:none;border-radius:50%;border:1px solid var(--hx-line);display:grid;place-items:center;transition:border-color .3s}.hx-card__pip:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--hx-secondary)}.hx-card:hover .hx-card__pip{border-color:var(--hx-secondary)}.hx-card h3{font-family:var(--serif);text-transform:uppercase;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1;letter-spacing:-.02em;margin-top:.9rem}.hx-card p{margin-top:.4rem;font-size:14px;line-height:22px;color:var(--hx-body);font-weight:300;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.hx-card__img{position:relative;margin:1.25rem 0;aspect-ratio:4 / 5;overflow:hidden;background:#f4f3f0;border:1px solid var(--hx-line)}.hx-card__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);transition:filter .7s,transform .7s var(--ease-out-expo)}.hx-card:hover .hx-card__img img,.hx-card.is-cursor-near .hx-card__img img{filter:none;transform:scale(1.05)}.hx-card__foot{margin-top:auto;padding-top:.5rem;font-size:10.5px;letter-spacing:.14em}.hx-card__foot span{font-weight:500;white-space:nowrap;color:var(--hx-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .25s}.hx-card__foot span:hover{text-decoration-color:currentColor}html.rebrand :is(.hx-h2,.hx-card,.hx-card h3,.hx-thesis h2,.hx-thesis h2 .ln--red,.hx-person h3){color:var(--hx-ink)}html.rebrand .hx-thesis h2 .ln--outline{-webkit-text-stroke-color:var(--hx-ink)}html.rebrand .hx-services.on-dark .hx-h2,html.rebrand .hx-services.on-dark .hx-h2 .ln--accent{color:#fff}.hx-clients{background:#fff;padding:var(--hx-sy) 0;border-bottom:1px solid var(--hx-line);overflow:hidden}.hx-clients__head{padding:0 var(--hx-inline);margin-bottom:clamp(1rem,2vw,1.5rem)}.hx-clients__rows{border-top:1px solid var(--hx-line)}.hx-clients__rows .hx-mq{padding:1.35rem 0;border-bottom:1px solid var(--hx-line)}.hx-clients__rows .hx-mq:nth-child(1) .hx-mq__track{animation-duration:48s}.hx-clients__rows .hx-mq:nth-child(2) .hx-mq__track{animation-duration:54s}.hx-clients__rows .hx-mq:nth-child(3) .hx-mq__track{animation-duration:44s}.hx-client{display:inline-flex;align-items:center;justify-content:center}.hx-client img{display:block;width:auto;height:clamp(34px,3.6vw,52px);opacity:1;transition:opacity .35s}.hx-client:hover img{opacity:1}.hx-client:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--hx-line);margin:0 clamp(1.75rem,3.5vw,3.25rem)}.hx-services{background:var(--hx-maroon-dark);color:#fff;padding:var(--hx-sy) var(--hx-inline);position:relative;isolation:isolate;overflow:clip}.hx-services:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--hx-wash)}.hx-services__intro{margin-bottom:clamp(3rem,6vw,5rem)}.hx-services .hx-index{color:#ffffffb8}.hx-services .hx-h2{color:#fff}.hx-services .hx-h2 .ln{white-space:nowrap}@media(max-width:600px){.hx-services .hx-h2{font-size:1.6rem}.hx-services .hx-h2 .ln{white-space:normal}}.hx-services .hx-h2 .ln--accent{color:#fff}.hx-services__sub{margin-top:1.25rem;color:#ffffffc7;font-weight:300;font-size:15px}.hd-deck{--hd-lip: 14px;display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,2rem)}.hd-card{position:sticky;top:calc(5rem + clamp(1rem,3vw,2.5rem) + var(--i) * var(--hd-lip));padding-bottom:calc((4 - var(--i)) * var(--hd-lip))}.hd-card__in{overflow:hidden;padding:clamp(1.4rem,2.8vw,2.5rem);border-radius:var(--card-radius, 20px);background:#fff;border:1px solid var(--hx-line);box-shadow:0 30px 60px -34px #1a060a4d;transform:scale(var(--hd-s, 1));transform-origin:50% 0;transition:transform .2s linear}.hd-card__in>*+*{margin-top:clamp(.9rem,1.8vw,1.25rem)}.hd-card__in>.hd-card__head+*{margin-top:clamp(1rem,2vw,1.4rem)}.hd-card__head{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.5rem);margin:0 calc(-1*clamp(1.4rem,2.8vw,2.5rem));padding:0 clamp(1.4rem,2.8vw,2.5rem) clamp(1.1rem,2.2vw,1.6rem);border-bottom:2px solid var(--hx-red-deep)}.hd-card__num{flex:none;font-family:var(--serif);font-weight:600;font-size:clamp(2.8rem,6vw,5rem);line-height:.82;letter-spacing:-.045em;color:var(--hx-red-deep)}.hd-card__id{display:flex;flex-direction:column;gap:.3rem;min-width:0}.hd-card__kind{color:var(--cx-quiet, #9c8770);font-weight:500;letter-spacing:.24em;font-size:12px}.hd-card__title{font-family:var(--serif);font-weight:700;text-transform:uppercase;color:var(--hx-ink);font-size:clamp(1.4rem,2.7vw,2.3rem);line-height:1.04;letter-spacing:-.02em}.hd-card__go{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--hx-red-deep);background:var(--hx-red-deep);color:#fff;font-weight:500;letter-spacing:.16em;transition:background-color .3s,border-color .3s,color .3s}.hd-card__go:after{content:"→"}.hd-card__go:hover,.hd-card__go.is-cursor-near{background:var(--hx-red-mid);border-color:var(--hx-red-mid);color:#fff}.hd-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.hd-card__tags li{padding:.5rem 1rem;font-size:11.5px;border-radius:999px;background:#1a060a0a;border:1px solid var(--hx-line);color:var(--hx-body);font-weight:500;letter-spacing:.16em}.hd-card__media{display:grid;gap:.6rem;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"hero a" "hero b";height:clamp(240px,min(52vh,100vh - 450px),560px)}.hd-shot--hero{grid-area:hero}.hd-shot--a{grid-area:a}.hd-shot--b{grid-area:b}.hd-shot{position:relative;display:block;overflow:hidden;border-radius:var(--card-radius-sm, 12px);background:#000;transition:box-shadow .45s}.hd-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s var(--ease-out-expo),filter .45s}.hd-shot[data-fit=top] img{object-position:top center}.hd-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.86) 0%,rgba(0,0,0,.1) 42%,transparent 62%)}.hd-shot__name{position:absolute;left:.8rem;bottom:.65rem;z-index:1;font-family:var(--sans);font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:#fff}.hd-shot:hover img,.hd-shot.is-cursor-near img{transform:scale(1.06)}.hd-shot:hover{box-shadow:inset 0 0 0 2px var(--hx-red-mid)}@media(max-width:760px){.hd-deck{--hd-lip: 9px}.hd-card{top:calc(4.25rem + 1rem + var(--i) * var(--hd-lip))}.hd-card__head{flex-wrap:wrap}.hd-card__go{margin-left:0;order:3;width:100%;justify-content:center}.hd-card__media{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"hero hero" "a b"}.hd-shot--hero{aspect-ratio:4 / 3}.hd-shot--a,.hd-shot--b{aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.hd-card{position:static;padding-bottom:0}.hd-card__in{transform:none}}.hx-thesis{background:#fff;color:var(--hx-maroon);padding:var(--hx-sy) var(--hx-inline);border-bottom:1px solid var(--hx-line)}.hx-thesis{padding-bottom:clamp(2.75rem,5vw,4.5rem)}.hx-thesis+.hx-team{padding-top:clamp(2.75rem,5vw,4.5rem)}.hx-thesis__wrap{max-width:var(--hx-max);margin:0 auto;display:grid;grid-template-columns:7fr 5fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hx-thesis__wrap>.hx-index{grid-column:1 / -1}@media(max-width:900px){.hx-thesis__wrap{grid-template-columns:minmax(0,1fr)}}.hx-thesis .hx-index{margin-bottom:1.5rem}.hx-thesis h2{font-family:var(--serif);text-transform:uppercase;font-weight:700;text-transform:none;font-size:clamp(2.7rem,5.6vw,5rem);line-height:1.02;letter-spacing:-.035em;margin-bottom:0}.hx-thesis h2 .ln{display:block}.hx-thesis h2 .ln--red{color:var(--hx-secondary)}.hx-thesis h2 .ln--outline{color:transparent;-webkit-text-stroke:2.5px var(--hx-maroon)}.hx-thesis__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:0;border-top:0}.hx-thesis__ico{position:relative;width:48px;height:48px;border-radius:50%;border:2px solid var(--hx-secondary);margin-bottom:.75rem}.hx-thesis__ico:before,.hx-thesis__ico:after{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid var(--hx-secondary)}.hx-thesis__ico:before{left:8px}.hx-thesis__ico:after{right:8px}.hx-thesis__lbl{font-weight:500;color:var(--hx-maroon);letter-spacing:.2em;max-width:16rem}.hx-thesis__copy p{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7;color:var(--hx-body);letter-spacing:-.01em}.hx-thesis__copy p+p{margin-top:1.5rem}.hx-thesis__copy strong{color:var(--hx-secondary);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media(max-width:760px){.hx-thesis__grid{grid-template-columns:1fr;gap:1.5rem}.hx-thesis h2 .ln--outline{-webkit-text-stroke-width:1.5px}.hx-thesis__grid>div:first-child{display:flex;align-items:center;gap:1rem}.hx-thesis__grid>div:first-child .hx-thesis__ico{flex:none;margin-bottom:0}}@media(max-width:900px){.hx-thesis__wrap{gap:0}.hx-thesis .hx-index{margin-bottom:.75rem}.hx-thesis h2{margin-bottom:clamp(1.75rem,4vw,2.5rem)}}.hx-team{background:#fff;color:var(--hx-maroon);padding:var(--hx-sy) var(--hx-inline);border-bottom:1px solid var(--hx-line)}.hx-team__grid{display:grid;grid-template-columns:5fr 6fr;gap:2.5rem;align-items:start}.hx-team__left{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;position:sticky;top:7rem;align-self:start}@media(max-height:760px),(max-width:1024px){.hx-team__left{position:static}}.hx-team__left>p{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7;color:#1a1c1a}.hx-team__panel{position:relative;width:min(100%,22rem);aspect-ratio:16 / 10;overflow:hidden;background:var(--hx-maroon);border:1px solid var(--hx-line);border-radius:var(--card-radius, 20px)}.hx-team__panel img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);opacity:.55;transition:transform .7s var(--ease-out-expo),opacity .7s}.hx-team__panel:hover img{transform:scale(1.05);opacity:.7}.hx-team__panel--logo{background:var(--hx-red-mid);border-color:transparent}.hx-team__panel--logo img,.hx-team__panel--logo:hover img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1}.hx-team__panel--logo:hover img{transform:scale(1.04)}.hx-team__caption{position:absolute;left:.5rem;bottom:.5rem;padding:.3rem .55rem;background:#fff;color:var(--hx-maroon);border:1px solid var(--hx-line)}.hx-people{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,1.8vw,1.5rem);max-width:40rem;margin-left:auto}.hx-person{display:flex;flex-direction:column;transition:transform .6s var(--ease-out-expo),box-shadow .6s;padding:.75rem;background:#fff;border:1px solid var(--hx-line);border-radius:var(--card-radius-sm, 12px);box-shadow:0 1px 2px #1a060a0d}.hx-person__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;margin-bottom:.75rem;background:var(--hx-tint);display:grid;place-items:center}.hx-person__img--placeholder:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(68,15,22,.14)}.hx-person__img--placeholder:after{content:"";position:absolute;width:42%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(171,0,0,.22)}.hx-person__img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .8s var(--ease-out-expo)}.hx-person:hover{transform:translateY(-5px);box-shadow:0 20px 38px -22px #1a060a66}.hx-person:hover .hx-person__img img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.hx-person,.hx-person__img img{transition:none}.hx-person:hover{transform:none}}.hx-person__li{display:block;position:relative;width:100%;height:100%}.hx-person__li-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:.6rem;background:linear-gradient(180deg,#1a060a00 45%,#1a060a94);opacity:0;transition:opacity .35s var(--ease-out-expo)}.hx-person__li-badge svg{width:34px;height:34px;padding:7px;border-radius:50%;background:#0a66c2;fill:#fff;box-shadow:0 4px 12px #1a060a4d}.hx-person__li:hover .hx-person__li-badge,.hx-person__li:focus-visible .hx-person__li-badge{opacity:1}@media(prefers-reduced-motion:reduce){.hx-person__li-badge{transition:none}}.hx-person__img b{position:relative;font-family:var(--serif);font-weight:900;font-size:clamp(1.5rem,2.6vw,2.25rem);letter-spacing:-.03em;color:var(--hx-maroon)}.hx-person__img .hx-mono{position:absolute;bottom:.6rem;font-size:9.5px;color:var(--hx-ochre)}.hx-person h3{font-family:var(--serif);text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.1}.hx-person .hx-mono{color:var(--hx-secondary);font-weight:500;margin-top:.3rem;font-size:10px;letter-spacing:.16em}.hx-person__bio{margin-top:.6rem;font-size:13px;line-height:1.5;font-weight:300;color:var(--hx-body)}@media(max-width:1024px){.hx-team__grid{grid-template-columns:1fr}}@media(max-width:700px){.hx-people{grid-template-columns:1fr}}@media(max-width:480px){.hx-people{gap:.75rem}.hx-person{padding:.5rem}}@media(max-width:620px){.hx-team:not(.pg-team) .hx-team__grid{grid-template-columns:4fr 8fr;gap:1rem}.hx-team:not(.pg-team) .hx-team__left{position:sticky;top:6rem;align-self:start}.hx-team:not(.pg-team) .hx-team__left>p{font-size:13px}.hx-team:not(.pg-team) .hx-btn{padding:.6rem .9rem;font-size:12px;letter-spacing:.08em;gap:.5rem;text-align:center}}.hx-cta{background:#fff;color:var(--hx-maroon);padding:var(--hx-sy) var(--hx-inline)}.hx-cta__over{display:flex;justify-content:center;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--hx-line)}.hx-cta__over span:last-child{color:var(--hx-secondary);font-weight:500;letter-spacing:.25em;text-align:center}.hx-cta__over>div{display:inline-flex;align-items:center;gap:.75rem}.hx-cta__over .hx-ring-ico{width:12px;height:12px;border-color:var(--hx-secondary)}.hx-cta__over .hx-ring-ico:after{width:4px;height:4px;background:var(--hx-secondary)}.hx-split{display:grid;grid-template-columns:1fr 1fr;position:relative;isolation:isolate;overflow:hidden;margin:0 calc(-1 * var(--hx-inline));background:var(--hx-maroon-dark);color:#fff}.hx-split:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--hx-wash)}.hx-door{position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);background:transparent;transition:background .5s}.hx-door+.hx-door{background:transparent}.hx-door:hover,.hx-door.is-cursor-near{background:#ffffff14}.hx-door:before{content:"";position:absolute;right:-4rem;bottom:-4rem;width:16rem;height:16rem;border-radius:50%;border:1px solid rgba(255,255,255,.22);transition:border-color .4s;pointer-events:none}.hx-door:hover:before{border-color:#ffffff73}.hx-door>div{position:relative}.hx-door__top{display:flex;align-items:center;justify-content:space-between}.hx-door__top .hx-mono{color:#ffffffb3;font-weight:500;letter-spacing:.25em;transition:color .3s}.hx-door:hover .hx-door__top .hx-mono{color:#fff}.hx-door__arrow{width:22px;height:22px;stroke:#ffffffbf;transition:transform .35s var(--ease-out-expo),stroke .3s}.hx-door:hover .hx-door__arrow{stroke:#fff;transform:translate(3px,-3px)}html.rebrand .hx-door h3{color:#fff}.hx-door h3{font-family:var(--serif);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em;margin:1.5rem 0}.hx-door__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.22)}.hx-door,.hx-door a{color:#fff}.hx-door__foot>span:first-child{font-size:15px;font-weight:500;color:#ffffffd9;transition:color .3s}.hx-door:hover .hx-door__foot>span:first-child{color:#fff}.hx-door__foot .hx-mono{color:#ffffff8c}@media(max-width:760px){.hx-split{grid-template-columns:1fr}.hx-door+.hx-door{border-top:1px solid rgba(255,255,255,.16)}.hx-door{min-height:260px}}.hx-crew{background:#fff;padding:var(--hx-sy) var(--hx-inline)}.hx-crew__pods{display:flex;gap:.75rem;height:clamp(420px,58vh,540px)}.hx-pod{position:relative;flex:1 1 0;min-width:0;overflow:hidden;cursor:pointer;outline:none;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;border-radius:var(--card-radius, 20px);background:var(--hx-paper);color:var(--hx-ink);box-shadow:var(--card-shadow);transition:flex-grow .8s var(--ease-out-expo),background-color .5s,color .5s}.hx-pod:after{content:"";position:absolute;right:-30%;bottom:-30%;width:80%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(68,15,22,.12);transition:border-color .5s,transform .9s var(--ease-out-expo);pointer-events:none}.hx-pod.is-active{flex-grow:3.4;background:var(--hx-maroon);color:#fff}.hx-pod.is-active:after{border-color:#ffffff29;transform:scale(1.25)}.hx-pod:focus-visible{box-shadow:0 0 0 2px var(--hx-red),var(--card-shadow)}.hx-pod__num{font-size:11px;letter-spacing:.2em;color:var(--hx-secondary);font-weight:500;transition:color .4s}.hx-pod.is-active .hx-pod__num{color:var(--hx-pink)}.hx-pod__label{position:absolute;left:1.35rem;bottom:1.35rem;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--serif);text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,1.6vw,1.4rem);letter-spacing:-.01em;transition:opacity .3s}.hx-pod.is-active .hx-pod__label{opacity:0}.hx-pod__body{position:relative;z-index:1;min-width:min(20rem,70vw);opacity:0;transform:translateY(18px);transition:opacity .35s,transform .6s var(--ease-out-expo);pointer-events:none}.hx-pod.is-active .hx-pod__body{opacity:1;transform:none;transition-delay:.2s;pointer-events:auto}.hx-pod__lead{display:block;font-size:10.5px;letter-spacing:.16em;color:var(--hx-pink);margin-bottom:.75rem}.hx-pod h3{font-family:var(--serif);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.5rem);line-height:.95;letter-spacing:-.03em}.hx-pod p{margin-top:.75rem;max-width:28rem;font-size:15px;line-height:1.6;color:#ffffffd1;font-weight:300}.hx-pod__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;list-style:none;padding:0}.hx-pod__tags li{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:10px;letter-spacing:.14em}@media(max-width:900px){.hx-crew__pods{flex-direction:column;height:auto}.hx-pod{min-height:76px;flex:none}.hx-pod__label{position:static;writing-mode:horizontal-tb;transform:none;margin-top:.4rem}.hx-pod.is-active .hx-pod__label{display:none}.hx-pod__body{display:none;min-width:0}.hx-pod.is-active .hx-pod__body{display:block;margin-top:1rem}}@media(max-width:900px){.hx-footer__cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.hx-footer__cols{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){.hx-mq__track{animation:none!important}.hx-live{animation:none}}.hx-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-ink);font-weight:500}.hx-roundlink{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-ink)}.hx-roundlink__ico{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--hx-red-deep);color:#fff;font-size:18px;line-height:1;transition:transform .5s var(--ease-out-expo),background-color .3s}.hx-roundlink:hover .hx-roundlink__ico{transform:rotate(90deg);background:var(--hx-red-mid)}.hx-record{background:#fff;padding:var(--hx-sy) var(--hx-inline)}.hx-record__wrap{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,6rem);align-items:start;max-width:var(--hx-max);margin:0 auto}.hx-record__photo{position:sticky;top:7rem;aspect-ratio:1;overflow:hidden;border-radius:var(--card-radius, 20px);box-shadow:var(--card-shadow)}.hx-record__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-expo)}.hx-record__photo:hover img{transform:scale(1.04)}.hx-record__title{margin:.9rem 0 clamp(2rem,4vw,3rem);max-width:none;font-family:var(--serif);font-weight:700;text-transform:none;color:var(--hx-ink);font-size:clamp(1.5rem,2.55vw,2.15rem);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.hx-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"a c" "b c" "b d";gap:.6rem}.hx-bento__cell{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);background:#fff;color:var(--hx-ink);border-radius:var(--card-radius-sm, 12px);box-shadow:var(--card-shadow)}.hx-bento__a{grid-area:a;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hx-bento__label{max-width:11rem;font-size:15px;line-height:1.4;color:var(--hx-body)}.hx-bento__num{font-family:var(--serif);font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hx-bento__num em{font-style:normal;color:#00000038}.hx-bento__c{grid-area:c;display:flex;flex-direction:column;gap:1rem}.hx-bento__brand{font-size:10.5px;letter-spacing:.16em;color:var(--hx-red);font-weight:500}.hx-bento__big{font-family:var(--serif);font-size:clamp(3rem,6vw,5.25rem);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hx-bento__c p{font-size:15px;line-height:1.6;color:var(--hx-body)}.hx-bento__c .hx-roundlink{margin-top:auto}.hx-bento__b{grid-area:b;min-height:320px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;background:var(--hx-maroon-dark);color:#fff}.hx-bento__b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:var(--hx-wash)}.hx-bento__b>*{position:relative;z-index:1}.hx-bento__fan{position:relative;height:140px;margin-top:.5rem}.hx-bento__fan img{position:absolute;top:12px;left:50%;width:44%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:3px solid #fff;box-shadow:0 12px 24px -10px #0009;transition:transform .7s var(--ease-out-expo)}.hx-bento__fan img:nth-child(1){transform:translate(-100%) rotate(-12deg)}.hx-bento__fan img:nth-child(2){z-index:1;transform:translate(-50%) translateY(-8px)}.hx-bento__fan img:nth-child(3){transform:translate(0) rotate(12deg)}.hx-bento__b:hover .hx-bento__fan img:nth-child(1){transform:translate(-114%) rotate(-18deg)}.hx-bento__b:hover .hx-bento__fan img:nth-child(2){transform:translate(-50%) translateY(-16px) scale(1.04)}.hx-bento__b:hover .hx-bento__fan img:nth-child(3){transform:translate(14%) rotate(18deg)}.hx-bento__b p{font-size:16px;line-height:1.5}.hx-bento__b p span{color:#ffffff73}.hx-bento__d{grid-area:d;min-height:120px;padding:0;display:flex;align-items:flex-end;color:#fff}.hx-bento__d img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55);transition:transform .8s var(--ease-out-expo)}.hx-bento__d:hover img{transform:scale(1.06)}.hx-bento__d p{position:relative;padding:1rem 1.25rem;font-size:15px;line-height:1.4}@media(max-width:900px){.hx-record__wrap{grid-template-columns:1fr}.hx-record__photo{position:static;aspect-ratio:1}}@media(max-width:560px){.hx-bento{grid-template-columns:1fr;grid-template-areas:"a" "c" "b" "d"}}.hx-reviews{background:#fff;padding:var(--hx-sy) var(--hx-inline)}.hx-reviews__inner{max-width:var(--hx-max);margin:0 auto}.hx-reviews__title{max-width:30ch;margin:1.25rem 0 clamp(2.5rem,5vw,4rem) auto;font-family:var(--serif);font-weight:700;text-transform:none;color:var(--hx-ink);font-size:clamp(2.2rem,4.1vw,3.4rem);line-height:1.07;letter-spacing:-.028em}.hx-avatars{display:inline-flex;vertical-align:middle;margin:0 .15em}.hx-avatars i{width:2.5em;height:2.5em;margin-left:-.5em;display:inline-grid;place-items:center;border-radius:50%;border:2px solid #f4f4f4;background:var(--hx-maroon);color:#fff;font-style:normal;font-size:.4em;letter-spacing:0}.hx-avatars i:first-child{margin-left:0}.hx-avatars i:nth-child(2){background:var(--hx-red)}.hx-avatars i:nth-child(3){background:#111}.hx-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;align-items:start}.hx-reviews__col{display:flex;flex-direction:column;gap:.5rem}.hx-rv{padding:1.5rem 1.75rem;background:#fff;color:var(--hx-ink);border-radius:var(--card-radius, 20px);box-shadow:var(--card-shadow)}.hx-rv--who b{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}.hx-rv--who span{display:block;margin-top:.2rem;font-size:13px;color:var(--hx-grey)}.hx-rv--quote{min-height:300px;display:flex;flex-direction:column;gap:1.1rem;transition:transform .5s var(--ease-out-expo),box-shadow .5s,background-color .45s,color .45s}.hx-rv--quote:hover{transform:translateY(-5px);box-shadow:0 30px 50px -30px #1a060a66}.hx-rv--quote:hover,.hx-rv--quote.is-cursor-near{background:var(--hx-red-deep);color:#fff}.hx-rv--quote:hover p,.hx-rv--quote.is-cursor-near p,.hx-rv--quote:hover .hx-rv__metric,.hx-rv--quote.is-cursor-near .hx-rv__metric{color:#fff}.hx-rv--quote:hover .hx-rv__tag,.hx-rv--quote.is-cursor-near .hx-rv__tag{color:#ffffffbf}.hx-rv__metric{font-family:var(--serif);text-transform:uppercase;font-size:1.05rem;letter-spacing:-.01em;color:var(--hx-red-deep)}.hx-rv--quote p{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5;color:var(--hx-ink)}.hx-rv__tag{margin-top:auto;font-size:10.5px;letter-spacing:.14em;color:var(--hx-grey)}@media(max-width:900px){.hx-reviews__grid{grid-template-columns:1fr}.hx-rv--quote{min-height:0}.hx-reviews__title{margin-left:0}.hx-rv--quote{order:1}.hx-rv--who{order:2}}.hx-faq{background:#fff;padding:var(--hx-sy) var(--hx-inline)}.hx-faq__kicker{max-width:var(--hx-max);margin:0 auto}.hx-faq__grid{display:grid;grid-template-columns:4fr 8fr;gap:clamp(2rem,6vw,7rem);align-items:end;max-width:var(--hx-max);margin:1.5rem auto 0}.hx-faq__aside{display:flex;flex-direction:column;gap:1.25rem;align-self:start}.hx-faq__aside p{max-width:16rem;font-size:15px;line-height:1.6;color:var(--hx-body)}.hx-faq__aside a{color:var(--hx-ink);text-decoration:underline;text-underline-offset:3px}.hx-faq__photo{max-width:300px;aspect-ratio:1;overflow:hidden;border-radius:var(--card-radius, 20px);box-shadow:var(--card-shadow)}.hx-faq__photo img{width:100%;height:100%;object-fit:cover}.hx-faq__title{max-width:16ch;margin-bottom:clamp(2rem,4vw,3.5rem);font-family:var(--serif);font-weight:700;text-transform:none;color:var(--hx-ink);font-size:clamp(2.2rem,4.1vw,3.4rem);line-height:1.07;letter-spacing:-.028em}.hx-faq__list{display:flex;flex-direction:column;gap:.6rem}.hx-faq__item{overflow:hidden;background:#fff;border-radius:var(--card-radius-sm, 12px);box-shadow:var(--card-shadow)}.hx-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem 1rem 1.25rem;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35;color:var(--hx-ink)}.hx-faq__icon{position:relative;width:26px;height:26px;flex:none;border-radius:50%;background:#111;transition:background-color .3s}.hx-faq__icon:before,.hx-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:#fff;transition:transform .4s var(--ease-out-expo)}.hx-faq__icon:after{transform:rotate(90deg)}.hx-faq__q:hover .hx-faq__icon{background:var(--hx-red)}.hx-faq__item.is-open .hx-faq__icon:after{transform:rotate(90deg) scaleX(0)}.hx-faq__a{height:0;overflow:hidden}.hx-faq__inner{display:flex;align-items:flex-start;gap:1.25rem;padding:.25rem 1.25rem 1.25rem}.hx-faq__inner>img{width:clamp(120px,16vw,200px);aspect-ratio:16 / 10;flex:none;object-fit:cover;border-radius:8px}.hx-faq__inner p{font-size:15px;line-height:1.65;color:var(--hx-body)}.hx-faq__inner p a{color:var(--hx-ink);text-decoration:underline}.hx-faq__inner .hx-roundlink{margin-top:1rem}@media(max-width:900px){.hx-faq__grid{grid-template-columns:1fr}}@media(max-width:620px){.hx-faq__grid{grid-template-columns:96px 1fr;grid-template-areas:"photo title" "cap cap" "list list";gap:.5rem 1rem;align-items:center}.hx-faq__aside,.hx-faq__main{display:contents}.hx-faq__photo{grid-area:photo;max-width:none;width:100%;aspect-ratio:1;align-self:start}.hx-faq__aside p{grid-area:cap;max-width:none;margin-top:.35rem;font-size:12px}.hx-faq__title{grid-area:title;margin-bottom:0;max-width:none;font-size:clamp(1.5rem,6vw,2rem);align-self:center}.hx-faq__list{grid-area:list;margin-top:1.25rem}}@media(max-width:560px){.hx-faq__inner{flex-direction:column}.hx-faq__inner>img{width:100%}}.hx-journal{background:#fff;padding:var(--hx-sy) var(--hx-inline)}.hx-journal__head{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}.hx-journal__title{font-family:var(--serif);font-weight:700;text-transform:none;color:var(--hx-ink);font-size:clamp(2.2rem,4.1vw,3.4rem);line-height:1.07;letter-spacing:-.028em}.hx-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;max-width:var(--hx-max);margin:0 auto}.hx-jcol{display:flex;flex-direction:column;gap:.6rem;color:#111}.hx-jcard{padding:1.1rem 1.25rem 1.4rem;background:#fff;border-radius:var(--card-radius-sm, 12px);box-shadow:var(--card-shadow);transition:background-color .4s,color .4s}.hx-jcard--dark{background:var(--hx-maroon-dark);color:#fff}.hx-jcard__meta{display:flex;gap:.9rem;margin-bottom:.7rem;font-size:10.5px;letter-spacing:.12em}.hx-jcard__meta span:first-child{opacity:.55}.hx-jcard__meta span:last-child{opacity:1;font-weight:700;font-size:11.5px}.hx-jcard h3{font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:1.4;letter-spacing:-.01em}.hx-jimg{position:relative;aspect-ratio:1;overflow:hidden;background:var(--hx-tint);border-radius:var(--card-radius-sm, 12px);box-shadow:var(--card-shadow)}.hx-jimg__brand{position:absolute;left:1rem;bottom:.85rem;z-index:1;font-family:var(--serif);font-weight:700;text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5),0 4px 30px rgba(0,0,0,.6);pointer-events:none}.hx-jimg img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out-expo)}.hx-jcol:hover .hx-jimg img{transform:scale(1.06)}.hx-jcol:hover .hx-jcard{background:var(--hx-red-deep);color:#fff}.hx-journal__more{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:900px){.hx-journal__grid{grid-template-columns:1fr;max-width:480px}}.hx-footer{position:relative;overflow:hidden;background:#0b0b0b;color:#fff;padding:clamp(2.5rem,5vw,4rem) var(--hx-inline) 0;container-type:inline-size}.hx-footer__spin{position:relative;width:112px;height:112px;margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid;place-items:center;color:#fff}.hx-footer__cta{position:relative;z-index:1;display:block;max-width:var(--hx-max);margin:0 auto clamp(2.5rem,6vw,5rem);text-align:center;color:#fff}.hx-footer__cta-l{display:block;white-space:nowrap;font-family:var(--serif);font-weight:700;font-size:clamp(3.2rem,13vw,11rem);line-height:.86;letter-spacing:-.045em;color:#ffffff21;transition:color .5s var(--ease-out-expo)}.hx-footer__cta .hx-footer__spin{position:absolute;left:50%;top:54%;margin:0;transform:translate(-50%,-50%);width:clamp(96px,11vw,148px);height:clamp(96px,11vw,148px)}.hx-footer__cta:hover .hx-footer__cta-l{color:#ffffff47}.hx-footer__cta:hover .hx-footer__spin{color:var(--hx-red)}.hx-footer__cta:hover .hx-footer__spin-arrow{transform:translate(5px)}@media(max-width:720px){.hx-footer__cta-l{font-size:clamp(2.6rem,15vw,5rem)}.hx-footer__cta .hx-footer__spin{width:84px;height:84px}}.hx-footer__spin svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:hx-spin 14s linear infinite}.hx-footer__spin text{fill:currentColor;font-family:var(--mono);font-size:10px;letter-spacing:3px}.hx-footer__spin-arrow{font-size:22px;transition:transform .4s var(--ease-out-expo),color .3s}.hx-footer__spin:hover{color:var(--hx-red)}.hx-footer__spin:hover .hx-footer__spin-arrow{transform:translate(5px)}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx-footer__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}.hx-footer__visual{display:block;width:fit-content;margin:0}.hx-footer__logo{display:block;width:auto;height:clamp(96px,11vw,168px);transition:opacity .3s}.hx-footer__visual:hover .hx-footer__logo{opacity:.78}.hx-footer__nav{display:flex;flex-direction:column;gap:clamp(.9rem,1.6vw,1.4rem)}.hx-footer__nav a{width:fit-content;padding-bottom:.12em;font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1;letter-spacing:-.02em;color:#fff;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out-expo),color .3s}.hx-footer__nav a:hover{color:var(--hx-red);background-size:100% 1px}.hx-footer__info{display:flex;flex-direction:column;gap:.6rem}.hx-footer__info p{max-width:26rem;margin-bottom:1.25rem;font-size:15px;line-height:1.7;color:#ffffff8c}.hx-footer__info p b{color:#fff;font-weight:500}.hx-footer__info>a,.hx-footer__info>span{width:fit-content;font-size:15px;color:#fff;transition:color .3s}.hx-footer__info>a:hover{color:var(--hx-red)}.hx-footer__social{display:flex;gap:.6rem;margin-top:1.25rem}.hx-footer__social a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff;transition:background-color .3s,border-color .3s}.hx-footer__social svg{width:17px;height:17px;fill:currentColor}.hx-footer__social a:hover{background:var(--hx-red);border-color:var(--hx-red)}.hx-footer__mark{margin:clamp(1rem,2vw,2rem) 0 0;text-align:center;white-space:nowrap;font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(1.5rem,9cqi,7.9rem);line-height:.82;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.2);-webkit-user-select:none;user-select:none;pointer-events:none}.hx-footer__base{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0 1.5rem;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#ffffff73}.hx-footer__top{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);transition:border-color .3s}.hx-footer__top svg{width:18px;height:18px;stroke:#fff;transition:transform .3s}.hx-footer__top:hover{border-color:var(--hx-red)}.hx-footer__top:hover svg{transform:translateY(-3px)}.hx-footer__more{display:flex;flex-wrap:wrap;gap:1.25rem}.hx-footer__more a{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#ffffff8c;transition:color .3s}.hx-footer__more a:hover{color:#fff}@media(max-width:900px){.hx-footer__grid{grid-template-columns:1fr 1fr}.hx-footer__visual{grid-column:1 / -1}}@media(max-width:560px){.hx-footer__base{flex-direction:column-reverse;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.hx-footer__spin svg{animation:none}}.hx-lead{background:#fff;padding:0 var(--hx-inline) var(--hx-sy)}.hx-lead__inner{max-width:var(--hx-max);margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,5rem);align-items:start}.hx-lead__title{font-family:var(--serif);text-transform:none;color:var(--hx-ink);font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;letter-spacing:-.025em;margin:.75rem 0 1rem}.hx-lead__lede{font-size:15px;line-height:26px;color:var(--hx-body);font-weight:300;max-width:24rem}.hx-lead__points{list-style:none;margin:1.5rem 0;display:flex;flex-direction:column;gap:.6rem}.hx-lead__points li{display:flex;align-items:flex-start;gap:.6rem;font-size:14px;line-height:22px;color:var(--hx-maroon)}.hx-lead__points li:before{content:"";flex:none;width:7px;height:7px;margin-top:.45em;border-radius:50%;background:var(--hx-secondary)}.hx-lead__mail{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--hx-maroon);border-bottom:1px solid rgba(68,15,22,.3);padding-bottom:.2em;transition:color .3s,border-color .3s}.hx-lead__mail:hover{color:var(--hx-secondary);border-color:var(--hx-secondary)}.hx-form{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--card-radius, 20px);box-shadow:var(--card-shadow)}.hx-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hx-form__field{display:flex;flex-direction:column;gap:.4rem}.hx-form__field>span{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-grey)}.hx-form__field input,.hx-form__field select,.hx-form__field textarea{font:inherit;font-size:15px;color:#111;padding:.75rem .9rem;background:var(--hx-offwhite);border:1px solid var(--hx-line);border-radius:10px;transition:border-color .3s,background .3s}.hx-form__field textarea{resize:vertical;min-height:7rem}.hx-form__field input::placeholder,.hx-form__field textarea::placeholder{color:#11111152}.hx-form__field input:focus,.hx-form__field select:focus,.hx-form__field textarea:focus{outline:none;border-color:var(--hx-secondary);background:#fff}.hx-form__field input:user-invalid,.hx-form__field textarea:user-invalid{border-color:var(--hx-red)}.hx-form__switch{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--hx-line);border-radius:999px;align-self:start}.hx-form__switch button{padding:.5rem 1.1rem;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-body);transition:background-color .3s,color .3s}.hx-form__switch button[aria-pressed=true]{background:var(--hx-red-deep);color:#fff}.hx-form__submit{align-self:flex-start;margin-top:.25rem}.hx-form__note{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-secondary);opacity:0;transition:opacity .5s}.hx-form.is-sent .hx-form__note{opacity:1}@media(max-width:900px){.hx-lead__inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.hx-form__row{grid-template-columns:minmax(0,1fr)}}html.rebrand .hd-card__title{font-weight:700}.hx-form__field input:user-invalid,.hx-form__field textarea:user-invalid,.pg-form__field input:user-invalid,.pg-form__field textarea:user-invalid,form.is-checked .hx-form__field :invalid,form.is-checked .pg-form__field :invalid{border-color:var(--hx-red-mid, #e60000);box-shadow:0 0 0 2px #e600001f}.hx-form__err,.pg-form__err{display:none;margin-top:.4rem;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--hx-red-mid, #e60000)}.hx-form__field input:user-invalid~.hx-form__err,.hx-form__field textarea:user-invalid~.hx-form__err,.pg-form__field input:user-invalid~.pg-form__err,.pg-form__field textarea:user-invalid~.pg-form__err,form.is-checked .hx-form__field :invalid~.hx-form__err,form.is-checked .pg-form__field :invalid~.pg-form__err{display:block}@media(max-width:900px){.hx-bento__brand,.hx-card__foot,.hx-card__top{font-size:11px}.hx-footer__spin text{font-size:11px}.hx-form__field>span{font-size:11px}.hx-founder__role,.hx-hero__eyebrow,.hx-hero__link,.hx-jcard__meta,.hx-person .hx-mono,.hx-person__img .hx-mono,.hx-pod__lead,.hx-pod__tags li,.hx-rv__tag{font-size:11px}}@media(max-width:620px){html.rebrand{--hx-sy: 2.75rem}.hx-strip{padding:.75rem 0 3.5rem}}@media(max-width:620px){.hx-journal__grid{grid-template-columns:repeat(2,1fr);max-width:none;gap:.6rem}.hx-jcol{min-width:0}.hx-jcard{padding:.85rem .9rem 1.05rem}.hx-jcard__meta{flex-wrap:wrap;gap:.4rem .7rem}.hx-jcard h3{font-size:.95rem}.hx-jimg__brand{font-size:1.05rem;left:.7rem;bottom:.6rem}}
