/* d29-index - page-scoped part of the 0929 design. GENERATED by tools/port.py. */
.d29 .d29-hero .display {max-width: 20ch; text-wrap: balance;}
.d29 .d29-hero .hp-kicker {font: 600 clamp(1.25rem, 1.1rem + .6vw, 1.625rem)/1.3 var(--sans); color: var(--ink); letter-spacing: -.01em; margin: calc(-1 * var(--stack-m) + 1.1rem) 0 var(--stack-s);}
.d29 .d29-hero .display em.hl {white-space: nowrap;}
@media (max-width: 420px){
.d29 .d29-hero .display em.hl {white-space: normal;}
}
.d29 .hp-paths {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--col-gap); max-width: 68rem; margin-inline: auto;}
.d29 .hp-card {gap: 1rem;}
.d29 .hp-card-top {display: flex; align-items: center; gap: .85rem; margin-bottom: .5rem;}
.d29 .hp-card .d29-picon {width: 36px; height: 36px; flex: none;}
.d29 .hp-card .d29-picon rect[fill="#F2EDE3"] {fill: #0C1A24;}
.d29 .hp-card p {text-wrap: pretty; max-width: 44ch;}
.d29 .hp-offer {color: var(--muted); font-size: var(--fs-small); border-top: 1px solid var(--rule); padding-top: 1rem;}
.d29 .hp-card-cta {margin-top: auto; padding-top: .75rem; gap: 1rem 1.5rem;}
.d29 .hp-card .d29-cta-row .d29-btn {margin-top: 0;}
.d29 .hp-chips {display: flex; flex-wrap: wrap; gap: .5rem;}
.d29 .hp-chips li {font-size: .875rem; line-height: 1; padding: .5rem .8rem; border: 1px solid var(--rule); border-radius: 999px; color: var(--text); background: var(--bg);}
.d29 #expertise .split {align-items: center;}
.d29 #expertise .split-text .d29-lede {margin-bottom: 1.25rem;}
.d29 .hp-pd {max-width: var(--measure); color: var(--text);}
.d29 .hp-pd + .hp-pd {margin-top: 1rem;}
.d29 #expertise .split-media {margin: 0;}
.d29 .hp-exp-photo {aspect-ratio: 1 / 1; object-position: 45% 50%;}
.d29 .hp-figpanel {margin-top: var(--stack-l);}
.d29 .hp-figpanel .d29-fg {margin: 0;}
.d29 .hp-figpanel .d29-fg > div {margin-inline: auto;}
.d29 .hp-figpanel .d29-fg-la > div {max-width: 1112px;}
.d29 .hp-figpanel .d29-fg-cap {margin: 1.25rem auto 0; max-width: 72ch; text-align: center; font-size: .875rem; color: var(--muted);}
.d29 .hp-bleed .bleed-fig .bleed {height: clamp(18rem, 38vw, 34rem);}
.d29 .hp-steps {grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; padding: 0; margin: 0;}
.d29 .hp-steps p {font-size: 1.0625rem; text-wrap: pretty;}
.d29 #controls .panel {margin-bottom: 0;}
.d29 .eyebrow .deco {color: var(--muted);}
.d29 .hp-films {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--col-gap);}
.d29 .hp-film {margin: 0; display: flex; flex-direction: column;}
.d29 .hp-film-m {display: block; position: relative; padding: clamp(1rem, .5rem + 1.8vw, 2rem); text-decoration: none;}
.d29 .hp-film-m .d29-shot {aspect-ratio: 16 / 9; object-fit: cover;}
.d29 .hp-film-m video {height: auto; aspect-ratio: 16 / 9;}
.d29 .hp-play {position: absolute; left: clamp(1.75rem, 1rem + 2.4vw, 3rem); bottom: clamp(1.75rem, 1rem + 2.4vw, 3rem); display: inline-flex; gap: .4rem; align-items: center; padding: .6rem 1rem; border-radius: 999px; background: var(--ink); color: #fff; font: 600 .875rem/1 var(--sans);}
.d29 a.hp-film-m:hover .hp-play {background: #000;}
.d29 .hp-film figcaption {padding-top: 1.5rem; display: grid; gap: .6rem; justify-items: start;}
.d29 .hp-film figcaption h3 {font: 400 clamp(1.5rem, 1.3rem + .6vw, 1.875rem)/1.15 var(--serif); color: var(--ink); letter-spacing: -.012em;}
.d29 .hp-film figcaption p {max-width: 46ch; text-wrap: pretty;}
.d29 #questions .d29-faq {border-top: 1px solid var(--rule);}
.d29 .faq-a .d29-tlink {margin-left: .25rem;}
.d29 .hp-close-card {background: var(--tint); border-radius: calc(var(--radius) + 8px); padding: clamp(2rem, 1rem + 5vw, 6rem) clamp(1.25rem, .5rem + 4vw, 5rem);}
.d29 .hp-close-g {align-items: center; row-gap: var(--stack-l);}
.d29 .hp-close-t {grid-column: 1 / span 6;}
.d29 .hp-close-t .eyebrow {margin-bottom: 1rem;}
.d29 .hp-close-t .h2 {max-width: none; margin-bottom: var(--stack-m);}
.d29 .hp-close-t .h2 span {display: block;}
.d29 .hp-deck {font-size: var(--fs-lede); line-height: 1.55; max-width: var(--measure); margin-bottom: var(--stack-m); text-wrap: pretty;}
.d29 .hp-scope, .d29 .hp-fine {font-size: var(--fs-small); color: var(--muted); margin-top: 1rem;}
.d29 .hp-apply {grid-column: 8 / span 5;}
.d29 .hp-apply .card-k {font: 600 var(--fs-eyebrow)/1.4 var(--sans); letter-spacing: var(--track-eyebrow); text-transform: uppercase; color: var(--muted); margin-bottom: .6rem;}
.d29 .hp-apply .h3 {margin-bottom: 1.5rem;}
.d29 .hp-sr {position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}
.d29 .hp-need {display: grid; gap: .75rem;}
.d29 .hp-opt {position: relative; display: grid !important; grid-template-columns: 28px 1fr; gap: .2rem .9rem; padding: 1rem 1.1rem 1rem 1rem; border: 1px solid var(--rule); border-radius: 12px; cursor: pointer; font-weight: 400 !important; margin: 0 !important; transition: border-color .2s, background-color .2s;}
.d29 .hp-opt:hover {border-color: rgba(0,0,0,.25);}
.d29 .hp-opt input {position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer;}
.d29 .hp-ico {width: 28px; height: 28px; grid-row: span 2; margin-top: 2px;}
.d29 .hp-opt-t {font-weight: 600; color: var(--ink);}
.d29 .hp-opt-d {font-size: .9375rem; line-height: 1.5; color: var(--text);}
.d29 .hp-opt:has(input:checked) {border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); background: var(--surface);}
.d29 .hp-opt:has(input:focus-visible) {outline: 2px solid var(--focus); outline-offset: 2px;}
.d29 .hp-apply .d29-btn {width: 100%; justify-content: center;}
@media (max-width: 1080px){
.d29 .hp-steps {grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 2.5rem;}
}
@media (max-width: 960px){
.d29 .hp-paths, .d29 .hp-films {grid-template-columns: 1fr;}
.d29 .hp-films {row-gap: var(--stack-l);}
.d29 .hp-close-t, .d29 .hp-apply {grid-column: 1 / -1;}
.d29 .hp-exp-photo {aspect-ratio: 3 / 2;}
.d29 .hp-figpanel .d29-fg-la > .la-fig {max-width: 440px;}
}
@media (max-width: 700px){
.d29 .hp-steps {grid-template-columns: 1fr;}
.d29 .hp-figpanel {padding: .75rem;}
.d29 .hp-play {left: 1.5rem; bottom: 1.5rem;}
.d29 .hp-film-m .hp-play {font-size: .8125rem;}
}
.d29 .la-fig {--la-display:'Instrument Serif',ui-serif,Georgia,serif;
  --la-body:'Instrument Sans',system-ui,-apple-system,sans-serif;
  --la-mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace;
  --la-t0:0s; --la-pr:5.5px;
  position:relative; container-type:inline-size; border-radius:24px;
  font-family:var(--la-body);
  
  -webkit-font-smoothing:auto;
  box-shadow:var(--la-shadow);}
.d29 .la-fig svg {display:block;width:100%;height:auto;shape-rendering:geometricPrecision}
.d29 .la-fig .la-lay-m {display:none;max-width:440px;margin:0 auto}
@media (max-width:860px){
.d29 .la-fig {border-radius:20px;--la-pr:5px}
.d29 .la-fig .la-lay-d {display:none}
.d29 .la-fig .la-lay-m {display:block}
}
@container (max-width:860px){
.d29 .la-fig {border-radius:20px;--la-pr:5px}
.d29 .la-fig .la-lay-d {display:none}
.d29 .la-fig .la-lay-m {display:block}
}
.d29 .la-fig.la-dark {--la-plate:#0C1A24; --la-plateEdge:rgba(236,237,234,.10);
  --la-card:#12242F;  --la-cardEdge:rgba(236,237,234,.16);
  --la-title:#F2EDE3; --la-bodyc:#BCC9D2; --la-quiet:#7E8F99;
  --la-rail:rgba(236,237,234,.16);
  --la-accent:#8FC1D4; --la-accentDim:rgba(143,193,212,.38);
  --la-amber:#F59E0B;  --la-amberDim:rgba(245,158,11,.36);
  --la-mkslash:#F2603F;
  --la-liftO:1;
  --la-glowA:rgba(143,193,212,.55); --la-glowB:rgba(245,158,11,.5);
  --la-shadow:0 30px 60px -34px rgba(6,14,20,.72),0 2px 8px -4px rgba(6,14,20,.5);}
.d29 .la-fig.la-light {--la-plate:#FBFAF7; --la-plateEdge:#E4E8E9;
  --la-card:#FFFFFF;  --la-cardEdge:#D3DBDF;
  --la-title:#101E28; --la-bodyc:#33454F; --la-quiet:#566873;
  --la-rail:#DCE3E6;
  --la-accent:#17627A; --la-accentDim:#A9BCC5;
  --la-amber:#C77C05;  --la-amberDim:#E3C795;
  --la-mkslash:#F2603F;
  --la-liftO:0;
  --la-glowA:rgba(23,98,122,.28); --la-glowB:rgba(199,124,5,.3);
  --la-shadow:0 22px 50px -30px rgba(12,26,36,.32),0 2px 6px -3px rgba(12,26,36,.08);}
.d29 .la-fig text {font-family:var(--la-body);text-rendering:geometricPrecision}
.d29 .la-fig .la-acc {--la-tone:var(--la-accent);--la-toneDim:var(--la-accentDim);
  --la-glow:var(--la-glowA)}
.d29 .la-fig .la-amb {--la-tone:var(--la-amber);--la-toneDim:var(--la-amberDim);
  --la-glow:var(--la-glowB)}
.d29 .la-fig .la-quiet {--la-tone:var(--la-quiet);--la-toneDim:var(--la-quiet)}
.d29 .la-fig .la-plate {fill:var(--la-plate);stroke:var(--la-plateEdge);stroke-width:1;
  vector-effect:non-scaling-stroke}
.d29 .la-fig .la-lift {opacity:var(--la-liftO)}
.d29 .la-fig .la-panel {fill:var(--la-card);stroke:var(--la-cardEdge);stroke-width:1;
  vector-effect:non-scaling-stroke}
.d29 .la-fig .la-sep {fill:none;stroke:var(--la-rail);stroke-width:1;
  vector-effect:non-scaling-stroke}
.d29 .la-fig .la-eye {font-weight:600;text-transform:uppercase;fill:var(--la-tone)}
.d29 .la-fig .la-name {font-family:var(--la-display);font-weight:400;
  fill:var(--la-title);letter-spacing:0}
.d29 .la-fig .la-cap {fill:var(--la-bodyc)}
.d29 .la-fig .la-stand {font-family:var(--la-mono);font-weight:500;
  letter-spacing:-.01em;fill:var(--la-quiet)}
.d29 .la-fig .la-status {font-family:var(--la-mono);font-weight:500;
  letter-spacing:-.01em;fill:var(--la-tone)}
.d29 .la-fig .la-st-l {fill:var(--la-accent)}
.d29 .la-fig .la-st-r {fill:var(--la-amber)}
.d29 .la-fig .la-modify {fill:var(--la-amber)}
.d29 .la-fig .la-tick {fill:none;stroke:var(--la-amber);stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round}
.d29 .la-fig .la-link {font-weight:600;fill:var(--la-tone)}
.d29 .la-fig .la-arrow {fill:none;stroke:var(--la-tone);stroke-width:1.4;
  stroke-linecap:round;stroke-linejoin:round}
.d29 .la-fig .la-arclab {font-weight:600;text-transform:uppercase;fill:var(--la-tone)}
.d29 .la-fig .la-th {font-weight:600;text-transform:uppercase;fill:var(--la-quiet);
  font-size:13px}
.d29 .la-fig .la-thpick {fill:var(--la-amber)}
.d29 .la-fig .la-mkg {opacity:.7}
.d29 .la-fig .la-mk {fill:var(--la-title)}
.d29 .la-fig .la-mkslash {fill:var(--la-mkslash)}
.d29 .la-fig .la-arc {fill:none;stroke:var(--la-toneDim);stroke-width:1;
  vector-effect:non-scaling-stroke}
.d29 .la-fig .la-arc-out {--la-toneDim:var(--la-accentDim)}
.d29 .la-fig .la-arc-back {--la-toneDim:var(--la-amberDim)}
.d29 .la-fig .la-chev {fill:none;stroke:var(--la-tone);stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round}
.d29 .la-fig .la-portr {fill:var(--la-plate);stroke:var(--la-tone);stroke-width:1;
  vector-effect:non-scaling-stroke}
.d29 .la-fig .la-portc {fill:var(--la-tone)}
.d29 .la-fig .la-bloom {fill:none;stroke:var(--la-tone);stroke-width:1.4;
  stroke-opacity:0;transform-box:fill-box;transform-origin:center}
.d29 .la-fig .la-tail {fill:none;stroke-width:1.6;stroke-linecap:round;
  stroke-dasharray:70 4000;stroke-dashoffset:70;opacity:0}
.d29 .la-fig .la-tail-out {stroke:var(--la-accent)}
.d29 .la-fig .la-tail-back {stroke:var(--la-amber)}
.d29 .la-fig .la-rider {display:none}
.d29 .la-fig .la-tokbox {fill:var(--la-card);stroke:var(--la-tone);stroke-width:1.3}
.d29 .la-fig .la-tokline {fill:none;stroke:var(--la-tone);stroke-width:1;
  stroke-linecap:round;opacity:.85}
.d29 .la-fig .la-tokstrike {fill:none;stroke:var(--la-tone);stroke-width:1.2;
  stroke-linecap:round}
@supports (offset-path:path('M0,0 L1,1')){
.d29 .la-fig .la-rider {display:block;offset-rotate:0deg}
.d29 .la-fig .la-riderd {offset-path:path('M396,176 C486,72 626,72 716,176 L716,296 C626,400 486,400 396,296 Z');
    filter:drop-shadow(0 0 9px var(--la-glowA))}
.d29 .la-fig .la-riderm {offset-path:path('M104,194 C29.3333,234 29.3333,294 104,334 L256,334 C330.667,294 330.667,234 256,194 Z');
    filter:drop-shadow(0 0 8px var(--la-glowA))}
}
.d29 .la-fig .la-lay-d .la-rider {animation:la-ride 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-tok-out {animation:la-tokout 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-tok-back {animation:la-tokback 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-tail-out {animation:la-tailout 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-tail-back {animation:la-tailback 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-st-r {animation:la-statr 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-st-l {animation:la-statl 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-modify {animation:la-mod 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-tick {animation:la-tick 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-bloom-r {animation:la-bloomr 18s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-d .la-bloom-l {animation:la-blooml 18s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--la-t0,0s)}
@keyframes la-ride{0%{offset-distance:0%}100%{offset-distance:100%}}
@keyframes la-tokout{0%{opacity:1}42.644%{opacity:1}45.044%{opacity:0}92.644%{opacity:0}95.044%{opacity:1}100%{opacity:1}}
@keyframes la-tokback{0%{opacity:0}42.644%{opacity:0}45.044%{opacity:1}92.644%{opacity:1}95.044%{opacity:0}100%{opacity:0}}
@keyframes la-tailout{0%{stroke-dashoffset:70;opacity:1}37.688%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:1}38.088%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}99.9%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}100%{stroke-dashoffset:70;opacity:1}}
@keyframes la-tailback{0%{stroke-dashoffset:70;opacity:0}50%{stroke-dashoffset:70;opacity:1}87.688%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:1}88.088%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}100%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}}
@keyframes la-statr{0%{opacity:0}37.688%{opacity:0}39.188%{opacity:1}53%{opacity:1}56%{opacity:0}100%{opacity:0}}
@keyframes la-statl{0%{opacity:1}10%{opacity:1}14%{opacity:0}87.688%{opacity:0}89.188%{opacity:1}100%{opacity:1}}
@keyframes la-mod{0%{fill:var(--la-quiet)}37.688%{fill:var(--la-quiet)}39.188%{fill:var(--la-amber)}93.688%{fill:var(--la-amber)}96.688%{fill:var(--la-quiet)}100%{fill:var(--la-quiet)}}
@keyframes la-tick{0%{opacity:0}39.188%{opacity:0}40.688%{opacity:1}93.688%{opacity:1}96.688%{opacity:0}100%{opacity:0}}
@keyframes la-bloomr{0%{stroke-opacity:0;transform:scale(1)}43.444%{stroke-opacity:0;transform:scale(1)}43.844%{stroke-opacity:.55;transform:scale(1)}46.844%{stroke-opacity:0;transform:scale(2.1)}100%{stroke-opacity:0;transform:scale(1)}}
@keyframes la-blooml{0%{stroke-opacity:0;transform:scale(1)}93.444%{stroke-opacity:0;transform:scale(1)}93.844%{stroke-opacity:.55;transform:scale(1)}96.844%{stroke-opacity:0;transform:scale(2.1)}100%{stroke-opacity:0;transform:scale(1)}}
.d29 .la-fig .la-lay-m .la-rider {animation:la-ridem 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-tok-out {animation:la-tokoutm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-tok-back {animation:la-tokbackm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-tail-out {animation:la-tailoutm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-tail-back {animation:la-tailbackm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-st-r {animation:la-statrm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-st-l {animation:la-statlm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-modify {animation:la-modm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-tick {animation:la-tickm 18s linear infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-bloom-r {animation:la-bloomrm 18s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--la-t0,0s)}
.d29 .la-fig .la-lay-m .la-bloom-l {animation:la-bloomlm 18s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--la-t0,0s)}
@keyframes la-ridem{0%{offset-distance:0%}100%{offset-distance:100%}}
@keyframes la-tokoutm{0%{opacity:1}37.628%{opacity:1}40.028%{opacity:0}87.628%{opacity:0}90.028%{opacity:1}100%{opacity:1}}
@keyframes la-tokbackm{0%{opacity:0}37.628%{opacity:0}40.028%{opacity:1}87.628%{opacity:1}90.028%{opacity:0}100%{opacity:0}}
@keyframes la-tailoutm{0%{stroke-dashoffset:70;opacity:1}27.655%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:1}28.055%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}99.9%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}100%{stroke-dashoffset:70;opacity:1}}
@keyframes la-tailbackm{0%{stroke-dashoffset:70;opacity:0}50%{stroke-dashoffset:70;opacity:1}77.655%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:1}78.055%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}100%{stroke-dashoffset:calc(70px - var(--la-L)*1px);opacity:0}}
@keyframes la-statrm{0%{opacity:0}27.655%{opacity:0}29.155%{opacity:1}53%{opacity:1}56%{opacity:0}100%{opacity:0}}
@keyframes la-statlm{0%{opacity:1}10%{opacity:1}14%{opacity:0}77.655%{opacity:0}79.155%{opacity:1}100%{opacity:1}}
@keyframes la-modm{0%{fill:var(--la-quiet)}27.655%{fill:var(--la-quiet)}29.155%{fill:var(--la-amber)}83.655%{fill:var(--la-amber)}86.655%{fill:var(--la-quiet)}100%{fill:var(--la-quiet)}}
@keyframes la-tickm{0%{opacity:0}29.155%{opacity:0}30.655%{opacity:1}83.655%{opacity:1}86.655%{opacity:0}100%{opacity:0}}
@keyframes la-bloomrm{0%{stroke-opacity:0;transform:scale(1)}38.428%{stroke-opacity:0;transform:scale(1)}38.828%{stroke-opacity:.55;transform:scale(1)}41.828%{stroke-opacity:0;transform:scale(2.1)}100%{stroke-opacity:0;transform:scale(1)}}
@keyframes la-bloomlm{0%{stroke-opacity:0;transform:scale(1)}88.428%{stroke-opacity:0;transform:scale(1)}88.828%{stroke-opacity:.55;transform:scale(1)}91.828%{stroke-opacity:0;transform:scale(2.1)}100%{stroke-opacity:0;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){
.d29 .la-fig .la-lay-d .la-rider, .d29 .la-fig .la-lay-d .la-tok-out, .d29 .la-fig .la-lay-d .la-tok-back, .d29 .la-fig .la-lay-d .la-tail-out, .d29 .la-fig .la-lay-d .la-tail-back, .d29 .la-fig .la-lay-d .la-st-r, .d29 .la-fig .la-lay-d .la-st-l, .d29 .la-fig .la-lay-d .la-modify, .d29 .la-fig .la-lay-d .la-tick, .d29 .la-fig .la-lay-d .la-bloom-r, .d29 .la-fig .la-lay-d .la-bloom-l {animation:none}
.d29 .la-fig .la-lay-m .la-rider, .d29 .la-fig .la-lay-m .la-tok-out, .d29 .la-fig .la-lay-m .la-tok-back, .d29 .la-fig .la-lay-m .la-tail-out, .d29 .la-fig .la-lay-m .la-tail-back, .d29 .la-fig .la-lay-m .la-st-r, .d29 .la-fig .la-lay-m .la-st-l, .d29 .la-fig .la-lay-m .la-modify, .d29 .la-fig .la-lay-m .la-tick, .d29 .la-fig .la-lay-m .la-bloom-r, .d29 .la-fig .la-lay-m .la-bloom-l {animation:none}
.d29 .la-fig .la-rider {display:none}
.d29 .la-fig .la-tail {opacity:0}
}
.d29 .d29-hero .hero-photo {filter: none;}
/* Phones: keep both the general counsel and the video call on her monitor in frame. */
@media (max-width: 700px){
  .d29 .hp-bleed .bleed-fig .bleed {height: min(18rem, 64vw); object-position: 62% 50%;}
}

/* 0930: product name line in the #paths cards (founder: "FINEPRINT" / "FINESHIELD"), paired with the product mark. */
.d29 .hp-card .d29-picon {width: 44px; height: 44px;}
.d29 .hp-card-id {display: grid; gap: .15rem;}
.d29 .hp-card-id .card-k {margin: 0;}
.d29 .hp-card .hp-name {font: 700 1.1875rem/1.2 var(--sans); letter-spacing: .09em; text-transform: uppercase; color: var(--ink); margin: 0;}
