/* d29-answerloop - page-scoped part of the 0929 design. GENERATED by tools/port.py. */
.d29 .al-kick {display: flex; align-items: center; gap: .75rem; margin-bottom: 1.4rem;}
.d29 .al-kick .eyebrow {margin: 0 !important;}
.d29 .al-kick .d29-picon {width: 32px; height: 32px; flex: none;}
.d29 .al-kick .d29-picon [fill="#F2EDE3"] {fill: var(--ink);}
.d29 .al-kick .d29-picon [stroke="#F2EDE3"] {stroke: var(--ink);}
.d29 .al-sub {color: var(--muted); font-size: var(--fs-small);}
.d29 .al-cardcol {justify-content: flex-end;}
.d29 .d29-alx-card {background: var(--surface); border: 1px solid var(--rule); border-radius: calc(var(--radius) + 4px); box-shadow: var(--shadow); padding: clamp(1.5rem, 1rem + 2vw, 2.5rem); text-align: left;}
.d29 .d29-alx-mark {font: 400 1.5rem/1 var(--serif); color: var(--ink); margin-bottom: 1.25rem;}
.d29 .d29-alx-tabs {display: flex; gap: 1.5rem; border-bottom: 1px solid var(--rule); margin-bottom: 1.5rem;}
.d29 .d29-alx-tab {padding: .5rem 0 .75rem; margin-bottom: -1px; font-weight: 600; font-size: .9375rem; color: var(--muted); text-decoration: none; border-bottom: 1.5px solid transparent;}
.d29 .d29-alx-tab:hover {color: var(--ink);}
.d29 .d29-alx-tab-in {color: var(--ink); border-bottom-color: var(--ink);}
.d29 .d29-alx-card:has(#signup:target) .d29-alx-tab-in {color: var(--muted); border-bottom-color: transparent;}
.d29 .d29-alx-card:has(#signup:target) .d29-alx-tab-up {color: var(--ink); border-bottom-color: var(--ink);}
.d29 #signup.d29-alx-face {display: none;}
.d29 #signup.d29-alx-face:target {display: block;}
.d29 #signup.d29-alx-face:target ~ #signin.d29-alx-face {display: none;}
.d29 .d29-alx-h {font: 400 clamp(1.625rem, 1.3rem + 1vw, 2rem)/1.15 var(--serif); color: var(--ink); letter-spacing: -.012em;}
.d29 .d29-alx-sub {margin-top: .6rem; font-size: var(--fs-small); color: var(--text);}
.d29 .d29-alx-list {margin-top: 1.25rem; font-size: var(--fs-small);}
.d29 .d29-alx-form {margin-top: 1.5rem; gap: 1rem;}
.d29 .d29-alx-go {width: 100%; justify-content: center; margin-top: 1.5rem;}
.d29 .d29-alx-form .d29-alx-go {margin-top: .25rem;}
.d29 .d29-alx-alt {margin-top: 1.25rem; font-size: .875rem; color: var(--muted);}
.d29 .d29-alx-alt .d29-tlink {font-size: .875rem;}
.d29 .d29-alx-sep {padding-inline: .25rem;}
.d29 .al-hero .hero-media {justify-content: flex-end;}
.d29 #loop .split-media .al-p {margin-top: 1rem; color: var(--text); max-width: var(--measure);}
.d29 .al-fig {margin: var(--stack-l) 0 0;}
.d29 .al-cust {margin-top: var(--stack-m); display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem 1rem; justify-content: center;}
.d29 .al-cust-k {font: 600 var(--fs-eyebrow)/1.4 var(--sans); letter-spacing: var(--track-eyebrow); text-transform: uppercase; color: var(--muted);}
.d29 .al-eyebrow {color: var(--muted); margin-bottom: var(--stack-s);}
.d29 #review .panel {margin: 0;}
.d29 .al-two {margin-top: var(--stack-l); row-gap: var(--stack-l);}
.d29 .al-two > div {grid-column: span 6; border-top: 1px solid var(--rule); padding-top: 1.5rem;}
.d29 .al-two .h3 {margin-bottom: 1rem;}
.d29 .al-two p + p {margin-top: 1rem;}
.d29 .al-chain {display: grid; gap: 0; counter-reset: none;}
.d29 .al-chain li {display: grid; grid-template-columns: 2.25rem 1fr; align-items: baseline; padding-block: .8rem; border-bottom: 1px solid var(--rule);}
.d29 .al-chain-n {font: 400 1.5rem/1 var(--serif); color: var(--muted); font-variant-numeric: lining-nums;}
.d29 .al-chain-t {color: var(--ink);}
.d29 .al-note {margin-top: 1.25rem; font-size: var(--fs-small); color: var(--muted);}
.d29 .al-apply-photo {aspect-ratio: 4 / 5; object-position: 50% 45%;}
.d29 .split-text .sub + .d29-cta-row {margin-top: var(--stack-m);}
@media (max-width: 960px){
.d29 .al-two > div {grid-column: 1 / -1;}
.d29 .al-hero .hero-media {max-width: 32rem;}
}
.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}
}
