.hub-article-page,.drone-hub-page{--hub-card-radius:var(--dp-radius-xl);--hub-card-shadow:0 1rem 2.5rem #1c1b1814;--hub-card-border:var(--dp-ink-200);--hub-prose-gap:1.45rem;--hub-semantic-danger:var(--dp-badaling);--hub-semantic-warn:var(--dp-ochre);--hub-semantic-ok:var(--dp-forest)}.hub-article-page .hub-hero,.drone-hub-page .hub-hero{background:linear-gradient(180deg, var(--dp-paper-200) 0%, var(--dp-paper-100) 100%);padding:0 0 2.5rem}.hub-article-page .hub-hero-shell,.drone-hub-page .hub-hero-shell{padding-bottom:0;position:relative}.hub-article-page .hub-hero-panel,.drone-hub-page .hub-hero-panel{border-radius:var(--hub-card-radius);background:linear-gradient(160deg,#1f4d3d 0%,#2f6b55 45%,#16231f 100%);min-height:22rem;position:relative;overflow:hidden}.hub-article-page .hub-hero-copy,.drone-hub-page .hub-hero-copy{color:#fff;flex-direction:column;justify-content:space-between;gap:1.25rem;max-width:48rem;min-height:22rem;padding:clamp(1.35rem,3.5vw,2.5rem);display:flex}.hub-article-page .hub-hero-titles,.drone-hub-page .hub-hero-titles{flex-direction:column;align-items:flex-start;max-width:44rem;display:flex}.hub-article-page .hub-hero-copy .dp-breadcrumb,.drone-hub-page .hub-hero-copy .dp-breadcrumb,.hub-article-page .hub-hero-copy .dp-breadcrumb a,.drone-hub-page .hub-hero-copy .dp-breadcrumb a,.hub-article-page .hub-hero-copy .dp-breadcrumb span,.drone-hub-page .hub-hero-copy .dp-breadcrumb span,.hub-article-page .hub-hero-copy .dp-breadcrumb svg,.drone-hub-page .hub-hero-copy .dp-breadcrumb svg{color:#fff}.hub-article-page .hub-hero-titles .dp-eyebrow,.drone-hub-page .hub-hero-titles .dp-eyebrow{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.hub-article-page .hub-hero-titles h1,.drone-hub-page .hub-hero-titles h1{color:#fff;max-width:44rem;font-family:var(--font-display);text-shadow:0 2px 18px #00000059;margin:0;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.05}.hub-article-page .hub-hero-rule,.drone-hub-page .hub-hero-rule{background:var(--dp-forest);border-radius:999px;flex:none;width:40px;height:3px;margin-top:1rem;display:block;box-shadow:0 0 0 1px #ffffff26}.hub-article-page .hub-answer-first,.drone-hub-page .hub-answer-first{z-index:2;border:1px solid var(--hub-card-border);border-radius:var(--hub-card-radius);box-shadow:var(--hub-card-shadow);background:#fff;margin:-40px 1rem 0;padding:1.35rem 1.4rem;position:relative}.hub-article-page .hub-answer-first p,.drone-hub-page .hub-answer-first p{color:var(--dp-ink-800);font-size:1.05rem;line-height:1.8;margin:0 0 .85rem!important}.hub-article-page .hub-answer-first p:last-child,.drone-hub-page .hub-answer-first p:last-child{margin-bottom:0!important}.hub-article-page .hub-answer-first a,.drone-hub-page .hub-answer-first a{color:var(--dp-forest-deep);font-weight:800}.hub-article-page .hub-path-intro,.drone-hub-page .hub-path-intro{gap:.3rem;padding:1.6rem 0 .35rem;display:grid}.hub-article-page .hub-path-intro strong,.drone-hub-page .hub-path-intro strong{color:var(--dp-ink-800);font-size:1.05rem}.hub-article-page .hub-path-intro span,.drone-hub-page .hub-path-intro span{color:var(--dp-ink-500);line-height:1.8}.hub-article-page .hub-path-intro small,.drone-hub-page .hub-path-intro small{color:var(--dp-ink-400)}.hub-article-page .path-selector,.drone-hub-page .path-selector{padding:1.2rem 0 0}.hub-article-page .path-selector .dp-eyebrow,.drone-hub-page .path-selector .dp-eyebrow{letter-spacing:.14em;text-transform:lowercase;font-size:.72rem}.hub-article-page .path-selector h2,.drone-hub-page .path-selector h2{font-family:var(--font-display);color:var(--dp-ink-800);margin:.2rem 0 1.15rem;font-size:2rem}.hub-article-page .path-grid,.drone-hub-page .path-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.hub-article-page .path-card,.drone-hub-page .path-card{border:1px solid var(--hub-card-border);border-radius:var(--hub-card-radius);background:var(--dp-paper-50);height:100%;color:var(--dp-ink-700);transition:transform .16s var(--dp-ease), box-shadow .16s var(--dp-ease), border-color .16s var(--dp-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1b180a}.hub-article-page .path-card:hover,.drone-hub-page .path-card:hover,.hub-article-page .path-card:focus-visible,.drone-hub-page .path-card:focus-visible{border-color:var(--dp-forest-200);box-shadow:var(--hub-card-shadow);outline:none;transform:translateY(-2px)}.hub-article-page .path-card-media,.drone-hub-page .path-card-media{aspect-ratio:16/9;background:var(--dp-forest-50);position:relative;overflow:hidden}.hub-article-page .path-card-media img,.drone-hub-page .path-card-media img{object-fit:cover;width:100%;height:100%;display:block}.hub-article-page .path-card-num,.drone-hub-page .path-card-num{min-width:2.1rem;color:var(--dp-forest-deep);letter-spacing:.06em;background:#fffffff0;border-radius:.45rem;padding:.28rem .45rem;font-size:.72rem;font-weight:850;position:absolute;top:.75rem;left:.75rem}.hub-article-page .path-card-copy,.drone-hub-page .path-card-copy{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.05rem 1.1rem;display:flex}.hub-article-page .path-card-eyebrow,.drone-hub-page .path-card-eyebrow{color:var(--dp-forest);letter-spacing:.14em;text-transform:lowercase;font-size:.68rem;font-weight:800;margin:0!important}.hub-article-page .path-card-copy h3,.drone-hub-page .path-card-copy h3{font-family:var(--font-body);color:var(--dp-ink-800);margin:0;font-size:1.25rem;line-height:1.25}.hub-article-page .path-card-body,.drone-hub-page .path-card-body{color:var(--dp-ink-500);font-size:.95rem;line-height:1.55}.hub-article-page .path-card-cue,.drone-hub-page .path-card-cue,.hub-article-page .path-card-action,.drone-hub-page .path-card-action{color:var(--dp-ink-400);font-size:.78rem;line-height:1.4}.hub-article-page .path-card-cta,.drone-hub-page .path-card-cta{border:1.5px solid var(--dp-forest);width:100%;color:var(--dp-forest-deep);text-align:center;background:0 0;border-radius:.65rem;justify-content:center;align-items:center;margin-top:auto;padding:.72rem .85rem;font-size:.88rem;font-weight:800;line-height:1.3;display:inline-flex}.hub-article-page .path-card--primary .path-card-cta,.drone-hub-page .path-card--primary .path-card-cta{border-color:var(--dp-forest-deep);background:var(--dp-forest-deep);color:#fff}.hub-article-page .hub-content,.drone-hub-page .hub-content{gap:0;padding-top:2rem;padding-bottom:3.5rem;display:grid}.hub-article-page .hub-guide,.drone-hub-page .hub-guide,.hub-article-page .hub-faq,.drone-hub-page .hub-faq,.hub-article-page .hub-sources,.drone-hub-page .hub-sources{padding:calc(var(--hub-prose-gap) * 1.75) 0;border-top:1px solid color-mix(in srgb, var(--dp-ink-200) 70%, transparent)}.hub-article-page .hub-content>*,.drone-hub-page .hub-content>*{min-width:0;max-width:100%}@media (width<=767.98px){.hub-article-page .hub-guide,.drone-hub-page .hub-guide{overflow-wrap:anywhere;min-width:0}.hub-article-page .hub-guide>table,.drone-hub-page .hub-guide>table{max-width:100%;display:block;overflow-x:auto}}.hub-article-page .hub-guide:first-child,.drone-hub-page .hub-guide:first-child{border-top:0;padding-top:0}.hub-article-page .hub-guide .dp-eyebrow,.drone-hub-page .hub-guide .dp-eyebrow,.hub-article-page .hub-faq .dp-eyebrow,.drone-hub-page .hub-faq .dp-eyebrow{color:var(--dp-forest);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:12px;font-weight:800}.hub-article-page .hub-guide h2,.drone-hub-page .hub-guide h2,.hub-article-page .hub-faq h2,.drone-hub-page .hub-faq h2,.hub-article-page .hub-sources h2,.drone-hub-page .hub-sources h2{margin:0 0 calc(var(--hub-prose-gap) * 1.5);font-family:var(--font-display);letter-spacing:-.02em;color:var(--dp-ink-800);scroll-margin-top:calc(var(--sticky-header-height,4rem) + 4.5rem);font-size:32px;line-height:1.2}.hub-article-page .hub-band,.drone-hub-page .hub-band{aspect-ratio:21/9;margin:0 0 calc(var(--hub-prose-gap) * 1.25);border-radius:var(--hub-card-radius);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;padding:clamp(1.1rem,2.5vw,1.75rem);display:flex;overflow:hidden}.hub-article-page .hub-band--who,.drone-hub-page .hub-band--who{background-image:linear-gradient(#0000 35%,#000000b8 100%),url(/images/decision/drone/drone-flight-landscape.webp)}.hub-article-page .hub-band--howto,.drone-hub-page .hub-band--howto{background-image:linear-gradient(#0000 35%,#000000b8 100%),url(/images/decision/drone/drone-hero-bg.jpg)}.hub-article-page .hub-band--faq,.drone-hub-page .hub-band--faq{background-image:linear-gradient(#0000 35%,#000000b8 100%),url(/images/decision/drone/hub-decision-action.webp)}.hub-article-page .hub-band .dp-eyebrow,.drone-hub-page .hub-band .dp-eyebrow{margin:0 0 .4rem;color:#ffffffe0!important}.hub-article-page .hub-band h2,.drone-hub-page .hub-band h2{text-shadow:0 2px 16px #00000059;color:#fff!important;margin:0!important}.hub-article-page .hub-guide h3,.drone-hub-page .hub-guide h3{font-family:var(--font-body);color:var(--dp-forest-deep);margin:1.55rem 0 .55rem;font-size:1.12rem}.hub-article-page .hub-guide>p,.drone-hub-page .hub-guide>p,.hub-article-page .hub-sources>p,.drone-hub-page .hub-sources>p{margin:0 0 var(--hub-prose-gap);color:var(--dp-ink-700);line-height:1.8}.hub-article-page .registration-rule,.drone-hub-page .registration-rule{background:0 0;border:0;border-radius:0;padding:0}.hub-article-page .registration-rule .rule-grid,.drone-hub-page .registration-rule .rule-grid{border:1px solid var(--dp-forest-200);border-radius:var(--hub-card-radius);background:var(--dp-forest-50);margin-top:0;padding:1.1rem 1.15rem .35rem}.hub-article-page .registration-rule .scope-note,.drone-hub-page .registration-rule .scope-note{margin-top:.85rem}.hub-article-page .rule-grid,.drone-hub-page .rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.1rem 0;display:grid}.hub-article-page .rule-card,.drone-hub-page .rule-card{border:1px solid var(--hub-card-border);border-radius:var(--hub-card-radius);box-shadow:var(--hub-card-shadow);background:#fff;align-content:start;gap:.45rem;padding:1.05rem .95rem .95rem;display:grid}.hub-article-page .rule-card:before,.drone-hub-page .rule-card:before{content:"";border-radius:var(--hub-card-radius) var(--hub-card-radius) 0 0;width:calc(100% + 1.9rem);height:3px;margin:-1.05rem -.95rem .7rem;display:block}.hub-article-page .rule-card--outdoor:before,.drone-hub-page .rule-card--outdoor:before{background:var(--hub-semantic-danger)}.hub-article-page .rule-card--indoor:before,.drone-hub-page .rule-card--indoor:before{background:var(--hub-semantic-warn)}.hub-article-page .rule-card--registered:before,.drone-hub-page .rule-card--registered:before{background:var(--hub-semantic-ok)}.hub-article-page .rule-card b,.drone-hub-page .rule-card b{color:var(--dp-ink-800);font-size:.98rem;line-height:1.35}.hub-article-page .rule-card span,.drone-hub-page .rule-card span{color:var(--dp-ink-500);font-size:.9rem;line-height:1.55}.hub-article-page .scope-note,.drone-hub-page .scope-note{border-left:3px solid var(--dp-ochre);border-radius:0 var(--dp-radius-xl) var(--dp-radius-xl) 0;background:var(--dp-ochre-50);padding:.85rem 1rem;line-height:1.8;margin:0 0 1rem!important}.hub-article-page .hub-faq,.drone-hub-page .hub-faq{gap:0;display:grid}.hub-article-page .hub-faq-item,.drone-hub-page .hub-faq-item{border-bottom:1px solid var(--dp-ink-200)}.hub-article-page .hub-faq-item summary,.drone-hub-page .hub-faq-item summary{cursor:pointer;color:var(--dp-ink-800);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:800;list-style:none;transition:color .15s,background-color .15s;display:flex}.hub-article-page .hub-faq-item summary::-webkit-details-marker,.drone-hub-page .hub-faq-item summary::-webkit-details-marker{display:none}.hub-article-page .hub-faq-item summary:after,.drone-hub-page .hub-faq-item summary:after{content:"+";background:var(--dp-forest-50);width:1.35rem;height:1.35rem;color:var(--dp-forest-deep);transition:transform .25s var(--dp-ease), background-color .15s ease;border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.hub-article-page .hub-faq-item[open] summary:after,.drone-hub-page .hub-faq-item[open] summary:after{background:var(--dp-forest-100);transform:rotate(45deg)}.hub-article-page .hub-faq-item summary:hover,.drone-hub-page .hub-faq-item summary:hover{color:var(--dp-forest-deep)}.hub-article-page .hub-faq-answer,.drone-hub-page .hub-faq-answer{max-height:0;transition:max-height .25s var(--dp-ease);padding:0;overflow:hidden}.hub-article-page .hub-faq-item[open] .hub-faq-answer,.drone-hub-page .hub-faq-item[open] .hub-faq-answer{max-height:24rem}.hub-article-page .hub-faq-answer p,.drone-hub-page .hub-faq-answer p{color:var(--dp-ink-500);padding:0 0 1.25rem 1rem;line-height:1.8;margin:0!important}.hub-article-page .hub-sources small,.drone-hub-page .hub-sources small{color:var(--dp-ink-400)}.hub-article-page .source-links,.drone-hub-page .source-links{flex-wrap:wrap;gap:.55rem;margin:.85rem 0 1rem;display:flex}.hub-article-page .source-links a,.drone-hub-page .source-links a{border:1px solid var(--dp-forest-200);background:var(--dp-paper-50);color:var(--dp-forest-deep);border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.hub-article-page .source-links a:hover,.drone-hub-page .source-links a:hover{background:var(--dp-forest-50)}@media (width<=767.98px){.hub-article-page .path-grid,.drone-hub-page .path-grid,.hub-article-page .rule-grid,.drone-hub-page .rule-grid{grid-template-columns:1fr}.hub-article-page .hub-hero-panel,.drone-hub-page .hub-hero-panel,.hub-article-page .hub-hero-copy,.drone-hub-page .hub-hero-copy{min-height:320px}.hub-article-page .hub-answer-first,.drone-hub-page .hub-answer-first{margin:1rem 0 0}.hub-article-page .hub-guide h2,.drone-hub-page .hub-guide h2,.hub-article-page .hub-faq h2,.drone-hub-page .hub-faq h2,.hub-article-page .hub-sources h2,.drone-hub-page .hub-sources h2{font-size:clamp(1.55rem,6vw,2rem)}}.hub-article-page .hub-faq-head,.drone-hub-page .hub-faq-head{margin:0 0 calc(var(--hub-prose-gap) * 1.25)}.hub-article-page .gw-feedback,.drone-hub-page .gw-feedback{margin:calc(var(--hub-prose-gap) * 1.75) 0;border:1px solid var(--hub-card-border);border-radius:var(--hub-card-radius);box-shadow:var(--hub-card-shadow);background:#fff;padding:1.25rem 1.35rem}.hub-article-page h1,.drone-hub-page h1,.hub-article-page .hub-hero-titles h1,.drone-hub-page .hub-hero-titles h1{font-family:var(--font-display);font-weight:700}.cluster-task-router,.cluster-lifecycle,.cluster-next-action{color:var(--dp-ink-700);background:#f7faf7;border:1px solid #d7e4db;border-radius:14px;margin:1.25rem 0 1.75rem;padding:1rem 1.1rem}.cluster-task-router{border-left:4px solid var(--dp-forest-500,#2f6b55)}.cluster-task-router__eyebrow,.cluster-lifecycle__eyebrow,.cluster-next-action__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-forest-deep,#275744);font-weight:800;margin:0 0 .35rem!important;font-size:.74rem!important}.cluster-task-router h2,.cluster-task-router h3,.cluster-lifecycle h2,.cluster-next-action h2{margin:.2rem 0 .55rem!important;font-size:1.2rem!important;line-height:1.3!important}.cluster-task-router>p:last-of-type,.cluster-lifecycle>p:last-of-type,.cluster-next-action>p:last-of-type{margin-bottom:0!important}.cluster-task-router ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;display:grid;margin:.85rem 0 0!important;padding:0!important;list-style:none!important}.cluster-task-router li{margin:0!important}.cluster-task-router a,.cluster-next-action a{font-weight:750}.cluster-lifecycle{background:#fffaf0;border-left:4px solid #9a7a2f}.cluster-next-action{border-left:4px solid var(--dp-forest-500,#2f6b55)}@media (width<=640px){.cluster-task-router ul{grid-template-columns:1fr}}.hub-article-page .ctd-rich-article header h1,.hub-article-page .ctd-formal-article header h1{overflow-wrap:anywhere;text-wrap:balance;max-width:44rem}.hub-article-page .ctd-rich-article :is(.decision-graphic,.editorial-graphic),.hub-article-page .ctd-formal-article :is(.decision-graphic,.editorial-graphic){margin:1.75rem 0 2rem}.hub-article-page .ctd-rich-article :is(.decision-graphic,.editorial-graphic) img,.hub-article-page .ctd-formal-article :is(.decision-graphic,.editorial-graphic) img{border:1px solid var(--hub-card-border);background:var(--dp-paper-200);border-radius:15px;width:100%;height:auto}.hub-article-page .hub-hero-panel.is-clear-image .hub-hero-clear-media img{aspect-ratio:16/10;object-fit:contain}
