:root{--height-logo-header:30px;--height-logo-footer:60px;--height-logo-mobile-header:24px;--height-logo-mobile-footer:24px;--gap-grid:clamp(24px, 3vw, 40px);--gap-site:clamp(24px, 3.6vw, 76px);--gap-row:clamp(70px, 8vw, 150px);--gap-mini:clamp(10px, 1vw, 16px);--gap-item:var(--gap-grid);--padding-site-top:clamp(28px, 3.75vw, 48px);--padding-panel:clamp(28px, 3vw, 56px);--border-thin:1px solid;--radius-large:clamp(18px, 2.1vw, 40px);--radius-small:calc(var(--radius-large) / 3);--width-underline:1px;--column-count-footer-navigation:3;--width-site:1920px;--width-regular:720px;--filter-image:none;--opacity-image:1;--width-icon-arrow:clamp(48px, 6vw, 76px);--opacity-placeholder:.8;--font-family-system:system-ui, sans-serif;--font-family-caption:var(--font-family-system);--font-family-body:var(--gh-font-body, var(--font-family-system));--font-family-subheading:var(--font-family-display);--font-family-heading:var(--gh-font-heading, var(--font-family-system));--font-family-lead:var(--font-family-body);--font-family-display:var(--gh-font-heading, var(--font-family-system));--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-display:var(--font-weight-bold);--font-weight-heading:var(--font-weight-bold);--font-style-heading:normal;--text-transform-display:none;--letter-spacing-heading:-.02em;--line-height-title:1.1;--line-height-tight:1.08;--line-height-profile:1.08;--line-height-button:1.15;--line-height-lead:1.35;--line-height-price:1.1;--scale-title-serif:.64;--scale-min:600;--scale-max:1800;--scale-scope:calc(var(--scale-max) - var(--scale-min));--unit-rem:1rem;--px-per-rem:16;--font-size-max-hero:12;--font-size-max-xxxl:11;--font-size-max-xxl:6;--font-size-max-xl:3.625;--font-size-max-l:2;--font-size-max-m:1.75;--font-size-max-r:1.4375;--font-size-max-s:1.1875;--font-size-max-xs:1;--font-size-max-xxs:.875;--font-size-max-xxxs:.75;--font-size-min-hero:4;--font-size-min-xxxl:3.5;--font-size-min-xxl:2.875;--font-size-min-xl:2;--font-size-min-l:1.375;--font-size-min-m:1.25;--font-size-min-r:1.125;--font-size-min-s:1.0625;--font-size-min-xs:1;--font-size-min-xxs:.875;--font-size-min-xxxs:.75;--font-size-max-logo:28.25;--font-size-min-logo:10;--font-size-body:var(--font-size-xs);--font-size-button:var(--font-size-s);--font-size-quote:1.6em;--font-size-min-lead:1.25;--font-size-max-lead:1.875;--font-size-input:var(--font-size-s);--font-size-caption:.75rem;--font-size-m:clamp(calc(var(--font-size-min-m) * var(--unit-rem)), calc((((var(--font-size-max-m) - var(--font-size-min-m)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-m) * var(--px-per-rem) - ((var(--font-size-max-m) - var(--font-size-min-m)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-m) * var(--unit-rem)));--font-size-r:clamp(calc(var(--font-size-min-r) * var(--unit-rem)), calc((((var(--font-size-max-r) - var(--font-size-min-r)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-r) * var(--px-per-rem) - ((var(--font-size-max-r) - var(--font-size-min-r)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-r) * var(--unit-rem)));--font-size-s:clamp(calc(var(--font-size-min-s) * var(--unit-rem)), calc((((var(--font-size-max-s) - var(--font-size-min-s)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-s) * var(--px-per-rem) - ((var(--font-size-max-s) - var(--font-size-min-s)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-s) * var(--unit-rem)));--font-size-xs:clamp(calc(var(--font-size-min-xs) * var(--unit-rem)), calc((((var(--font-size-max-xs) - var(--font-size-min-xs)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xs) * var(--px-per-rem) - ((var(--font-size-max-xs) - var(--font-size-min-xs)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-xs) * var(--unit-rem)));--font-size-xxs:clamp(calc(var(--font-size-min-xxs) * var(--unit-rem)), calc((((var(--font-size-max-xxs) - var(--font-size-min-xxs)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxs) * var(--px-per-rem) - ((var(--font-size-max-xxs) - var(--font-size-min-xxs)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-xxs) * var(--unit-rem)));--font-size-xxxs:clamp(calc(var(--font-size-min-xxxs) * var(--unit-rem)), calc((((var(--font-size-max-xxxs) - var(--font-size-min-xxxs)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxxs) * var(--px-per-rem) - ((var(--font-size-max-xxxs) - var(--font-size-min-xxxs)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-xxxs) * var(--unit-rem)));--font-size-logo:clamp(calc(var(--font-size-min-logo) * var(--unit-rem)), calc((((var(--font-size-max-logo) - var(--font-size-min-logo)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-logo) * var(--px-per-rem) - ((var(--font-size-max-logo) - var(--font-size-min-logo)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-logo) * var(--unit-rem)));--color-white:#fff;--color-black:#101828;--color-one:var(--color-black);--color-two:var(--color-white);--color-font:var(--color-one);--color-font-black:var(--color-black);--color-font-white:var(--color-white);--color-font-button:var(--color-two);--color-font-button-hover:var(--color-one);--color-font-checkbox:var(--color-two);--color-font-selection:var(--color-two);--color-font-cover:var(--color-white);--color-body:var(--color-two);--color-bg:color-mix(in srgb, var(--color-one) 6%, var(--color-two));--color-bg-button:var(--color-one);--color-bg-checkbox:var(--color-one);--color-bg-panel:color-mix(in srgb, var(--color-bg), var(--color-body));--color-bg-selection:var(--color-one);--opacity-border-light:.56;--opacity-border-dark:.22;--opacity-border:var(--opacity-border-light);--color-border:color-mix(in srgb, var(--color-one) calc(45% * var(--opacity-border)), transparent);--color-border-strong:color-mix(in srgb, var(--color-one) calc(100% * var(--opacity-border)), transparent);--color-border-button-hover:var(--color-border-strong);--color-border-field-focus:var(--color-one);--opacity-caption:.72}body{--font-size-hero:clamp(calc(var(--font-size-min-hero) * var(--unit-rem)), calc((((var(--font-size-max-hero) - var(--font-size-min-hero)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-hero) * var(--px-per-rem) - ((var(--font-size-max-hero) - var(--font-size-min-hero)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-hero) * var(--unit-rem)));--font-size-xxxl:clamp(calc(var(--font-size-min-xxxl) * var(--unit-rem)), calc((((var(--font-size-max-xxxl) - var(--font-size-min-xxxl)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxxl) * var(--px-per-rem) - ((var(--font-size-max-xxxl) - var(--font-size-min-xxxl)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-xxxl) * var(--unit-rem)));--font-size-xxl:clamp(calc(var(--font-size-min-xxl) * var(--unit-rem)), calc((((var(--font-size-max-xxl) - var(--font-size-min-xxl)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxl) * var(--px-per-rem) - ((var(--font-size-max-xxl) - var(--font-size-min-xxl)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-xxl) * var(--unit-rem)));--font-size-xl:clamp(calc(var(--font-size-min-xl) * var(--unit-rem)), calc((((var(--font-size-max-xl) - var(--font-size-min-xl)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xl) * var(--px-per-rem) - ((var(--font-size-max-xl) - var(--font-size-min-xl)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-xl) * var(--unit-rem)));--font-size-l:clamp(calc(var(--font-size-min-l) * var(--unit-rem)), calc((((var(--font-size-max-l) - var(--font-size-min-l)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-l) * var(--px-per-rem) - ((var(--font-size-max-l) - var(--font-size-min-l)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-l) * var(--unit-rem)));--font-size-lead:clamp(calc(var(--font-size-min-lead) * var(--unit-rem)), calc((((var(--font-size-max-lead) - var(--font-size-min-lead)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-lead) * var(--px-per-rem) - ((var(--font-size-max-lead) - var(--font-size-min-lead)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))), calc(var(--font-size-max-lead) * var(--unit-rem)))}@container not (style(--gh-font-heading:initial) and style(--gh-font-body:initial)){body {
      font-synthesis-weight: none;
   }
}[data-color-scheme=dark]{--color-one:var(--color-white);--color-two:var(--color-black);--opacity-border:var(--opacity-border-dark);--opacity-caption:.6}@media(prefers-color-scheme:dark){[data-color-scheme=auto]{--color-one:var(--color-white);--color-two:var(--color-black);--opacity-border:var(--opacity-border-dark);--opacity-caption:.6}}[data-color-scheme=colorful]{--opacity-caption:1}[data-color-scheme=colorful][data-color-preset="Indigo Hour"]{--color-one:#f5f0d9;--color-two:#292d91}[data-color-scheme=colorful][data-color-preset="Indigo Daybreak"]{--color-one:#292d91;--color-two:#f5f0d9}[data-color-scheme=colorful][data-color-preset="Porcelain Ink"]{--color-one:#0c1070;--color-two:#ffffff}[data-color-scheme=colorful][data-color-preset="Saffron Press"]{--color-one:#452614;--color-two:#f6dd90}[data-color-scheme=colorful][data-color-preset="Saltwater Study"]{--color-one:#c9f1e4;--color-two:#123e43}[data-color-scheme=colorful][data-color-preset="Rosewood Letter"]{--color-one:#52142c;--color-two:#f2d5da}[data-color-scheme=colorful][data-color-preset="Honeyed Fig"]{--color-one:#f9dea1;--color-two:#44253c}[data-color-scheme=colorful][data-color-preset="Night Orchard"]{--color-one:#e7ebac;--color-two:#241f1a}[data-color-scheme=colorful][data-color-preset="Ink at Midnight"]{--color-one:#e1e7f4;--color-two:#101622}[data-color-scheme=colorful][data-color-preset="Black Iris"]{--color-one:#eedde9;--color-two:#1b1422}[data-color-scheme=colorful][data-color-preset="Claret Proof"]{--color-one:#38141e;--color-two:#fcf7f6}[data-color-scheme=colorful][data-color-preset="Pine After Rain"]{--color-one:#e5eddb;--color-two:#102019}[data-color-scheme=colorful][data-color-preset="Olive Stone"]{--color-one:#2a3019;--color-two:#f4f4eb}[data-color-scheme=colorful][data-color-preset="Patina Paper"]{--color-one:#101c1b;--color-two:#a9c2ba}[data-color-scheme=colorful][data-color-preset="Cellar Rose"]{--color-one:#ead9ca;--color-two:#3d2329}[data-color-scheme=colorful][data-color-preset="Carbon Folio"]{--color-one:#292421;--color-two:#f7f5f2}[data-color-scheme=colorful][data-color-preset="Ultramarine Signal"]{--color-one:#f5f7ff;--color-two:#2012ce;--color-bg:color-mix(in srgb, var(--color-one) 8%, var(--color-two));--color-bg-panel:var(--color-body);--opacity-border:.28;--color-border:color-mix(in srgb, var(--color-one) calc(100% * var(--opacity-border)), transparent);--color-border-strong:color-mix(in srgb, var(--color-one) 50%, transparent)}[data-color-scheme=colorful][data-color-preset="Lemon Flash"]{--color-one:#202018;--color-two:#ffe532}[data-color-scheme=colorful][data-color-preset="Lime Voltage"]{--color-one:#162a18;--color-two:#cffa35}[data-color-scheme=colorful][data-color-preset="Indigo Hour"],[data-color-scheme=colorful][data-color-preset="Saltwater Study"],[data-color-scheme=colorful][data-color-preset="Honeyed Fig"],[data-color-scheme=colorful][data-color-preset="Night Orchard"],[data-color-scheme=colorful][data-color-preset="Ink at Midnight"],[data-color-scheme=colorful][data-color-preset="Black Iris"],[data-color-scheme=colorful][data-color-preset="Pine After Rain"],[data-color-scheme=colorful][data-color-preset="Cellar Rose"]{--opacity-border:var(--opacity-border-dark);--color-border-strong:color-mix(in srgb, var(--color-one) 50%, transparent)}[data-color-scheme=colorful][data-color-preset="Lemon Flash"],[data-color-scheme=colorful][data-color-preset="Lime Voltage"]{--opacity-border:.72;--color-border-strong:color-mix(in srgb, var(--color-one) calc(100% * var(--opacity-border-light)), transparent)}@media(prefers-color-scheme:dark){[data-color-scheme=auto] [data-auto-scheme=light]{display:none}}@media(prefers-color-scheme:light){[data-color-scheme=auto] [data-auto-scheme=dark]{display:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto;
   }::view-transition-group(root){animation-duration:.15s}}@media(prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html:has(:target){scroll-behavior:smooth}html{line-height:1.15;scroll-behavior:auto;-webkit-text-size-adjust:100%}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{margin:0}h1{font-size:2em;margin:.67em 0}abbr[title]{text-decoration:underline dotted}pre,code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;border-radius:0;background:0 0;box-shadow:none}button,input,optgroup,select,textarea,figure,fieldset,legend,ul,li{margin:0;padding:0;border:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}textarea{resize:vertical}img,picture{max-width:100%}picture,article,aside,details,footer,header,img,nav,section{display:block}*,*::before,*::after{box-sizing:border-box}b>strong{font-weight:700}body{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-font);background:var(--color-body)}h1,h2,h3,h4,p,figure,blockquote{margin:0}*,abbr[title]{text-decoration-thickness:var(--width-underline)}a{text-decoration-line:none;text-underline-offset:.2em;color:inherit}figcaption{font-family:var(--font-family-caption);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:1.5;margin-block-start:.5rem;text-align:start;opacity:var(--opacity-caption)}figcaption a:hover,figcaption a:focus-visible{text-decoration-line:underline}button,input{font:inherit;color:inherit}button{cursor:pointer}svg{display:block;max-width:100%}::selection{color:var(--color-font-selection);background:var(--color-bg-selection)}.g-no-select{-webkit-user-select:none;user-select:none}:focus:not(:focus-visible){outline:none}.g-link:hover,.g-link:focus-visible{text-decoration-line:underline}.g-img{width:auto;max-width:100%;height:auto;max-height:min(75vh,800px);opacity:var(--opacity-image);filter:var(--filter-image)}.g-img-link{display:inline-block;max-width:100%;transition:transform .25s ease;vertical-align:top}.g-img-link:hover,.g-img-link:focus-visible{transform:translateY(-6px)}.g-byline{display:flex;flex-wrap:wrap;max-width:100%}.g-byline--link{display:flex;align-items:center;min-height:44px}.g-byline--names{overflow-wrap:anywhere;flex-basis:100%;margin-top:calc(var(--gap-mini) * .5)}.g-byline--avatar{--v-size-avatar:36px;font-family:var(--font-family-heading);font-size:22px;font-weight:var(--font-weight-heading-emphasis,inherit);font-style:var(--font-style-heading);line-height:1;display:grid;overflow:hidden;place-items:center;flex-shrink:0;aspect-ratio:4/5;width:var(--v-size-avatar);color:var(--color-font);background:var(--color-bg);font-variation-settings:var(--font-variation-heading,normal)}.g-byline--avatar img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.g-byline--link .g-byline--avatar{transition:transform .2s ease}.g-byline--link:hover .g-byline--avatar,.g-byline--link:focus-visible .g-byline--avatar{transform:translateY(-4px)}@media(max-width:768px){.g-byline--names{display:none}}@media(prefers-reduced-motion:reduce){.g-byline--link .g-byline--avatar{transition:none}}.g-font-hero,.g-font-xxxl{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-variation-settings:var(--font-variation-heading,normal)}.g-font-xxl{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);font-variation-settings:var(--font-variation-heading,normal)}.g-font-xl,.g-font-l{font-family:var(--font-family-subheading);font-weight:var(--font-weight-subheading,var(--font-weight-heading));font-variation-settings:var(--font-variation-heading,normal)}.g-font-m,.g-font-r,.g-font-s,.g-font-xs,.g-font-xxs,.g-font-xxxs{font-family:var(--font-family-body);font-weight:var(--font-weight-regular)}.g-font-caption{font-family:var(--font-family-caption)}.g-font-hero{font-size:var(--font-size-hero)}.g-font-xxxl{font-size:var(--font-size-xxxl)}.g-font-xxl{font-size:calc(var(--font-size-xxl) * var(--scale-font-xxl,1))}.g-font-xl{font-size:var(--font-size-xl)}.g-font-l{font-size:var(--font-size-l)}.g-font-m{font-size:var(--font-size-m)}.g-font-r{font-size:var(--font-size-r)}.g-font-s{font-size:var(--font-size-s)}.g-font-xs{font-size:var(--font-size-xs)}.g-font-xxs{font-size:var(--font-size-xxs)}.g-font-xxxs{font-size:var(--font-size-xxxs)}.g-font-caption{font-size:var(--font-size-caption)}.g-font-hero,.g-font-xxxl,.g-font-xxl,.g-font-xl,.g-font-l,.g-font-m,.g-font-r,.g-font-s,.g-font-xs,.g-font-xxs,.g-font-xxxs,.g-font-caption{display:block;margin:0}.g-font-hero,.g-font-xxxl{line-height:1.1}.g-font-xxl{line-height:1.2}.g-font-xl,.g-font-l,.g-font-m,.g-font-r,.g-font-s,.g-font-xs,.g-font-xxs,.g-font-xxxs,.g-font-caption{line-height:1.3}.g-logo{line-height:0;display:inline-block}.g-logo a{display:inline-block;max-width:100%}.g-logo img{width:auto;max-width:100%;height:var(--height-logo-header);object-fit:contain}[data-logo-text=true]{--v-scale:1.3;font-family:var(--font-family-body);font-size:calc(var(--font-size-m) * var(--v-scale));font-weight:var(--font-weight-bold);line-height:1;text-transform:lowercase;letter-spacing:-.055em}@media(max-width:480px){.g-logo img{height:var(--height-logo-mobile-header)}}.g-title{overflow-wrap:anywhere;text-transform:var(--text-transform-display);letter-spacing:var(--letter-spacing-display,-.025em)}.g-title.is-scaled{--v-font-size-min:var(--font-size-min-xxl);--v-font-size-max:max(var(--v-font-size-min), calc(var(--v-font-size-limit) * min(1, var(--v-length-limit) / max(1, var(--v-length-title, 1)), var(--v-length-word-limit) / max(1, var(--v-length-word, 1)))));font-size:clamp(calc(var(--v-font-size-min) * var(--unit-rem)),calc((((var(--v-font-size-max) - var(--v-font-size-min)) * var(--px-per-rem)/var(--scale-scope)) * 100 * 1vw) + ((var(--v-font-size-min) * var(--px-per-rem) - ((var(--v-font-size-max) - var(--v-font-size-min)) * var(--px-per-rem)/var(--scale-scope) * var(--scale-min)))/var(--px-per-rem) * var(--unit-rem))),calc(var(--v-font-size-max) * var(--unit-rem)))}.g-title.is-serif{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);text-transform:none;letter-spacing:var(--letter-spacing-heading,-.035em);font-variation-settings:var(--font-variation-heading,normal)}.g-title.is-emphasis{font-weight:var(--font-weight-heading-emphasis,var(--font-weight-heading));font-style:var(--font-style-heading)}.g-title a{text-underline-offset:.08em}.g-title a:hover,.g-title a:focus-visible{text-decoration-line:underline}.g-description{font-family:var(--font-family-lead);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-lead);max-width:1100px;margin:0;text-wrap:balance;font-variation-settings:var(--font-variation-lead,normal)}.g-label{font-family:var(--font-family-caption);font-size:var(--font-size-xxxs);font-weight:var(--font-weight-medium);line-height:1.5;text-transform:uppercase;letter-spacing:.075em}.g-label a:hover,a.g-label:hover{text-decoration-line:underline}.g-benefits{line-height:1.5;display:grid;overflow-wrap:anywhere;gap:.55em;padding:0;list-style:none}.g-benefits li{display:flex;align-items:flex-start;gap:.55em}.g-benefits svg{flex-shrink:0;width:1em;height:1em;margin-top:.25em}.g-benefits span{min-width:0}.g-arrow{display:inline-block;width:.8em;height:.8em;vertical-align:-.05em}.g-arrow svg{width:100%;height:100%}.g-arrow.is-reversed{transform:rotate(180deg)}.g-badge{display:inline-block;overflow-wrap:anywhere;align-self:flex-start;max-width:100%;padding:.1em .55em;border:var(--border-thin)color-mix(in srgb,currentColor calc(100% * var(--opacity-border)),transparent)}.g-kicker{display:flex;justify-content:space-between;gap:calc(var(--gap-mini) * 2)}.g-kicker.is-header{align-items:center;min-height:36px}@media(max-width:768px){.g-kicker{flex-wrap:wrap;row-gap:.5em}}.g-grid-lead{display:grid;align-items:end;grid-template-columns:minmax(max-content,calc(var(--v-gap-lead) * 2))minmax(0,1fr)auto;column-gap:calc(var(--v-gap-lead)/2)}@media(max-width:768px){.g-grid-lead{grid-template-columns:minmax(0,1fr)auto;gap:var(--gap-grid)}}.g-nav{display:flex;align-items:center;flex-wrap:wrap;gap:1.5em;margin:0;padding:0;list-style:none}.g-dropdown[popover]{position:fixed;inset:0;overflow-y:auto;width:min(270px,calc(100vw - 32px));height:fit-content;max-height:min(440px,calc(100dvh - 32px));margin:auto;padding:12px 22px;list-style:none;transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;transform:translateY(-6px);opacity:0;color:var(--color-font);border:var(--border-thin)var(--color-border);border-radius:var(--radius-small);background:var(--color-bg-panel);scrollbar-width:none}.g-dropdown-scope{anchor-scope:--dropdown}.g-dropdown-btn{align-items:center;justify-content:center;gap:8px;min-height:44px;text-align:start;anchor-name:--dropdown}.g-dropdown-btn:not(.g-label){text-transform:inherit;letter-spacing:inherit}.g-dropdown-btn svg{flex-shrink:0;width:10px;height:10px;transition:transform .2s ease}.g-dropdown-btn:focus-visible svg{transform:translateY(2px)}@media(hover:hover) and (pointer:fine){.g-dropdown-btn:hover svg{transform:translateY(2px)}}.g-dropdown-btn:has(+:popover-open) svg{transform:rotate(180deg)}@supports(position-area:bottom) and (anchor-scope:--dropdown){.g-dropdown[popover]{inset:auto;margin:8px 0;position-anchor:--dropdown;position-area:bottom span-right;position-try-fallbacks:flip-inline,--dropdown-fit,flip-block,flip-block flip-inline,--dropdown-center}}@position-try --dropdown-fit{margin: 8px 16px;
   position-area: bottom span-all;
   justify-self: end;
}@position-try --dropdown-center{margin: 16px;
   position-area: span-all;
   align-self: center;
   justify-self: center;
}.g-dropdown[popover]:not(:popover-open){display:none}.g-dropdown[popover]:popover-open{display:block;transform:translateY(0);opacity:1}@starting-style{.g-dropdown[popover]:popover-open {
      transform: translateY(-6px);
      opacity: 0;
   }
}.g-dropdown[popover] a{font-family:var(--font-family-lead);font-size:28px;font-weight:var(--font-weight-regular);line-height:1.2;display:block;overflow-wrap:anywhere;width:fit-content;max-width:100%;padding-block:10px;text-underline-offset:.16em;text-transform:none;letter-spacing:var(--letter-spacing-heading,-.02em);font-variation-settings:var(--font-variation-lead,normal)}.g-dropdown[popover] a:hover{text-decoration-line:underline}@media(prefers-reduced-motion:reduce){.g-dropdown-btn svg,.g-dropdown[popover]{transition:none}}.g-scroll{overflow-x:auto;scroll-padding-inline:32px;scrollbar-width:none}[data-scroll-overflow]{cursor:grab}[data-scroll-overflow] a{cursor:pointer}[data-scroll-dragging],[data-scroll-dragging] a{cursor:grabbing}.g-tags{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:1.25em;min-width:0}.g-tags--viewport{--v-fade-left:0px;--v-fade-right:0px;position:relative;display:flex;align-items:center;gap:2.4em;padding:.7em .9em;mask-image:linear-gradient(to right,transparent,var(--color-black) var(--v-fade-left),var(--color-black) calc(100% - var(--v-fade-right)),transparent)}.g-tags a{flex-shrink:0;white-space:nowrap}.g-tags a[aria-current]{text-decoration-line:underline}.g-tags[hidden]{display:none}[data-scroll-left] .g-tags--viewport{--v-fade-left:28px}[data-scroll-right] .g-tags--viewport{--v-fade-right:28px}.g-field{display:flex;align-items:stretch;min-height:clamp(64px,6.9vw,88px);transition:background-color .2s ease,box-shadow .2s ease;border:var(--border-thin)var(--color-border-strong)}.g-field:focus-within{box-shadow:inset 0 -3px 0 var(--color-border-field-focus);background:var(--color-bg)}.g-field :is(input,textarea){font-size:var(--font-size-input);line-height:1.5;width:100%;min-width:0;padding:1em;color:inherit;border:0;background:0 0}.g-field :is(input,textarea):focus{outline:0}.g-field :is(input,textarea)::placeholder{opacity:var(--opacity-placeholder);color:inherit}.g-checkbox{position:relative;display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin:0 0 0 -5px;cursor:pointer}.g-checkbox input{width:14px;height:14px;appearance:none;cursor:pointer;border:var(--border-thin)var(--color-border-strong)}.g-checkbox input:checked{background:var(--color-bg-checkbox)}.g-checkbox svg{position:absolute;width:11px;height:11px;pointer-events:none;opacity:0;color:var(--color-font-checkbox)}.g-checkbox input:checked+svg{opacity:1}@media(forced-colors:active){.g-checkbox input{appearance:auto}.g-checkbox svg{display:none}}.g-terms{display:flex;align-items:center;gap:0}.g-terms-text{line-height:1.5;overflow-wrap:anywhere;min-width:0}.g-terms-text>:first-child{margin-top:0}.g-terms-text>:last-child{margin-bottom:0}.g-terms-text a{text-decoration-line:underline;text-underline-offset:.15em}.g-btn{font-family:var(--font-family-button,var(--font-family-display));font-size:var(--font-size-button);font-weight:var(--font-weight-display);line-height:var(--line-height-button);display:inline-block;padding:.75em 1em;transition:color .2s ease,border-color .2s ease,background-color .2s ease;text-align:center;text-transform:var(--text-transform-display);color:var(--color-font-button);border:var(--border-thin)var(--color-bg-button);background:var(--color-bg-button);font-variation-settings:var(--font-variation-button,var(--font-variation-heading,normal))}.g-btn:hover{color:var(--color-font-button-hover);border-color:var(--color-border-button-hover);background-color:initial}.g-search{--v-width-icon:22px;flex-shrink:0;padding:8px;border:0;background:0 0}.g-search svg{width:var(--v-width-icon);height:var(--v-width-icon)}.g-spin{animation:spin 36s linear infinite}.g-visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;padding:0;white-space:nowrap}.l-site{--v-columns-row:minmax(0, 1.6fr) minmax(0, .75fr) clamp(180px, 16vw, 280px);--v-gap-lead:clamp(40px, 5vw, 100px);--v-width-lead:calc((100% - var(--v-gap-lead)) / 3.8);max-width:var(--width-site);margin-inline:auto;padding-inline:var(--gap-site)}.m-header{--v-gap:clamp(10px, 2.2vw, 28px);display:flex;align-items:center;gap:var(--v-gap);min-height:82px;padding-block:calc(var(--gap-mini) * 1.5);border-bottom:var(--border-thin)var(--color-border)}.header-logo{margin-right:auto}.header-nav:not([popover]),.header-list{gap:var(--v-gap)}.header-nav:not([popover]){display:flex;align-items:center}.header-nav:not(:has(a[href])),.header-menu{display:none}.header-list a[aria-current]{text-decoration-line:underline}.header-btn{display:flex}@media(max-width:1024px){.m-header{flex-wrap:wrap}.header-logo{flex:1;min-width:0}.header-menu:has(+[popover] a[href]:not([data-portal=signin])){display:flex}.header-nav:not([popover]){flex-wrap:wrap;order:1;width:100%}.header-menu,.header-subscribe{flex-shrink:0}.header-nav[popover] .header-list{display:block}.header-nav[popover] .header-list>li>:is(a,button){font-family:var(--font-family-lead);font-size:28px;font-weight:var(--font-weight-regular);line-height:1.2;display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;text-transform:none;letter-spacing:var(--letter-spacing-heading,-.02em);font-variation-settings:var(--font-variation-lead,normal)}.header-nav[popover] .header-account{font-family:var(--font-family-caption);font-size:var(--font-size-xxs);display:block;margin-top:var(--gap-mini);padding-block:var(--gap-mini);text-transform:uppercase;letter-spacing:.08em;border-top:var(--border-thin)var(--color-border)}.header-nav:not(:has(a[href]:not([data-portal=signin]))),.header-nav .header-account[data-portal=signin]{display:none}}@media(max-width:480px){.header-nav[popover]{justify-self:center;width:calc(100vw - var(--gap-site) * 2);position-area:bottom span-all}.header-subscribe{font-size:var(--font-size-button-small,var(--font-size-s));display:inline-flex;align-items:center;justify-content:center;min-height:44px}}.m-headline{--v-gap-headline:clamp(28px, 3.5vw, 45px);padding-block:var(--padding-site-top)calc(var(--v-gap-headline) * 1.5)}.headline-kicker{margin-bottom:var(--gap-grid)}.headline-kicker:empty{display:none}.headline-toggle{display:none}.headline-toggle:has(+[popover]:not(:empty)){display:flex;width:fit-content}.headline-tags{position:relative;z-index:1;display:flex;overflow-wrap:anywhere;align-items:center;flex-wrap:wrap;gap:.4em 1.5em;min-width:0;max-width:65%}.headline-tags button>span:nth-child(2){display:none}.headline-data{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1em;min-width:0}.headline-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.9em 1.8em}.headline-title{--v-font-size-limit:calc(var(--font-size-max-hero) * .8);--v-length-limit:35;--v-length-word-limit:12;line-height:var(--line-height-title);max-width:95%;letter-spacing:var(--letter-spacing-display,-.015em)}.headline-details{row-gap:var(--v-gap-headline);margin-top:var(--v-gap-headline)}.headline-details:not(:has(>*)){display:none}.m-headline:has(>.headline-title.g-visually-hidden):not(:has(>.headline-details>*)){margin:0;padding:0;border:0}.m-headline:has(>.headline-title.g-visually-hidden):not(:has(>.headline-details>*)) .headline-kicker{display:none}.headline-mark{display:block;grid-column:1;width:clamp(52px,6.5vw,85px)}.headline-details>svg{width:var(--width-icon-arrow)}.headline-avatar{--v-size:clamp(72px, 9vw, 112px);overflow:hidden;aspect-ratio:4/5;width:var(--v-size);background:var(--color-bg)}.headline-avatar img{width:100%;height:100%;object-fit:cover}.headline-description{grid-column:2}.headline-meta{justify-self:end;grid-column:3}.m-headline.is-cover{--v-gap-headline:clamp(40px, 5.5vw, 70px);padding-top:clamp(35px,4.8vw,85px);padding-bottom:calc(var(--gap-grid) * 1.4)}.m-headline.is-cover .headline-mark{transform:rotate(-12deg)}.m-headline.is-profile .headline-title{--v-font-size-limit:calc(var(--font-size-max-hero) * .74);line-height:var(--line-height-profile);max-width:85%;letter-spacing:var(--letter-spacing-heading,-.055em)}.m-headline.is-article{--v-gap-headline:calc(var(--gap-grid) * 1.2);margin-bottom:var(--v-gap);padding-bottom:calc(var(--gap-grid) * 1.2);border-bottom:var(--border-thin)var(--color-border)}.m-headline.is-article:has(+.post-img){margin-bottom:var(--gap-grid)}.m-headline.is-article .headline-title{--v-font-size-min:calc(var(--font-size-min-xxl) * .88);--v-font-size-short:calc(var(--font-size-max-xxxl) * .88);--v-font-size-base:clamp(var(--font-size-max-xxl), calc(var(--v-font-size-short) * 24 / max(1, var(--v-length-title))), var(--v-font-size-short));--v-font-size-limit:calc(var(--v-font-size-base) * .64);--v-length-limit:100;max-width:96%;text-wrap:balance;letter-spacing:var(--letter-spacing-display,-.025em)}.m-headline.is-article .headline-title.is-serif{--v-font-size-limit:calc(var(--v-font-size-base) * var(--scale-title-serif));letter-spacing:var(--letter-spacing-heading,-.05em)}.m-headline.is-split{display:grid;align-items:end;grid-template-columns:minmax(0,1fr)minmax(0,1fr);margin-bottom:clamp(56px,5vw,calc(var(--width-site) * .05));padding-bottom:0;column-gap:var(--gap-grid)}.m-headline.is-split .headline-kicker{grid-column:1/-1}.m-headline.is-split .headline-title{--v-font-size-limit:var(--font-size-max-hero);--v-length-limit:5.5;--v-length-word-limit:5.5;max-width:none;letter-spacing:var(--letter-spacing-display,-.025em)}.m-headline.is-split .headline-details{display:block;grid-column:2;margin-top:0}.m-headline.is-split .headline-mark,.m-headline:is(.is-split,.is-expanded) .headline-details:not(:has(>.headline-description)){display:none}.m-headline.is-split:has(.headline-title.g-visually-hidden) .headline-details{grid-column:1/-1}.m-headline.is-split .headline-description{max-width:32ch;padding-bottom:.15em}.m-headline.is-error{padding-bottom:var(--gap-row)}.m-headline.is-error .headline-details{display:grid;align-items:center;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:var(--gap-grid);margin-top:0}.headline-code{font-size:calc(clamp(150px,30vw,560px) * var(--scale-error-code,1));line-height:.9;letter-spacing:var(--letter-spacing-display,-.06em)}.headline-content{max-width:580px}.headline-content .headline-mark{width:clamp(40px,4.5vw,64px);margin-bottom:var(--gap-grid)}.m-headline.is-error .headline-title{font-size:calc(var(--font-size-xxl) * .75 * var(--scale-font-xxl,1));line-height:var(--line-height-tight);overflow-wrap:anywhere;max-width:10ch;text-wrap:balance;letter-spacing:var(--letter-spacing-heading,-.04em)}.m-headline.is-error .headline-description{overflow-wrap:anywhere;max-width:36ch;margin-top:var(--gap-grid)}.headline-btn{justify-self:start;margin-top:var(--gap-grid)}@media(max-width:1024px){.m-headline.is-error .headline-details{align-items:start;grid-template-columns:minmax(0,1fr)}.headline-code{font-size:calc(clamp(150px,42vw,360px) * var(--scale-error-code,1))}.headline-content{display:grid;grid-template-columns:minmax(0,1fr)auto;max-width:none;column-gap:var(--gap-grid)}.headline-content .headline-mark{align-self:center;grid-column:2;grid-row:1;aspect-ratio:1;margin:0}.m-headline.is-error .headline-title{font-size:calc(var(--font-size-xxl) * var(--scale-font-xxl,1));grid-column:1;grid-row:1}.m-headline.is-error .headline-description,.headline-btn{grid-column:1/-1}}@media(max-width:768px){.headline-kicker.is-secondary,.headline-label{display:none}.headline-kicker:has(.headline-data,.headline-links){display:grid;align-items:center;grid-template-columns:minmax(0,1fr)fit-content(55%);gap:var(--gap-mini)}.headline-kicker:has(.headline-data){grid-template-columns:fit-content(40%)minmax(0,1fr)}.headline-kicker>.headline-toggle{justify-self:end}.headline-tags{max-width:100%}.headline-tags:not(:has(>a)) button>span:first-child{display:none}.headline-tags:not(:has(>a)) button>span:nth-child(2){display:inline}.headline-kicker .g-dropdown[popover]>a{white-space:normal}.headline-data{gap:.4em .75em;text-align:end}.headline-links{overflow-wrap:anywhere;min-width:0}.headline-title{max-width:100%}.headline-details>svg,.headline-details>.headline-mark,.headline-avatar{grid-column:1;grid-row:2}.headline-details>.headline-description{grid-column:1/-1;grid-row:1}.headline-meta{grid-column:2;grid-row:2}.m-headline:is(.is-cover,.is-expanded) .headline-mark,.m-headline.is-cover .headline-meta,.m-headline.is-cover .headline-details:not(:has(>.headline-description)){display:none}.m-headline.is-article .headline-details>svg{display:none}.headline-details:not(:has(>.headline-description))>:is(svg,.headline-mark,.headline-avatar,.headline-meta,.g-byline){grid-row:auto}.m-headline.is-profile .headline-title,.m-headline.is-article .headline-title{max-width:100%}.m-headline.is-article .g-byline{grid-column:1}.m-headline.is-article .g-byline--avatar{--v-size-avatar:32px}.m-headline.is-article .headline-details:not(:has(>.g-byline))>.headline-meta{justify-self:start;grid-column:1/-1}.m-headline.is-split{grid-template-columns:minmax(0,1fr)}.m-headline.is-split .headline-details{grid-column:1;margin-top:var(--gap-grid)}}@media(min-width:769px){.headline-details>.g-byline+svg{display:none}.m-headline.is-article .g-byline--avatar{--v-size-avatar:clamp(42px, 3.5vw, 56px)}}.m-featured{--v-width-item:clamp(120px, 10vw, 180px);--v-padding-inline:max(var(--gap-site), calc((100vw - var(--width-site)) / 2 + var(--gap-site)));position:relative;left:50%;overflow-y:hidden;width:100vw;height:var(--v-height,auto);margin-bottom:calc(var(--gap-grid) * 1.4);margin-left:-50vw;padding:8px var(--v-padding-inline)16px;transition:height .25s ease;overscroll-behavior-x:contain;scroll-padding-inline:var(--v-padding-inline)}.featured-wrap{display:grid;align-items:start;grid-auto-flow:column;grid-auto-columns:var(--v-width-item);gap:var(--gap-mini);width:max-content}.featured-item{min-width:0}.featured-img{display:block;margin-bottom:.8em}.featured-img img{width:100%;max-height:none}.featured-title{font-family:var(--gh-font-heading,var(--font-family-system));font-weight:var(--font-weight-medium);text-wrap:balance}.featured-title a:hover,.featured-title a:focus-visible{text-decoration-line:underline;text-underline-offset:.15em}.m-featured[data-featured-ready]{cursor:grab}.m-featured[data-featured-ready] a{cursor:pointer}.m-featured[data-featured-dragging],.m-featured[data-featured-dragging] a{cursor:grabbing}.m-stories{margin-top:var(--gap-grid);scroll-margin-top:20px}.m-headline+.m-stories,.m-featured+.m-stories{margin-top:0}.stories-heading{display:grid;align-items:center;grid-template-columns:minmax(0,1fr)auto;gap:clamp(16px,1.9vw,24px);padding-block:calc(var(--gap-mini) * 1.5);border-block:var(--border-thin)var(--color-border)}.stories-heading h2{font:inherit}.stories-search{--v-width-icon:24px;justify-self:end;padding:4px}@media(max-width:768px){.stories-heading .g-tags{display:none}.stories-search{--v-width-icon:20px;padding-block:12px;padding-inline:24px 0}}@media(min-width:769px){.stories-heading:has([data-tags]:not([hidden])){grid-template-columns:minmax(0,1fr)minmax(0,min(65%,760px))minmax(0,1fr)}}.m-loop{display:grid;grid-template-columns:minmax(0,1fr)}.loop-empty{font-family:var(--font-family-lead);font-size:calc(var(--font-size-lead) * 1.2);font-weight:var(--font-weight-regular);grid-column:1/-1;padding-block:calc(var(--gap-grid) * 2);font-variation-settings:var(--font-variation-lead,normal)}@media(min-width:1025px){.m-loop.is-editorial{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(35px,5.7vw,110px)}}.m-item{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);row-gap:var(--gap-mini);min-width:0;padding-block:var(--gap-item);column-gap:var(--gap-grid);border-bottom:var(--border-thin)var(--color-border)}.m-item:has(.item-img){grid-template-columns:minmax(0,1fr)auto}main>.m-stories:last-child:not(:has([data-pagination=true])) .m-loop>.m-item:last-child{border-bottom:0}.item-heading{grid-column:1;grid-row:1}.item-kicker{position:relative;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6em calc(var(--gap-mini) * 1.5);margin-bottom:calc(var(--gap-mini) * 1.5)}.item-kicker:not(:has(.g-badge)){display:none}.item-meta{font-family:var(--font-family-caption);position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;min-width:0;margin-top:calc(var(--gap-mini) * 1.5)}.item-details{display:flex;overflow-wrap:anywhere;align-items:baseline;flex-wrap:wrap;gap:.4em 1em}.item-details:has(.item-tag) .item-date::before{content:'/';padding-inline-end:1em}.item-date{white-space:nowrap}.item-title{font-size:calc(var(--font-size-l) * 1.35);line-height:1.1;max-width:34ch;text-wrap:balance}.item-img{justify-self:end;grid-column:2;grid-row:1/span 2}.item-img .g-img{width:auto;max-width:clamp(180px,24vw,360px);height:clamp(100px,12vw,180px);max-height:none;object-fit:contain;object-position:right center}.item-excerpt{line-height:1.55;grid-column:1;grid-row:2;max-width:52ch;margin-block:0;text-wrap:pretty}@media(max-width:1024px){.item-title{font-size:var(--font-size-xl)}.item-img .g-img{max-width:clamp(120px,30vw,240px);height:120px}}@media(max-width:768px){.item-excerpt{-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}}@media(max-width:480px){.m-item{display:flex;flex-direction:column;gap:calc(var(--gap-mini) * 1.5)}.item-heading{display:contents}.item-kicker{margin-bottom:0}.item-meta{order:2;gap:var(--gap-mini);margin-top:0}.item-meta .g-byline--avatar{--v-size-avatar:26px;font-size:var(--font-size-xs)}.item-img{align-self:stretch;order:1;max-width:100%}.item-img>.g-img-link{display:block}.item-img .g-img{width:100%;max-width:100%;height:auto;max-height:80vw;object-position:left center}.item-excerpt{order:3}}@media(min-width:1025px){.m-loop.is-editorial>.m-item{display:flex;align-items:stretch;flex-direction:column;grid-template-columns:none;grid-template-rows:none;row-gap:0;padding-block:var(--gap-item)calc(var(--gap-item) * 1.2);column-gap:normal}main>.m-stories:last-child:not(:has([data-pagination=true])) .m-loop.is-editorial>.m-item:nth-last-child(2):nth-child(3n+2){border-bottom:0}.m-loop.is-editorial .item-title{--v-font-size-base:var(--font-size-xl);font-size:calc(var(--v-font-size-base) * clamp(.7,1.2 - var(--v-length-title,40)/200,1.12));line-height:var(--line-height-title);max-width:none}.m-loop.is-editorial .item-img{justify-self:stretch;flex-shrink:0;grid-column:auto;grid-row:auto;margin-top:calc(var(--gap-item) * .7)}.m-loop.is-editorial .item-img .g-img{max-width:100%;height:auto;max-height:min(75vh,800px);object-fit:fill;object-position:center}.m-loop.is-editorial .item-excerpt{grid-column:auto;grid-row:auto;max-width:490px;margin-block:calc(var(--gap-item) * .7)0}.m-loop.is-editorial>.m-item:nth-child(3n+1){display:grid;grid-template-columns:var(--v-width-lead)minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-column:1/-1;row-gap:calc(var(--gap-item) * .5);padding-block:var(--gap-item)calc(var(--gap-item) * 1.4);column-gap:var(--v-gap-lead)}.m-loop.is-editorial>.m-item:nth-child(3n+1) .item-heading{align-self:start;grid-column:2;grid-row:1}.m-loop.is-editorial>.m-item:nth-child(3n+1) .item-title{--v-font-size-base:calc(var(--font-size-xxl) * .95)}.m-loop.is-editorial>.m-item:nth-child(3n+1) .item-img{align-self:start;grid-column:1;grid-row:1/3;margin-top:calc(var(--font-size-xxl) * .4 + var(--gap-item) * .3)}.m-loop.is-editorial>.m-item:nth-child(3n+1) .item-excerpt{align-self:start;grid-column:2;grid-row:2;margin-block:0}.m-loop.is-editorial>.m-item:nth-child(3n+1):has(.item-img) .item-excerpt{margin-block-start:calc(var(--gap-item) * 2)}.m-loop.is-editorial>.m-item:nth-child(6n+2){grid-column:span 7;padding-right:12%}.m-loop.is-editorial>.m-item:nth-child(6n+2) .item-title{--v-font-size-base:calc(var(--font-size-xl) * 1.4)}.m-loop.is-editorial>.m-item:nth-child(6n+3){grid-column:span 5;padding-top:clamp(60px,12vw,220px)}.m-loop.is-editorial>.m-item:nth-child(6n+3) .item-title{--v-font-size-base:calc(var(--font-size-xl) * 1.08)}.m-loop.is-editorial>.m-item:nth-child(6n+3) .item-img{width:84%}.m-loop.is-editorial>.m-item:nth-child(6n+5){grid-column:span 5}.m-loop.is-editorial>.m-item:nth-child(6n+6){grid-column:span 7;padding-top:calc(var(--gap-item) * 2.5);padding-left:14%}.m-loop.is-editorial>.m-item:nth-child(6n+6) .item-title{--v-font-size-base:calc(var(--font-size-xl) * 1.08)}}@media(min-width:1281px){.m-loop.is-row>.m-item{grid-template-columns:var(--v-columns-row);grid-template-rows:auto}.m-loop.is-row>.m-item:not(:has(.item-excerpt)) .item-heading{grid-column:1/3}.m-loop.is-row>.m-item:not(:has(.item-excerpt,.item-img)) .item-heading{grid-column:1/-1}.m-loop.is-row .item-img{grid-column:3;grid-row:1}.m-loop.is-row .item-img .g-img{max-width:100%}.m-loop.is-row .item-excerpt{grid-column:2;grid-row:1;max-width:32ch}}.m-pagination{display:grid;justify-items:center;gap:var(--gap-mini);padding-block:calc(var(--gap-grid) * .75)}.pagination-btn{min-width:min(100%,240px);background-clip:padding-box}.pagination-btn[aria-disabled=true]{opacity:.6}.pagination-status{text-align:center}.pagination-btn[hidden],.pagination-status[hidden]{display:none}[data-pagination-focus]{scroll-margin-block:var(--gap-grid)clamp(120px,16vh,180px)}[data-pagination-focus][data-pagination-pointer]:focus-visible{outline:0}[data-pagination-focus][data-pagination-pointer=waiting]:hover,[data-pagination-focus][data-pagination-pointer]:focus-visible:not(:hover){text-decoration-line:none}.m-topics{--v-gap:clamp(30px, 4vw, 70px);margin-top:var(--gap-row);padding:var(--padding-panel);border:var(--border-thin)var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-panel);scroll-margin-top:24px}.m-topics.is-cards{--v-gap:var(--gap-grid);padding:0;border:0;background:0 0}.topics-header{display:flex;align-items:end;justify-content:space-between;gap:var(--gap-grid);margin-bottom:var(--gap-grid);padding-bottom:calc(var(--gap-grid) * .7);border-bottom:var(--border-thin)var(--color-border)}.m-topics.is-cards .topics-header{padding-bottom:0;border-bottom:0}.topics-title{font-family:var(--font-family-heading);font-size:calc(var(--font-size-xl) * 1.08);font-weight:var(--font-weight-heading-emphasis,var(--font-weight-heading));font-style:var(--font-style-heading);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading,-.04em);font-variation-settings:var(--font-variation-heading,normal)}.topics-wrap{display:grid;align-items:start;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--gap-grid);column-gap:var(--v-gap)}.topics-item{grid-column:span 5;min-width:0}.topics-item:first-child{grid-column:span 7;padding-right:var(--v-gap);border-right:var(--border-thin)var(--color-border)}.topics-item:first-child:has(~.topics-item:nth-child(3)){grid-row:span 2}.topics-item:first-child:has(~.topics-item:nth-child(4)){grid-row:span 3}.topics-item:nth-child(n+3){grid-column:8/-1;padding-top:var(--gap-grid);border-top:var(--border-thin)var(--color-border)}.topics-item:only-child{grid-column:1/-1;padding-right:0;border-right:0}.m-topics.is-cards .topics-item{padding:var(--padding-panel);border:var(--border-thin)var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-panel)}.topics-item--kicker{flex-wrap:wrap;gap:.9em;margin-bottom:1.8em}.topics-item--title{font-size:calc(var(--font-size-xl) * .75);line-height:var(--line-height-title)}.topics-item--description{font-family:var(--font-family-lead);line-height:1.15;max-width:470px;margin-top:.75em;font-variation-settings:var(--font-variation-lead,normal)}.topics-posts{margin-top:calc(var(--gap-grid) * .8)}.topics-post{padding-block:calc(var(--gap-mini) * 1.5);border-top:var(--border-thin)var(--color-border)}.topics-post:has(>.topics-post--thumb){display:grid;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)fit-content(50%);grid-template-rows:auto 1fr;column-gap:var(--gap-mini)}.topics-post--img{margin-bottom:calc(var(--gap-mini) * 1.5)}.topics-post--thumb{align-self:center;justify-self:end;grid-column:2;grid-row:1/span 2;min-width:0}.topics-post--thumb .g-img{height:90px;object-fit:contain;object-position:right center}.topics-post--date{display:block;margin-bottom:var(--gap-mini)}.topics-post--title{font-size:calc(var(--font-size-l) * .8);line-height:1.05}@media(max-width:768px){.topics-header{align-items:start;flex-direction:column}.topics-wrap{display:block}.topics-item:first-child{padding-right:0;border-right:0}.topics-item:nth-child(n+2){margin-top:var(--gap-grid);padding-top:var(--gap-grid);border-top:var(--border-thin)var(--color-border)}.topics-post>.topics-post--img{margin-bottom:0}.topics-post--title{font-size:calc(var(--font-size-l) * 1.1);line-height:1.12}}@media(min-width:769px){.topics-post:has(>.topics-post--img){display:block}.topics-post>.topics-post--img{justify-self:normal}.topics-post>.topics-post--img .g-img{height:auto}}.m-newsletter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--gap-grid);margin-block:var(--gap-row)0;padding-block-start:calc(var(--gap-mini) * 1.5);column-gap:calc(var(--gap-grid) * .75);border-top:var(--border-thin)var(--color-border);scroll-margin-top:24px}.newsletter-kicker{grid-column:1/-1;gap:1.8em}.newsletter-title{line-height:var(--line-height-title);overflow-wrap:anywhere;grid-column:1/10;max-width:950px;text-wrap:balance;letter-spacing:var(--letter-spacing-heading,-.04em)}.newsletter-mark{align-self:start;justify-self:end;grid-column:11/-1;width:100%;max-width:145px;margin-top:calc(var(--gap-mini) * 1.5);transform:rotate(12deg)}.newsletter-content{display:grid;align-items:start;grid-template-columns:minmax(0,1fr)minmax(0,2.4fr);grid-column:1/-1;gap:clamp(35px,5vw,90px);margin-top:calc(var(--gap-grid) * .75)}.newsletter-description{line-height:1.5;max-width:340px}.newsletter-benefits{max-width:340px}.newsletter-fields button{flex-shrink:0;min-width:min(180px,40%);border:0;border-left:var(--border-thin)var(--color-border-strong)}.newsletter-footer{font-size:var(--font-size-xxs);display:flex;align-items:center;justify-content:space-between;gap:1.5em;margin-top:1.3em}.newsletter-caption{line-height:1.5;overflow-wrap:anywhere;flex:1;min-width:0}.newsletter-footer>.g-terms{max-width:50%;margin-left:auto}.newsletter-loading,.newsletter-success,.newsletter-error{display:none}.newsletter-form:is(.loading,.success,.error) .newsletter-idle{display:none}.newsletter-form.loading .newsletter-loading,.newsletter-form.success .newsletter-success,.newsletter-form.error .newsletter-error{display:block}@keyframes spin{to{rotate:1turn}}@media(max-width:768px){.newsletter-kicker>span+span{display:none}.newsletter-content{grid-template-columns:minmax(0,1fr);gap:var(--gap-grid)}.newsletter-form{display:grid;gap:var(--gap-mini)}.newsletter-footer{display:contents}.newsletter-caption{grid-row:1}.newsletter-footer>.g-terms{max-width:100%;margin-left:0}}@media(max-width:480px){.newsletter-fields{flex-direction:column}.newsletter-fields button{min-height:60px;border-top:var(--border-thin)var(--color-border-strong);border-left:0}}.m-footer{display:grid;align-items:start;grid-template-columns:minmax(0,1fr)minmax(0,50%)fit-content(20%);gap:var(--gap-grid);margin-block-start:var(--gap-row);padding-block:calc(var(--gap-grid) * 1.5)var(--gap-grid);border-top:var(--border-thin)var(--color-border)}.m-footer:not(:has(.footer-social li)){grid-template-columns:minmax(0,1.2fr)minmax(0,2.55fr)}.m-footer:not(:has(.footer-nav li)){grid-template-columns:minmax(0,1fr)fit-content(20%)}.m-footer:not(:has(.footer-nav li,.footer-social li)){grid-template-columns:minmax(0,1fr)}.footer-logo{min-width:0;max-width:100%}.footer-logo img{height:var(--height-logo-footer)}.footer-logo [data-logo-text=true]{font-size:calc(var(--font-size-logo) * .28);line-height:.9;overflow-wrap:anywhere;letter-spacing:-.065em}.footer-social{min-width:0}.footer-nav:not(:has(li)),.footer-social:not(:has(li)),.footer-group:not(:has(li)),.footer-links:not(:has(li)){display:none}.footer-label{font-size:var(--font-size-xxs);overflow-wrap:anywhere;margin-bottom:var(--gap-grid)}.footer-list{display:block}.footer-list a{display:inline-block;overflow-wrap:anywhere;max-width:100%;padding-block:.2em}.footer-list a:hover,.footer-list a:focus-visible{text-decoration-line:underline}.footer-nav{--v-column-count-viewport:3;--v-column-count:min(var(--column-count-footer-navigation), var(--v-column-count-viewport));--v-width-column:max(calc(var(--font-size-m) * 7), calc((100% - (var(--v-column-count) - 1) * var(--gap-grid)) / var(--v-column-count)));display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--v-width-column)),1fr));gap:var(--gap-grid);min-width:0}.footer-group{min-width:0}.footer-group:nth-child(1 of .footer-group:has(li)):nth-last-child(1 of .footer-group:has(li)){grid-column:1/-1}.footer-list.is-navigation{--v-column-count-items:3;font-family:var(--font-family-lead);font-size:var(--font-size-m);line-height:1.25;column-width:7em;column-count:1;column-gap:var(--gap-grid);font-variation-settings:var(--font-variation-lead,normal)}.footer-group:nth-child(1 of .footer-group:has(li)):nth-last-child(1 of .footer-group:has(li)) .footer-list.is-navigation{column-count:min(var(--column-count-footer-navigation),var(--v-column-count-items),var(--v-column-count-viewport))}.footer-list.is-navigation li{break-inside:avoid}.footer-list.is-navigation:not(:has(li:nth-child(3))){--v-column-count-items:2}.footer-list.is-navigation:not(:has(li:nth-child(2))){--v-column-count-items:1}.footer-list.is-social{font-family:var(--font-family-system);font-size:calc(var(--font-size-xs) + .0625rem);line-height:1.5}.footer-bottom{font-size:var(--font-size-xxs);font-weight:var(--font-weight-regular);display:flex;overflow-wrap:anywhere;align-items:baseline;justify-content:space-between;flex-wrap:wrap;grid-column:1/-1;gap:var(--gap-mini)var(--gap-grid);min-width:0;margin-top:var(--gap-grid);padding-top:var(--gap-grid);text-transform:none;letter-spacing:normal;border-top:var(--border-thin)var(--color-border)}.footer-links .g-nav{gap:.4em calc(var(--gap-mini) * 1.5)}@media(max-width:1280px){.footer-nav{--v-column-count-viewport:2}}@media(max-width:1024px){.m-footer{grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.footer-logo{grid-column:1/-1;margin-bottom:var(--gap-grid)}.m-footer:not(:has(.footer-nav li,.footer-social li)) .footer-logo{margin-bottom:0}.m-footer:not(:has(.footer-nav li)) .footer-social,.m-footer:not(:has(.footer-social li)) .footer-nav{grid-column:1/-1}}@media(max-width:768px){.m-footer,.m-footer:not(:has(.footer-social li)),.m-footer:not(:has(.footer-nav li)){grid-template-columns:minmax(0,1fr)}.footer-social{margin-top:var(--gap-grid)}.m-footer:not(:has(.footer-nav li)) .footer-social{margin-top:0}.footer-label{margin-bottom:var(--gap-mini)}.footer-list.is-social{font-size:var(--font-size-xs);line-height:1.3;display:flex;flex-wrap:wrap;gap:.4em var(--gap-grid)}.footer-bottom{align-items:stretch;flex-direction:column-reverse}}@media(max-width:480px){.footer-logo img{height:var(--height-logo-mobile-footer)}}@media(min-width:1025px){.footer-social{padding-inline-end:calc(var(--gap-grid) * 2)}.footer-list.is-social{font-size:calc(min(var(--font-size-s),1.125rem) + .0625rem)}}