#how-do-we-do-it{background-color:var(--color-trippy-white);--hwd-inline-pad:26px;--hwd-ring-radius:clamp(175px, 24vw, 248px);--hwd-ring-ellipse:1.28;--hwd-stage-height:clamp(340px, 44vw, 540px);--hwd-card-width:clamp(148px, 13vw, 172px);--hwd-card-height:clamp(102px, 13vw, 122px);transition:background-color 1.2s cubic-bezier(.4,0,.5,1);position:relative}#how-do-we-do-it:before{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px;transition:opacity 1.2s cubic-bezier(.4,0,.5,1);position:absolute;inset:0}.page-dimmed #how-do-we-do-it:before{opacity:0}#how-do-we-do-it h2,#how-do-we-do-it p,#how-do-we-do-it .hwd-metric-label,#how-do-we-do-it .hwd-metric-value,#how-do-we-do-it .hwd-pillar-phrase,#how-do-we-do-it .hwd-pillar-tagline{transition:color 1.2s cubic-bezier(.4,0,.5,1)}.page-dimmed #how-do-we-do-it{background-color:#0000}.page-dimmed #how-do-we-do-it h2,.page-dimmed #how-do-we-do-it p:not([class*=text-trippy-gold]),.page-dimmed #how-do-we-do-it .hwd-metric-label,.page-dimmed #how-do-we-do-it .hwd-pillar-phrase{color:var(--color-trippy-cream)}.page-dimmed #how-do-we-do-it .hwd-metric-value{color:var(--color-trippy-gold)}.page-dimmed #how-do-we-do-it .hwd-pillar-tagline,.page-dimmed #how-do-we-do-it .hwd-lede{color:#f3e8d88c}.page-dimmed #how-do-we-do-it .hwd-eyebrow{color:var(--color-trippy-gold)}.page-dimmed #how-do-we-do-it .hwd-rule,.page-dimmed #how-do-we-do-it .hwd-divider{background-color:#c9a96e73}.page-dimmed #how-do-we-do-it .hwd-metric-dot{background-color:#f3e8d859}.page-dimmed #how-do-we-do-it .hwd-pillar-card-face--front,.page-dimmed #how-do-we-do-it .hwd-pillar-card-face--back{background:#f3e8d80f;border-color:#c9a96e24;box-shadow:0 18px 48px #0a080659,0 4px 12px #0a080633}.page-dimmed #how-do-we-do-it .hwd-carousel-floor-ring{border-color:#c9a96e1f}.page-dimmed #how-do-we-do-it .hwd-carousel-glow{background:radial-gradient(circle,#c9a96e1a 0%,#9a7b3c0a 35%,#0000 65%)}.page-dimmed #how-do-we-do-it .hwd-carousel-ground-shadow{background:radial-gradient(#0a080633 0%,#0a08060f 45%,#0000 75%)}.hwd-inner{z-index:1;width:100%;max-width:none;padding:clamp(88px, 11vw, 160px) var(--hwd-inline-pad);margin-inline:0;position:relative}.hwd-grid{flex-direction:column;align-items:center;gap:clamp(48px,6vw,72px);display:flex}@media (min-width:768px){#how-do-we-do-it{--hwd-inline-pad:120px}.hwd-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;column-gap:clamp(40px,5vw,64px);display:grid;overflow:visible}}.hwd-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:520px;display:flex}.hwd-copy-intro{flex-direction:column;align-items:flex-start;display:flex}.hwd-eyebrow{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--color-trippy-gold-strong);font-weight:500}.hwd-rule{background-color:#c9a96e73;width:50px;height:1px;margin-top:1rem}.hwd-headline{font-family:var(--font-story);letter-spacing:-.02em;color:var(--color-trippy-ink);margin-top:clamp(1.75rem,3.2vw,2.5rem);font-size:clamp(2.25rem,3.8vw,3.5rem);font-style:italic;font-weight:400;line-height:1.14}.hwd-headline-line{white-space:nowrap;display:block}.hwd-headline-accent{color:var(--color-trippy-gold-strong);font-style:italic;font-weight:500}.hwd-headline-emphasis{font-weight:inherit;color:var(--color-trippy-ink)}.page-dimmed #how-do-we-do-it .hwd-headline-accent{color:var(--color-trippy-gold)}.page-dimmed #how-do-we-do-it .hwd-headline-emphasis{color:var(--color-trippy-cream)}.hwd-lede{max-width:380px;font-family:var(--font-serif);color:#1a17149e;text-wrap:pretty;margin-top:clamp(1.5rem,2.8vw,2.25rem);font-size:clamp(1.125rem,2.2vw,1.375rem);font-style:italic;font-weight:400;line-height:1.5}.hwd-divider{background-color:#1a17141a;border:none;width:100%;max-width:100%;height:1px;margin-top:clamp(2rem,4vw,3rem)}.hwd-metrics{justify-content:flex-start;align-items:flex-start;gap:clamp(20px,3.5vw,40px);width:100%;margin-top:clamp(1.5rem,2.5vw,2.25rem);display:flex}.hwd-metric{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.hwd-metric-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#2a241e8c;white-space:nowrap;font-size:clamp(9px,1.6vw,11px);font-weight:500;line-height:1.4}.hwd-metric-value{font-family:var(--font-story);letter-spacing:-.02em;color:var(--color-trippy-gold-strong);font-size:clamp(1.75rem,3.2vw,2.5rem);font-style:italic;font-weight:400;line-height:1.05}.hwd-metric-dot{background-color:#2a241e40;border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px;margin-top:1.25rem}.hwd-carousel-col{width:100%;max-width:min(100%,560px);margin-inline:auto;position:relative;overflow:visible}.hwd-carousel-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#9a7b3c1f 0%,#9a7b3c0f 35%,#0000 65%);border-radius:50%;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hwd-carousel-ground-shadow{pointer-events:none;z-index:0;background:radial-gradient(#1a151014 0%,#1a151008 45%,#0000 75%);border-radius:50%;width:60%;height:24px;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}@media (min-width:768px){.hwd-copy{max-width:none;min-height:clamp(360px,36vw,460px)}.hwd-carousel-col{justify-self:stretch;max-width:none;margin-inline:0}.hwd-carousel-stage{width:min(100%,640px);margin-left:auto;transform:translate(clamp(12px,3vw,56px))}}.hwd-carousel-stage{z-index:1;width:100%;height:var(--hwd-stage-height);perspective:clamp(680px,90vw,1100px);perspective-origin:54% 46%;transform-style:preserve-3d;position:relative;overflow:visible}.hwd-carousel-floor{z-index:1;width:min(100%, calc(var(--hwd-ring-radius) * var(--hwd-ring-ellipse) * 2.55));aspect-ratio:2.45;transform-style:preserve-3d;pointer-events:none;position:absolute;bottom:10%;left:54%;transform:translate(-50%)rotateX(84deg)}.hwd-carousel-floor-ring{border:1px solid #1a171414;border-radius:50%;position:absolute;inset:0}.hwd-carousel-floor-ring--mid{border-color:#1a17140f;inset:14%}.hwd-carousel-floor-ring--inner{border-color:#1a17140a;inset:28%}.hwd-carousel-tilt{z-index:1;transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0;transform:rotateX(5deg)}.hwd-carousel-ring{width:0;height:0;transform-style:preserve-3d;will-change:transform;animation:28s linear infinite hwd-ring-orbit;position:relative}.hwd-carousel-ellipse{width:0;height:0;transform-style:preserve-3d;transform:scaleX(var(--hwd-ring-ellipse));position:relative}@keyframes hwd-ring-orbit{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.hwd-pillar-card{width:var(--hwd-card-width);min-height:var(--hwd-card-height);margin-top:calc(var(--hwd-card-height) * -.5);margin-left:calc(var(--hwd-card-width) * -.5);transform-style:preserve-3d;transform:scaleX(calc(1 / var(--hwd-ring-ellipse))) rotateY(var(--hwd-card-angle)) translateZ(var(--hwd-ring-radius));position:absolute;top:50%;left:50%}.hwd-pillar-card-face{backface-visibility:hidden;border-radius:16px;position:absolute;inset:0}.hwd-pillar-card-face--front{background-color:var(--color-trippy-white);border:1px solid #1a171414;flex-direction:column;align-items:flex-start;gap:.5625rem;padding:clamp(16px,2.2vw,20px) clamp(14px,2vw,16px);display:flex;transform:rotateY(0)translateZ(1px);box-shadow:0 18px 44px -8px #1a151024,0 6px 14px #1a15100f,inset 0 1px #ffffffe6}.hwd-pillar-card-face--back{background-color:var(--color-trippy-white);border:1px solid #1a171412;transform:rotateY(180deg)translateZ(1px);box-shadow:0 12px 32px #1a171414,0 3px 8px #1a17140a,inset 0 1px #ffffffbf}.hwd-pillar-card-face--back:before{content:"";background:linear-gradient(90deg, var(--color-trippy-gold-strong), #9a7b3c40);opacity:.45;border-radius:1px;width:28px;height:2px;position:absolute;top:clamp(14px,2vw,18px);left:clamp(14px,2vw,16px)}.hwd-pillar-icon{width:28px;height:28px;color:var(--color-trippy-gold-strong);justify-content:center;align-items:center;display:flex}.hwd-pillar-icon svg{width:20px;height:20px}.hwd-pillar-phrase{font-family:var(--font-story);letter-spacing:-.01em;color:var(--color-trippy-ink);font-size:clamp(.9375rem,1.6vw,1.0625rem);font-style:normal;font-weight:500;line-height:1.2}.hwd-pillar-tagline{font-family:var(--font-sans);color:#1a171480;font-size:clamp(.6875rem,1.2vw,.75rem);font-weight:300;line-height:1.45}.hwd-pillars-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.hwd-headline-line{white-space:normal}.hwd-copy{text-align:center;align-items:center;margin-inline:auto}.hwd-copy-intro{align-items:center}.hwd-lede{margin-inline:auto}.hwd-divider{max-width:240px;margin-inline:auto}.hwd-metrics{justify-content:center}#how-do-we-do-it{--hwd-ring-radius:clamp(130px, 40vw, 175px);--hwd-stage-height:clamp(300px, 78vw, 400px);--hwd-card-width:clamp(132px, 38vw, 156px);--hwd-card-height:clamp(96px, 28vw, 114px)}}@media (prefers-reduced-motion:reduce){#how-do-we-do-it h2,#how-do-we-do-it p,#how-do-we-do-it .hwd-metric-label,#how-do-we-do-it .hwd-metric-value,#how-do-we-do-it .hwd-pillar-phrase,#how-do-we-do-it .hwd-pillar-tagline{transition:none}.hwd-carousel-ellipse{display:contents;transform:none}.hwd-pillar-card{transform:none}.hwd-carousel-ring{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:380px;height:auto;animation:none;display:grid;transform:none}.hwd-carousel-tilt,.hwd-carousel-floor{display:none}.hwd-carousel-stage{perspective:none;justify-content:center;width:100%;height:auto;margin-left:0;display:flex;transform:none}.hwd-pillar-card{width:auto;margin:0;position:static}.hwd-pillar-card-face--back{display:none}.hwd-pillar-card-face--front{backface-visibility:visible;height:100%;position:relative;inset:auto;transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:480px){.hwd-carousel-ring{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}}
