.craft-hero{--craft-controls-height:8.65rem;background:#e8e0d3}.craft-hero .craft-photograph{transition:opacity .24s}.craft-hero[data-state=study] .craft-photograph{opacity:0;pointer-events:none}.craft-view{inset:0 0 var(--craft-controls-height);background:#e8e0d3;position:absolute}.craft-canvas{cursor:grab;position:absolute;inset:0}.craft-canvas:active{cursor:grabbing}.craft-canvas canvas{width:100%;height:100%;display:block}.craft-view[hidden],.craft-controls[hidden],.craft-detail-note[hidden],.craft-launch[hidden],.craft-divider[hidden]{display:none}.craft-study-label{pointer-events:none;color:#655f54;letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.6rem;display:flex;position:absolute;top:1.6rem;left:1.6rem;right:1.6rem}.craft-study-label span:last-child{letter-spacing:.02em}.craft-divider{pointer-events:none;background:#534b3d3d;width:1px;position:absolute;top:4rem;bottom:2rem;left:65%}.craft-divider span{background:#f3eee7;border:1px solid #a79d91;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:grid;position:absolute;top:48%;left:-.8rem}.craft-detail-trigger{background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.73rem;display:flex;position:absolute;bottom:1.4rem;right:1.6rem}.craft-detail-trigger>span{border:1px solid #807768;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.craft-detail-note{border:1px solid var(--line);background:#f3eee7;width:min(19rem,100% - 3rem);padding:1.3rem;position:absolute;bottom:4rem;right:1.5rem;box-shadow:0 .5rem 2rem #24242212}.craft-detail-note p{margin-bottom:.8rem;font-size:.85rem;line-height:1.5}.craft-detail-note .eyebrow{font-size:.62rem}.craft-detail-note .craft-illustrative{color:#676154;font-size:.72rem}.craft-detail-note button{border:0;border-bottom:1px solid var(--line);background:0 0;gap:1rem;padding:.35rem 0;font-size:.75rem;display:flex}.craft-controls{min-height:var(--craft-controls-height);background:#e8e0d3;border-top:1px solid #24242220;padding:1.2rem 1.6rem .65rem;position:absolute;bottom:0;left:0;right:0}.craft-control-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.craft-control-heading label{letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:600}.craft-control-heading>span{color:#676154;font-size:.63rem}.craft-range-row{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.craft-range-row>button{background:0 0;border:0;min-height:2rem;padding:.25rem 0;font-size:.75rem}.craft-range-row input{accent-color:#805f37;cursor:ew-resize;width:100%;min-height:2rem;margin:0}.craft-bottom-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.craft-bottom-row>p{color:#676154;margin:0;font-size:.6rem}.craft-turn-controls{align-items:center;gap:.3rem;display:flex}.craft-turn-controls button{background:0 0;border:0;min-width:2rem;min-height:2rem;padding:.2rem .35rem;font-size:.7rem}.craft-photo-actions{pointer-events:none;position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem}.craft-photo-actions button{pointer-events:auto}.craft-launch{min-height:2.8rem;color:var(--black);background:#f3eee7;border:1px solid #807768;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.76rem;display:inline-flex}.craft-launch:disabled{cursor:progress}.craft-photo-actions p:empty{display:none}.craft-photo-actions p{background:#f3eee7;max-width:25rem;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.72rem;display:block}.craft-hero[data-state=study] .craft-photo-actions{top:4rem;bottom:auto}.craft-hero[data-state=study] .craft-launch{color:#655f54;background:0 0;border:0;border-bottom:1px solid #81796b80;min-height:1.7rem;padding:.3rem 0;font-size:.68rem}.craft-hero button:focus-visible,.craft-hero input:focus-visible{outline:2px solid var(--brass-contrast);outline-offset:4px}@media (width<=900px){.craft-hero.hero-media{height:37rem;min-height:0}}@media (width<=560px){.craft-hero.hero-media{height:16rem;min-height:0;transition:height .18s}.craft-hero.hero-media[data-state=study]{height:27rem}.craft-hero .craft-photograph{object-position:center 70%}.craft-view{bottom:var(--craft-controls-height)}.craft-study-label{font-size:.5rem;top:1rem;left:1.2rem;right:1.2rem}.craft-study-label span:last-child{font-size:.57rem}.craft-controls{padding:1rem 1.2rem .6rem}.craft-control-heading{gap:.4rem}.craft-control-heading label{letter-spacing:.1em;font-size:.56rem}.craft-control-heading>span{font-size:.58rem}.craft-range-row{gap:.75rem}.craft-range-row>button{font-size:.7rem}.craft-photo-actions{bottom:1rem;left:1.2rem;right:1.2rem}.craft-hero[data-state=study] .craft-photo-actions{top:2.6rem}.craft-detail-trigger{font-size:.65rem;bottom:.7rem;right:1.2rem}.craft-detail-note{width:calc(100% - 2.4rem);bottom:3rem;right:1.2rem}.craft-divider{top:3.6rem;bottom:1.5rem}.craft-launch{min-height:2.6rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.craft-hero .craft-photograph,.craft-hero.hero-media{transition:none}}.craft-capability{height:100%;min-height:30rem;position:relative;overflow:hidden}.capability-hero .craft-capability .craft-photograph{object-fit:cover;width:100%;height:100%}.craft-functional{--craft-controls-height:11.65rem}.craft-function-controls{align-items:center;gap:.8rem;margin:.45rem 0;display:flex}.craft-function-controls button{white-space:nowrap;background:0 0;border:1px solid #807768;min-height:2.4rem;padding:.4rem .6rem;font-size:.73rem}.craft-function-controls button[aria-expanded=true]{background:#d8ccb8}.craft-function-controls p{margin:0;font-size:.65rem;line-height:1.4}@media (width<=560px){.craft-capability{height:18rem}.craft-capability[data-state=study]{height:33rem}.craft-functional{--craft-controls-height:12rem}.craft-function-controls{gap:.5rem}.craft-turn-controls button{min-height:2.75rem}}.capability-hero figure.craft-capability-figure{min-height:0}.craft-hero[data-state=study] [data-craft-status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.craft-capability{min-height:0}}.craft-hero[data-state=photo]{aspect-ratio:1600/1067;align-self:center;height:auto;min-height:0}.craft-hero[data-state=photo] .craft-photograph{object-fit:contain;object-position:center;width:100%;height:100%;display:block}
