.dgd.cpg{--dgd-rail: 0px;--dgd-gutter: 48px;--cpg-rail-width: clamp(240px, 31%, 450px);--cpg-grid: var(--cpg-rail-width) minmax(0, 1fr);--cpg-content-column: 2;--cpg-gutter: var(--dgd-gutter);--background: var(--fresh-ink);--layer: var(--fresh-raised);--border: var(--fresh-line);padding-bottom:72px}.dgd.cpg.epg-live{padding-bottom:0}.epg .dgd-breadcrumb{flex-wrap:wrap}.cpg :is(h1,h2,h3,.cpg-lede){text-wrap:balance}.cpg :is(button,select,input){border-radius:0}.cpg :is(button,select){cursor:pointer}:where(.cpg) a{color:inherit}.cpg .dgd-site-header{display:grid;grid-template-columns:var(--cpg-grid);gap:0;inset:0 0 auto;padding:24px var(--cpg-gutter);background:transparent}.cpg .dgd-site-header.fresh-site-navigation-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.cpg :is(.dgd-site-links,.dgd-site-actions){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:repeating-linear-gradient(var(--dossier-stripe-angle),color-mix(in oklch,var(--fresh-ink) 40%,transparent) 0,color-mix(in oklch,var(--fresh-ink) 40%,transparent) var(--dossier-stripe-stroke),var(--fresh-ink) var(--dossier-stripe-stroke),var(--fresh-ink) var(--dossier-stripe-period))}.cpg .dgd-mobile-brand{display:flex;grid-area:1 / 1;align-items:center}.cpg .dgd-site-links{grid-area:1 / 2;width:max-content}.cpg .dgd-site-actions{grid-area:1 / 2;justify-self:end}.cpg .dgd-plus{color:var(--fresh-ink);--fresh-primary-background: var(--fresh-accent);--fresh-primary-foreground: var(--fresh-ink)}.cpg .dgd-site-links a[aria-current]{color:var(--fresh-accent)}.cpg-skip{position:fixed;top:8px;left:8px;z-index:100;background:var(--fresh-accent);color:var(--fresh-ink)!important;padding:12px;transform:translateY(-180%)}.cpg-skip:focus{transform:none}.epg-page,.npg-page{padding:0 var(--cpg-gutter)}.epg-page,.npg-page,.npg-article{display:grid;grid-template-columns:var(--cpg-grid);align-items:start}.epg-body{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;min-width:0}.cpg .cpg-article-header{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:subgrid;padding:176px 0 var(--content-space-major);margin:0;isolation:isolate}.cpg .cpg-header-copy{grid-column:2;position:relative;max-width:var(--dgd-reading-width);padding:0;gap:var(--content-space-minor)}.cpg .cpg-article-header h1{width:100%;max-width:none;margin:0;font-size:clamp(30px,2.8vw,42px);font-variation-settings:"opsz" 60,"wght" 710;line-height:1.02;letter-spacing:-.035em}.cpg .dgd-breadcrumb{display:flex;align-items:center;gap:12px;min-height:24px;margin:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.cpg .dgd-breadcrumb a{text-decoration:none}.cpg .cpg-lede{max-width:46ch;margin:0;font-size:16px;line-height:1.55;color:var(--fresh-muted)}.cpg .cpg-header-field{grid-area:auto;position:absolute;inset:0 calc(-1 * var(--cpg-gutter));margin:0;z-index:-1}.cpg-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--fresh-muted)}.cpg-byline a{text-decoration:none}.cpg-byline img{width:24px;height:24px;object-fit:cover}.cpg-reading-rail{grid-column:1;align-self:start;position:sticky;top:112px;padding:0 48px 0 0;min-width:0}.cpg-reading-rail .fresh-article-toc{max-width:240px}.cpg-reading-rail .fresh-article-toc-desktop{border:0}.cpg-reading-rail .fresh-article-toc-desktop>strong{padding-top:0}.cpg-site-footer{margin-top:var(--content-space-major);--footer-margin-top: 0px;--footer-margin-top-mobile: 0px}.cpg .cpg-controls{position:fixed;inset:auto 0 0;z-index:80;width:auto;margin:0;padding:0 var(--cpg-gutter);background:var(--fresh-raised);border:0;box-shadow:none}.cpg-controls-bar{display:flex;align-items:center;gap:32px;min-height:64px;font-size:12px}.cpg-controls-bar>span{white-space:nowrap}.cpg-controls-bar strong{margin-left:16px;color:var(--fresh-muted);font-variation-settings:"wght" 440}.cpg-controls-bar nav{display:flex;gap:20px;margin-left:auto}.cpg-controls-bar nav a{text-decoration:none;color:var(--fresh-muted)}.cpg-controls-bar nav a:hover{color:var(--fresh-paper)}.cpg-preview .cpg-site-footer{padding-bottom:64px}.cpg-preview-bar .cpg-controls-bar{gap:20px}.cpg-preview-bar nav{gap:14px}.cpg-preview-bar :is(.cpg-preview-grid,.cpg-preview-live){white-space:nowrap;text-decoration:none}.cpg-preview-bar .cpg-preview-grid{display:none}.cpg-preview-live{border:1px solid var(--lab-line);padding:10px 14px}@media(max-width:1200px){.cpg-preview-bar nav{display:none}.cpg-preview-bar .cpg-preview-grid{display:inline;margin-left:auto}}.cpg-controls button{min-height:40px;padding:8px 14px;border:1px solid var(--lab-line);background:transparent;color:var(--fresh-paper);font:inherit;font-size:12px}.cpg-controls button:hover{background:var(--fresh-paper);color:var(--fresh-ink)}.cpg-controls-body{border-top:1px solid var(--lab-line);padding:24px 0;max-height:65svh;overflow-y:auto}.cpg-controls-body>p{margin:0 0 24px;max-width:75ch;color:var(--fresh-muted);font-size:15px;line-height:1.6;text-wrap:balance}.cpg-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cpg-select{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px}.cpg-select select{width:100%;min-height:44px;padding:8px 30px 8px 12px;color:var(--fresh-paper);background:var(--fresh-ink);border:1px solid var(--lab-line);font:inherit}.cpg-controls-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.epg-work{grid-column:2;min-width:0;max-width:var(--dgd-breakout-width);display:grid;align-items:start;gap:var(--content-space-major)}.epg-preview{min-width:0;scroll-margin-top:var(--content-space-major)}.epg-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:48px;margin-bottom:8px;font-family:var(--font-mono);font-size:11px}.epg-preview>.epg-toolbar{justify-content:flex-end;margin:8px 0 0}.epg-toolbar h2{font-family:var(--font-sans);font-size:20px;font-variation-settings:"wght" 600;margin:0}.epg-toolbar>div{display:flex;align-items:center;gap:20px}.epg-toolbar a,.epg-source-message a,.npg-subscribe-link a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.epg-toolbar button:not(.docs-copy-btn){color:var(--fresh-muted);background:transparent;border:0;padding:12px 0;font:inherit}.epg-toolbar button:hover{color:var(--fresh-paper)}.epg-preview-surface{background:var(--fresh-raised);display:flex;justify-content:center;min-width:0}.epg-preview iframe{display:block;width:100%;min-width:0;height:var(--epg-height);border:0;background:var(--fresh-ink)}.epg[data-preview="390"] .epg-preview iframe{max-width:390px}.epg:not([data-preview="390"]) .epg-preview[data-recorded] iframe{height:auto;aspect-ratio:16 / 10}.epg-apis{display:flex;flex-direction:column;align-items:start;gap:14px;margin-top:var(--content-space-block);padding-left:8px;font-size:12px}.epg-apis>strong{margin-bottom:4px;color:var(--fresh-paper);font-family:var(--font-mono);font-size:var(--fresh-min-mono);font-variation-settings:"wght" 600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.epg-apis a{text-decoration:none;color:var(--fresh-muted)}.epg-apis a:hover{color:var(--fresh-paper)}.epg-intro code{font-family:var(--font-mono);font-size:.875em;color:var(--fresh-paper)}.epg-related-effects{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;font-size:15px}.epg-related-effects>span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fresh-muted)}.epg-related-effects a{color:var(--fresh-paper);text-decoration:underline;text-decoration-color:var(--fresh-line);text-underline-offset:3px}.epg-related-effects a:hover{text-decoration-color:currentColor}.epg-source{min-width:0;scroll-margin-top:var(--content-space-major)}.epg-source-code{max-height:560px;overflow:auto;background:var(--fresh-raised);-webkit-text-size-adjust:100%;text-size-adjust:100%}.epg-source-code pre{margin:0;padding:24px;border:0;border-radius:0;background:var(--fresh-raised)!important;font-size:12px;line-height:1.65;min-width:100%;width:max-content}.epg-source{container-type:inline-size}.epg-source .examples-fresh-upsell{margin:0}.epg-source .examples-fresh-upsell .fresh-product-callout-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.epg-source .examples-fresh-upsell :is(.fresh-product-callout-readout,.fresh-product-callout-action){grid-column:1;grid-row:auto}@container (max-width: 760px){.epg-source .examples-fresh-upsell{flex-direction:column}.epg-source .examples-fresh-upsell .fresh-product-callout-signal{flex:0 0 auto;min-height:132px;flex-direction:row;align-items:center;gap:24px;padding:24px}.epg-source .examples-fresh-upsell .fresh-product-callout-signal>span:last-child{text-align:right}.epg-source .examples-fresh-upsell .fresh-product-callout-body{flex:0 0 auto}}.epg-unlock{container-type:inline-size;display:flex;flex-direction:column;gap:24px;scroll-margin-top:var(--content-space-major)}.epg-work>.epg-unlock{margin-top:calc(24px - var(--content-space-major))}.epg-unlock .examples-fresh-upsell{margin:0}.epg-unlock .examples-fresh-upsell .fresh-product-callout-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.epg-unlock .examples-fresh-upsell :is(.fresh-product-callout-readout,.fresh-product-callout-action){grid-column:1;grid-row:auto}@container (max-width: 760px){.epg-unlock .examples-fresh-upsell{flex-direction:column}.epg-unlock .examples-fresh-upsell .fresh-product-callout-signal{flex:0 0 auto;min-height:132px;flex-direction:row;align-items:center;gap:24px;padding:24px}.epg-unlock .examples-fresh-upsell .fresh-product-callout-signal>span:last-child{text-align:right}.epg-unlock .examples-fresh-upsell .fresh-product-callout-body{flex:0 0 auto}}@container (max-width: 560px){.epg-unlock .examples-fresh-upsell .fresh-product-callout-signal{min-height:0;padding:16px 20px}.epg-unlock .examples-fresh-upsell .fresh-product-callout-signal>span:last-child{display:none}}.epg-taster{padding:28px 32px;background:var(--fresh-raised);border:1px solid var(--fresh-line)}.epg-taster:has(.epg-taster-form){padding:0}.epg-taster-form{display:grid}.epg-taster-intro{display:grid;gap:10px;align-content:start;padding:32px}.epg-taster-body{display:grid;gap:14px;align-content:start;padding:32px;border-top:1px solid var(--fresh-line);background:color-mix(in srgb,var(--fresh-ink) 40%,var(--fresh-raised))}@container (min-width: 760px){.epg-taster-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.epg-taster-body{border-top:0;border-left:1px solid var(--fresh-line)}}.epg-taster-title{margin:0;font-family:var(--font-sans);font-size:20px;font-variation-settings:"wght" 620;letter-spacing:-.02em;line-height:1.2;color:var(--fresh-paper);text-wrap:balance}.epg-taster[data-lead] .epg-taster-title{font-size:clamp(22px,3vw,28px)}.epg-taster-copy{margin:0;max-width:60ch;color:var(--fresh-muted);line-height:1.6;text-wrap:balance}.epg-taster-login{margin-top:10px;font-size:13px;line-height:1.5;color:var(--fresh-muted)}.epg-taster-login a,.epg-taster-check a{color:var(--fresh-paper);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fresh-paper) 40%,transparent);text-underline-offset:3px}.epg-taster-login a:hover,.epg-taster-check a:hover{text-decoration-color:currentColor}.epg-taster-fields{display:grid;gap:12px}.epg-taster-field{display:flex;flex-direction:column;gap:6px;min-width:0}.epg-taster-field>span:first-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fresh-muted);transition:color .14s ease}.epg-taster-field input{box-sizing:border-box;width:100%;height:48px;padding:0 12px;font:inherit;font-size:15px;color:var(--fresh-paper);background:var(--fresh-ink);border:1px solid var(--fresh-line);border-radius:0;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.epg-taster-field input:hover{border-color:color-mix(in srgb,var(--fresh-paper) 22%,transparent)}.epg-taster-field input:focus-visible{border-color:var(--fresh-accent, currentColor)}.epg-taster-body>.fresh-primary-action{width:100%;height:48px}.epg-taster-consent{display:grid;gap:6px;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--fresh-paper) 86%,transparent)}.epg-taster-check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;text-wrap:pretty}.epg-taster-check input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.epg-taster-check .fresh-checkbox-indicator{width:18px;height:18px;flex-basis:18px;margin-top:1px;border-color:color-mix(in srgb,var(--fresh-paper) 38%,transparent)}.epg-taster-check:hover .fresh-checkbox-indicator:not([data-checked=true]){border-color:color-mix(in srgb,var(--fresh-paper) 64%,transparent)}.epg-taster-check input:focus-visible+.fresh-checkbox-indicator{outline:2px solid var(--fresh-accent, currentColor);outline-offset:2px}.epg-taster-error,.epg-taster-field-error{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.4;color:#ff8a80}.epg-taster-field-error{display:flex;align-items:baseline;gap:8px}.epg-taster-field-error:before{content:"";flex:none;width:6px;height:6px;background:currentColor;transform:translateY(-1px)}.epg-taster-field[data-invalid]>span:first-child{color:#ff8a80}.epg-taster-field[data-invalid] input,.epg-taster-field[data-invalid] input:hover{border-color:#ff8a80}.epg-taster-field[data-invalid] input:focus-visible{border-color:#ff8a80;box-shadow:0 0 0 1px #ff8a80}.epg-taster-check[data-invalid] .fresh-checkbox-indicator{border-color:#ff8a80}.epg-taster-consent .epg-taster-field-error{padding-left:28px}.epg-taster-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 24px;margin:16px 0 0;padding:0;list-style:none}.epg-taster-list a{color:var(--fresh-paper);text-decoration:underline;text-decoration-color:var(--fresh-line);text-underline-offset:3px}.epg-taster-list a:hover{text-decoration-color:currentColor}@container (max-width: 640px){.epg-taster,.epg-taster-intro,.epg-taster-body{padding:22px}.epg-taster:has(.epg-taster-form){padding:0}}.epg-source-message{padding:32px;background:var(--fresh-raised)}.epg-source-message h3{margin-top:0;font-size:20px}.epg-source-message p{color:var(--fresh-muted);line-height:1.6}.epg-source-message a{margin-top:20px}.epg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;text-transform:uppercase}.epg-meta .tut-hero-byline{margin-left:0;justify-content:flex-start}.epg-meta :is(.tut-byline-author,.tut-meta-value,.tut-grade-label,.tut-grade-badge,.tut-plus-badge){font-family:var(--font-mono);font-size:11px;font-weight:500;font-variation-settings:"wght" 500;letter-spacing:.1em;line-height:1.2}.epg .epg-plus{grid-area:auto / 1 / auto / -1;width:100%;max-width:calc(var(--cpg-rail-width) + var(--dgd-breakout-width));grid-template-columns:minmax(0,1fr);margin:var(--content-space-major) 0 0}.epg-tutorial{min-width:0;width:100%;max-width:var(--dgd-reading-width)}.epg-tutorial .ex-walkthrough{display:block;width:100%;max-width:none;margin:0;padding:0}.epg-tutorial .tut-mini-rail{margin:0 0 24px}.epg-tutorial .examples-fresh-toc{display:none}.epg-tutorial .tut-content{display:block;width:100%;max-width:none;margin:0;padding:0}.epg-tutorial .fresh-article-content>*{max-width:100%}.epg-tutorial .tut-gate-fresh{display:grid;grid-template-columns:minmax(0,1fr);position:relative;z-index:3;margin:var(--content-space-major) 0 0}.epg-tutorial .tut-gate-fresh .fresh-product-callout-signal{min-height:132px;flex-direction:row;align-items:center;gap:24px;padding:24px}.epg-tutorial .tut-gate-fresh .fresh-product-callout-signal>span:last-child{text-align:right}.epg-tutorial .tut-gate-fresh .fresh-product-callout-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.epg-tutorial .tut-gate-fresh :is(.fresh-product-callout-readout,.fresh-product-callout-action){grid-column:1;grid-row:auto}.epg .epg-related{grid-column:1 / -1;width:100%;max-width:calc(var(--cpg-rail-width) + var(--dgd-breakout-width));padding:0;margin:var(--content-space-major) 0 0;scroll-margin-top:112px}.epg .epg-related>.ex-article-strip{width:100%;max-width:none;margin:0;padding:0}.epg .epg-related .ex-list{grid-template-columns:repeat(3,minmax(0,1fr))}.epg .epg-related .ex-card--fresh{width:100%}.epg .epg-latest .ex-list{grid-template-columns:repeat(4,minmax(0,1fr))}.npg-article{grid-column:1 / -1;min-width:0;row-gap:var(--content-space-major)}.cpg .npg-heading{padding-bottom:0}.cpg .cpg-article-header.npg-heading h1{max-width:22ch;text-wrap:balance}.npg-cover{grid-column:2;min-width:0;width:100%;max-width:var(--dgd-breakout-width)}.npg-cover .mag-figure{margin:0}.npg-cover img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.npg-rail{grid-row:3 / 5}.npg-article:not(:has(.npg-cover)) .npg-rail{grid-row:2 / 4}.cpg .npg-copy{grid-column:2;display:block;min-width:0;width:100%;max-width:var(--npg-measure);padding:0;margin:0;font-size:16px;line-height:1.72}.npg-copy>:first-child{margin-top:0}.npg-copy>p{font-size:inherit;text-wrap:pretty}.npg-copy :is(h2,h3)[id]{scroll-margin-top:112px}.npg-copy :is(pre,iframe,img,video,figure){max-width:100%}.npg-copy .mag-interstitial{width:100%;margin-inline:0}.npg[data-media=wide] .npg-copy>:is(figure,.mag-figure,iframe,.mdx-iframe-wrapper){width:min(var(--dgd-breakout-width),calc(100vw - 2 * var(--cpg-gutter) - min(31vw,450px)));max-width:none}.npg-subscribe{grid-column:2;max-width:var(--dgd-breakout-width);min-width:0;scroll-margin-top:112px}.npg-subscribe .mag-interstitial{margin:0;width:100%}.npg-subscribe .mag-interstitial-kicker{display:none}.npg-subscribe .fnl-input::placeholder{color:var(--fresh-muted);opacity:1}.npg-subscribe-link{margin-top:var(--content-space-block);max-width:240px;padding-left:8px}.npg-subscribe-link h2{font-size:20px;line-height:1.1}.npg-subscribe-link p{font-size:15px;line-height:1.6;color:var(--fresh-muted);text-wrap:balance}.npg-subscribe-link a{font-size:12px}.npg-related{grid-column:var(--cpg-content-column);min-width:0;width:100%;max-width:var(--dgd-breakout-width);margin-top:var(--content-space-major)}.npg-related>h2{font-size:28px;margin:0 0 var(--content-space-minor)}.npg-related ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.npg-related li{min-width:0}.npg-related a{display:flex;flex-direction:column;height:100%;text-decoration:none}.npg-related-media{flex-shrink:0;width:100%;aspect-ratio:1.8;margin-bottom:var(--content-space-minor);overflow:hidden}.npg-related-media img{display:block;width:100%;height:100%;object-fit:cover}.npg-related h3{font-size:20px;line-height:1.15;margin:0 0 var(--content-space-detail)}.npg-related p{margin:0;font-size:15px;line-height:1.6;color:var(--fresh-muted)}.npg-related-action{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:auto;padding-top:20px}.npg-related a:hover h3{color:var(--fresh-accent)}.npg[data-layout=split] .npg-cover{grid-column:1;grid-row:2;padding-right:48px}.npg[data-layout=split] .npg-rail{grid-column:1;grid-row:3}.npg[data-layout=split] .npg-copy{grid-row:2 / 4}.npg[data-layout=letter] .npg-cover{max-width:var(--npg-measure)}@media(min-width:1101px){.cpg .dgd-site-links{margin-inline-start:-12px}}@media(max-width:1100px){.dgd.cpg{--dgd-gutter: 32px}.cpg .dgd-site-header{grid-template-columns:auto 1fr auto;gap:24px}.cpg .dgd-site-links{grid-column:2;justify-self:center}.cpg .dgd-site-actions{grid-column:3}}@media(max-width:900px){.dgd.cpg{--cpg-grid: minmax(0, 1fr);--cpg-content-column: 1;--cpg-rail-width: 0px}.epg .epg-latest .ex-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cpg .cpg-article-header{display:block;padding-top:calc(64px + var(--content-space-major));padding-bottom:var(--content-space-major)}.cpg .cpg-header-copy{max-width:600px}.cpg .cpg-article-header h1{font-size:40px}.cpg-reading-rail,.epg[data-layout] .epg-context{grid-column:1;grid-row:auto;position:static;padding:0;margin:0 0 var(--content-space-minor)}.cpg-reading-rail .fresh-article-toc{max-width:600px}.cpg-reading-rail .fresh-article-toc-desktop{display:none}.cpg-reading-rail .fresh-article-toc-compact{display:block}.epg-apis{display:none}.epg-work,.epg[data-layout] .epg-work{grid-column:1;display:block}.epg-work>*+*{margin-top:var(--content-space-major)}.epg-work>.epg-unlock{margin-top:24px}.epg[data-layout] .epg-preview{position:static;padding:0}.epg-tutorial{max-width:600px}.epg-tutorial .mag-interstitial{width:100%;margin-inline:0}.npg-article{display:flex;flex-direction:column;gap:var(--content-space-major)}.npg[data-layout] .npg-cover{padding:0}.npg[data-layout] .npg-rail{width:100%;margin:0}.npg-rail:empty{display:none}.npg[data-media] .npg-copy>:is(figure,.mag-figure,iframe,.mdx-iframe-wrapper){width:100%;max-width:100%}.npg-subscribe{width:100%}.cpg .npg-heading{padding-bottom:0}.cpg-site-footer{margin-top:var(--content-space-major)}}@media(max-width:620px){.dgd.cpg{--dgd-gutter: 16px}.cpg .dgd-site-header{display:flex;inset:0 0 auto;height:64px;gap:8px;padding:0 12px}.cpg .dgd-site-links{flex:1;width:auto;min-width:0}.cpg .dgd-site-actions{flex:none}.cpg .cpg-article-header{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--content-mobile-header-height);padding-top:calc(64px + var(--content-space-major));padding-bottom:var(--content-space-major)}.cpg .cpg-article-header h1{font-size:30px}.cpg .cpg-lede{font-size:16px}.cpg-byline{gap:12px 16px}.cpg-controls-bar{gap:12px;min-height:60px}.cpg-controls-bar>span{flex:1;font-size:12px}.cpg-controls-bar strong{margin-left:8px}.cpg-controls-bar nav{display:none}.cpg-controls button{padding-inline:10px;font-size:12px}.cpg-options{grid-template-columns:1fr;gap:16px}.epg .epg-related .ex-list,.npg-related ol{grid-template-columns:1fr}.epg-toolbar>div{gap:16px}.npg-related li{margin-bottom:0}.npg-related-media{max-height:260px}}.cpg .cpg-header-field .hero-particle-frame{top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none}.dgd .cpg-article-header .fresh-site-navigation-surface{width:fit-content;padding:10px;margin:-10px}.dgd .cpg-article-header h1.fresh-site-navigation-surface{max-width:calc(22ch + 20px)}
