.ab-hero{position:relative;background:var(--white);overflow-x:clip}.ab-stage{position:relative;max-width:1440px;margin:0 auto;height:calc(800 * var(--u));--px: 0;--py: 0}.ab-stage .crumbs{position:absolute;z-index:4;left:calc(42 * var(--u));top:max(82px,calc(116 * var(--u)))}.ab-art{position:absolute;z-index:1;left:calc(390 * var(--u));top:calc(8 * var(--u));width:calc(840 * var(--u));aspect-ratio:840 / 792}.ab-art svg{width:100%;height:100%;overflow:visible}.art-frame,.art-slat{fill:var(--orange)}.pc-card{fill:var(--cobalt)}.pc-edge{fill:none;stroke:var(--white-a18);stroke-width:2}.pc-slat{fill:var(--royal-slat);opacity:.34}.pc-glare{fill:var(--white);opacity:.07}.pc-disc{fill:var(--white)}.pc-cut{fill:var(--cobalt)}.pc-word{font-family:var(--f);font-size:54px;font-weight:500;letter-spacing:-.045em;fill:var(--white)}.pc-role{font-family:var(--f);font-size:21px;font-weight:500;letter-spacing:-.01em;fill:var(--on-navy-soft)}.pc-dots circle{stroke:var(--cobalt);stroke-width:4}.pc-plus{fill:none;stroke:var(--orange);stroke-width:7;stroke-linecap:round}#cardShadow feDropShadow{flood-color:var(--shadow-orange);flood-opacity:1}.ab-h1{margin:0;font-size:inherit;font-weight:inherit}.hw{position:absolute;z-index:2;margin:0;color:var(--navy);font-size:calc(128 * var(--u));line-height:calc(111 * var(--u));font-weight:600;letter-spacing:-.045em;white-space:nowrap;pointer-events:none}.hw>span{display:block}.hw em{font-style:italic;font-weight:600;letter-spacing:-.04em}.hw-a{left:calc(40 * var(--u));top:calc(268 * var(--u))}.hw-b{right:calc(40 * var(--u));top:calc(470 * var(--u));text-align:right}.ab-chips{position:absolute;z-index:3;right:calc(39 * var(--u));top:calc(392 * var(--u))}.ab-stats{position:absolute;z-index:3;left:calc(42 * var(--u));top:calc(624 * var(--u));display:flex;gap:calc(52 * var(--u));color:var(--navy)}.stat-num{display:block;font-size:max(26px,calc(47 * var(--u)));font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat-num b{color:var(--orange);font-weight:600}.stat-lbl{display:block;margin-top:calc(9 * var(--u));font-size:max(12px,calc(15.5 * var(--u)));line-height:1.25;letter-spacing:-.01em}.ab-pill{position:absolute;z-index:3;left:calc(584 * var(--u));top:calc(736 * var(--u));display:inline-flex;align-items:center;gap:9px;height:max(34px,calc(40 * var(--u)));padding:0 15px 0 13px;border-radius:999px;background:var(--glass-white);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:0 14px 30px -16px var(--shadow),inset 0 0 0 1px var(--white-a60);color:var(--navy);font-size:max(12px,calc(13.5 * var(--u)));letter-spacing:-.01em;white-space:nowrap}.ab-pill b{font-weight:600}.ab-pill .lp-v{color:var(--text-2);font-variant-numeric:tabular-nums}.tilt{translate:calc(var(--px) * 12px) calc(var(--py) * 9px);transition:translate .9s var(--ease-out)}.slats{translate:calc(var(--px) * -7px) calc(var(--py) * -3px);transition:translate .9s var(--ease-out)}.ab-chips{translate:calc(var(--px) * -10px) calc(var(--py) * -6px);transition:translate .9s var(--ease-out)}@media(prefers-reduced-motion:no-preference){.art-frame{transform-box:fill-box;transform-origin:50% 100%;animation:frameIn 1s var(--ease-out) both}.art-slat{transform-box:fill-box;animation:slatIn 1s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .07s)}.art-slat.sl{transform-origin:100% 50%;--dx: 46px}.art-slat.sr{transform-origin:0 50%;--dx: -46px}.rise{animation:riseIn 1.2s var(--ease-out) .12s both}.pc-disc{transform-box:fill-box;transform-origin:center;animation:preDisc .7s var(--ease-out) .45s both}.pc-cut{transform-box:fill-box;transform-origin:left;animation:preCut .55s var(--ease-out) both;animation-delay:calc(.7s + var(--k) * 70ms)}.hw>span{animation:wordIn .95s var(--ease-out) both;animation-delay:calc(.05s + var(--d, 0) * 1s)}.ab-chips .chip{animation:chipIn .7s var(--ease-out) both;animation-delay:calc(.45s + var(--c, 0) * .06s)}.ab-stats,.ab-pill,.ab-stage .crumbs,.head-status{animation:fadeUp .8s var(--ease-out) .55s both}}@keyframes frameIn{0%{transform:scale(.94,.86)}}@keyframes slatIn{0%{transform:translate(var(--dx)) scaleX(.35);opacity:.2}}@keyframes riseIn{0%{transform:translateY(70px)}}@keyframes wordIn{0%{transform:translateY(.42em);opacity:.15}}@keyframes chipIn{0%{transform:scale(.45);opacity:.2}}@keyframes bob{50%{translate:0 -6px}}.story{background:var(--white);padding:calc(99 * var(--u)) 0 calc(110 * var(--u))}.story-grid{display:grid;grid-template-columns:minmax(0,349fr) minmax(0,965fr)}.story-left{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(30 * var(--u))}.story-kicker{padding-top:calc(5 * var(--u));font-size:max(17px,calc(24 * var(--u)));font-weight:500;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.story-main{min-width:0}.sig{display:inline-flex;align-items:center;gap:12px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-cream)}.sig-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--white);--cut: var(--navy)}.sig-av{overflow:hidden}.sig-av img{width:100%;height:100%;object-fit:cover}.portrait{filter:drop-shadow(-10px 18px 26px rgba(110,25,0,.28))}.sig-txt{display:grid;line-height:1.2}.sig-txt b{font-size:14.5px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.sig-txt span{font-size:12.5px;color:var(--muted);letter-spacing:-.005em}.statement{margin-top:calc(49 * var(--u));font-size:max(26px,calc(45 * var(--u)));font-weight:500;line-height:calc(62 * var(--u));letter-spacing:-.03em;color:var(--ink);text-wrap:pretty}.statement .fade{color:var(--grey)}.ichip{--d: calc(62 * var(--u));position:relative;top:calc(1 * var(--u));display:inline-grid;place-items:center;width:var(--d);height:var(--d);margin:0 calc(2 * var(--u));border-radius:50%;vertical-align:top;color:var(--navy);transition:rotate .4s var(--ease-out)}.ichip svg{width:40%;height:40%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.statement .ichip:hover{rotate:-12deg}[data-reveal] .w{transition:color .45s var(--ease)}.statement[data-ready] .w{color:var(--grey)}.statement[data-ready] .w.on{color:var(--ink)}.story-cols{margin-top:calc(66 * var(--u));padding-top:calc(34 * var(--u));border-top:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(56 * var(--u))}.story-cols>div{min-width:0}.story-cols h3{font-size:max(19px,calc(24 * var(--u)));font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.story-cols h3 em{font-weight:600}.story-cols p{margin-top:calc(12 * var(--u));max-width:30em;font-size:max(15px,calc(16.5 * var(--u)));line-height:1.55;letter-spacing:-.01em;color:var(--text-2)}.pr{background:var(--cream);padding:calc(109 * var(--u)) 0 calc(120 * var(--u))}.pr-grid{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,914fr);row-gap:calc(39 * var(--u))}.pr-grid>*{min-width:0}.pr-tag{align-self:start;justify-self:start;margin-top:calc(10 * var(--u))}.pr-head,.pr-list{padding-left:calc(81 * var(--u))}.pr-card{position:relative;aspect-ratio:400 / 530;border-radius:max(16px,calc(22 * var(--u)));background:var(--sky);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(19 * var(--u));padding-block:calc(36 * var(--u));overflow:hidden;box-shadow:inset 0 0 0 1px var(--white-a18)}.brow{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u))}.bpill{display:inline-flex;align-items:center;justify-content:center;height:calc(58 * var(--u));padding:0 calc(36 * var(--u));border-radius:999px;background:var(--white);color:var(--pill-ink);font-size:max(14px,calc(24 * var(--u)));font-weight:500;letter-spacing:-.02em;white-space:nowrap;transition:background-color .35s,color .35s,scale .35s var(--ease-out)}.bpill.is-on{background:var(--navy);color:var(--white);font-style:italic;scale:1.04}.pr-card .chip{--d: calc(57 * var(--u));box-shadow:none;transition:scale .4s var(--ease-out),rotate .4s var(--ease-out)}.pr-card .chip.is-on{scale:1.12;rotate:-10deg}@media(prefers-reduced-motion:no-preference){.brow{animation:bob 6s ease-in-out infinite;animation-delay:calc(var(--b, 0) * -1.2s)}}.pr-list{padding-right:calc(34 * var(--u));display:grid}.pr-row{display:grid;grid-template-columns:max(40px,calc(52 * var(--u))) minmax(0,1fr) minmax(0,calc(320 * var(--u)));align-items:center;column-gap:calc(22 * var(--u));min-height:calc(100 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));border-radius:max(18px,calc(28 * var(--u)));transition:background-color .35s,box-shadow .35s}.pr-row+.pr-row{margin-top:calc(6 * var(--u))}.pr-row.is-on{background:var(--white);box-shadow:0 24px 48px -34px var(--shadow)}.pr-row .chip{--d: max(40px, calc(52 * var(--u)));box-shadow:none;transition:rotate .4s var(--ease-out)}.pr-row.is-on .chip{rotate:-10deg}.pr-name{font-size:max(21px,calc(31 * var(--u)));font-weight:400;line-height:1.2;letter-spacing:-.035em;color:var(--ink)}.pr-name em{letter-spacing:-.03em}.pr-desc{font-size:max(14.5px,calc(16 * var(--u)));line-height:1.38;letter-spacing:-.01em;color:var(--answer)}.st{background:var(--white);padding:calc(109 * var(--u)) 0 calc(116 * var(--u))}.st-top{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,914fr)}.st-top>*{min-width:0}.st-top .tag{justify-self:start;margin-top:calc(10 * var(--u))}.st-head{padding-left:calc(81 * var(--u))}.st-filter{margin-top:calc(54 * var(--u));display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-filter .f-k{margin-right:8px;font-size:max(13px,calc(14 * var(--u)));font-weight:500;color:var(--muted)}.st-btn{display:inline-flex;align-items:center;gap:9px;height:max(40px,calc(44 * var(--u)));padding:0 max(15px,calc(18 * var(--u))) 0 max(13px,calc(14 * var(--u)));border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-cream);color:var(--ink);font-size:max(14px,calc(15 * var(--u)));font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background-color .25s,color .25s,box-shadow .25s}.st-btn:hover{box-shadow:inset 0 0 0 1.5px var(--rule)}.st-btn[aria-pressed=true]{background:var(--navy);color:var(--white);box-shadow:none}.st-btn .dot{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:0 0 0 2px var(--white)}.st-btn[data-g=all]{padding-left:max(15px,calc(18 * var(--u)))}.st-cloud{margin-top:calc(28 * var(--u));display:flex;flex-wrap:wrap;align-items:center;gap:max(10px,calc(14 * var(--u))) max(22px,calc(34 * var(--u)))}.st-group{display:flex;align-items:center;gap:max(8px,calc(12 * var(--u)));min-width:0;max-width:100%;transition:opacity .35s}.st-group>ul{display:flex;flex-wrap:wrap;align-items:center;gap:max(10px,calc(14 * var(--u))) max(8px,calc(12 * var(--u)));min-width:0}.st-pill{display:inline-flex;align-items:center;height:max(46px,calc(66 * var(--u)));padding:0 max(18px,calc(32 * var(--u)));border:1.5px solid var(--ink);border-radius:999px;font-size:max(16px,calc(27 * var(--u)));font-weight:500;letter-spacing:-.025em;white-space:nowrap;color:var(--ink);transition:background-color .35s,color .35s,border-color .35s,opacity .35s,translate .45s var(--ease-out)}.st-pill:hover{background:var(--ink);color:var(--white)}.st-mark{align-self:flex-start;display:flex}.st-mark .chip{--d: max(46px, calc(66 * var(--u)));box-shadow:none;transition:scale .45s var(--ease-out),rotate .45s var(--ease-out)}.st-group.is-match .st-pill{background:var(--navy);border-color:var(--navy);color:var(--white);font-style:italic;translate:0 -3px}.st-group.is-match .chip{scale:1.1;rotate:-10deg}.st-group.is-dim{opacity:.28}.st-note{margin-top:calc(34 * var(--u));font-size:max(14px,calc(15 * var(--u)));color:var(--muted);letter-spacing:-.01em}.ffb{background:radial-gradient(60% 70% at 92% 0%,color-mix(in srgb,var(--cobalt) 45%,transparent),transparent 70%),radial-gradient(40% 60% at 0% 100%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 70%),var(--navy);color:var(--white);padding:calc(84 * var(--u)) 0 calc(84 * var(--u));overflow-x:clip;--ring: var(--navy)}.ffb-grid{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,754fr);column-gap:calc(64 * var(--u));align-items:center}.ffb-grid>*{min-width:0}.ffb-top{display:flex;align-items:center;gap:18px}.ffb-title{margin-top:calc(40 * var(--u));font-size:max(30px,calc(48 * var(--u)));font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--white);text-wrap:balance}.ffb-title em{font-weight:600;letter-spacing:-.03em}.ffb-statement{margin-top:calc(30 * var(--u));font-size:max(20px,calc(27 * var(--u)));font-weight:500;line-height:1.32;letter-spacing:-.025em;color:var(--on-navy);text-wrap:pretty}.ffb-statement .fade,.ffb-statement[data-ready] .w{color:var(--on-navy-grey)}.ffb-statement[data-ready] .w.on{color:var(--on-navy)}.ffb-stats{margin-top:calc(44 * var(--u));display:flex;gap:calc(48 * var(--u))}.ffb-stats>div+div{padding-left:calc(48 * var(--u));border-left:1px solid var(--on-navy-line)}.ffb-stats .stat-num{font-size:max(30px,calc(51 * var(--u)));letter-spacing:-.04em}.ffb-stats .stat-lbl{margin-top:calc(12 * var(--u));font-size:max(13px,calc(15.5 * var(--u)));color:var(--on-navy)}.ffb-tags{margin-top:calc(34 * var(--u));display:flex;flex-wrap:wrap;gap:8px}.ffb-card{position:relative;display:block;margin-right:calc(-1*max(16px,var(--gx),env(safe-area-inset-right,0px)));height:calc(560 * var(--u));border-radius:max(16px,calc(22 * var(--u))) 0 0 max(16px,calc(22 * var(--u)));overflow:hidden;background:var(--royal);color:var(--white);isolation:isolate;transition:translate .45s var(--ease-out)}.ffb-card:hover{translate:-6px 0}.ffb-card:focus-visible{outline-color:var(--white)}.ffb-art{position:absolute;inset:0;width:100%;height:100%;z-index:0}.ffb-art .p{fill:var(--royal-slat)}.ffb-shot{position:absolute;z-index:1;left:9%;top:15%;width:84%;border-radius:max(10px,calc(14 * var(--u)));overflow:hidden;background:var(--white);border:4px solid var(--white);box-shadow:0 30px 60px -24px var(--shadow);display:flex;flex-direction:column;transition:transform .6s var(--ease-out)}.ffb-shot:before{content:attr(data-url);flex:none;display:flex;align-items:center;justify-content:center;height:max(22px,calc(28 * var(--u)));padding:0 40px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 12px 50%,var(--line-soft) 3.5px,transparent 4px),radial-gradient(circle at 24px 50%,var(--line-soft) 3.5px,transparent 4px),radial-gradient(circle at 36px 50%,var(--line-soft) 3.5px,transparent 4px),var(--white);color:var(--muted);font-size:max(10.5px,calc(11.5 * var(--u)));white-space:nowrap;overflow:hidden}.ffb-shot img{width:100%}.ffb-og{position:absolute;z-index:2;right:5%;bottom:9%;width:38%;border-radius:max(8px,calc(12 * var(--u)));overflow:hidden;border:4px solid var(--white);box-shadow:-14px 24px 44px -18px var(--shadow);transition:transform .6s var(--ease-out)}.ffb-og img{width:100%}.ffb-card:hover .ffb-shot,.ffb-card:focus-visible .ffb-shot{transform:translateY(-2%)}.ffb-card:hover .ffb-og,.ffb-card:focus-visible .ffb-og{transform:translate(-3%,-3%) rotate(-2deg)}.ffb-own{position:absolute;z-index:3;left:9%;bottom:8%;display:flex;flex-wrap:wrap;gap:8px}.ffb-own span{display:inline-flex;align-items:center;height:max(32px,calc(38 * var(--u)));padding:0 15px;border-radius:99px;background:var(--white);color:var(--pill-ink);font-size:max(13px,calc(15 * var(--u)));font-weight:500;letter-spacing:-.01em;white-space:nowrap}.ffb-own span:first-child{background:var(--navy);color:var(--white);font-style:italic}.ffb-go{position:absolute;z-index:3;right:calc(24 * var(--u));top:calc(24 * var(--u));--ad: max(42px, calc(56 * var(--u)))}.ffb-card:hover .ffb-go,.ffb-card:focus-visible .ffb-go{transform:rotate(45deg)}.pc{background:var(--cream);padding:calc(109 * var(--u)) 0 calc(120 * var(--u))}.pc-top{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,914fr)}.pc-top>*{min-width:0}.pc-top .tag{justify-self:start;margin-top:calc(10 * var(--u))}.pc-head{padding-left:calc(81 * var(--u))}.pc-head .link-arrow{margin-top:calc(22 * var(--u))}.tl{--tn: max(48px, calc(62 * var(--u)));--tg: calc(24 * var(--u));--tp: 0;position:relative;margin-top:calc(72 * var(--u));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--tg)}.tl:before,.tl:after{content:"";position:absolute;top:calc(var(--tn) / 2 - 1px);left:calc(var(--tn) / 2);right:calc((100% - 3 * var(--tg)) / 4 - var(--tn) / 2);height:2px;border-radius:2px;background:var(--line-cream)}.tl:after{background:var(--orange);transform-origin:left;transform:scaleX(var(--tp))}.tl-step{position:relative;z-index:1;min-width:0;padding-right:calc(20 * var(--u))}.tl-node{display:grid;place-items:center;width:var(--tn);height:var(--tn);border-radius:50%;background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--rule),0 0 0 6px var(--cream);transition:background-color .4s,color .4s,box-shadow .4s,scale .45s var(--ease-out)}.tl-node svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tl-step.is-on .tl-node{background:var(--orange);color:var(--white);box-shadow:inset 0 0 0 1.5px var(--orange),0 0 0 6px var(--cream)}.tl-num{margin-top:calc(34 * var(--u));font-size:max(19px,calc(25 * var(--u)));font-weight:500;font-style:italic;letter-spacing:-.03em;color:var(--ink)}.tl-name{margin-top:calc(10 * var(--u));font-size:max(22px,calc(31 * var(--u)));font-weight:600;line-height:1.12;letter-spacing:-.035em;color:var(--ink)}.tl-name em{font-weight:600;letter-spacing:-.03em}.tl-desc{margin-top:calc(12 * var(--u));font-size:max(15px,calc(16 * var(--u)));line-height:1.45;letter-spacing:-.01em;color:var(--answer)}.tl-meta{margin-top:calc(18 * var(--u));display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1.2px solid var(--ink);border-radius:99px;font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;color:var(--ink)}.cb{background:var(--white);padding:calc(108 * var(--u)) 0 calc(108 * var(--u));overflow-x:clip}.cb-card{position:relative;display:grid;grid-template-columns:minmax(0,700fr) minmax(0,614fr);border-radius:max(18px,calc(28 * var(--u)));background:var(--yellow);isolation:isolate}.cb-card>*{min-width:0}.cb-text{padding:calc(70 * var(--u)) calc(40 * var(--u)) calc(64 * var(--u)) calc(64 * var(--u));--ring: var(--yellow)}.cb-title{margin-top:calc(40 * var(--u));font-size:max(32px,calc(60 * var(--u)));font-weight:600;line-height:1.02;letter-spacing:-.04em;color:var(--navy);text-wrap:balance}.cb-title em{display:block;font-weight:600;letter-spacing:-.035em}.cb-text>p{margin-top:calc(22 * var(--u));max-width:26em;font-size:max(15px,calc(17 * var(--u)));line-height:1.45;letter-spacing:-.01em;color:var(--navy)}.cb-text .duo{margin-top:calc(40 * var(--u))}.cb-mail{margin-top:calc(34 * var(--u));display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:max(14px,calc(15 * var(--u)));letter-spacing:-.01em;color:var(--navy)}.cb-mail .k{color:var(--navy);opacity:.8}.cb-mail .email{color:var(--navy);font-weight:600}.cb-media{position:relative;min-height:calc(470 * var(--u));clip-path:inset(-30% 0 0 0 round 0 0 max(18px,calc(28 * var(--u))) 0)}.wphone{position:absolute;z-index:1;width:34%;aspect-ratio:520 / 1125;padding:2.2%;border-radius:13%/6%;background:var(--phone);box-shadow:0 26px 40px -20px var(--shadow),inset 0 0 0 2px var(--phone-edge);transition:transform .7s var(--ease-out)}.wphone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:11%/5%}.cb-media .wphone{width:40%}.cb-media .p1{left:9%;top:14%;transform:rotate(-8deg)}.cb-media .p2{left:51%;top:-9%;transform:rotate(7deg)}.cb-card:hover .p1{transform:rotate(-12deg) translate(-5%,-2%)}.cb-card:hover .p2{transform:rotate(11deg) translate(5%,-4%)}@media(max-width:1023px){.story{padding:72px 0 80px}.story-grid{grid-template-columns:minmax(0,1fr);row-gap:26px}.story-left{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.statement{margin-top:26px;font-size:38px;line-height:54px}.ichip{--d: 50px}.story-cols{margin-top:44px;padding-top:28px;column-gap:32px}.story-cols p{margin-top:10px}.pr,.st,.pc{padding:80px 0 88px}.pr-grid{grid-template-columns:minmax(0,1fr);row-gap:22px}.pr-head,.pr-list{padding-left:0;padding-right:0}.pr-tag{margin-top:0}.pr-card{aspect-ratio:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;padding:26px 22px}.brow{gap:10px}.bpill{height:50px;padding:0 24px;font-size:18px}.pr-card .chip{--d: 48px}.pr-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr);padding:18px;column-gap:18px;min-height:0}.pr-row .chip{--d: 44px}.st-top,.pc-top{grid-template-columns:minmax(0,1fr);row-gap:22px}.st-top .tag,.pc-top .tag{margin-top:0}.st-head,.pc-head{padding-left:0}.st-filter{margin-top:36px}.ffb{padding:64px 0}.ffb-grid{grid-template-columns:minmax(0,1fr);row-gap:44px}.ffb-stats{margin-top:32px}.ffb-card{height:auto;aspect-ratio:754 / 520}.tl{margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px;--tg: 32px}.tl:before,.tl:after{display:none}.tl-step{padding-right:0}.tl-step:before{content:"";position:absolute;z-index:-1;top:calc(var(--tn) / 2 - 1px);left:calc(var(--tn) + 10px);right:0;height:2px;border-radius:2px;background:var(--line-cream)}.tl-step.is-on:before{background:var(--orange)}.tl-step:nth-child(2n):before{display:none}.cb{padding:72px 0}.cb-card{grid-template-columns:minmax(0,1fr)}.cb-text{padding:48px 36px 8px}.cb-media{min-height:0;aspect-ratio:16 / 9;clip-path:inset(0 0 0 0 round 0 0 max(18px,calc(28 * var(--u))) max(18px,calc(28 * var(--u))))}.cb-media .wphone{width:30%}.cb-media .p1{left:18%;top:12%}.cb-media .p2{left:52%;top:6%}}@media(min-width:760px)and (max-width:1023px){.ab-stats .stat-lbl{max-width:8.6em}}@media(max-width:759px){.ab-stage{height:auto;display:flex;flex-direction:column;padding:78px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.ab-stage .crumbs{position:relative;left:auto;top:auto;order:0}.ab-chips{order:1;position:relative;right:auto;top:auto;align-self:flex-end;margin-top:18px;margin-bottom:6px}.ab-chips .chip{--d: 36px}.ab-h1{display:contents}.hw{position:relative;left:auto;right:auto;top:auto;font-size:17.4cqw;line-height:.87}.hw-a{order:2;align-self:flex-start}.ab-art{order:3;position:relative;left:auto;top:auto;width:calc(100% + 2*max(16px,env(safe-area-inset-left,0px)));margin:-3cqw calc(-1*max(16px,env(safe-area-inset-left,0px))) 0}.hw-b{order:4;align-self:flex-end;margin-top:-3cqw}.ab-pill{order:5;position:relative;left:auto;top:auto;align-self:flex-start;margin-top:20px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-cream);-webkit-backdrop-filter:none;backdrop-filter:none}.ab-pill .lp-v{display:inline}.ab-stats{order:6;position:relative;left:auto;top:auto;margin-top:22px;gap:22px 30px;flex-wrap:wrap}.ab-stats .stat-num{font-size:34px}.ab-stats .stat-lbl{margin-top:6px;font-size:14px;max-width:9em}.story{padding:64px 0}.story-grid{row-gap:18px}.story-kicker{padding-top:0;font-size:20px}.story-left{gap:18px}.statement{margin-top:22px;font-size:27px;line-height:40px}.ichip{--d: 38px;margin:0 1px;top:1px}.story-cols{grid-template-columns:minmax(0,1fr);row-gap:28px}.pr,.st,.pc{padding:64px 0 72px}.h2{font-size:32px}.bpill{height:44px;padding:0 18px;font-size:16px}.pr-card .chip{--d: 42px}.pr-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ic name" "ic desc";row-gap:6px;align-items:start;padding:18px 14px;column-gap:14px}.pr-row .chip{grid-area:ic;--d: 40px}.pr-name{grid-area:name;font-size:22px}.pr-desc{grid-area:desc}.st-filter .f-k{width:100%;margin:0 0 2px}.st-cloud{margin-top:22px}.ffb{padding:56px 0}.ffb-stats{gap:26px}.ffb-stats>div+div{padding-left:26px}.tl-meta{justify-self:start}.ffb-stats .stat-num{font-size:36px}.ffb-card{aspect-ratio:auto;height:400px}.ffb-shot{left:7%;top:16%;width:120%}.ffb-og{width:56%;right:5%;bottom:20%}.ffb-own{left:6%;bottom:6%}.tl{grid-template-columns:minmax(0,1fr);row-gap:0}.tl-step{display:grid;grid-template-columns:var(--tn) minmax(0,1fr);column-gap:18px;padding-bottom:34px}.tl-step>:not(.tl-node){grid-column:2}.tl-node{grid-row:1 / span 4}.tl-num{margin-top:10px}.tl-step:before,.tl-step:nth-child(2n):before{display:block;top:calc(var(--tn) + 8px);bottom:8px;left:calc(var(--tn) / 2 - 1px);right:auto;width:2px;height:auto}.tl-step:last-child:before{display:none}.cb{padding:56px 0 64px}.cb-text{padding:36px 22px 4px}.cb-title{margin-top:24px;font-size:36px}.cb-text .duo{margin-top:28px}.cb-media{aspect-ratio:4 / 3.2}.cb-media .wphone{width:42%}.cb-media .p1{left:8%}.cb-media .p2{left:50%}}@media(max-width:420px){.ab-stats{gap:18px 22px}}
