.h55{--h55-card:radial-gradient(ellipse at 23% 46%,#5b77dc2e 0%,transparent 43%),radial-gradient(90% 120% at 93% 48%,#4b69ef2e 0%,transparent 70%),linear-gradient(110deg,#26357b 0%,#3550bf 44%,#3e5ce7 100%);--h55-rule-strong:#b6c1db;--h55-cyan:#7fe3ff;--h55-radius:18px;color:var(--bw-ink);background:var(--bw-paper);font:400 1rem/1.65 var(--bw-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}@media (min-width:1440px){.h55-page:after{content:"";z-index:3;pointer-events:none;--h55-frame:#8c98be47;background:linear-gradient(var(--h55-frame),var(--h55-frame))left calc(50% - 40rem - 28px)top 0/1px 100% no-repeat,linear-gradient(var(--h55-frame),var(--h55-frame))left calc(50% + 40rem + 27px)top 0/1px 100% no-repeat;position:absolute;inset:0}}.h55 ::selection{background:var(--bw-blue);color:#fff}.h55 :is(.h55-line,.h55-card,.h55-who-card) ::selection{background:var(--bw-gold);color:var(--bw-ink)}.h55 .h55-moment-when{font-variant-numeric:tabular-nums}.h55 .h55-wrap{width:min(var(--bw-width),100% - 2*var(--bw-gutter));margin-inline:auto;position:relative}.h55 .h55-sec{scroll-margin-top:var(--bw-anchor-offset);padding-block:clamp(80px,10vw,136px);position:relative}.h55-page{view-timeline:--h55-page block;position:relative}.h55-thread{display:none}@media (min-width:1440px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.h55-thread{z-index:5;pointer-events:none;width:2px;display:block;position:absolute;top:0;bottom:0;left:calc(50% - 40rem - 28.5px)}.h55-thread-fill{background:linear-gradient(to bottom,#fecd7900,var(--bw-gold)240px,var(--bw-gold));transform-origin:50% 0;animation:linear both h55-thread-draw;animation-timeline:--h55-page;animation-range:cover;position:absolute;inset:0}.h55-thread-head{background:var(--bw-gold);border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:linear both h55-thread-head;animation-timeline:--h55-page;animation-range:cover;position:absolute;left:-4px;box-shadow:0 0 0 4px #fecd7938,0 0 18px 4px #fecd798c}}}@keyframes h55-thread-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes h55-thread-head{0%{top:0%}to{top:100%}}.h55 .h55-h1{font:400 var(--bw-title)/1.02 var(--bw-display);letter-spacing:var(--bw-track-title);color:var(--bw-ink);margin:0}.h55 .h55-h1>span,.h55 .h55-h1>em{display:block}.h55 .h55-h2{max-width:22ch;font:400 var(--bw-section)/1.06 var(--bw-display);letter-spacing:var(--bw-track-section);color:var(--bw-ink);text-wrap:balance;margin:0}.h55 .h55-h3{font:400 clamp(1.3rem,1.8vw,1.6rem)/1.2 var(--bw-display);letter-spacing:var(--bw-track-subhead);color:inherit;margin:0}.h55 .h55-h2 em{display:block}.h55 :is(.h55-h1,.h55-h2,.h55-h3,.h55-ask,.h55-tally) em{font-family:var(--bw-turn);letter-spacing:-.01em;color:var(--bw-blue);font-style:italic;font-weight:300}.h55 .h55-copy{max-width:52ch;color:var(--bw-copy);margin:0;font-size:1.0625rem;line-height:1.65}.h55 .h55-lede{max-width:50ch;color:var(--bw-copy);margin:22px 0 0;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.6}.h55 .h55-head{gap:24px;margin-bottom:clamp(44px,6vw,76px);display:grid}.h55 .h55-head-side{align-content:end;justify-items:start;gap:22px;display:grid}@media (min-width:900px){.h55 .h55-head{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(40px,6vw,96px)}}.h55 .h55-btn{border:1px solid var(--bw-ink);border-radius:var(--bw-radius-pill);background:var(--bw-ink);color:#fff;min-height:48px;font:500 .9375rem/1.3 var(--bw-body);transition:background var(--bw-fast),border-color var(--bw-fast),color var(--bw-fast),transform var(--bw-fast)var(--bw-ease);justify-content:center;align-items:center;gap:16px;padding:12px 24px;text-decoration:none;display:inline-flex}.h55 .h55-btn:hover{background:#263b84;border-color:#263b84}.h55 .h55-btn--light{color:var(--bw-ink);background:#fff;border-color:#fff}.h55 .h55-btn--light:hover{border-color:var(--bw-gold);background:var(--bw-gold);color:var(--bw-ink)}.h55 .h55-btn--line{border-color:var(--h55-rule-strong);color:var(--bw-ink);background:0 0}.h55 .h55-btn--line:hover{border-color:var(--bw-ink);background:#fff}.h55 .h55-link{border-bottom:1px solid var(--h55-rule-strong);min-height:44px;color:var(--bw-ink);transition:color var(--bw-fast),border-color var(--bw-fast);align-items:center;gap:12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.h55 .h55-link:hover{border-color:var(--bw-blue);color:var(--bw-blue)}.h55 .h55-link--light{color:#fff;border-color:#ffffff73}.h55 .h55-link--light:hover{border-color:var(--bw-gold);color:var(--bw-gold)}.h55 .h55-link--inline{min-height:0;color:var(--bw-ink);display:inline}.h55 :is(.h55-link,.h55-btn,.h55-chip)>span[aria-hidden]{transition:transform var(--bw-fast)var(--bw-ease);display:inline-block}@media (hover:hover) and (pointer:fine){.h55 .h55-btn:hover{transform:translateY(-2px)}.h55 :is(.h55-link,.h55-chip):hover>span[aria-hidden]{transform:translate(3px)}}.h55 :is(.h55-btn,.h55-chip):active{transform:scale(.97)}.h55 :is(a,button,summary):focus-visible{outline:2px solid var(--bw-blue);outline-offset:3px;border-radius:6px}.h55 :is(a,button,summary){scroll-margin-block:calc(var(--bw-header) + 16px)16px}.h55 :is(.h55-chip,.h55-btn):focus-visible{border-radius:var(--bw-radius-pill)}.h55 :is(.h55-card,.h55-line,.h55-who-card) :is(a,button):focus-visible{outline-color:var(--bw-gold)}.h55 .h55-hero{--hero-lotus-w:clamp(124px,32vw,200px);padding:clamp(28px,5vw,64px) 0 clamp(72px,8vw,112px);position:relative}.h55 .h55-hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#dce2efbf 1px,#0000 1px),linear-gradient(#dce2efbf 1px,#0000 1px);background-position:50% -1px;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 72% 18%,#000 0%,#0000 72%);mask-image:radial-gradient(75% 70% at 72% 18%,#000 0%,#0000 72%)}.h55 .h55-card{margin-top:calc(var(--hero-lotus-w)/.89*.6 + 12px);border-radius:var(--h55-radius);background:var(--h55-card);color:#fff;display:flow-root;position:relative;box-shadow:inset 0 1px #fff3,0 40px 80px -40px #26357b99,0 2px 6px #0b103014}.h55 .h55-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 90% at 84% 0,#7fe3ff38,#0000 60%),linear-gradient(90deg,#0000 8%,#ffffff8c 60%,#0000 96%) top/100% 1px no-repeat;position:absolute;inset:0}.h55 .h55-card-body{z-index:1;padding:30px 22px;position:relative}.h55 .h55-card-lotus{z-index:2;float:right;width:var(--hero-lotus-w);margin:calc(var(--hero-lotus-w)/.89*-.6)2px 4px 12px;pointer-events:none;position:relative}.h55 .h55-ask{font:400 clamp(1.55rem,2.6vw,2.4rem)/1.12 var(--bw-display);letter-spacing:-.03em;color:#fff;margin:0 0 22px}.h55 .h55-card .h55-ask em{color:var(--bw-gold)}.h55 .h55-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.h55 .h55-chip{border-radius:var(--bw-radius-pill);color:#fff;min-height:44px;transition:background var(--bw-fast),border-color var(--bw-fast),color var(--bw-fast),transform var(--bw-fast)var(--bw-ease);background:#10185029;border:1px solid #ffffff4d;align-items:center;gap:12px;padding:10px 16px 10px 18px;font-size:.9375rem;line-height:1.3;text-decoration:none;display:inline-flex}.h55 .h55-chip>span[aria-hidden]{opacity:.75}.h55 .h55-chip:hover{color:var(--bw-ink);background:#fff;border-color:#fff}.h55 .h55-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.h55 .h55-askbox{border-radius:var(--bw-radius-pill);background:#fff;align-items:center;gap:8px;max-width:640px;margin-top:26px;padding:7px;display:flex;box-shadow:0 24px 50px -28px #060a28b3}.h55 .h55-askbox:focus-within{outline:2px solid var(--bw-gold);outline-offset:3px}.h55 .h55-askbox-field{flex:1;min-width:0;position:relative}.h55 .h55-askbox input{border-radius:var(--bw-radius-pill);width:100%;height:46px;color:var(--bw-ink);font:400 1rem/1.3 var(--bw-body);background:0 0;border:0;padding:0 8px 0 16px;display:block}.h55 .h55-askbox input:focus{outline:none}.h55 .h55-askbox-examples{pointer-events:none;color:var(--bw-copy);font-size:1rem;position:absolute;inset:0 8px 0 16px;overflow:hidden}.h55 .h55-askbox-examples span{text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:100%;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.h55 .h55-askbox-examples span:first-child{opacity:1}.h55 .h55-askbox input:not(:placeholder-shown)+.h55-askbox-examples,.h55 .h55-askbox input:focus+.h55-askbox-examples{visibility:hidden}.h55 .h55-askbox-send{border-radius:var(--bw-radius-pill);background:var(--bw-ink);color:#fff;height:46px;font:500 .9375rem/1 var(--bw-body);cursor:pointer;transition:background var(--bw-fast);border:0;flex:none;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.h55 .h55-askbox-send:hover{background:#263b84}.h55 .h55-askbox-send:focus-visible{outline:2px solid var(--bw-gold);outline-offset:3px}.h55 .h55-askbox-note{color:#fff;margin:14px 0 0 4px;font-size:.875rem;line-height:1.5}.h55 .h55-askbox-alt{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff80;padding:0}.h55 .h55-askbox-alt:hover{border-color:var(--bw-gold);color:var(--bw-gold)}.h55 .h55-askbox-alt:focus-visible{outline:2px solid var(--bw-gold);outline-offset:3px}@media (max-width:479px){.h55 .h55-askbox-send{padding:0 16px}}@media (min-width:900px){.h55 .h55-hero{--hero-card-h:clamp(336px,45svh,560px);--hero-lotus-w:min(calc((var(--hero-card-h) - 24px)*1.02),30vw - 16px,520px);padding-top:clamp(24px,5.2svh,80px)}.h55 .h55-hero .h55-h1{font-size:min(var(--bw-title),9.2svh)}.h55 .h55-hero .h55-lede{margin-top:clamp(12px,2.2svh,22px)}.h55 .h55-card{min-height:var(--hero-card-h);align-items:center;margin-top:clamp(28px,5svh,64px);display:flex}.h55 .h55-card-body{padding:clamp(24px,3.6svh,48px) clamp(28px,4vw,56px);padding-right:calc(var(--hero-lotus-w) + clamp(24px,3vw,56px));flex:1}.h55 .h55-card-lotus{float:none;width:var(--hero-lotus-w);margin:0;position:absolute;bottom:18px;right:clamp(12px,3vw,48px)}}@media (min-width:900px) and (max-width:1199px){.h55 .h55-hero{--hero-lotus-w:min(calc((var(--hero-card-h) - 24px)*1.02),25vw,520px)}.h55 .h55-card .h55-chip{gap:10px;padding:9px 14px 9px 16px;font-size:.875rem}}@media (max-width:899px){.h55 .h55-hero{--hero-lotus-w:clamp(130px,37vw,144px);--hero-lotus-rise:.42}.h55 .h55-hero .h55-h1>span{text-wrap:balance}.h55 .h55-card{margin-top:calc(var(--hero-lotus-w)/.89*var(--hero-lotus-rise) + 20px)}.h55 .h55-card-lotus{margin:calc(var(--hero-lotus-w)/.89*var(--hero-lotus-rise)*-1)14px 6px 10px}.h55 .h55-card .h55-ask{text-wrap:balance}.h55 .h55-card .h55-chips{clear:right}.h55 .h55-card .h55-chip{text-wrap:balance}}@media (min-width:600px) and (max-width:899px){.h55 .h55-hero{--hero-lotus-w:200px}}@media (max-width:599px){.h55 .h55-hero{padding-top:22px}.h55 .h55-hero .h55-h1{font-size:clamp(2.25rem,9.5vw,2.625rem);line-height:1.04}.h55 .h55-hero .h55-lede{margin-top:14px}.h55 .h55-card-body{padding:24px 20px}.h55 .h55-card .h55-ask{margin-bottom:18px;font-size:clamp(1.375rem,6vw,1.625rem)}.h55 .h55-card .h55-chips{gap:8px}}.h55 .h55-stage{aspect-ratio:712/800;width:100%;position:relative}.h55 .h55-stage-glow{filter:blur(10px);background:radial-gradient(circle at 50% 55%,#fecd7959,#7fe3ff24 45%,#0000 70%);border-radius:50%;position:absolute;inset:16% 8% 6%}.h55 .h55-stage-poster,.h55 .h55-lotus-canvas{width:100%;height:100%;position:absolute;inset:0}.h55 .h55-stage-poster{object-fit:contain;transition:opacity .1s linear .45s}.h55 .h55-lotus-canvas{opacity:0;width:120%;height:120%;transition:opacity .45s ease-out;inset:-10%}.h55 .h55-stage.is-live .h55-lotus-canvas{opacity:1}.h55 .h55-stage.is-live .h55-stage-poster{opacity:0}.h55 .h55-strip{border-top:1px solid var(--bw-rule);padding-block:clamp(72px,8vw,112px)}.h55 .h55-strip-inner{gap:28px;display:grid}.h55 .h55-strip-title{max-width:21ch;font:400 clamp(2rem,4.2vw,3.5rem)/1.08 var(--bw-display);letter-spacing:-.04em;color:var(--bw-ink);text-wrap:balance;view-timeline:--h55-strip block;margin:0}.h55 .h55-strip-title em{font-family:var(--bw-turn);letter-spacing:-.01em;color:var(--bw-blue);font-style:italic;font-weight:300}.h55 .h55-strip-copy{max-width:44ch;color:var(--bw-copy);margin:0;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.7}@media (min-width:900px){.h55 .h55-strip-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(48px,7vw,112px)}.h55 .h55-strip-copy{padding-bottom:8px}}.h55 .h55-day{background:var(--bw-wash)}.h55 .h55-legend{font:500 .875rem/1.5 var(--bw-body);color:var(--bw-copy);flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.h55 .h55-legend li{align-items:center;gap:10px;display:inline-flex}.h55 .h55-legend li:before{content:"";border:1.5px solid var(--bw-blue);background:var(--bw-blue);border-radius:50%;width:11px;height:11px}.h55 .h55-legend li[data-yours]:before{border-color:var(--bw-ink);background:var(--bw-ink);box-shadow:0 0 0 3px var(--bw-gold)}.h55 .h55-dayline{margin:0;padding:0;list-style:none;display:grid;position:relative}.h55 .h55-dayline:before{content:"";background:var(--h55-rule-strong);transform-origin:top;width:1px;position:absolute;top:6px;bottom:24px;left:7px}.h55 .h55-moment{z-index:1;padding:14px 14px 22px 44px;position:relative}.h55 .h55-moment-dot{border:1.5px solid var(--bw-ink);background:var(--bw-wash);border-radius:50%;width:15px;height:15px;transition:background .35s,border-color .35s,box-shadow .35s;position:absolute;top:17px;left:12px}.h55 .h55-moment[data-state=done] .h55-moment-dot{border-color:var(--bw-blue);background:var(--bw-blue);box-shadow:0 0 0 4px #3e5ce724}.h55 .h55-moment[data-state=held] .h55-moment-dot{border-color:var(--bw-ink);background:var(--bw-ink);box-shadow:0 0 0 4px var(--bw-gold)}.h55 .h55-moment-when{font:500 .875rem/1.5 var(--bw-body);color:var(--bw-copy);margin:0 0 8px}.h55 .h55-moment-what{max-width:34ch;font:400 clamp(1.15rem,1.45vw,1.3rem)/1.3 var(--bw-display);letter-spacing:-.015em;color:var(--bw-ink);margin:0 0 14px;transition:color .35s}.h55 .h55-moment[data-state=done] .h55-moment-what{color:var(--bw-copy)}.h55 .h55-moment-tag{font:500 .8125rem/1.5 var(--bw-body);color:var(--bw-blue);align-items:center;gap:6px;margin:0;display:inline-flex}.h55 .h55-moment[data-yours] .h55-moment-tag{border-radius:var(--bw-radius-pill);background:var(--bw-ink);color:var(--bw-gold);padding:3px 10px}.h55 .h55-moment-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.h55 .h55-moment[data-state=done] .h55-moment-tag,.h55 .h55-moment[data-state=held] .h55-moment-tag{animation:.4s ease-out h55-tag-settle}}@keyframes h55-tag-settle{0%{opacity:0;transform:translateY(6px)}}.h55 .h55-day-card{z-index:0;width:var(--card-w);height:var(--card-h);box-shadow:0 0 0 1px var(--bw-rule),0 24px 48px -28px #0b103059;transform:translate(var(--card-x),var(--card-y));pointer-events:none;visibility:hidden;background:#fff;border-radius:14px;list-style:none;position:absolute;top:0;left:0}.h55 .h55-day-card[data-placed]{visibility:visible}@media (prefers-reduced-motion:no-preference){.h55 .h55-day-card{transition:transform .7s cubic-bezier(.6,0,.25,1),width .7s cubic-bezier(.6,0,.25,1),height .7s cubic-bezier(.6,0,.25,1)}}.h55 .h55-tally-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:clamp(20px,3vw,36px);display:flex}.h55 .h55-tally{font:400 clamp(1.4rem,2.3vw,2.1rem)/1.2 var(--bw-display);letter-spacing:-.025em;color:var(--bw-ink);margin:0}.h55 .h55-tally strong{font-variant-numeric:tabular-nums;font-weight:500}.h55 .h55-tally em{opacity:0;transition:opacity .5s}.h55 .h55-tally em[data-shown]{opacity:1}.h55 .h55-day-replay{border:0;border-bottom:1px solid var(--h55-rule-strong);min-height:44px;color:var(--bw-ink);font:500 .9375rem/1.3 var(--bw-body);cursor:pointer;visibility:hidden;opacity:0;background:0 0;align-items:center;gap:10px;padding:0;transition:opacity .4s;display:inline-flex}.h55 .h55-day-replay[data-shown]{visibility:visible;opacity:1}.h55 .h55-day-replay:hover{border-color:var(--bw-ink)}.h55 .h55-day-replay svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.h55 .h55-day-replay{display:none}}@media (max-width:899px){.h55 .h55-dayline:before{left:19px}}@media (min-width:900px){.h55 .h55-dayline{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.h55 .h55-dayline:before{transform-origin:0;width:auto;height:1px;inset:7px 0 auto}.h55 .h55-moment{margin-top:-20px;padding:64px 20px 24px}.h55 .h55-moment-dot{top:23px;left:20px}}.h55 .h55-built{background:var(--bw-wash)}.h55 .h55-built-grid{gap:14px;display:grid}.h55 .h55-cell{border:1px solid var(--bw-rule);border-radius:var(--h55-radius);background:var(--bw-paper);flex-direction:column;gap:10px;min-width:0;padding:24px 24px 26px;display:flex;position:relative}.h55 .h55-cell-name{font:400 1.5rem/1.1 var(--bw-display);letter-spacing:-.03em;color:var(--bw-ink);margin:0}.h55 .h55-cell-line{color:var(--bw-copy);margin:0;font-size:.9375rem;line-height:1.55}.h55 .h55-cell-label{color:var(--bw-copy);margin:0;font-size:.875rem}.h55 .h55-cell .h55-link{align-self:flex-start;margin-top:auto}.h55 .h55-status{border:1px solid var(--bw-rule);border-radius:var(--bw-radius-pill);font:500 .8125rem/1.3 var(--bw-body);color:var(--bw-copy);align-self:flex-start;align-items:center;gap:8px;padding:4px 11px 4px 9px;display:inline-flex}.h55 .h55-status:before{content:"";background:var(--h55-rule-strong);border-radius:50%;width:7px;height:7px}.h55 .h55-status--live{border-color:var(--bw-ink);background:var(--bw-ink);color:#fff}.h55 .h55-status--live:before{background:var(--bw-gold);box-shadow:0 0 0 3px #fecd7940}.h55 .h55-cell--lead{isolation:isolate;color:#fff;background:#1b2766;border:0;justify-content:flex-end;min-height:340px;padding:clamp(28px,3.4vw,44px);overflow:hidden}.h55 .h55-aurora,.h55 .h55-aurora:before,.h55 .h55-aurora:after{z-index:-1;pointer-events:none;position:absolute}.h55 .h55-aurora{background:radial-gradient(40% 50% at 30% 40%,#3e5ce7f2,#0000 70%),radial-gradient(45% 40% at 75% 65%,#3550bfe6,#0000 70%);inset:-30%}.h55 .h55-aurora:before{content:"";background:radial-gradient(30% 22% at 62% 30%,#7fe3ff42,#0000 70%);inset:0}.h55 .h55-aurora:after{content:"";background:radial-gradient(26% 14% at 40% 72%,#fecd7942,#0000 70%);inset:0}.h55 .h55-built-count{font:400 clamp(1.6rem,2.6vw,2.25rem)/1.12 var(--bw-display);letter-spacing:-.03em;margin:0}.h55 .h55-built-count strong{font:400 clamp(4.5rem,9vw,7.5rem)/.9 var(--bw-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--bw-gold);display:block}.h55 .h55-nowrap{white-space:nowrap}.h55 .h55-cell--lead .h55-cell-line{color:#fff;max-width:44ch}.h55 .h55-cell--live{border-color:var(--bw-ink);background:var(--bw-ink);color:#fff}.h55 .h55-cell--live .h55-cell-name{color:#fff}.h55 .h55-cell--live .h55-cell-line{color:#fffc}.h55 .h55-cell--live .h55-status--live{background:0 0;border-color:#ffffff59}.h55 .h55-cell--live :is(a,button):focus-visible,.h55 .h55-cell--lead :is(a,button):focus-visible{outline-color:var(--bw-gold)}.h55 .h55-cell--product .h55-cell-name{font-size:clamp(1.6rem,2.2vw,2rem)}.h55 .h55-cell--product .h55-cell-kind{color:var(--bw-copy);margin:0;font-size:.8125rem}.h55 .h55-cell-title{font:400 clamp(1.3rem,1.8vw,1.6rem)/1.2 var(--bw-display);letter-spacing:var(--bw-track-subhead);color:var(--bw-ink);margin:0 0 6px}.h55 .h55-flow{margin-top:4px;position:relative}.h55 .h55-flow-steps{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.h55 .h55-flow-step{grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:14px;min-height:58px;padding:8px 0;display:grid}.h55 .h55-flow-node{z-index:1;border:2px solid var(--bw-ink);background:var(--bw-gold);border-radius:50%;grid-row:1/3;place-self:center;width:12px;height:12px;position:relative}.h55 .h55-flow-step[data-approve] .h55-flow-node{width:16px;height:16px;box-shadow:0 0 0 5px #fecd7959}.h55 .h55-flow-what{font:400 1.0625rem/1.3 var(--bw-display);letter-spacing:-.015em;color:var(--bw-ink)}.h55 .h55-flow-who{color:var(--bw-copy);font-size:.8125rem;line-height:1.4}.h55 .h55-flow-rail{top:calc(100%/var(--flow-n)/2);bottom:calc(100%/var(--flow-n)/2);background:var(--bw-rule);border-radius:2px;width:2px;position:absolute;left:10px}.h55 .h55-flow-dot{background:var(--bw-gold);opacity:0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:100%;left:50%;box-shadow:0 0 0 4px #fecd794d,0 0 16px 3px #fecd79b3}@media (prefers-reduced-motion:no-preference){.h55 .h55-flow-node{animation:h55-flow-lit .42s ease-out var(--flow-t)both paused}.h55 .h55-flow-dot{animation:h55-flow-run var(--flow-ms)linear both paused}.h55 .h55-flow[data-play] :is(.h55-flow-node,.h55-flow-dot){animation-play-state:running}}@keyframes h55-flow-lit{0%{border-color:var(--h55-rule-strong);background:var(--bw-paper)}}@keyframes h55-flow-run{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.3,1);top:0}4%{opacity:1}55%{top:calc(var(--flow-approve)*100%)}82%{top:calc(var(--flow-approve)*100%);animation-timing-function:cubic-bezier(.5,0,.3,1)}96%{opacity:1}to{opacity:0;top:100%}}.h55 .h55-tools{border-top:1px solid var(--bw-rule);border-left:1px solid var(--bw-rule);perspective:900px;grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.h55 .h55-tool{border-right:1px solid var(--bw-rule);border-bottom:1px solid var(--bw-rule);background:var(--bw-paper);min-width:0;min-height:108px;color:var(--bw-ink);text-align:center;align-content:center;justify-items:center;gap:6px;padding:14px 8px;display:grid}.h55 .h55-tool-mark{width:28px;height:28px;-webkit-mask:var(--logo)center/contain no-repeat;-webkit-mask:var(--logo)center/contain no-repeat;mask:var(--logo)center/contain no-repeat;background:currentColor;margin-bottom:2px}.h55 .h55-tool-name{font:500 .875rem/1.2 var(--bw-body);letter-spacing:-.01em}.h55 .h55-tool-word{min-height:36px;font:400 1.25rem/1.05 var(--bw-display);letter-spacing:-.025em;align-items:center;display:flex}.h55 .h55-tool-kind{color:var(--bw-copy);font-size:.75rem;line-height:1.2}@media (prefers-reduced-motion:no-preference){.h55 .h55-tool[data-turning]{animation:.56s ease-in-out h55-tool-turn}}@keyframes h55-tool-turn{50%{transform:rotateX(90deg)}}.h55 .h55-uses{gap:12px;margin-top:clamp(44px,5vw,64px);display:grid}.h55 .h55-uses-title{font:400 clamp(1.3rem,1.8vw,1.6rem)/1.2 var(--bw-display);letter-spacing:var(--bw-track-subhead);color:var(--bw-ink);margin:0 0 6px}.h55 .h55-uses-row{scrollbar-width:thin;border-radius:var(--bw-radius-pill);overflow-x:auto}.h55 .h55-uses-row:focus-visible{outline:2px solid var(--bw-blue);outline-offset:3px}.h55 .h55-uses-track{flex-wrap:nowrap;gap:10px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.h55 .h55-uses-track li{border:1px solid var(--bw-rule);border-radius:var(--bw-radius-pill);background:var(--bw-paper);color:var(--bw-ink);white-space:nowrap;flex:none;padding:10px 16px;font-size:.9375rem;line-height:1.3}.h55 .h55-uses-track li[data-live]{border-color:var(--bw-ink)}.h55 .h55-uses-track li[data-live]:before{content:"";background:var(--bw-gold);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.h55 .h55-uses-copy{display:none}@media (max-width:719px){.h55 .h55-cell{padding:20px 20px 22px}.h55 .h55-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.h55 .h55-tool{min-height:96px;padding:12px 6px}.h55 .h55-cell--lead{min-height:300px}}.h55 .h55-uses-key{color:var(--bw-copy);align-items:center;gap:9px;margin:0 0 6px;font-size:.875rem;display:flex}.h55 .h55-uses-dot{background:var(--bw-gold);width:7px;height:7px;box-shadow:0 0 0 1px var(--bw-ink);border-radius:50%}.h55 .h55-uses-track li[data-live]:before{box-shadow:0 0 0 1px var(--bw-ink)}@media (min-width:720px){.h55 .h55-built-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.h55 .h55-cell--lead,.h55 .h55-cell--sage,.h55 .h55-cell--more,.h55 .h55-cell--stack{grid-column:span 6}.h55 .h55-cell--product{grid-column:span 3}}@media (min-width:1100px){.h55 .h55-built-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.h55 .h55-cell--lead{grid-area:span 2/span 6;min-height:480px}.h55 .h55-cell--sage{grid-column:span 6}.h55 .h55-cell--product{grid-column:span 3}.h55 .h55-cell--more{grid-column:span 5}.h55 .h55-cell--stack{grid-column:span 7}}.h55 .h55-line{background:radial-gradient(60% 50% at 50% 0%,#3e5ce738,transparent 70%),var(--bw-veil);color:var(--bw-on-dark);padding-block:clamp(104px,13vw,184px) clamp(40px,5vw,72px)}.h55 .h55-line .h55-h2{color:#fff}.h55 .h55-line .h55-h2 em{color:var(--bw-gold)}.h55 .h55-line .h55-copy{color:#f6f8fdcc}.h55 .h55-ledger{display:grid;position:relative}.h55 .h55-ledger-card{border-radius:var(--h55-radius);flex-direction:column;padding:clamp(26px,3.5vw,44px);display:flex}.h55 .h55-ledger-card--over{background:var(--h55-card);color:#fff;box-shadow:inset 0 1px #ffffff38,0 40px 80px -40px #0000008c}.h55 .h55-ledger-card--keep{color:var(--bw-ink);background:#fff;box-shadow:0 40px 80px -40px #0000008c}.h55 .h55-ledger-title{font:400 clamp(1.6rem,2.4vw,2.1rem)/1.1 var(--bw-display);letter-spacing:-.03em;align-items:center;gap:14px;margin:0;display:flex}.h55 .h55-ledger-title svg{flex:none;width:18px;height:24px}.h55 .h55-ledger-card--over .h55-ledger-title svg path{fill:var(--bw-gold)}.h55 .h55-ledger-card--keep .h55-ledger-title svg circle{fill:none;stroke:var(--bw-ink);stroke-width:4px}.h55 .h55-ledger ul{margin:26px 0 0;padding:0;list-style:none}.h55 .h55-ledger li{border-top:1px solid var(--bw-rule);padding:15px 0;font-size:1.0625rem}.h55 .h55-ledger-card--over li{color:#f6f8fdf0;border-color:#fff3}.h55 .h55-ledger-rule{place-items:center;height:72px;display:grid;position:relative}.h55 .h55-ledger-rule:before{content:"";background:linear-gradient(90deg,transparent,var(--bw-gold)18%,var(--bw-gold)82%,transparent);transform-origin:50%;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:6%;right:6%}.h55 .h55-ledger-rule span{background:var(--bw-veil);font:400 var(--bw-micro)/1.5 var(--bw-meta);letter-spacing:var(--bw-track-micro);text-transform:uppercase;color:var(--bw-gold);padding:4px 14px;position:relative}.h55 .h55-line-note{max-width:48ch}.h55 .h55-line-try{color:#c3cde6;margin:0 0 18px;font-size:.9375rem}.h55 .h55-ledger-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.h55 .h55-ledger li{padding:0}.h55 .h55-ledger-row:after{content:"";opacity:0;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;transition:opacity .2s,transform .2s;transform:scale(.4)}.h55 .h55-ledger-row:hover:after,.h55 .h55-ledger-row[aria-pressed=true]:after{opacity:1;transform:none}.h55 .h55-ledger-card--over .h55-ledger-row:after{background:var(--bw-gold)}.h55 .h55-ledger-card--keep .h55-ledger-row:after{background:var(--bw-ink)}.h55 .h55-ledger-row:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.h55 .h55-ledger-card--over .h55-ledger-row:focus-visible{outline-color:var(--bw-gold)}.h55 .h55-line-slot{align-content:start;min-height:118px;margin-top:auto;padding-top:22px;display:grid}.h55 .h55-line-idle{opacity:.8;border:1px dashed;border-radius:12px;margin:0;padding:14px 16px;font-size:.9375rem}.h55 .h55-ledger-card--over .h55-line-idle{color:#fff;border-color:#ffffff59}.h55 .h55-ledger-card--keep .h55-line-idle{border-color:var(--h55-rule-strong);color:var(--bw-copy);opacity:1}.h55 .h55-line-msg{gap:10px;display:grid}.h55 .h55-line-said{color:var(--bw-ink);background:#fff;border-radius:14px 14px 14px 4px;justify-self:start;margin:0;padding:11px 15px;font-size:.9375rem;line-height:1.45;box-shadow:0 10px 24px -16px #00000080}.h55 .h55-ledger-card--keep .h55-line-said{background:var(--bw-wash);box-shadow:0 0 0 1px var(--bw-rule)}.h55 .h55-line-outcome{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:500;display:flex}.h55 .h55-line-outcome svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.h55 .h55-ledger-card--over .h55-line-outcome{color:#fff}.h55 .h55-ledger-card--over .h55-line-outcome svg{stroke:var(--bw-gold)}.h55 .h55-line-outcome span{border-radius:var(--bw-radius-pill);color:var(--bw-gold);background:#0b103073;padding:2px 9px;font-size:.8125rem}.h55 .h55-ledger-card--keep .h55-line-outcome{color:var(--bw-ink);flex-wrap:nowrap;align-items:flex-start}.h55 .h55-ledger-card--keep .h55-line-outcome svg{flex:none;margin-top:3px}.h55 .h55-line-fly{z-index:8;pointer-events:none;display:grid;position:absolute}.h55 .h55-line-fly .h55-line-said{box-shadow:0 0 0 2px var(--bw-gold),0 18px 30px -14px #0009}@media (prefers-reduced-motion:no-preference){.h55 .h55-line-msg>*{animation:.35s ease-out both h55-msg-in}.h55 .h55-line-msg>.h55-line-outcome{animation-delay:50ms}.h55 .h55-line-fly[data-go]{transform:translate(var(--dx),var(--dy));transition:transform .72s cubic-bezier(.55,0,.3,1)}.h55 .h55-ledger-rule[data-pulse]:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fecd798c,#0000);animation:.8s ease-out both h55-rule-pulse;position:absolute;inset:0}}@keyframes h55-msg-in{0%{opacity:0;transform:translateY(8px)}}@keyframes h55-rule-pulse{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.2)}}@media (min-width:900px){.h55 .h55-ledger{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch}.h55 .h55-ledger-rule{height:auto}.h55 .h55-ledger-rule:before{background:linear-gradient(180deg,transparent,var(--bw-gold)14%,var(--bw-gold)86%,transparent);transform-origin:top;width:2px;height:auto;margin:0 0 0 -1px;inset:-28px auto -28px 50%}.h55 .h55-ledger-rule span{writing-mode:vertical-rl;padding:14px 4px;transform:rotate(180deg)}}.h55 .h55-company{background:var(--bw-wash);padding-top:clamp(150px,16vw,210px)}.h55 .h55-who-card{border-radius:var(--h55-radius);background:var(--h55-card);color:#fff;display:grid;position:relative}.h55 .h55-company .h55-h2{color:#fff;max-width:none;font-size:clamp(2.25rem,4vw,3.5rem)}.h55 .h55-company .h55-h2 em{color:var(--bw-gold)}.h55 .h55-who-story{color:#ffffffe6;max-width:46ch;margin:22px 0 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.h55 .h55-who-facts{flex-wrap:wrap;gap:16px 44px;margin:30px 0 0;display:flex}.h55 .h55-who-facts dt{color:#fffc;font-size:.875rem}.h55 .h55-who-facts dd{font:400 1.125rem/1.35 var(--bw-display);letter-spacing:-.012em;margin:2px 0 0}.h55 .h55-who-facts strong{font-variant-numeric:tabular-nums;color:var(--bw-gold);font-size:1.5rem;font-weight:500;line-height:1}.h55 .h55-who-actions{flex-wrap:wrap;gap:14px 32px;margin-top:24px;display:flex}.h55 .h55-who-photo{margin:0;position:relative}.h55 .h55-who-photo img{width:100%;height:auto;display:block;position:relative}.h55 .h55-who-name{font:400 1.125rem/1.25 var(--bw-display);letter-spacing:-.015em;display:block}.h55 .h55-who-role{color:#fffc;font-size:.875rem;line-height:1.4;display:block}@media (max-width:899px){.h55 .h55-who-card{padding:0 clamp(24px,6vw,40px) clamp(32px,8vw,44px)}.h55 .h55-who-photo{order:-1;width:min(88%,340px);margin:calc(-1*clamp(100px,28vw,130px)) auto 0}.h55 .h55-who-photo img{border-bottom:1px solid var(--bw-gold)}.h55 .h55-who-tag{text-align:center;padding-top:14px}.h55 .h55-who-words{padding-top:30px}}@media (min-width:900px){.h55 .h55-who-card{padding:clamp(48px,5vw,72px)}.h55 .h55-who-words{max-width:56%}.h55 .h55-who-photo{clip-path:inset(-50% -50% 0);width:min(42%,520px);position:absolute;bottom:0;right:clamp(24px,4vw,72px)}.h55 .h55-who-tag{color:var(--bw-ink);text-align:center;white-space:nowrap;background:#fff;border-radius:12px;padding:12px 20px 13px;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -20px #060a288c}.h55 .h55-who-tag .h55-who-role{color:var(--bw-copy)}}.h55 .h55-crew{background:var(--bw-wash)}.h55 .h55-crew-body{gap:20px;display:grid}.h55 .h55-crew-tabs{margin:0 calc(-1*var(--bw-gutter));padding:4px var(--bw-gutter);scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.h55 .h55-crew-tabs::-webkit-scrollbar{display:none}.h55 .h55-crew-tab{border:1px solid var(--h55-rule-strong);border-radius:var(--bw-radius-pill);min-height:44px;color:var(--bw-ink);font:400 .9375rem/1.3 var(--bw-body);text-align:left;cursor:pointer;scroll-snap-align:start;transition:background var(--bw-fast),border-color var(--bw-fast),color var(--bw-fast);background:0 0;flex:none;gap:4px;padding:10px 18px;display:grid;position:relative}.h55 .h55-crew-tab-line{display:none}.h55 .h55-crew-tab[aria-selected=true]{border-color:var(--bw-ink);background:var(--bw-ink);color:#fff}.h55 .h55-crew-tab:focus-visible{outline:2px solid var(--bw-blue);outline-offset:3px;border-radius:var(--bw-radius-pill)}.h55 .h55-crew-panel[hidden]{display:none}.h55 .h55-crew-panel{border-radius:var(--h55-radius);box-shadow:0 0 0 1px var(--bw-rule),0 40px 80px -48px #0b103059;background:#fff;flex-direction:column;padding:clamp(26px,3.6vw,52px);display:flex}.h55 .h55-crew-name{font:400 clamp(2rem,3.2vw,2.8rem)/1.04 var(--bw-display);letter-spacing:-.035em;margin:0}.h55 .h55-crew-name a{color:var(--bw-ink);transition:color var(--bw-fast);text-decoration:none}.h55 .h55-crew-name a:hover{color:var(--bw-blue)}.h55 .h55-crew-lede{max-width:54ch;color:var(--bw-copy);margin:16px 0 0;font-size:1.0625rem;line-height:1.6}.h55 .h55-crew-split{border-top:1px solid var(--bw-rule);gap:26px;margin-top:32px;padding-top:28px;display:grid}.h55 .h55-crew-split p{max-width:40ch;color:var(--bw-copy);margin:0}.h55 .h55-crew-split .h55-crew-label{color:var(--bw-ink);align-items:center;gap:10px;margin-bottom:10px;font-weight:500;display:flex}.h55 .h55-crew-label svg{flex:none;width:13px;height:18px}.h55 .h55-crew-label path{fill:var(--bw-blue)}.h55 .h55-crew-label circle{fill:none;stroke:var(--bw-ink);stroke-width:4px}.h55 .h55-crew-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:auto;padding-top:36px;display:flex}.h55 .h55-crew-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.h55 .h55-crew-still{object-fit:contain;width:96px;height:auto;margin:-12px -6px -12px 0;display:block}.h55 .h55-crew-tab-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (max-width:899px){.h55 .h55-crew-tab{align-items:center;gap:8px;display:flex}}@media (min-width:900px){.h55 .h55-crew-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(32px,4.5vw,72px)}.h55 .h55-crew-tabs{border-top:1px solid var(--h55-rule-strong);align-content:start;gap:0;margin:0;padding:0;display:grid;overflow:visible}.h55 .h55-crew-tab{border:0;border-bottom:1px solid var(--h55-rule-strong);color:var(--bw-copy);border-radius:0;padding:22px 12px 22px 40px}.h55 .h55-crew-tab-icon{width:22px;height:22px;transition:color var(--bw-fast);position:absolute;top:24px;left:4px}.h55 .h55-crew-tab-name{font:400 clamp(1.3rem,1.9vw,1.7rem)/1.15 var(--bw-display);letter-spacing:-.025em}.h55 .h55-crew-tab-line{color:var(--bw-copy);font-size:.9375rem;line-height:1.5;display:block}.h55 .h55-crew-tab:hover{color:var(--bw-ink)}.h55 .h55-crew-tab[aria-selected=true]{color:var(--bw-ink);background:0 0}.h55 .h55-crew-tab[aria-selected=true] .h55-crew-tab-icon{color:var(--bw-blue)}.h55 .h55-crew-tab:focus-visible{outline-offset:-2px;border-radius:8px}.h55 .h55-crew-split{grid-template-columns:1fr 1fr;gap:40px}.h55 .h55-crew-still{width:150px;margin:-28px -12px -28px 0}}.h55 .h55-work-steps{gap:48px;margin:0;padding:0;list-style:none;display:grid}.h55 .h55-work-step{padding-left:64px;position:relative}.h55 .h55-work-step:not(:last-child):before{content:"";background:var(--bw-rule);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:44px;bottom:-48px;left:21px}.h55 .h55-work-n{z-index:1;border:1px solid var(--bw-rule);width:44px;height:44px;font:400 .8125rem/1 var(--bw-meta);font-variant-numeric:tabular-nums;color:var(--bw-blue);transition:background var(--bw-mid)var(--bw-ease),border-color var(--bw-mid)var(--bw-ease),color var(--bw-mid)var(--bw-ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.h55 .h55-work-n>*{grid-area:1/1}.h55 .h55-work-check{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px}.h55 .h55-work-step .h55-h3{transition:color var(--bw-mid)var(--bw-ease);margin:8px 0 10px}.h55 .h55-work-step p{max-width:40ch;color:var(--bw-copy);margin:0}.h55 .h55-work-inline{max-width:560px;box-shadow:0 0 0 1px var(--bw-rule);background:#efebe4;border-radius:14px;margin-top:20px;overflow:hidden}.h55 .h55-work-inline img{width:100%;height:auto;display:block}.h55 .h55-work-stage{display:none}.h55 .h55-work-frame{aspect-ratio:3/2;border-radius:var(--h55-radius);box-shadow:0 0 0 1px var(--bw-rule),0 40px 80px -48px #0b103059;background:#efebe4;position:relative;overflow:hidden}.h55 .h55-work-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--bw-ease);position:absolute;inset:0}.h55 .h55-work-frame img[data-on]{opacity:1}.h55 .h55-work-ticks{gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:20px;left:24px}.h55 .h55-work-ticks li{width:28px;height:3px;transition:background var(--bw-mid)var(--bw-ease);background:#0b10302e;border-radius:2px}.h55 .h55-work-ticks li[data-on]{background:var(--bw-gold)}@media (min-height:641px) and (prefers-reduced-motion:no-preference){.h55 .h55-work-track{height:calc(100vh - var(--bw-header) + 3*65vh)}.h55 .h55-work-pin{top:var(--bw-header);height:calc(100vh - var(--bw-header));align-content:center;display:grid;position:sticky}.h55 .h55-work-body{gap:24px;display:grid}.h55 .h55-work-stage{display:block}.h55 .h55-work-inline{display:none}.h55 .h55-work-steps{gap:0}.h55 .h55-work-step{min-height:58px;transition:opacity .45s var(--bw-ease),transform .45s var(--bw-ease)}.h55 .h55-work-step:not(:last-child):before{background:var(--bw-gold);transition:transform .5s var(--bw-ease);top:44px;bottom:0;transform:scaleY(0)}.h55 .h55-work-step[data-state=past]:before{transform:none}.h55 .h55-work-step p{opacity:0;max-height:0;transition:max-height .45s var(--bw-ease),opacity .35s var(--bw-ease);overflow:hidden}.h55 .h55-work-step[data-state=current] p{opacity:1;max-height:7.5em;padding-bottom:18px}.h55 .h55-work-step[data-state=next]{opacity:0;transform:translateY(18px)}.h55 .h55-work-step[data-state=current] .h55-work-n{border-color:var(--bw-blue);background:var(--bw-blue);color:#fff}.h55 .h55-work-step[data-state=past] .h55-work-n{border-color:var(--bw-gold);background:var(--bw-gold);color:var(--bw-ink)}.h55 .h55-work-step[data-state=past] .h55-work-num{opacity:0}.h55 .h55-work-step[data-state=past] .h55-work-check{opacity:1}.h55 .h55-work-step[data-state=past] .h55-h3{color:var(--bw-copy)}}@media (min-height:641px) and (min-width:900px) and (prefers-reduced-motion:no-preference){.h55 .h55-work-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,104px)}.h55 .h55-work-stage{grid-area:1/2}.h55 .h55-work-steps{grid-area:1/1}.h55 .h55-work-step{min-height:66px}}@media (max-width:899px) and (min-height:641px) and (prefers-reduced-motion:no-preference){.h55 .h55-work-step .h55-h3{margin:10px 0 8px;font-size:1.2rem}.h55 .h55-work-step{min-height:54px}}.h55 .h55-faq-grid{gap:40px;display:grid}.h55 .h55-faq-intro{align-content:start;justify-items:start;gap:22px;display:grid}.h55 .h55-sage{border-radius:var(--h55-radius);box-shadow:0 0 0 1px var(--bw-rule),0 40px 80px -48px #0b103059;background:#fff;overflow:hidden}.h55 .h55-sage-head{border-bottom:1px solid var(--bw-rule);align-items:center;gap:12px;padding:16px clamp(18px,2.4vw,26px);display:flex}.h55 .h55-sage-head p{margin:0;line-height:1.3;display:grid}.h55 .h55-sage-head strong{font:400 1.25rem/1.2 var(--bw-display);letter-spacing:-.015em;color:var(--bw-ink)}.h55 .h55-sage-head span{color:var(--bw-copy);font-size:.875rem}.h55 .h55-sage-avatar{box-shadow:0 0 0 1px var(--bw-rule);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.h55 .h55-sage-head .h55-sage-avatar{width:44px;height:44px}.h55 .h55-sage-avatar img{width:78%;height:auto;display:block}.h55 .h55-sage-thread{background:var(--bw-wash);gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.h55 .h55-sage-reply{grid-template-columns:32px minmax(0,1fr);align-items:end;gap:10px;display:grid}.h55 .h55-sage-reply .h55-sage-avatar{width:32px;height:32px}.h55 .h55-sage-reply p,.h55 .h55-sage-dots{max-width:56ch;box-shadow:0 0 0 1px var(--bw-rule);color:var(--bw-copy);background:#fff;border-radius:18px 18px 18px 6px;grid-area:1/2;justify-self:start;margin:0;padding:12px 16px}.h55 .h55-sage-qa+.h55-sage-qa{margin-top:-4px}.h55 .h55-sage-ask{border:1px solid var(--bw-blue);cursor:pointer;width:fit-content;max-width:min(88%,46ch);font:500 .975rem/1.4 var(--bw-body);color:var(--bw-blue);text-align:left;transition:background var(--bw-fast),color var(--bw-fast);background:#fff;border-radius:18px 18px 6px;margin-left:auto;padding:10px 16px;list-style:none;display:block}.h55 .h55-sage-ask::-webkit-details-marker{display:none}.h55 .h55-sage-ask:hover{background:#3e5ce712}.h55 .h55-sage-ask:focus-visible{outline:2px solid var(--bw-blue);outline-offset:3px}.h55 .h55-sage-qa[open] .h55-sage-ask{background:var(--bw-blue);color:#fff}.h55 .h55-sage-qa .h55-sage-reply{margin-top:12px}.h55 .h55-sage-dots{gap:5px;padding:16px 18px;display:none}.h55 .h55-sage-dots i{background:var(--bw-copy);opacity:.45;border-radius:50%;width:7px;height:7px}.h55 .h55-sage-qa[data-typing] .h55-sage-dots{display:inline-flex}.h55 .h55-sage-qa[data-typing] .h55-sage-reply p{display:none}.h55 .h55-sage-own{border-top:1px solid var(--bw-rule);gap:8px;padding:14px clamp(14px,2vw,20px);display:flex}.h55 .h55-sage-own input{border:1px solid var(--h55-rule-strong);border-radius:var(--bw-radius-pill);min-width:0;min-height:46px;font:400 1rem/1.3 var(--bw-body);color:var(--bw-ink);background:#fff;flex:1;padding:0 18px}.h55 .h55-sage-own input::placeholder{color:var(--bw-copy)}.h55 .h55-sage-own input:focus-visible{outline:2px solid var(--bw-blue);outline-offset:1px;border-color:var(--bw-blue)}.h55 .h55-sage-own button{border-radius:var(--bw-radius-pill);background:var(--bw-blue);color:#fff;min-height:46px;font:500 .9375rem/1 var(--bw-body);cursor:pointer;transition:background var(--bw-fast);border:0;flex:none;padding:0 20px}.h55 .h55-sage-own button:hover{background:var(--bw-ink)}.h55 .h55-sage-own button:focus-visible{outline:2px solid var(--bw-blue);outline-offset:3px}@media (max-width:479px){.h55 .h55-sage-own{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.h55 .h55-sage-dots i{animation:1s ease-in-out infinite h55-sage-dot}.h55 .h55-sage-dots i:nth-child(2){animation-delay:.15s}.h55 .h55-sage-dots i:nth-child(3){animation-delay:.3s}.h55 .h55-sage-qa[open]:not([data-typing]) .h55-sage-reply p{animation:h55-sage-in .32s var(--bw-ease)}}@keyframes h55-sage-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:.9;transform:translateY(-3px)}}@keyframes h55-sage-in{0%{opacity:0;transform:translateY(6px)}}@media (min-width:900px){.h55 .h55-faq-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(48px,6vw,104px)}.h55 .h55-faq-intro{top:calc(var(--bw-header) + 36px);position:sticky}}@media (prefers-reduced-motion:no-preference){@media (min-width:900px){.h55 .h55-who-card[data-armed] .h55-who-photo img{opacity:.4;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .8s ease-out;transform:translateY(64px)}.h55 .h55-who-card[data-in] .h55-who-photo img{opacity:1;transform:none}}@supports (animation-timeline:view()){.h55 .h55-strip-word{animation:linear both h55-word-in;animation-timeline:--h55-strip;animation-range:cover calc(8% + var(--i)*30%/var(--n))cover calc(16% + var(--i)*30%/var(--n))}.h55 .h55-strip-title em .h55-strip-word{animation-name:h55-word-in-turn}}.h55 .h55-aurora{animation:22s ease-in-out infinite alternate h55-aurora-a}.h55 .h55-aurora:before{animation:17s ease-in-out infinite alternate h55-aurora-b}.h55 .h55-aurora:after{animation:13s ease-in-out infinite alternate h55-aurora-c}.h55 .h55-uses-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.h55 .h55-uses-row .h55-uses-track{animation:90s linear infinite h55-drift-left}.h55 .h55-uses-row--back .h55-uses-track{animation-name:h55-drift-right}.h55 .h55-uses-track .h55-uses-copy{display:block}.h55 .h55-uses-row:hover .h55-uses-track,.h55 .h55-uses-row:focus-within .h55-uses-track{animation-play-state:paused}.h55 .h55-askbox-examples span{opacity:0;animation:16s linear infinite h55-example}.h55 .h55-askbox-examples span:nth-child(2){animation-delay:4s}.h55 .h55-askbox-examples span:nth-child(3){animation-delay:8s}.h55 .h55-askbox-examples span:nth-child(4){animation-delay:12s}.h55 .h55-crew-panel:not([hidden]){animation:h55-settle .28s var(--bw-ease)}.h55 .h55-stage-glow{animation:6s ease-in-out infinite alternate h55-glow}@supports (animation-timeline:view()){.h55 [data-reveal]{animation:linear both h55-rise;animation-timeline:view();animation-range:entry entry 55%}.h55 [data-reveal]:focus-within{animation:none}.h55 .h55-hero-grid{animation:linear both h55-far;animation-timeline:scroll(root);animation-range:0 100vh}@media (min-width:900px){.h55 .h55-card-lotus{animation:linear both h55-near;animation-timeline:scroll(root);animation-range:0 100vh}}.h55 .h55-ledger-rule:before{animation:linear both h55-draw-x;animation-timeline:view();animation-range:entry 30% cover 35%}.h55 .h55-ledger-rule span{animation:linear both h55-fade;animation-timeline:view();animation-range:entry 40% cover 30%}.h55 .h55-ledger-card--keep{animation-range:entry 20% entry 80%}.h55 .h55-dayline:before{animation:linear both h55-draw-y;animation-timeline:view();animation-range:entry 10% cover 50%}@media (min-width:900px){.h55 .h55-dayline:before{animation-name:h55-draw-x}.h55 .h55-ledger-rule:before{animation-name:h55-draw-y}}}}@keyframes h55-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes h55-word-in{0%{color:#c4cadb}to{color:var(--bw-ink)}}@keyframes h55-word-in-turn{0%{color:#c4cadb}to{color:var(--bw-blue)}}@keyframes h55-example{0%,2%{opacity:0;transform:translateY(-20%)}5%,22%{opacity:1;transform:translateY(-50%)}25%,to{opacity:0;transform:translateY(-80%)}}@keyframes h55-aurora-a{0%{transform:translate(-6%,-4%)rotate(-8deg)}to{transform:translate(6%,5%)rotate(10deg)}}@keyframes h55-aurora-b{0%{transform:translate(8%,-6%)scale(1)}to{transform:translate(-10%,8%)scale(1.25)}}@keyframes h55-aurora-c{0%{transform:translate(-12%,6%)rotate(0)}to{transform:translate(14%,-8%)rotate(-14deg)}}@keyframes h55-drift-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@keyframes h55-drift-right{0%{transform:translate(calc(-50% - 5px))}to{transform:translate(0)}}@keyframes h55-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes h55-far{to{opacity:.55;transform:translateY(160px)}}@keyframes h55-near{to{transform:translateY(-64px)}}@keyframes h55-fade{0%{opacity:0}to{opacity:1}}@keyframes h55-draw-x{0%{scale:0 1}to{scale:1}}@keyframes h55-draw-y{0%{scale:1 0}to{scale:1}}@keyframes h55-glow{0%{opacity:.7;scale:.96}to{opacity:1;scale:1.04}}
.bw-studio.showcase .calendar small{color:#6a7082}.bw-studio.showcase .calendar-day h3{color:#5a6980}.bw-studio.showcase .service-tabs button>span{color:#5c6679}.bw-studio.showcase .service-description #st-service-scope{color:#5a677e}.h55-page{--h55-pad:clamp(80px,10vw,136px);--h55-head-gap:clamp(44px,6vw,76px);--h55-note:clamp(1.0625rem,1.25vw,1.1875rem)}.h55-page .bw-studio.showcase{padding-block:var(--h55-pad)}.h55-page .bw-studio .section-heading{margin-bottom:var(--h55-head-gap);align-items:flex-end;gap:clamp(24px,6vw,96px)}.h55-page .bw-studio .section-heading .eyebrow{display:none}.h55-page .bw-studio .section-heading>p{max-width:46ch;font-size:var(--h55-note);color:var(--bw-copy);line-height:1.6}.h55-page .bw-studio .visual-column{border-radius:18px}.h55-page .industries{padding:clamp(56px,7vw,104px)0 var(--h55-pad)}.h55-page .industry-heading{width:min(var(--bw-width),100% - 2*var(--bw-gutter));margin:0 auto var(--h55-head-gap);text-align:left;gap:24px;padding:0;display:grid}.h55-page .industry-heading .eyebrow{display:none}.h55-page .industry-heading h2{max-width:22ch;font:400 var(--bw-section)/1.06 var(--bw-display);letter-spacing:var(--bw-track-section);text-wrap:balance}.h55-page .industry-heading h2 em{font-family:var(--bw-turn);letter-spacing:-.01em;font-style:italic;font-weight:300}.h55-page .industry-heading .intro{max-width:44ch;font:400 var(--h55-note)/1.6 var(--bw-body);color:#c3cde6;margin:0}@media (min-width:900px){.h55-page .industry-heading{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(40px,6vw,96px)}}.h55-page .industry-card :is(.card-front,.card-back){border-radius:18px}.h55-page .composer-contact{padding-block:var(--h55-pad);background:var(--bw-wash);border-top:0}.h55-page .composer-contact .enquiry-label{display:none}.h55-page .composer-contact h2{font:400 var(--bw-section)/1.06 var(--bw-display);letter-spacing:var(--bw-track-section)}.h55-page .composer-contact .enquiry-welcome{font-size:var(--h55-note);color:var(--bw-copy)}
.h55-page .h55 :is(.h55-card,.h55-ledger-card--over,.h55-who-card,.h55-cell--lead){isolation:isolate;background:#1b2766;position:relative}.h55-page .h55 .h55-aurora-clip{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.h55-page .h55 .h55-ledger-card--over .h55-aurora{--h55-aurora-t:-7s}.h55-page .h55 .h55-who-card .h55-aurora{--h55-aurora-t:-15s}.h55-page .h55 .h55-cell--lead .h55-aurora{--h55-aurora-t:-11s}@media (prefers-reduced-motion:no-preference){.h55-page .h55 .h55-aurora{animation-delay:var(--h55-aurora-t,0s)}}.h55-page{--h55-pad:clamp(56px,7vw,96px);--h55-head-gap:clamp(40px,5vw,64px)}.h55-page .h55 .h55-sec,.h55-page .h55 .h55-strip,.h55-page .h55 .h55-line,.h55-page .industries{padding-block:var(--h55-pad)}.h55-page .h55 .h55-hero{padding-bottom:var(--h55-pad)}.h55-page .h55 .h55-company{padding-top:calc(var(--h55-pad) + clamp(100px,28vw,130px))}@media (min-width:900px){.h55-page .h55 .h55-company{padding-top:calc(var(--h55-pad) + clamp(88px,8vw,116px))}}.h55-page .h55 .h55-head{margin-bottom:var(--h55-head-gap)}.h55-page .h55 .h55-strip-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.h55-page .h55 .h55-strip-title{max-width:none}.h55-page .h55 .h55-strip-title em{display:block}.h55-page .h55 .h55-strip-copy{max-width:40ch;padding:0;font-size:clamp(1.125rem,1.4vw,1.3125rem)}.h55-page .industry-heading,.h55-page .industry-heading h2{text-align:center;justify-items:center;max-width:none}@media (min-width:900px){.h55-page .industry-heading{grid-template-columns:minmax(0,1fr);gap:18px}}.h55-page .h55 .h55-work .h55-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.h55-page .h55 .h55-work .h55-h2{max-width:none}.h55-page .h55 .h55-work .h55-head-side{justify-items:center}@media (min-width:900px){.h55-page .h55 .h55-work .h55-h2 em{display:inline}.h55-page .h55 .h55-head{align-items:end}.h55-page .h55 .h55-head>:first-child .h55-h2,.h55-page .h55 .h55-head>.h55-h2{max-width:none}.h55-page .h55 .h55-head-side{align-content:end}.h55-page .h55 .h55-head-side>p{max-width:46ch}.h55-page .h55 .h55-day .h55-head{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.h55-page .h55 .h55-day .h55-head>:first-child{grid-column:1/4}.h55-page .h55 .h55-day .h55-head-side{grid-column:4/6}.h55-page .h55 .h55-line .h55-head{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:end;gap:0}.h55-page .h55 .h55-line .h55-head>:first-child{grid-area:1/1}.h55-page .h55 .h55-line .h55-head-side{grid-area:1/3}.h55-page .h55 .h55-line .h55-head:after{content:"";width:2px;margin-bottom:calc(-1*var(--h55-head-gap) - 28px);background:linear-gradient(#0000,#fecd798c);border-radius:2px;grid-area:1/2;place-self:stretch center}.h55-page .h55 .h55-line .h55-line-note{max-width:44ch}.h55-page .h55 .h55-crew .h55-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4.5vw,72px)}}@media (min-width:1100px){.h55-page .h55 .h55-built .h55-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1051px){.h55-page .bw-studio .section-heading{grid-template-columns:minmax(0,1.618fr) minmax(340px,1fr);align-items:end;gap:42px;display:grid}.h55-page .bw-studio .section-heading>p{max-width:none}}.h55-page .industry-stage,.h55-page .h55 .h55-uses-row{z-index:6;position:relative}.h55-page{--h55-blend:var(--h55-pad)}.h55-page .h55 :is(.h55-day,.h55-built,.h55-crew,.h55-company,.h55-enquire),.h55-page .composer-contact{--h55-from:var(--bw-paper);--h55-to:var(--bw-paper);background:linear-gradient(to bottom,var(--h55-from)0,var(--bw-wash)var(--h55-blend),var(--bw-wash)calc(100% - var(--h55-blend)),var(--h55-to)100%)}.h55-page .h55 .h55-built,.h55-page .h55 .h55-enquire,.h55-page .composer-contact{--h55-to:var(--bw-wash)}.h55-page .h55 .h55-crew{--h55-from:var(--bw-wash)}.h55-page .industries{background:radial-gradient(ellipse 60% 55% at 14% 88%,#2039786b,transparent 70%),radial-gradient(ellipse 55% 50% at 88% 58%,#263b785c,transparent 70%),var(--bw-veil)}
