.framed-head{grid-template-columns:minmax(0, var(--fh-lead,1.25fr)) minmax(var(--fh-aside-min,300px), var(--fh-aside,.75fr));border:2px solid var(--fh-border,var(--ink));border-radius:var(--fh-radius,0);box-shadow:var(--fh-o1,9px) var(--fh-o1,9px) 0 var(--fh-plate-1,var(--ink)), var(--fh-o2,15px) var(--fh-o2,15px) 0 var(--fh-plate-2,rgb(var(--yellow-rgb) / .7));display:grid}.home .shipped-fleet{color:var(--paper);background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);border-top:8px solid var(--yellow);border-bottom:2px solid var(--ink);position:relative;overflow:clip}.home .shipped-fleet .fleet-head{--fh-lead:1.35fr;--fh-aside:.72fr;--fh-aside-min:360px;--fh-border:var(--paper);--fh-o1:10px;--fh-o2:16px;--fh-plate-1:var(--yellow);--fh-plate-2:#ffffff29;background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);grid-template-rows:auto 1fr}.home .shipped-fleet .fleet-head>.kicker{color:var(--yellow);grid-column:1;align-self:start;margin:0;padding:clamp(30px,4vw,48px) clamp(30px,4.5vw,58px) 0}.home .shipped-fleet .fleet-head>.kicker:before{background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper)}.home .shipped-fleet .fleet-title{grid-column:1;min-width:0;padding:clamp(24px,4vw,48px) clamp(30px,4.5vw,58px) clamp(34px,5vw,64px)}.home .shipped-fleet .fleet-title h2{max-width:13ch;color:var(--paper);font-size:clamp(42px, 6vw, var(--display-cap));letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.92}.home .shipped-fleet .fleet-copy{min-width:0;color:var(--ink);background:linear-gradient(var(--hairline) 1px, transparent 1px), var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border-left:2px solid var(--paper);background-size:100% 32px;grid-area:1/2/3;align-items:flex-end;padding:clamp(24px,2.6vw,34px);display:flex}.home .proof-intro{font-size:var(--t-400);color:var(--ink-soft);max-width:38ch;margin:0;line-height:1.6}.home .fleet{--fbleed:70px;--ffade:clamp(48px, 6vw, 90px);margin-top:calc(clamp(44px, 6vw, 72px) - var(--fbleed));margin-bottom:calc(-1 * var(--fbleed));padding-block:var(--fbleed);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ffade), #000 calc(100% - var(--ffade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ffade), #000 calc(100% - var(--ffade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ffade), #000 calc(100% - var(--ffade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ffade), #000 calc(100% - var(--ffade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--ffade), #000 calc(100% - var(--ffade)), transparent);position:relative;overflow:clip visible}.home .fleet.offscreen .ftrack,.home .fleet.offscreen .ftrack *,.home .fleet.offscreen .ftrack :before,.home .fleet.offscreen .ftrack :after{animation-play-state:paused}.home .frow{padding:10px 0;display:flex;position:relative;overflow:visible}.home .frow:hover,.home .frow:focus-within{z-index:10}.home .ftrack{animation:fleetdrift var(--dur,64s) linear infinite;flex:none;gap:18px;padding-right:18px;display:flex}.home .frow.rev .ftrack{animation-direction:reverse}.home .frow:hover .ftrack,.home .frow:focus-within .ftrack{animation-play-state:paused}@keyframes fleetdrift{to{transform:translate(-50%)}}:where(.home,.shipped.product-page,.persona) .fcard{width:min(330px,78vw);color:var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:2px solid var(--ink);border-radius:2px;flex:none;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .35s cubic-bezier(.16,.8,.3,1);display:block;position:relative;overflow:hidden;box-shadow:4px 4px #ffffff29}:where(.home,.shipped.product-page,.persona) .fcard:hover,:where(.home,.shipped.product-page,.persona) .fcard:focus-visible{border-color:var(--ink);box-shadow:7px 7px 0 var(--yellow), 12px 12px 0 #fff3;z-index:5;border-radius:2px;transform:translateY(-5px)scale(1.03)}:where(.home,.shipped.product-page,.persona) .fthumb{aspect-ratio:4/3;background:var(--paper-2);--sel-bg:var(--yellow);--sel-fg:var(--ink);border-bottom:1px solid var(--hairline);place-items:center;display:grid;position:relative;overflow:hidden}:where(.home,.shipped.product-page,.persona) .fleet-shot{object-fit:cover;object-position:top left}:where(.home,.shipped.product-page,.persona) .fthumb.p1{background:repeating-linear-gradient(45deg, var(--paper-2) 0 14px, var(--paper) 14px 28px)}:where(.home,.shipped.product-page,.persona) .fthumb.p2{background:radial-gradient(circle at 72% 30%, var(--yellow) 0 34px, transparent 34px), var(--paper-2);--sel-bg:var(--yellow);--sel-fg:var(--ink)}:where(.home,.shipped.product-page,.persona) .fthumb.p3{background:linear-gradient(120deg, var(--paper-2), var(--ship-soft))}:where(.home,.shipped.product-page,.persona) .fthumb.p4{background:repeating-linear-gradient(0deg, var(--paper) 0 10px, var(--paper-2) 10px 20px)}:where(.home,.shipped.product-page,.persona) .fthumb.p5{background:conic-gradient(from 210deg at 30% 40%, var(--paper-2), var(--paper) 55%, var(--yellow) 90%)}:where(.home,.shipped.product-page,.persona) .fveil{z-index:2;background:#fffffff0;flex-direction:column;justify-content:flex-end;padding:13px;transition:transform .35s cubic-bezier(.16,.8,.3,1);display:flex;position:absolute;inset:0;transform:translateY(102%)}:where(.home,.shipped.product-page,.persona) .fcard:hover .fveil,:where(.home,.shipped.product-page,.persona) .fcard:focus-visible .fveil{transform:none}:where(.home,.shipped.product-page,.persona) .fveil .oneliner{font-size:var(--t-200);color:var(--ink);line-height:1.45}:where(.home,.shipped.product-page,.persona) .fname{align-items:center;gap:8px;padding:11px 14px 13px;display:flex}:where(.home,.shipped.product-page,.persona) .fname .nm{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-weight:var(--w-medium);font-size:var(--t-400);letter-spacing:-.02em;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}:where(.home,.shipped.product-page,.persona) .fname .fmeta{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.home .fleet-foot{z-index:1;text-align:center;margin-top:clamp(22px,3vw,32px);position:relative}.home .fleet-foot p{font-size:var(--text-section-foot);line-height:var(--text-section-foot-lh);color:#ffffffb3}.home .fleet-foot a{font-weight:var(--w-medium);color:var(--paper);border-bottom:2px solid var(--yellow);font-size:inherit;padding-bottom:1px;text-decoration:none}@media (max-width:780px){.home .shipped-fleet .fleet-head{box-shadow:7px 7px 0 var(--yellow), 12px 12px 0 #ffffff29;grid-template-rows:auto;grid-template-columns:1fr}.home .shipped-fleet .fleet-head>.kicker,.home .shipped-fleet .fleet-title,.home .shipped-fleet .fleet-copy{grid-area:auto/1}.home .shipped-fleet .fleet-copy{border-top:2px solid var(--paper);border-left:0;padding:28px 24px}.home .shipped-fleet .fleet-title h2{max-width:14ch}}@media (prefers-reduced-motion:reduce){.home .ftrack{flex-wrap:wrap;width:100%;animation:none}.home .ftrack .dupe{display:none}:where(.home,.shipped.product-page,.persona) .fcard{width:min(310px,100%)}:where(.home,.shipped.product-page,.persona) .fcard:hover,:where(.home,.shipped.product-page,.persona) .fcard:focus-visible{transform:none}:where(.home,.shipped.product-page,.persona) .fveil{border-top:1px solid var(--hairline);background:0 0;padding:10px 14px 0;position:static;transform:none}.home .fleet{-webkit-mask-image:none;mask-image:none}}.home .frow{transform:translateX(var(--drag-x,0px));cursor:grab;touch-action:pan-y}.home .frow[data-dragging=true]{cursor:grabbing}.home .frow[data-dragging=true] .ftrack{animation-play-state:paused}.home .frow[data-dragging=true] .ftrack *{pointer-events:none}@media (prefers-reduced-motion:reduce){.home .frow{cursor:auto;transform:none}}
