.ammunition-page{--ammunition-orange:#ff6602;--background:#fcfcfa;--foreground:#171917;--primary:#e04723;--primary-foreground:#fff;--secondary:#efefed;--muted:#efefed;--muted-foreground:#666962;--accent:#e7e9e3;--border:#d7d9d3;--ring:#e04723;--radius:0.25rem;--gutter:clamp(22px,4.3vw,76px)}.ammunition-page,:where(.ammunition-page) *{box-sizing:border-box}html:has(.ammunition-page){scroll-behavior:smooth;scroll-padding-top:var(--ammunition-index-height,75px)}.ammunition-page{margin:0;color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}:where(.ammunition-page) a{color:inherit;text-decoration:none}:where(.ammunition-page) a,:where(.ammunition-page) button{-webkit-tap-highlight-color:transparent}:where(.ammunition-page) a:focus-visible,:where(.ammunition-page) button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}:where(.ammunition-page) button{font:inherit}:where(.ammunition-page) img,:where(.ammunition-page) video{display:block;max-width:100%}:where(.ammunition-page) h1,:where(.ammunition-page) h2,:where(.ammunition-page) h3,:where(.ammunition-page) p{margin:0}:where(.ammunition-page) .wrap{max-width:1680px;margin:auto;padding-inline:var(--gutter)}@font-face{font-family:Portfolio Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ammunition/fonts/portfolio-inter-latin.woff2) format("woff2")}:where(.ammunition-page) .site-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(24px,3.55vw,64px);border-bottom:1px solid #d4d4d4;background:#fff;color:#161616;font-family:Portfolio Inter,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.4}:where(.ammunition-page) .wordmark{font-weight:600;letter-spacing:-.035em;font-size:20px}:where(.ammunition-page) .site-header .wordmark{font:inherit;letter-spacing:-.5px}:where(.ammunition-page) .site-header nav a{display:inline-block;padding:4px 0}:where(.ammunition-page) .site-header a{text-underline-offset:4px;text-decoration-thickness:1px}:where(.ammunition-page) .site-header a:hover{text-decoration-line:underline}:where(.ammunition-page) .site-header a:focus-visible{outline-color:#161616}:where(.ammunition-page) .intro{padding-top:48px}:where(.ammunition-page) .eyebrow{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.055em;text-transform:uppercase}:where(.ammunition-page) .eyebrow>span:last-child:not(.signal){margin-left:auto}:where(.ammunition-page) .signal{height:7px;width:7px;border-radius:50%;background:var(--ammunition-orange);display:inline-block}:where(.ammunition-page) h1{font-size:clamp(64px,13vw,208px);font-weight:500;letter-spacing:-.07em;line-height:1.06;margin:18px 0 34px}:where(.ammunition-page) .title-period{color:var(--ammunition-orange);margin-left:-.045em}:where(.ammunition-page) .intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:48px}:where(.ammunition-page) .intro-label{font-size:17px;line-height:1.45}:where(.ammunition-page) .intro-copy{max-width:630px;font-size:clamp(17px,1.45vw,23px);line-height:1.45;letter-spacing:-.018em}:where(.ammunition-page) .hero-strip{--hero-surface:linear-gradient(135deg,#ededed,#e6e6e6 58%,#e9eaec);display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:10px}:where(.ammunition-page) .hero-image{container-type:size;position:relative;height:clamp(280px,31vw,495px);overflow:hidden;background:var(--hero-surface)}:where(.ammunition-page) .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.ammunition-page) .hero-room img{-o-object-position:20% 50%;object-position:20% 50%;transform:scale(1.25);transform-origin:20% 0}:where(.ammunition-page) .hero-robotics img{--subject-image-height:min(122cqh,140cqw);position:absolute;left:50%;bottom:calc(12cqh - var(--subject-image-height) * .1338);width:auto;height:var(--subject-image-height);max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:translateX(-50%)}:where(.ammunition-page) .hero-interactive-play{isolation:isolate}:where(.ammunition-page) .hero-interactive-play img{--subject-image-height:min(90cqh,105cqw);position:absolute;left:50%;bottom:calc(12cqh - var(--subject-image-height) * .1093);width:auto;height:var(--subject-image-height);max-width:none;-o-object-fit:contain;object-fit:contain;padding:0;transform:translateX(-50%);mix-blend-mode:multiply}:where(.ammunition-page) .first-chapter{padding-block:100px;max-width:1000px}:where(.ammunition-page) .first-chapter h2{font-size:44px;letter-spacing:-.04em;line-height:1.1;margin:25px 0}:where(.ammunition-page) .first-chapter>p:last-child{font-size:20px;max-width:600px}:where(.ammunition-page) .dark{--background:#171917;--foreground:#f5f6ef;--primary:#ff805f;--primary-foreground:#171917;--secondary:#282a26;--muted:#282a26;--muted-foreground:#b2b6ab;--accent:#30352d;--border:#40463d;--ring:#ff805f}@media (max-width:700px){:where(.ammunition-page) .intro{padding-top:30px}:where(.ammunition-page) .eyebrow{font-size:12px}:where(.ammunition-page) .eyebrow>span:last-child:not(.signal){max-width:100px;text-align:right}:where(.ammunition-page) h1{font-size:clamp(52px,12.1vw,84px);margin:25px 0}:where(.ammunition-page) .intro-bottom{grid-template-columns:1fr;gap:20px;padding-bottom:28px}:where(.ammunition-page) .intro-label{font-size:15px}:where(.ammunition-page) .intro-copy{font-size:18px}:where(.ammunition-page) .hero-strip{grid-template-columns:1fr 1fr;gap:8px}:where(.ammunition-page) .hero-room{grid-column:1/-1;height:330px}:where(.ammunition-page) .hero-room img{-o-object-position:20% 50%;object-position:20% 50%}:where(.ammunition-page) .hero-interactive-play,:where(.ammunition-page) .hero-robotics{height:240px}:where(.ammunition-page) .first-chapter{padding-block:70px}:where(.ammunition-page) .first-chapter h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html:has(.ammunition-page){scroll-behavior:auto}.ammunition-page,:where(.ammunition-page) *,:where(.ammunition-page) :after,:where(.ammunition-page) :before{animation:none!important;transition:none!important}}:where(.ammunition-page) .skip-link{position:fixed;z-index:100;left:16px;top:12px;background:var(--foreground);color:var(--background);padding:12px 18px;transform:translateY(-150%)}:where(.ammunition-page) .skip-link:focus{transform:translateY(0)}:where(.ammunition-page) .collection-note{display:flex;justify-content:space-between;gap:30px;padding-top:18px;padding-bottom:56px;color:var(--muted-foreground);font-size:13px}:where(.ammunition-page) .index-shell{position:sticky;top:0;z-index:20;background:hsla(60,25%,98%,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-block:1px solid var(--border)}:where(.ammunition-page) .index-inner{max-width:1680px;padding-inline:var(--gutter);margin:auto;display:flex;align-items:center;gap:30px;min-height:72px}:where(.ammunition-page) .project-index{display:flex;flex:1;justify-content:flex-start;gap:clamp(14px,2.2vw,36px);align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none}:where(.ammunition-page) .project-index::-webkit-scrollbar{display:none}:where(.ammunition-page) .project-index a{position:relative;display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:14px;padding-block:26px;transition:color .2s}:where(.ammunition-page) .index-number{color:#8a8e84;font-size:12px}:where(.ammunition-page) .project-index a:hover,:where(.ammunition-page) .project-index a[aria-current=location]{color:var(--primary)}:where(.ammunition-page) .project-index a[aria-current=location]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary)}:where(.ammunition-page) .index-top{font-size:20px;padding:8px;margin-right:-8px}:where(.ammunition-page) .chapter{--chapter-column-gap:40px;padding-block:90px 100px}:where(.ammunition-page) .chapter-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--chapter-column-gap);margin-bottom:52px}:where(.ammunition-page) .chapter-identity{display:flex;gap:22px}:where(.ammunition-page) .chapter-number{font-size:13px;line-height:1;padding-top:13px;color:var(--ammunition-orange)}:where(.ammunition-page) .chapter-identity h2{font-size:clamp(35px,4.2vw,62px);font-weight:500;line-height:1;letter-spacing:-.055em}:where(.ammunition-page) .chapter-identity p{font-size:14px;color:var(--muted-foreground);margin-top:13px}:where(.ammunition-page) .stage{display:block;color:var(--muted-foreground);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}:where(.ammunition-page) .chapter-framing h3{font-weight:400;font-size:clamp(25px,2.65vw,40px);line-height:1.13;letter-spacing:-.04em;max-width:610px}:where(.ammunition-page) .feature-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,4.6vw,72px);align-items:center}:where(.ammunition-page) .feature-grid.aligned-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--chapter-column-gap);align-items:start}:where(.ammunition-page) .chapter-copy>p{font-size:17px;line-height:1.65;max-width:610px;margin-bottom:18px;color:#53584f}:where(.ammunition-page) .chapter-copy .lead,:where(.ammunition-page) .lead{font-size:clamp(21px,2.15vw,31px);line-height:1.38;letter-spacing:-.028em;color:var(--foreground);max-width:570px}:where(.ammunition-page) .scope{border-top:1px solid var(--border);padding-top:18px;margin-top:28px}:where(.ammunition-page) .scope>span{font-size:12px;letter-spacing:.055em;text-transform:uppercase;color:var(--muted-foreground);display:block;margin-bottom:7px}:where(.ammunition-page) .scope>p{font-size:14px;line-height:1.6;color:var(--foreground)}:where(.ammunition-page) figure{margin:0}:where(.ammunition-page) figcaption{color:var(--muted-foreground);font-size:13px;line-height:1.5;margin-top:13px}:where(.ammunition-page) .photo-canvas{overflow:hidden;background:#eee;position:relative}:where(.ammunition-page) .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.ammunition-page) .project-hero{width:100%;min-width:0}:where(.ammunition-page) figure.project-hero .photo-canvas{aspect-ratio:4/3}:where(.ammunition-page) .project-hero .photo-canvas>img{position:absolute;inset:0;display:block}:where(.ammunition-page) .portable-lighting-section{--background:#0b1419;--foreground:#f5f6ef;--muted-foreground:#b9c2c5;--border:#354148;--primary:var(--ammunition-orange);background:var(--background);color:var(--foreground)}:where(.ammunition-page) .portable-lighting-section .chapter-copy>p:not(.lead){color:var(--muted-foreground)}:where(.ammunition-page) .portable-lighting-section .motion-button{--muted:#e8ebe3}:where(.ammunition-page) .portable-lighting-section .black-canvas .motion-button{--muted:#292d23}:where(.ammunition-page) figure.project-hero.portable-lighting-carry .photo-canvas{aspect-ratio:6/5;background:#030c17}:where(.ammunition-page) .portable-lighting-carry img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 65%;object-position:50% 65%}:where(.ammunition-page) .study-intro{border-top:1px solid var(--border);margin:52px 0 28px;padding-top:28px}:where(.ammunition-page) .study-intro>h4{margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}:where(.ammunition-page) .study-intro>p{font-size:18px;line-height:1.5;color:var(--muted-foreground)}:where(.ammunition-page) .three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:where(.ammunition-page) .two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(.ammunition-page) .motion-canvas{aspect-ratio:1.08;position:relative;overflow:hidden;background:#f7f7f7}:where(.ammunition-page) .motion-canvas video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding-bottom:38px}:where(.ammunition-page) .motion-toolbar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:5px 10px 5px 14px;background:hsla(0,0%,97%,.95);font-size:12px;color:#63675e;gap:8px}:where(.ammunition-page) .motion-toolbar>div{display:flex;gap:1px}:where(.ammunition-page) .motion-button{height:32px;gap:5px;padding-inline:7px;font-size:12px;border-radius:3px;color:inherit;cursor:pointer;--color-muted:#e8ebe3}:where(.ammunition-page) .motion-button.replay{padding-inline:6px}:where(.ammunition-page) .motion-study h4,:where(.ammunition-page) .phone-study h4,:where(.ammunition-page) .process-study h4,:where(.ammunition-page) .supporting-study h4{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.018em;color:var(--foreground);margin:0 0 7px}:where(.ammunition-page) .motion-study figcaption p,:where(.ammunition-page) .process-study figcaption p,:where(.ammunition-page) .supporting-study figcaption p{font-size:14px;line-height:1.55;max-width:440px}:where(.ammunition-page) .black-canvas .motion-canvas{background:#000}:where(.ammunition-page) .black-canvas .motion-toolbar{background:#0c0c0c;color:#c0c5b7}:where(.ammunition-page) .black-canvas .motion-button{--color-muted:#292d23}:where(.ammunition-page) .process-image{background:#fff;aspect-ratio:1.08;display:flex;align-items:center;padding:18px}:where(.ammunition-page) .process-image img{width:100%}:where(.ammunition-page) .supporting-image{position:relative;overflow:hidden;aspect-ratio:1.08;background:#fff}:where(.ammunition-page) .supporting-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}:where(.ammunition-page) .gantri-charging-group img{-o-object-fit:contain;object-fit:contain;padding:14px}:where(.ammunition-page) .gantri-battery-status .supporting-image,:where(.ammunition-page) .gantri-charging-group .supporting-image{background:transparent}:where(.ammunition-page) .gantri-battery-status img{-o-object-fit:cover;object-fit:cover;transform:translate(2.6%,-12.5%) scale(1.15)}:where(.ammunition-page) .care-clothing img{-o-object-position:50% 25%;object-position:50% 25%}:where(.ammunition-page) .care-pendant img{width:115%;max-width:none;-o-object-position:center bottom;object-position:center bottom;transform:translateX(-13.05%)}:where(.ammunition-page) .care-pendant .supporting-image{background:var(--care-media-background);isolation:isolate}:where(.ammunition-page) .care-charging video,:where(.ammunition-page) .care-pendant img{mix-blend-mode:darken}:where(.ammunition-page) .care-charging .motion-canvas,:where(.ammunition-page) .care-charging .motion-toolbar{background:var(--care-media-background)}:where(.ammunition-page) .care-charging .motion-canvas{aspect-ratio:1.08;isolation:isolate}:where(.ammunition-page) .care-charging video{-o-object-fit:cover;object-fit:cover}:where(.ammunition-page) .connected-care-hero .photo-canvas{background:var(--care-media-background)}:where(.ammunition-page) .connected-care-hero img{-o-object-fit:contain;object-fit:contain;padding:22px}:where(.ammunition-page) .process-study figcaption{margin-top:13px}:where(.ammunition-page) .motion-preference{display:block;font-size:12px;margin-top:9px}:where(.ammunition-page) .text-link{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid;padding-bottom:4px}:where(.ammunition-page) .text-link:hover{color:var(--primary)}:where(.ammunition-page) .project-public-link{margin-top:22px;min-height:38px;font-size:15px}:where(.ammunition-page) .connected-care-section{--care-media-background:#f7f9f5;background:#eaf0e5}:where(.ammunition-page) .connected-care-section .chapter-copy>p:not(.lead){color:#4f5b4b}:where(.ammunition-page) .text-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,120px);margin-bottom:40px}:where(.ammunition-page) .text-pair>.lead{max-width:550px}:where(.ammunition-page) .connected-care-section .text-pair,:where(.ammunition-page) .robotics-section .text-pair{gap:var(--chapter-column-gap)}:where(.ammunition-page) .connected-care-studies{gap:24px}:where(.ammunition-page) .connected-care-motion .motion-canvas{aspect-ratio:1.22;background:#f8f8f8}:where(.ammunition-page) .connected-care-motion video{padding-bottom:40px;-o-object-fit:contain;object-fit:contain}:where(.ammunition-page) .connected-care-motion .motion-toolbar{background:#f8f8f8}:where(.ammunition-page) .connected-care-studies figcaption{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}:where(.ammunition-page) .capsule-photo img{-o-object-position:50% 50%;object-position:50% 50%}:where(.ammunition-page) .capsule-photo figcaption{max-width:350px}:where(.ammunition-page) .frame-motion .motion-canvas{aspect-ratio:1.13;background:#fff}:where(.ammunition-page) .frame-motion .motion-toolbar{background:#fff}:where(.ammunition-page) .frame-motion video{padding-bottom:30px}:where(.ammunition-page) .capsule-motion video{padding-bottom:38px}:where(.ammunition-page) .trek-stage{position:absolute;inset:0 0 38px}:where(.ammunition-page) .trek-stage canvas,:where(.ammunition-page) .trek-stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}:where(.ammunition-page) .motion-options{padding-top:36px;padding-bottom:64px}:where(.ammunition-page) .motion-options header{display:flex;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--border)}:where(.ammunition-page) .motion-options h1{font-size:clamp(32px,4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:42px 0 18px}:where(.ammunition-page) .motion-options-intro{max-width:740px;color:var(--muted-foreground);margin-bottom:34px}:where(.ammunition-page) .motion-options-label{display:block;font-size:14px;margin-bottom:12px}:where(.ammunition-page) .motion-options-label.recommended{color:#b74600}:where(.ammunition-page) .motion-options .motion-study figcaption p{font-size:16px}:where(.ammunition-page) .motion-options-note{border-top:1px solid var(--border);padding-top:24px;margin-top:42px;max-width:820px;color:var(--muted-foreground)}:where(.ammunition-page) .ring-motion .motion-canvas,:where(.ammunition-page) .ring-motion .motion-toolbar{background:#dcdada}:where(.ammunition-page) .audience-note{display:grid;gap:18px;margin:24px 0 0;padding-top:22px;border-top:1px solid var(--border)}:where(.ammunition-page) .audience-note dt{font-size:14px;color:var(--muted-foreground)}:where(.ammunition-page) .audience-note dd{font-size:18px;line-height:1.45;margin:6px 0 0}:where(.ammunition-page) .interactive-play-section{--tonies-media-background:#fffbf9;background:#fff0ed}:where(.ammunition-page) .story-disc{width:100%;justify-self:start}:where(.ammunition-page) .story-disc .photo-canvas{background:#fbd5d2;aspect-ratio:1;padding:40px}:where(.ammunition-page) .story-disc img{-o-object-fit:contain;object-fit:contain}:where(.ammunition-page) .story-disc.tonies-product .photo-canvas{background:var(--tonies-media-background);padding:0;isolation:isolate}:where(.ammunition-page) .tonies-product img{padding:clamp(18px,2vw,32px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:translateY(3.5%);mix-blend-mode:darken}:where(.ammunition-page) .puck-studies .supporting-image{aspect-ratio:4/3;background:var(--tonies-media-background)}:where(.ammunition-page) .puck-studies img{inset:auto 0 0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:54% 50%;object-position:54% 50%}:where(.ammunition-page) .puck-screen img{inset:0;-o-object-position:50% 50%;object-position:50% 50%;transform-origin:center top;transform:translateY(-6%) scale(1.6)}:where(.ammunition-page) .phone-study{border-top:1px solid #e9c8c2;margin-top:46px;padding-top:28px}:where(.ammunition-page) .phone-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:26px}:where(.ammunition-page) .phone-heading h4{font-size:23px}:where(.ammunition-page) .phone-heading p{font-size:16px;color:#6b5b56;max-width:540px}:where(.ammunition-page) .phone-study>img{width:100%;background:#fff;min-height:110px;-o-object-fit:contain;object-fit:contain;padding:22px}:where(.ammunition-page) .phone-study figcaption{font-size:12px}:where(.ammunition-page) .robotics-section{background:#171917;color:#f5f6ef}:where(.ammunition-page) .robotics-section .chapter-copy>p{color:#b3b9ac}:where(.ammunition-page) .robotics-section .chapter-copy .lead,:where(.ammunition-page) .robotics-section .lead{color:#f5f6ef}:where(.ammunition-page) .robotics-section .scope{border-color:#3c4135}:where(.ammunition-page) .robotics-section .scope>p{color:#d7ddce}:where(.ammunition-page) .robotics-section .chapter-identity p,:where(.ammunition-page) .robotics-section .stage{color:#a7afa0}:where(.ammunition-page) .robotics-section .motion-canvas{aspect-ratio:1.04}:where(.ammunition-page) .robotics-section figcaption{color:#a7afa0}:where(.ammunition-page) .robotics-section .motion-study h4{color:#e0f8ad}:where(.ammunition-page) .robotics-comparison-key{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;color:#a7afa0}:where(.ammunition-page) .robotics-comparison-key>span:first-child{color:#dfff86}:where(.ammunition-page) .robotics-comparison-key>span:nth-child(2){color:#d0b48b}:where(.ammunition-page) .robotics-feature{margin-bottom:40px}:where(.ammunition-page) .robotics-hero .photo-canvas{background:#000}:where(.ammunition-page) .faucet-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:clamp(10px,1.5vw,24px);background:#fff;padding:clamp(16px,2.3vw,36px) clamp(10px,1.5vw,24px)}:where(.ammunition-page) .faucet-family>div{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;align-items:center;gap:clamp(8px,1.2vw,20px)}:where(.ammunition-page) .faucet-family img{display:block;height:100%;min-height:0;width:100%;-o-object-fit:contain;object-fit:contain}:where(.ammunition-page) .faucet-family>div>span{font-size:13px;text-align:center}:where(.ammunition-page) .dispense-detail{--gesture-width:150px;--gesture-gap:28px;margin-top:48px;border-top:1px solid var(--border);padding-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--chapter-column-gap);align-items:start}:where(.ammunition-page) .dispense-sequence{display:grid;grid-template-columns:var(--gesture-width) minmax(0,1fr);gap:var(--gesture-gap);align-items:start}:where(.ammunition-page) .gesture-art img{height:280px;-o-object-fit:contain;object-fit:contain;width:100%}:where(.ammunition-page) .interaction-sequence{list-style:none;margin:18px 0 0;padding:0}:where(.ammunition-page) .interaction-sequence li{display:flex;gap:18px;padding-block:13px;border-top:1px solid var(--border)}:where(.ammunition-page) .interaction-sequence li>span{color:var(--primary);font-size:12px;padding-top:4px}:where(.ammunition-page) .interaction-sequence h4{font-size:17px;font-weight:500;margin:0 0 4px}:where(.ammunition-page) .interaction-sequence p{font-size:14px;line-height:1.5;color:var(--muted-foreground)}:where(.ammunition-page) .sequence-note{font-size:25px;line-height:1.35;letter-spacing:-.03em;max-width:325px;padding-left:0}:where(.ammunition-page) .purity-section{--border:#ccd8df;--purity-media-background:#f8f9fa;background:#eef3f6}:where(.ammunition-page) .purity-hero img{-o-object-position:57% 50%;object-position:57% 50%}:where(.ammunition-page) .purity-interactions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--chapter-column-gap);align-items:start}:where(.ammunition-page) .purity-motion .motion-canvas{aspect-ratio:4/5;background:var(--purity-media-background)}:where(.ammunition-page) .purity-motion .motion-toolbar{background:var(--purity-media-background)}:where(.ammunition-page) .purity-states .photo-canvas{display:block;background:var(--purity-media-background)}:where(.ammunition-page) .purity-states img{display:block;width:100%;height:auto;aspect-ratio:2200/1238}:where(.ammunition-page) .purity-flow{margin-top:48px}:where(.ammunition-page) .purity-flow .photo-canvas{background:var(--purity-media-background)}:where(.ammunition-page) .purity-flow img{display:block;width:100%;height:auto;aspect-ratio:2560/1440}:where(.ammunition-page) .purity-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;border-top:1px solid var(--border);padding-top:22px}:where(.ammunition-page) .purity-principles dt{font-size:17px;margin-bottom:7px}:where(.ammunition-page) .purity-principles dd{margin:0;font-size:14px;line-height:1.55;color:var(--muted-foreground)}@media (max-width:800px){:where(.ammunition-page) .purity-interactions{grid-template-columns:1fr;gap:32px}:where(.ammunition-page) .purity-motion{width:100%;max-width:440px}:where(.ammunition-page) .purity-principles{grid-template-columns:1fr;gap:18px}}:where(.ammunition-page) .wearables-section{background:#fff}:where(.ammunition-page) .wearables-hero img{-o-object-position:center;object-position:center}:where(.ammunition-page) .wearables-photos .photo-canvas{aspect-ratio:.82;background:#e4e5e3}:where(.ammunition-page) .wearables-photos img{-o-object-position:center;object-position:center}:where(.ammunition-page) .wearables-photos figcaption{font-size:13px}:where(.ammunition-page) .page-footer{--foreground:#f5f5f5;--muted-foreground:#b5b5b5;--border:#333;--primary:var(--ammunition-orange);background:#141414;color:var(--foreground)}:where(.ammunition-page) .footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:80px 0}:where(.ammunition-page) .footer-intro>p{font-size:clamp(23px,2.5vw,36px);line-height:1.3;letter-spacing:-.035em;max-width:640px;margin-top:24px}:where(.ammunition-page) .footer-detail{padding-top:44px;max-width:430px;margin-left:auto}:where(.ammunition-page) .footer-detail>p{font-size:15px;line-height:1.7;color:var(--muted-foreground)}:where(.ammunition-page) .footer-detail>a{font-size:21px;margin-top:27px}:where(.ammunition-page) .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--border);margin-top:30px;padding-block:28px;font-size:13px}:where(.ammunition-page) .footer-bottom>span{color:var(--muted-foreground)}@media (max-width:760px){:where(.ammunition-page) .site-header{font-size:18px;gap:16px}}@media (max-width:1100px){:where(.ammunition-page) .index-label{display:none}:where(.ammunition-page) .project-index{justify-content:space-between}:where(.ammunition-page) .index-inner{gap:20px}:where(.ammunition-page) .index-number{display:none}:where(.ammunition-page) .chapter{--chapter-column-gap:28px;padding-block:65px 75px}:where(.ammunition-page) .chapter-heading{gap:28px;margin-bottom:38px}:where(.ammunition-page) .feature-grid{gap:30px}:where(.ammunition-page) .dispense-detail{--gesture-width:110px;--gesture-gap:20px;gap:var(--chapter-column-gap)}:where(.ammunition-page) .chapter-copy>p{font-size:16px;line-height:1.6}:where(.ammunition-page) .wearable-ai-studies{gap:12px}:where(.ammunition-page) .motion-toolbar>span{display:none}:where(.ammunition-page) .motion-toolbar{justify-content:flex-end}:where(.ammunition-page) .sequence-note{font-size:22px;padding-left:0}:where(.ammunition-page) .story-disc .photo-canvas{padding:30px}:where(.ammunition-page) .connected-care-studies figcaption{display:block}}@media (max-width:800px){html:has(.ammunition-page){scroll-padding-top:var(--ammunition-index-height,63px)}:where(.ammunition-page) .index-inner{min-height:60px;gap:14px}:where(.ammunition-page) .project-index{overflow-x:auto;justify-content:flex-start;gap:26px}:where(.ammunition-page) .project-index a{padding-block:20px}:where(.ammunition-page) .index-top{flex-shrink:0}:where(.ammunition-page) .chapter-heading{grid-template-columns:1fr;gap:24px}:where(.ammunition-page) .chapter-identity h2{font-size:44px}:where(.ammunition-page) .chapter-identity{gap:16px}:where(.ammunition-page) .chapter-number{padding-top:8px}:where(.ammunition-page) .chapter-framing{padding-left:33px}:where(.ammunition-page) .chapter-framing h3{font-size:30px;max-width:580px}:where(.ammunition-page) .stage{font-size:12px;margin-bottom:8px}:where(.ammunition-page) .feature-grid,:where(.ammunition-page) .feature-grid.aligned-feature,:where(.ammunition-page) .interactive-play-feature,:where(.ammunition-page) .text-pair{grid-template-columns:1fr;gap:28px}:where(.ammunition-page) .chapter-copy{max-width:660px}:where(.ammunition-page) .chapter-copy .lead,:where(.ammunition-page) .lead{font-size:25px}:where(.ammunition-page) .scope{margin-top:22px}:where(.ammunition-page) .three-up{gap:16px}:where(.ammunition-page) .portable-lighting-studies{grid-template-columns:1fr 1fr}:where(.ammunition-page) .portable-lighting-studies>figure:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}:where(.ammunition-page) .portable-lighting-studies>figure:last-child .motion-canvas{aspect-ratio:1.08}:where(.ammunition-page) .portable-lighting-studies>figure:last-child figcaption{margin-top:0}:where(.ammunition-page) .study-intro{gap:25px;margin-top:35px}:where(.ammunition-page) .study-intro p{font-size:17px}:where(.ammunition-page) .motion-study h4,:where(.ammunition-page) .process-study h4,:where(.ammunition-page) .supporting-study h4{font-size:16px}:where(.ammunition-page) .motion-study figcaption p,:where(.ammunition-page) .process-study figcaption p,:where(.ammunition-page) .supporting-study figcaption p{font-size:13px}:where(.ammunition-page) .connected-care-studies{gap:16px}:where(.ammunition-page) .wearable-ai-studies{gap:16px}:where(.ammunition-page) .frame-motion .motion-canvas{aspect-ratio:1.4}:where(.ammunition-page) .phone-heading{gap:20px}:where(.ammunition-page) .phone-heading h4{font-size:21px}:where(.ammunition-page) .phone-heading p{font-size:14px}:where(.ammunition-page) .robotics-studies{grid-template-columns:1fr 1fr}:where(.ammunition-page) .robotics-studies>.motion-study:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}:where(.ammunition-page) .robotics-studies>.motion-study:last-child figcaption{margin:0}:where(.ammunition-page) .robotics-studies>.motion-study:last-child .motion-canvas{aspect-ratio:1.1}:where(.ammunition-page) .dispense-detail{grid-template-columns:minmax(0,1fr);gap:28px}:where(.ammunition-page) .sequence-note{padding-left:calc(var(--gesture-width) + var(--gesture-gap));max-width:none;font-size:23px}:where(.ammunition-page) .footer-inner{gap:30px;padding-top:55px}:where(.ammunition-page) .footer-detail{padding-top:42px}:where(.ammunition-page) .collection-note{font-size:12px;padding-bottom:34px}}@media (max-width:550px){:where(.ammunition-page) .wordmark{font-size:18px}:where(.ammunition-page) .collection-note{display:block;line-height:1.6}:where(.ammunition-page) .collection-note>span:last-child{display:none}:where(.ammunition-page) .chapter{padding-block:50px 58px}:where(.ammunition-page) .chapter-identity h2{font-size:39px}:where(.ammunition-page) .chapter-framing h3{font-size:28px}:where(.ammunition-page) .chapter-heading{margin-bottom:30px}:where(.ammunition-page) .chapter-copy .lead,:where(.ammunition-page) .lead{font-size:23px}:where(.ammunition-page) .three-up,:where(.ammunition-page) .two-up{grid-template-columns:1fr;gap:28px}:where(.ammunition-page) .portable-lighting-studies>figure:last-child{display:block;grid-column:auto}:where(.ammunition-page) .portable-lighting-studies>figure:last-child .motion-canvas{aspect-ratio:1.08}:where(.ammunition-page) .portable-lighting-studies>figure:last-child figcaption{margin-top:12px}:where(.ammunition-page) .motion-canvas{aspect-ratio:1.2}:where(.ammunition-page) .motion-toolbar>span{display:block}:where(.ammunition-page) .motion-toolbar{justify-content:space-between}:where(.ammunition-page) .motion-toolbar .motion-button{font-size:13px;height:36px}:where(.ammunition-page) .motion-canvas video{padding-bottom:46px}:where(.ammunition-page) .trek-stage{bottom:46px}:where(.ammunition-page) .motion-study figcaption p,:where(.ammunition-page) .process-study figcaption p{font-size:14px}:where(.ammunition-page) .study-intro{grid-template-columns:1fr;gap:9px}:where(.ammunition-page) .connected-care-motion .motion-canvas{aspect-ratio:1.05}:where(.ammunition-page) .wearable-ai-studies{grid-template-columns:1fr;gap:26px}:where(.ammunition-page) .frame-motion .motion-canvas{aspect-ratio:1.3}:where(.ammunition-page) .robotics-comparison-key>span:last-child{flex-basis:100%}:where(.ammunition-page) .phone-heading{grid-template-columns:1fr;gap:8px}:where(.ammunition-page) .phone-study>img{padding:10px 0;min-height:70px}:where(.ammunition-page) .story-disc .photo-canvas{padding:28px;aspect-ratio:1}:where(.ammunition-page) .robotics-studies>.motion-study:last-child{display:block;grid-column:auto}:where(.ammunition-page) .robotics-studies>.motion-study:last-child figcaption{margin-top:13px}:where(.ammunition-page) .robotics-section .motion-canvas{aspect-ratio:1.15}:where(.ammunition-page) .dispense-detail{--gesture-width:76px;--gesture-gap:22px}:where(.ammunition-page) .gesture-art img{height:240px}:where(.ammunition-page) .sequence-note{font-size:21px}:where(.ammunition-page) .wearables-photos{grid-template-columns:1fr;gap:24px}:where(.ammunition-page) .wearables-photos .photo-canvas{aspect-ratio:.82}:where(.ammunition-page) .wearables-photos figcaption{font-size:12px}:where(.ammunition-page) .footer-inner{grid-template-columns:1fr;gap:25px}:where(.ammunition-page) .footer-detail{margin:0;padding-top:0;max-width:100%}:where(.ammunition-page) .footer-intro>p{font-size:28px}:where(.ammunition-page) .footer-bottom{flex-wrap:wrap;margin-top:15px;gap:18px}:where(.ammunition-page) .footer-bottom>span{display:none}:where(.ammunition-page) .footer-bottom>a:last-child{margin-left:auto}}:where(.ammunition-page) .motion-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;background:transparent}:where(.ammunition-page) .motion-button:hover{background:var(--color-muted)}:where(.ammunition-page) .motion-button:disabled{opacity:.5;pointer-events:none}