.m-root{--m-max:1240px;--m-gutter:clamp(18px, 4vw, 44px);--m-gap:24px;color:var(--m-ink-2);font-family:var(--m-font-text);background:var(--m-paper)}.m-root *,.m-root :before,.m-root :after{box-sizing:border-box}.m-pad,.m-hero__body,.m-sec,.m-cta,.m-teaser__in{width:100%;max-width:var(--m-max);padding-inline:var(--m-gutter);margin-inline:auto}.m-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-root :where(ul,ol){margin:0;padding:0;list-style:none}.m-root :where(p,h1,h2,h3,h4,dl,dd,dt,figure,blockquote){margin:0}.m-root :where(img){max-width:100%;height:auto;display:block}.m-root :where(a){color:inherit}.m-root :where(button){font:inherit;color:inherit;cursor:pointer}.m-root :focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-root .m-eyebrow{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);font-size:12px;font-weight:500;line-height:1.4;display:block}.m-root .m-btn{font-family:var(--m-font-display);font-size:15px;font-weight:var(--m-btn-weight);letter-spacing:var(--m-btn-track);text-transform:var(--m-btn-case);border-radius:var(--m-radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 20px;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.m-root .m-btn--primary{background:var(--m-accent);color:var(--m-accent-ink)}.m-root .m-btn--primary:hover{background:var(--m-accent-hover);color:var(--m-accent-ink)}.m-root .m-btn--ghost{color:var(--m-ink);border-color:var(--m-rule-strong);background:0 0}.m-root .m-btn--ghost:hover{border-color:var(--m-ink)}.m-root .m-acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.m-root .m-crumbs{padding:28px 0 0}.m-root .m-crumbs ol{font-family:var(--m-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-3);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.m-root .m-crumbs li+li:before{content:"/";color:var(--m-rule-strong);margin-right:8px}.m-root .m-crumbs a{border-bottom:1px solid #0000;text-decoration:none}.m-root .m-crumbs a:hover{border-bottom-color:currentColor}.m-root .m-back{font-family:var(--m-font-display);color:var(--m-accent-text);border-bottom:1px solid color-mix(in srgb, var(--m-accent-text) 35%, transparent);margin-top:16px;font-size:14px;text-decoration:none;display:inline-block}.m-root .m-back:hover{border-bottom-color:var(--m-accent-text)}.m-root .m-plate{aspect-ratio:3/2;background:var(--m-surface-2);border:1px solid var(--m-rule);flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.m-root .m-plate__bands{display:flex;position:absolute;inset:0}.m-root .m-plate__band{flex:1 1 0;min-width:0}.m-root .m-plate__note{background:var(--m-plate-note-bg);color:var(--m-plate-note-ink);font-family:var(--m-font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:8px 10px;font-size:10.5px;line-height:1.35;position:relative}.m-root .m-shot{aspect-ratio:3/2;object-fit:cover;width:100%}.m-root .m-fig{min-width:0;margin:0}.m-root .m-fig img{border-radius:var(--m-radius);border:1px solid var(--m-rule);width:100%}.m-root .m-fig figcaption{font-family:var(--m-font-mono);color:var(--m-ink-3);margin-top:10px;font-size:11.5px;line-height:1.5}.m-root .m-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-root .m-chip{align-items:center;gap:6px;display:inline-flex}.m-root .m-chip__dot{border:1px solid var(--m-rule-strong);border-radius:50%;flex:none;width:15px;height:15px}.m-root .m-chips--named{gap:10px 16px;margin-top:12px}.m-root .m-chips--named .m-chip__dot{width:22px;height:22px}.m-root .m-chip__name{font-family:var(--m-font-mono);color:var(--m-ink-2);font-size:12px}.m-root .m-tier{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.m-root .m-tier__mark{font-family:var(--m-font-mono);color:var(--m-accent-text);letter-spacing:.02em;font-size:14px;font-weight:600}.m-root .m-tier__label{font-family:var(--m-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-3);font-size:11px}.m-root .m-hero{border-bottom:1px solid var(--m-rule);padding:clamp(40px,6vw,76px) 0 clamp(28px,4vw,48px)}.m-root .m-hero__body{align-items:start;gap:0 56px;display:grid}@media (min-width:1000px){.m-root .m-hero__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.m-root .m-hero .m-eyebrow,.m-root .m-hero__h,.m-root .m-hero__lead,.m-root .m-stats{grid-column:1}.m-root .m-hero__note{grid-area:2/2/span 3;align-self:start;margin-top:8px}}.m-root .m-hero__h{font-family:var(--m-font-display);letter-spacing:var(--m-h-track);font-size:clamp(30px,5.2vw,58px);line-height:1.05;font-weight:var(--m-h-weight);text-transform:var(--m-h1-case);color:var(--m-ink);max-width:20ch;margin-top:14px}.m-root .m-hero__lead{max-width:62ch;color:var(--m-ink-2);margin-top:20px;font-size:17px;line-height:1.62}.m-root .m-stats{border-top:1px solid var(--m-rule);flex-wrap:wrap;gap:12px 40px;margin-top:28px;padding-top:20px;display:flex}.m-root .m-stats dt{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);font-size:11px}.m-root .m-stats dd{font-family:var(--m-font-mono);color:var(--m-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}.m-root .m-hero__note{background:var(--m-inset);border-left:3px solid var(--m-accent);max-width:66ch;color:var(--m-ink-2);margin-top:26px;padding:16px 18px;font-size:14.5px;line-height:1.6}.m-root .m-sec{padding:clamp(40px, 6vw, 72px) var(--m-gutter)}.m-root .m-sec__head{max-width:62ch;margin-bottom:28px}.m-root .m-sec__h{font-family:var(--m-font-display);letter-spacing:var(--m-h-track);font-size:clamp(24px,3.4vw,38px);line-height:1.12;font-weight:var(--m-h-weight);text-transform:var(--m-h2-case);color:var(--m-ink);margin-top:12px}.m-root .m-sec__p{color:var(--m-ink-2);margin-top:14px;font-size:16px;line-height:1.62}.m-root .m-useGrid{gap:var(--m-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.m-root .m-useCard{background:var(--m-surface);border:1px solid var(--m-rule);border-radius:var(--m-radius);flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.m-root .m-useCard:hover{border-color:var(--m-ink);transform:translateY(-2px)}.m-root .m-useCard__media{aspect-ratio:16/10;background:var(--m-surface-2);display:block}.m-root .m-useCard__media img{object-fit:cover;width:100%;height:100%}.m-root .m-useCard__body{padding:16px 18px 20px;display:block}.m-root .m-useCard__h{font-family:var(--m-font-display);font-size:19px;font-weight:var(--m-h-weight);letter-spacing:var(--m-h3-track);text-transform:var(--m-h3-case);color:var(--m-ink);display:block}.m-root .m-useCard__p{color:var(--m-ink-2);margin-top:8px;font-size:14.5px;line-height:1.55;display:block}.m-root .m-useCard__n{font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);margin-top:12px;font-size:11px;display:block}.m-root .m-catGrid{gap:var(--m-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));display:grid}.m-root .m-catCard{background:var(--m-surface);border:1px solid var(--m-rule);border-radius:var(--m-radius);flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.m-root .m-catCard:hover{border-color:var(--m-ink);transform:translateY(-2px)}.m-root .m-catCard__media{aspect-ratio:3/2;background:var(--m-surface-2);display:block}.m-root .m-catCard__media img{object-fit:cover;width:100%;height:100%}.m-root .m-catCard__media .m-plate{aspect-ratio:auto;border:0;height:100%}.m-root .m-catCard__body{flex:auto;padding:16px 18px 20px;display:block}.m-root .m-catCard__n{font-family:var(--m-font-mono);letter-spacing:.1em;color:var(--m-ink-3);font-size:11px;display:block}.m-root .m-catCard__h{font-family:var(--m-font-display);font-size:20px;font-weight:var(--m-h-weight);letter-spacing:var(--m-h3-track);text-transform:var(--m-h3-case);color:var(--m-ink);margin-top:6px;display:block}.m-root .m-catCard__p{color:var(--m-ink-2);margin-top:8px;font-size:14.5px;line-height:1.55;display:block}.m-root .m-catCard__foot{border-top:1px solid var(--m-rule);font-family:var(--m-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--m-ink-3);margin-top:14px;padding-top:12px;font-size:11px;display:block}.m-root .m-catHead{border-bottom:1px solid var(--m-rule);gap:28px;padding:28px 0 34px;display:grid}.m-root .m-catHead__h{font-family:var(--m-font-display);letter-spacing:var(--m-h-track);font-size:clamp(30px,5vw,52px);line-height:1.05;font-weight:var(--m-h-weight);text-transform:var(--m-h1-case);color:var(--m-ink);margin-top:12px}.m-root .m-catHead__tag{color:var(--m-ink);margin-top:12px;font-size:18px;line-height:1.5}.m-root .m-catHead__p{max-width:64ch;color:var(--m-ink-2);margin-top:14px;font-size:16px;line-height:1.65}.m-root .m-photoNote{background:var(--m-inset);border-left:3px solid var(--m-accent);color:var(--m-ink-2);max-width:76ch;margin-top:26px;padding:16px 18px;font-size:14.5px;line-height:1.6}.m-root .m-photoNote__k{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);margin-bottom:6px;font-size:11px;display:block}.m-root .m-browse{align-items:start;gap:32px;padding:32px 0 8px;display:grid}@media (min-width:900px){.m-root .m-browse{grid-template-columns:264px minmax(0,1fr);gap:44px}.m-root .m-filters{position:sticky;top:24px}}.m-root .m-filters{background:var(--m-surface);border:1px solid var(--m-rule);border-radius:var(--m-radius);min-width:0;padding:18px}.m-root .m-filters__h{font-family:var(--m-font-display);letter-spacing:var(--m-h3-track);text-transform:uppercase;color:var(--m-ink);font-size:15px;font-weight:600}.m-root .m-filters__note{color:var(--m-ink-3);margin-top:6px;font-size:13px;line-height:1.5}.m-root .m-filters__toggle{border:1px solid var(--m-rule-strong);border-radius:var(--m-radius);width:100%;font-family:var(--m-font-display);color:var(--m-ink);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.m-root .m-filters__badge{background:var(--m-accent);min-width:20px;height:20px;color:var(--m-accent-ink);font-family:var(--m-font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}@media (max-width:899px){.m-root .m-filters__set{display:none}.m-root .m-filters[data-open] .m-filters__set{display:block}}@media (min-width:900px){.m-root .m-filters__toggle{display:none}}.m-root .m-axis{border:0;border-top:1px solid var(--m-rule);min-width:0;margin:16px 0 0;padding:16px 0 0}.m-root .m-axis__legend{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink);padding:0;font-size:11px}.m-root .m-axis__hint{color:var(--m-ink-3);margin-top:6px;font-size:12.5px;line-height:1.45}.m-root .m-axis__opts{flex-direction:column;gap:2px;margin-top:10px;display:flex}.m-root .m-opt{text-align:left;width:100%;color:var(--m-ink-2);background:0 0;border:0;align-items:center;gap:9px;padding:6px 6px 6px 0;font-size:14px;line-height:1.3;display:flex}.m-root .m-opt__box{border:1px solid var(--m-rule-strong);border-radius:var(--m-radius-sm);background:var(--m-surface);flex:none;width:15px;height:15px}.m-root .m-opt[aria-pressed=true]{color:var(--m-ink);font-weight:600}.m-root .m-opt[aria-pressed=true] .m-opt__box{background:var(--m-accent);border-color:var(--m-accent);box-shadow:inset 0 0 0 2px var(--m-surface)}.m-root .m-opt__label{flex:auto;min-width:0}.m-root .m-opt__n{font-family:var(--m-font-mono);color:var(--m-ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.m-root .m-opt[data-empty]{opacity:.45}.m-root .m-opt:hover .m-opt__label{text-underline-offset:3px;text-decoration:underline}.m-root .m-clear{border:1px solid var(--m-rule-strong);border-radius:var(--m-radius);width:100%;font-family:var(--m-font-display);color:var(--m-ink);background:0 0;margin-top:18px;padding:10px 12px;font-size:13px}.m-root .m-clear:hover{border-color:var(--m-ink)}.m-root .m-results{min-width:0}.m-root .m-count{font-family:var(--m-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-3);border-bottom:1px solid var(--m-rule);margin-bottom:22px;padding-bottom:14px;font-size:12px}.m-root .m-count strong{color:var(--m-ink);font-size:14px}.m-root .m-grid{gap:var(--m-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,244px),1fr));display:grid}.m-root .m-card{background:var(--m-surface);border:1px solid var(--m-rule);border-radius:var(--m-radius);flex-direction:column;min-width:0;padding-bottom:16px;display:flex;overflow:hidden}.m-root .m-card:hover{border-color:var(--m-rule-strong)}.m-root .m-card__link{text-decoration:none;display:block}.m-root .m-card__media{background:var(--m-surface-2);display:block}.m-root .m-card__media .m-plate{border:0;border-bottom:1px solid var(--m-rule)}.m-root .m-card__type{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);padding:14px 16px 0;font-size:10.5px;display:block}.m-root .m-card__h{font-family:var(--m-font-display);font-size:17px;line-height:1.25;font-weight:var(--m-h-weight);letter-spacing:var(--m-h3-track);text-transform:var(--m-h3-case);color:var(--m-ink);padding:6px 16px 0}.m-root .m-card__link:hover .m-card__h{color:var(--m-accent-text)}.m-root .m-card__sum{color:var(--m-ink-2);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;padding:10px 16px 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.m-root .m-card__meta{border-top:1px solid var(--m-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 16px 0;padding-top:12px;display:flex}.m-root .m-tags{flex-wrap:wrap;gap:6px;margin:12px 16px 0;display:flex}.m-root .m-tag{background:var(--m-surface-2);border:1px solid var(--m-rule);border-radius:var(--m-radius-sm);font-family:var(--m-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--m-ink-2);padding:4px 9px;font-size:10.5px;text-decoration:none;display:inline-block}.m-root .m-tag:hover{border-color:var(--m-ink);color:var(--m-ink)}.m-root .m-tag[aria-pressed=true]{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-accent-ink)}.m-root .m-empty{background:var(--m-surface);border:1px dashed var(--m-rule-strong);border-radius:var(--m-radius);max-width:62ch;padding:32px 24px 36px}.m-root .m-empty__h{font-family:var(--m-font-display);font-size:20px;line-height:1.25;font-weight:var(--m-h-weight);text-transform:var(--m-h3-case);letter-spacing:var(--m-h3-track);color:var(--m-ink)}.m-root .m-empty__p{color:var(--m-ink-2);margin-top:12px;font-size:15px;line-height:1.6}.m-root .m-detail{align-items:start;gap:32px;padding:26px 0 8px;display:grid}@media (min-width:940px){.m-root .m-detail{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}.m-root .m-detail__media{position:sticky;top:24px}.m-root .m-catHead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.m-root .m-detail__media{min-width:0}.m-root .m-noShot{color:var(--m-ink-3);margin-top:12px;font-size:13.5px;line-height:1.55}.m-root .m-detail__body{min-width:0}.m-root .m-detail__h{font-family:var(--m-font-display);letter-spacing:var(--m-h-track);font-size:clamp(28px,4.4vw,44px);line-height:1.08;font-weight:var(--m-h-weight);text-transform:var(--m-h1-case);color:var(--m-ink);margin-top:10px}.m-root .m-detail__lead{color:var(--m-ink-2);max-width:60ch;margin-top:16px;font-size:17px;line-height:1.62}.m-root .m-detail__tier{background:var(--m-inset);border-radius:var(--m-radius);margin-top:22px;padding:14px 16px}.m-root .m-detail__tierNote{color:var(--m-ink-2);margin-top:6px;font-size:13.5px;line-height:1.55}.m-root .m-block{border-top:1px solid var(--m-rule);margin-top:30px;padding-top:22px}.m-root .m-block__h{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);font-size:11px;font-weight:500}.m-root .m-block__note{color:var(--m-ink-3);margin-top:12px;font-size:13.5px;line-height:1.55}.m-root .m-facts{gap:0;margin-top:12px;display:grid}.m-root .m-facts>div{border-bottom:1px solid var(--m-rule);grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0;display:grid}@media (min-width:560px){.m-root .m-facts>div{grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:16px}}.m-root .m-facts dt{font-family:var(--m-font-mono);letter-spacing:.04em;color:var(--m-ink-3);font-size:12px}.m-root .m-facts dd{color:var(--m-ink-2);font-size:15px;line-height:1.55}.m-root .m-ask{background:var(--m-ask-bg);border-left:3px solid var(--m-accent);border-radius:var(--m-radius);margin-top:26px;padding:18px 20px}.m-root .m-ask__h{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);font-size:11px;font-weight:500}.m-root .m-ask__q{color:var(--m-ink);margin-top:8px;font-size:17px;font-style:italic;line-height:1.5}.m-root .m-attrs{gap:14px;margin-top:12px;display:grid}.m-root .m-attrs>li{gap:6px;min-width:0;display:grid}.m-root .m-attrs__k{font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);font-size:11px}.m-root .m-attrs__v{flex-wrap:wrap;gap:6px;display:flex}.m-root .m-inline{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.m-root .m-inline a{color:var(--m-accent-text);border-bottom:1px solid color-mix(in srgb, var(--m-accent-text) 35%, transparent);font-size:15px;text-decoration:none}.m-root .m-acts--detail{margin-top:30px}.m-root .m-pager{border-top:1px solid var(--m-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:40px 0 0;padding:22px 0 48px;display:grid}.m-root .m-pager a{min-width:0;font-family:var(--m-font-display);color:var(--m-ink);font-size:16px;text-decoration:none;display:block}.m-root .m-pager a:hover{color:var(--m-accent-text)}.m-root .m-pager span{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);margin-bottom:4px;font-size:11px;display:block}.m-root .m-pager__next{text-align:right}.m-root .m-steps{gap:20px;padding:32px 0 8px;display:grid}.m-root .m-step{background:var(--m-surface);border:1px solid var(--m-rule);border-radius:var(--m-radius);gap:16px;min-width:0;padding:20px;display:grid}@media (min-width:820px){.m-root .m-step{grid-template-columns:56px minmax(0,1fr) 220px;align-items:start;gap:24px}}.m-root .m-step__n{font-family:var(--m-font-mono);color:var(--m-ink-3);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.m-root .m-step__body{min-width:0}.m-root .m-step__cat a{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);font-size:11px;text-decoration:none}.m-root .m-step__cat a:hover{color:var(--m-ink)}.m-root .m-step__h{font-family:var(--m-font-display);font-size:21px;line-height:1.2;font-weight:var(--m-h-weight);letter-spacing:var(--m-h3-track);text-transform:var(--m-h3-case);margin-top:6px}.m-root .m-step__h a{color:var(--m-ink);text-decoration:none}.m-root .m-step__h a:hover{color:var(--m-accent-text)}.m-root .m-step__why{color:var(--m-ink);margin-top:8px;font-size:15px;font-style:italic;line-height:1.55}.m-root .m-step__sum{color:var(--m-ink-2);max-width:60ch;margin-top:8px;font-size:14.5px;line-height:1.6}.m-root .m-step__meta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.m-root .m-step__media{min-width:0;display:block}.m-root .m-step__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--m-radius);width:100%}.m-root .m-sample{background:var(--m-inset);border-radius:var(--m-radius);max-width:72ch;margin-top:44px;padding:28px 26px 32px}.m-root .m-sample__h{font-family:var(--m-font-display);font-size:clamp(21px,2.6vw,28px);line-height:1.2;font-weight:var(--m-h-weight);letter-spacing:var(--m-h-track);text-transform:var(--m-h2-case);color:var(--m-ink);margin-top:10px}.m-root .m-sample__p{color:var(--m-ink-2);margin-top:12px;font-size:15.5px;line-height:1.62}.m-root .m-siblings{border-top:1px solid var(--m-rule);margin-top:44px;padding:26px 0 56px}.m-root .m-siblings__h{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);font-size:11px;font-weight:500}.m-root .m-siblings ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:2px 20px;margin-top:14px;display:grid}.m-root .m-siblings a{border-bottom:1px solid var(--m-rule);color:var(--m-ink);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;text-decoration:none;display:flex}.m-root .m-siblings a span{font-family:var(--m-font-mono);color:var(--m-ink-3);font-size:11px}.m-root .m-siblings a:hover{color:var(--m-accent-text)}.m-root .m-cta{padding:clamp(36px, 5vw, 64px) var(--m-gutter) clamp(48px, 7vw, 84px);border-top:1px solid var(--m-rule)}.m-root .m-cta__h{font-family:var(--m-font-display);font-size:clamp(23px,3.2vw,34px);line-height:1.15;font-weight:var(--m-h-weight);letter-spacing:var(--m-h-track);text-transform:var(--m-h2-case);color:var(--m-ink);max-width:24ch}.m-root .m-cta__p{max-width:60ch;color:var(--m-ink-2);margin-top:14px;font-size:16px;line-height:1.62}.m-teaser{border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);padding:clamp(44px,6vw,88px) 0}.m-teaser__in{gap:32px;display:grid}@media (min-width:920px){.m-teaser__in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:56px}}.m-teaser__body{min-width:0}.m-teaser__h{font-family:var(--m-font-display);letter-spacing:var(--m-h-track);font-size:clamp(26px,4vw,44px);line-height:1.1;font-weight:var(--m-h-weight);text-transform:var(--m-h2-case);color:var(--m-ink);max-width:20ch;margin-top:12px}.m-teaser__p{max-width:60ch;color:var(--m-ink-2);margin-top:16px;font-size:16px;line-height:1.62}.m-teaser__chips{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.m-teaser__chips a{border:1px solid var(--m-rule-strong);border-radius:var(--m-radius-sm);font-family:var(--m-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--m-ink-2);padding:6px 11px;font-size:11px;text-decoration:none;display:inline-block}.m-teaser__chips a:hover{border-color:var(--m-ink);color:var(--m-ink)}.m-teaser__note{max-width:58ch;color:var(--m-ink-3);margin-top:22px;font-size:14px;line-height:1.6}.m-teaser__shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.m-teaser__shots li:first-child{grid-column:1/-1}.m-teaser__shots li:first-child img{aspect-ratio:16/9}.m-teaser__shots li img{aspect-ratio:4/3}.m-teaser__shots a{text-decoration:none;display:block;position:relative}.m-teaser__shots img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--m-radius);width:100%}.m-teaser__shots span{font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);margin-top:6px;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.m-root *,.m-root :before,.m-root :after{transition-duration:.001ms!important}}.a-root .m-root,.a-root .m-teaser{--m-font-display:var(--font-red-hat-text), "Red Hat Text", ui-sans-serif, sans-serif;--m-font-text:var(--font-red-hat-text), "Red Hat Text", ui-sans-serif, sans-serif;--m-font-mono:var(--font-red-hat-text), "Red Hat Text", ui-sans-serif, sans-serif;--m-paper:#fff;--m-surface:#fff;--m-surface-2:#f4f4f4;--m-inset:#f2f2f2;--m-ask-bg:#f2f2f2;--m-plate-note-bg:#000000c7;--m-plate-note-ink:#fff;--m-ink:#000;--m-ink-2:#666;--m-ink-3:#8a8a8a;--m-rule:#e2e2e2;--m-rule-strong:#c4c4c4;--m-accent:#54a9e5;--m-accent-hover:#3f95d2;--m-accent-ink:#fff;--m-accent-text:#17608f;--m-radius:0px;--m-radius-sm:0px;--m-h-weight:400;--m-h-track:.02em;--m-h3-track:1.6px;--m-h1-case:uppercase;--m-h2-case:uppercase;--m-h3-case:uppercase;--m-btn-case:uppercase;--m-btn-weight:300;--m-btn-track:1px}.a-root .m-root .m-hero__lead,.a-root .m-root .m-catHead__p,.a-root .m-root .m-sec__p,.a-root .m-root .m-detail__lead{font-size:17px;line-height:28.9px}.a-root .m-root .m-eyebrow,.a-root .m-root .m-block__h,.a-root .m-root .m-siblings__h,.a-root .m-root .m-ask__h{color:#8a8a8a;letter-spacing:1.6px}.a-root .m-root .m-ask__q{font-style:normal}.b-root .m-root,.b-root .m-teaser{--m-font-display:var(--b-display);--m-font-text:var(--b-text);--m-font-mono:var(--b-mono);--m-paper:var(--b-paper);--m-surface:var(--b-surface);--m-surface-2:var(--b-surface-2);--m-inset:var(--b-marine-wash);--m-ask-bg:var(--b-surface-2);--m-plate-note-bg:#0c1418d1;--m-plate-note-ink:var(--b-ground-ink);--m-ink:var(--b-ink);--m-ink-2:var(--b-ink-body);--m-ink-3:var(--b-ink-3);--m-rule:var(--b-rule);--m-rule-strong:#c6bfb2;--m-accent:var(--b-marine);--m-accent-hover:var(--b-marine-deep);--m-accent-ink:#fff;--m-accent-text:var(--b-marine);--m-radius:var(--b-r);--m-radius-sm:var(--b-r-sm);--m-h-weight:var(--b-w-semi);--m-h-track:var(--b-tr-display);--m-h3-track:var(--b-tr-tight);--m-h1-case:none;--m-h2-case:none;--m-h3-case:none;--m-btn-case:none;--m-btn-weight:var(--b-w-semi);--m-btn-track:var(--b-tr-tight)}.b-root .m-root .m-detail__lead,.b-root .m-root .m-hero__lead{font-size:var(--b-fs-lead);line-height:var(--b-lh-prose)}
