:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--public-viewport-height:100dvh;color-scheme:light;--public-color-paper:#f6f4ef;--public-color-surface:#ffffff;--public-color-ink:#332e2a;--public-color-heading:#312c28;--public-color-text:#332e2a;--public-color-muted:#6e6a64;--public-color-line:#ded8cc;--public-color-line-strong:#bdb4a4;--public-color-ecv:#231f20;--public-brand-primary:#00ad8d;--public-brand-light:#e5faf5;--public-brand-border:#b6ece1;--public-brand-hover:#00c29f;--public-brand-outline:color-mix(in srgb,var(--public-brand-primary) 48%,var(--public-color-line));--public-brand-outline-strong:color-mix(in srgb,var(--public-brand-primary) 68%,var(--public-color-line));--public-brand-active-surface:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 13%,var(--public-color-surface)) 0%,var(--public-color-surface) 76%);--public-shadow-card:0 18px 44px rgba(31,28,29,0.07);--public-shadow-soft:0 30px 80px rgba(31,28,29,0.1);--public-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--public-font-condensed:"Arial Narrow",var(--public-font-sans);--public-max-page:1200px;--public-space-1:0.5rem;--public-space-2:0.75rem;--public-space-3:1rem;--public-card-grid-gap:20px;--public-space-4:1.5rem;--public-space-5:2rem;--public-space-6:3rem;--public-space-7:4.5rem;--public-radius:8px;--public-radius-small:6px;--public-fixed-header-height:136px}*{box-sizing:border-box}body,html{min-height:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--public-color-paper);color:var(--public-color-ink);font-family:var(--public-font-sans);line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.public-page-shell{--public-brand-primary:var(--public-brand-primary-base,#00ad8d);--public-brand-hover:var(--public-brand-hover-base,#00c29f);min-height:var(--public-viewport-height);--public-brand-outline:color-mix(in srgb,var(--public-brand-primary) 48%,var(--public-color-line));--public-brand-outline-strong:color-mix(in srgb,var(--public-brand-primary) 68%,var(--public-color-line));--public-brand-active-surface:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 13%,var(--public-color-surface)) 0%,var(--public-color-surface) 76%);--public-photo-filter:saturate(0.92) contrast(0.96) brightness(1.02);--public-cover-filter:saturate(0.96) contrast(0.98) brightness(1.01);--public-illustration-filter:saturate(0.9) contrast(0.96) brightness(1.01);background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 420px),var(--public-color-paper);color:var(--public-color-ink)}.public-page-shell[data-theme=dark]{color-scheme:dark;--public-color-paper:#151514;--public-color-surface:#23211f;--public-color-ink:#ebe5dc;--public-color-heading:#f4efe8;--public-color-text:#ebe5dc;--public-color-muted:#c8bfb2;--public-color-line:#403b35;--public-color-line-strong:#665e53;--public-color-ecv:#f4efe8;--public-shadow-card:0 18px 44px rgba(0,0,0,0.22);--public-shadow-soft:0 30px 80px rgba(0,0,0,0.3);--public-photo-filter:saturate(0.74) contrast(0.9) brightness(0.86);--public-cover-filter:saturate(0.82) contrast(0.92) brightness(0.88);--public-illustration-filter:saturate(0.72) contrast(0.88) brightness(0.82);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 420px),var(--public-color-paper)}.public-page-shell[data-theme=dark] :is(.public-hero h1,.public-section h2,.public-section h3,.public-content-card h3,.public-profile-panel h3,.public-contact-panel h3,.public-download-card h3,.public-topic-year-group h3){color:var(--public-color-ink)}.public-page-shell[data-theme=dark] :is(.public-discovery-card,.public-discovery-result,.public-discovery-recommendation,.public-content-card,.public-empty-state,.public-profile-panel,.public-topic-shell,.public-topic-year-list,.public-topic-year-group,.public-topic-detail.legacy,.public-price-finder,.public-price-list-view,.public-price-list-group,.public-contact-panel,.public-download-card,.public-package-card,.public-service-card,.public-magazine-menu nav){border-color:var(--public-color-line);background:var(--public-color-surface);box-shadow:none}.public-page-shell[data-theme=dark] :is(.public-discovery-result,.public-editorial-detail-panel,.public-contact-panel,.public-download-card,.public-profile-panel,.public-price-summary){border-color:color-mix(in srgb,var(--public-brand-primary) 32%,var(--public-color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 12%,var(--public-color-surface)) 0,var(--public-color-surface) 72%),var(--public-color-surface)}.public-page-shell[data-theme=dark] :is(.public-discovery-card.is-active,.public-package-card.is-active){border-color:color-mix(in srgb,var(--public-brand-primary) 58%,var(--public-color-line));border-left-color:var(--public-brand-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 16%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface)}.public-page-shell[data-theme=dark] :is(.public-format-benefits,.public-price-selection-note,.public-topic-date-summary){border-color:color-mix(in srgb,var(--public-brand-primary) 38%,var(--public-color-line));background:color-mix(in srgb,var(--public-brand-primary) 13%,var(--public-color-surface))}.public-page-shell[data-theme=dark] :is(.public-price-option,.public-kpi-card){border-color:var(--public-color-line);background:#1d1b19;color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-price-option.is-active{border-color:var(--public-brand-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 22%,var(--public-color-surface)) 0,#1d1b19 84%),#1d1b19}.public-page-shell[data-theme=dark] :is(.public-price-list-table-scroll,.public-price-table-scroll,.public-topic-year-table-scroll){border-color:var(--public-color-line);background:#1d1b19}.public-page-shell[data-theme=dark] :is(.public-language-switcher,.public-theme-switcher,.public-section-view-switch,.public-magazine-menu summary){background:var(--public-color-surface)}.public-page-shell[data-theme=dark] .public-magazine-menu nav a,.public-page-shell[data-theme=dark] .public-magazine-menu nav button{color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-magazine-menu nav a:focus-visible,.public-page-shell[data-theme=dark] .public-magazine-menu nav a:hover,.public-page-shell[data-theme=dark] .public-magazine-menu nav a[aria-current=page],.public-page-shell[data-theme=dark] .public-magazine-menu nav button:focus-visible,.public-page-shell[data-theme=dark] .public-magazine-menu nav button:hover,.public-page-shell[data-theme=dark] .public-magazine-menu nav button[aria-current=page]{background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 18%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface);color:var(--public-brand-primary)}.public-page-shell[data-theme=dark] :is(.public-language-switcher .is-active,.public-theme-switcher .is-active,.public-section-view-switch button.is-active,.public-button.primary){color:#ffffff}.public-page-shell[data-theme=dark] :is(.public-price-list-table th,.public-topic-year-table th){background:color-mix(in srgb,var(--public-brand-primary) 14%,#1d1b19);color:var(--public-color-ink)}.public-page-shell[data-theme=dark] :is(.public-price-list-table td,.public-price-list-table tbody th,.public-topic-year-table td,.public-topic-year-table tbody th){background:#25221f;color:var(--public-color-muted)}.public-page-shell[data-theme=dark] :is(.public-price-list-table tbody th,.public-price-list-table tbody td:last-child,.public-topic-year-table tbody th strong,.public-topic-year-date-line b){color:var(--public-color-ink)}.public-page-shell[data-theme=dark] :is(.public-price-list-table th,.public-price-list-table td,.public-topic-year-table th,.public-topic-year-table td){border-color:var(--public-color-line)}.public-page-shell[data-theme=dark] :is(.public-service-card-copy,.public-service-card-image){background:var(--public-color-surface)}.public-page-shell[data-theme=dark] :is(.public-contact-address strong,.public-contact-address a){color:var(--public-color-ink)}.public-page-shell[data-theme=dark] :is(.public-ecv-mark img,.public-site-footer>img){filter:invert(1) grayscale(1) contrast(.92)}.public-inline-edit-bar{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;max-width:min(520px,calc(100vw - 32px));align-items:center;gap:var(--public-space-3);padding:var(--public-space-2) var(--public-space-3);border:1px solid rgba(41,37,34,.18);border-radius:var(--public-radius);background:rgba(255,255,255,.94);box-shadow:var(--public-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-inline-edit-bar div{display:grid;grid-gap:2px;gap:2px}.public-inline-edit-bar strong{font-weight:700}.public-inline-edit-bar span{color:var(--public-color-muted);font-size:.82rem;line-height:1.25}.public-inline-edit-bar a,.public-inline-edit-chip,.public-inline-edit-form button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--public-brand-primary);border-radius:var(--public-radius);background:#ffffff;color:var(--public-brand-primary);cursor:pointer;font-weight:700;line-height:1.1;text-decoration:none}.public-inline-edit-bar a{flex:0 0 auto;padding:0 var(--public-space-2)}.public-inline-edit-panel{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);width:100%;margin:var(--public-space-2) 0;padding:var(--public-space-2);border:1px dashed color-mix(in srgb,var(--public-brand-primary) 54%,var(--public-color-line));border-radius:var(--public-radius);background:rgba(255,255,255,.72)}.public-inline-edit-dock{width:min(var(--public-max-page),calc(100% - 32px));max-width:calc(100vw - 32px);margin:0 auto var(--public-space-4)}.public-inline-edit-dock details{max-width:760px;border:1px dashed color-mix(in srgb,var(--public-brand-primary) 42%,var(--public-color-line));border-radius:var(--public-radius);background:rgba(255,255,255,.72)}.public-inline-edit-dock summary{min-height:42px;padding:.65rem .85rem;color:var(--public-brand-primary);cursor:pointer;font-weight:700}.public-inline-edit-dock .public-inline-edit-panel{margin:0;border:0;border-top:1px dashed color-mix(in srgb,var(--public-brand-primary) 32%,var(--public-color-line));border-radius:0 0 var(--public-radius) var(--public-radius)}.public-inline-edit-form{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1)}.public-inline-edit-form label{display:grid;grid-gap:4px;gap:4px;color:var(--public-color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.public-inline-edit-form input,.public-inline-edit-form textarea{width:100%;min-width:0;border:1px solid var(--public-color-line);border-radius:var(--public-radius);padding:.65rem .75rem;background:#ffffff;color:var(--public-color-ink);font:inherit;font-size:.95rem;font-weight:600;text-transform:none}.public-inline-edit-form textarea{min-height:86px;resize:vertical}.public-inline-edit-chip,.public-inline-edit-form button{width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 var(--public-space-2);font-size:.82rem}.public-inline-edit-actions{display:flex;flex-wrap:wrap;gap:var(--public-space-1)}.public-section,.public-site-footer,.public-site-header{width:min(var(--public-max-page),calc(100% - 32px));max-width:calc(100vw - 32px);margin:0 auto}.public-site-header{position:fixed;top:0;left:0;z-index:20;width:100%;max-width:none;min-height:var(--public-fixed-header-height);padding-top:0;background:rgba(246,244,239,.92);border-bottom:1px solid rgba(41,37,34,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-page-shell[data-theme=dark] .public-site-header{border-bottom-color:rgba(244,239,232,.14);background:rgba(21,21,20,.93)}.public-topbar{display:grid;width:min(var(--public-max-page),calc(100% - 32px));max-width:calc(100vw - 32px);margin:0 auto;padding:18px 0 16px}.public-topbar-primary{display:grid;grid-template-columns:minmax(220px,auto) auto;align-items:center;grid-gap:var(--public-space-4);gap:var(--public-space-4);min-height:56px}.public-main-nav{padding-top:10px}.public-brand-lockup,.public-main-nav,.public-topbar-actions{min-width:0}.public-brand-lockup{-webkit-tap-highlight-color:transparent;cursor:pointer;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-self:start}.public-title-logo{cursor:inherit;display:block;width:auto;max-width:260px;height:52px;object-fit:contain;object-position:left center}.public-title-logo-text{color:var(--public-brand-primary);font-size:1.12rem;font-weight:700}.public-topbar-actions{display:inline-flex;justify-self:end;align-items:center;gap:var(--public-space-2)}.public-language-switcher,.public-theme-switcher{display:inline-flex;flex:0 0 auto;gap:2px;min-height:40px;padding:2px;border:1px solid var(--public-brand-outline);border-radius:var(--public-radius);background:var(--public-color-surface)}.public-language-switcher a,.public-language-switcher button,.public-language-switcher span,.public-theme-switcher button{display:inline-flex;width:42px;height:34px;align-items:center;justify-content:center;border:0;border-radius:calc(var(--public-radius) - 3px);background:transparent;color:var(--public-brand-primary);cursor:pointer;font:inherit;font-weight:700;opacity:.52;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.public-theme-switcher button{position:relative;padding:0}.public-language-switcher .is-active,.public-theme-switcher .is-active{background:var(--public-brand-primary);color:var(--public-color-surface);opacity:1}.public-language-switcher a:focus-visible,.public-language-switcher a:hover,.public-language-switcher button:focus-visible,.public-language-switcher button:hover,.public-theme-switcher button:focus-visible,.public-theme-switcher button:hover{color:var(--public-brand-primary);opacity:1;outline:none}.public-language-switcher .is-active:focus-visible,.public-language-switcher .is-active:hover,.public-theme-switcher .is-active:focus-visible,.public-theme-switcher .is-active:hover{color:var(--public-color-surface)}.public-theme-icon{position:absolute;top:50%;left:50%;display:flex;width:17px;height:17px;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.public-theme-icon svg{display:block;flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.public-theme-icon circle{fill:currentColor;stroke:none}.public-ecv-mark{display:inline-grid;width:48px;height:48px;place-items:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-ecv-mark img{display:block;width:44px;height:auto}.public-main-nav{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between}.public-main-nav a{position:relative;display:inline-flex;min-height:32px;align-items:center;padding:0 13px;border-bottom:2px solid transparent;color:var(--public-color-muted);font-size:.88rem;font-weight:700;transition:border-color .18s ease,color .18s ease}.public-main-nav.is-compact{flex-wrap:nowrap}.public-main-nav.is-compact a{padding-right:8px;padding-left:8px;font-size:.82rem;white-space:nowrap}.public-main-nav.is-compact .public-main-nav-separator{font-size:.82rem}.public-main-nav-separator{display:inline-flex;min-height:32px;align-items:center;color:rgba(41,37,34,.26);font-size:.88rem;font-weight:600;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-main-nav a.is-active,.public-main-nav a:focus-visible,.public-main-nav a:hover{border-bottom-color:var(--public-brand-primary);color:var(--public-color-ink);outline:none}.public-mobile-menu{display:none}.public-magazine-menu{position:relative;display:block}.public-magazine-menu summary,.public-mobile-menu summary{list-style:none}.public-magazine-menu summary::-webkit-details-marker,.public-mobile-menu summary::-webkit-details-marker{display:none}.public-magazine-menu summary{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--public-brand-border);border-radius:var(--public-radius);padding:0 var(--public-space-2);background:var(--public-color-surface);color:var(--public-brand-primary);cursor:pointer;font-weight:700}.public-magazine-menu summary:focus-visible,.public-magazine-menu summary:hover{border-color:var(--public-brand-hover);color:var(--public-brand-hover);outline:none}.public-magazine-menu nav{position:absolute;right:0;z-index:24;display:grid;width:min(280px,calc(100vw - 32px));margin-top:var(--public-space-2);padding:var(--public-space-2);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:var(--public-color-surface);box-shadow:var(--public-shadow-card)}.public-magazine-menu nav a,.public-magazine-menu nav button{padding:var(--public-space-2);border:0;border-radius:calc(var(--public-radius) - 2px);background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;text-align:left}.public-magazine-menu nav a:focus-visible,.public-magazine-menu nav a:hover,.public-magazine-menu nav a[aria-current=page],.public-magazine-menu nav button:focus-visible,.public-magazine-menu nav button:hover,.public-magazine-menu nav button[aria-current=page]{background:var(--public-brand-light);color:var(--public-brand-primary);outline:none}.public-hero-stage{position:relative;display:grid;min-height:100svh;align-items:center;padding:calc(var(--public-fixed-header-height) + 26px) 0 96px}.public-hero{display:grid;width:min(var(--public-max-page),calc(100% - 32px));grid-template-columns:minmax(0,.88fr) minmax(460px,.92fr);grid-gap:4.75rem;gap:4.75rem;align-items:center;min-height:min(610px,calc(100svh - 250px));margin:0 auto;padding:0}.public-hero-copy,.public-hero-panel,.public-hero>*{min-width:0}.public-card-tag,.public-eyebrow,.public-section-kicker{display:inline-flex;align-items:center;min-height:26px;color:var(--public-brand-primary);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.public-card-tag.is-content-label,.public-eyebrow.is-content-label,.public-section-kicker.is-content-label{text-transform:none}.public-hero h1,.public-section h2,.public-section h3,.public-site-footer p{margin-top:0}.public-page-shell[data-theme] .public-hero-display-heading,.public-page-shell[data-theme] .public-section-title{font-family:var(--public-font-sans);font-weight:var(--public-weight-heading)}.public-hero h1{max-width:760px;margin-bottom:var(--public-space-5);color:#25211e;font-size:5.1rem;font-weight:600;line-height:.98;letter-spacing:0;text-wrap:normal}.public-hero h1 span{display:block;white-space:nowrap}[data-magazine=cleanroom-processes] .public-hero h1{font-size:clamp(3.9rem,4.5vw,4.55rem)}.public-hero-copy>p{max-width:610px;margin:0 0 var(--public-space-6);color:var(--public-color-muted);font-size:1.16rem;line-height:1.78}.public-discovery-actions,.public-hero-actions{display:flex;flex-wrap:wrap;gap:var(--public-space-2)}.public-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--public-brand-outline-strong);border-radius:var(--public-radius);padding:0 var(--public-space-4);cursor:pointer;font-family:inherit;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.public-button.primary{border-color:var(--public-brand-primary);background:var(--public-brand-primary);color:var(--public-color-surface)}.public-button.secondary{background:transparent;color:var(--public-brand-primary)}.public-button:focus-visible,.public-button:hover{border-color:var(--public-brand-hover);transform:translateY(-1px);box-shadow:var(--public-shadow-card);outline:none}.public-button.primary:focus-visible,.public-button.primary:hover{background:var(--public-brand-hover)}.public-button.secondary:focus-visible,.public-button.secondary:hover{background:transparent;color:var(--public-brand-hover)}.public-prepared-action{cursor:default}.public-scroll-cue{position:absolute;left:50%;bottom:30px;display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--public-brand-primary);cursor:pointer;transform:translateX(-50%)}.public-scroll-cue:focus-visible,.public-scroll-cue:hover{outline:none}.public-button:disabled,.public-button[aria-disabled=true]{border-color:var(--public-color-line);background:rgba(255,255,255,.54);color:var(--public-color-muted);cursor:not-allowed;transform:none;box-shadow:none}.public-publication-preview{position:relative;min-height:420px;margin:0;isolation:isolate;pointer-events:none}.public-publication-preview img{display:block;position:absolute;width:min(100%,590px);height:auto;max-width:590px;filter:var(--public-cover-filter) drop-shadow(0 34px 34px rgba(31,28,29,.16));object-fit:contain;object-position:center;transition:filter .18s ease}.public-preview-cover{left:50%;bottom:-46px;z-index:3;transform:translateX(-50%)}.public-title-switcher{position:relative;z-index:5;display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin-top:28px}.public-title-switcher a,.public-title-switcher button{display:flex;min-height:40px;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:var(--public-radius);padding:0 var(--public-space-3);background:var(--public-color-surface);color:var(--public-brand-primary);font-weight:700}.public-title-switcher .is-active{background:var(--public-brand-primary);color:var(--public-color-surface)}.public-title-switcher .is-active:focus-visible,.public-title-switcher .is-active:hover{color:var(--public-color-surface)}.public-title-switcher a:focus-visible,.public-title-switcher a:hover{border-color:var(--public-brand-hover);color:var(--public-brand-hover);outline:none}.public-section{padding:var(--public-space-6) 0;scroll-margin-top:calc(var(--public-fixed-header-height) + 14px)}.public-hero-stage+.public-section{border-top:0}.public-section-heading{display:grid;grid-template-columns:minmax(360px,max-content) minmax(0,620px);grid-gap:var(--public-space-5);gap:var(--public-space-5);align-items:flex-end;margin-bottom:var(--public-space-4)}.public-section h2{margin-bottom:0;color:#312c28;font-size:2.36rem;font-weight:600;line-height:1.08;letter-spacing:0;white-space:nowrap}.public-section-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--public-space-2)}.public-section-heading-action{display:inline-flex;align-items:center}.public-section-heading-action .public-section-view-switch{transform:translateY(1px)}.public-section-heading-action .public-section-view-switch button{min-height:32px;padding-inline:var(--public-space-2);font-size:.78rem}.public-content-card p,.public-content-card small,.public-empty-state p,.public-kpi-card p,.public-section-heading p,.public-site-footer span,.public-topic-entry small{color:var(--public-color-muted)}.public-section-heading p{max-width:58ch;margin:0;font-size:1rem;line-height:1.55}.public-discovery-layer{display:grid;grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-contact-panel,.public-content-card,.public-discovery-card,.public-discovery-result,.public-empty-state,.public-price-finder,.public-profile-panel,.public-topic-shell{border:1px solid rgba(41,37,34,.12);border-radius:var(--public-radius);background:var(--public-color-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.public-discovery-card{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);width:100%;min-height:126px;padding:var(--public-space-3) var(--public-space-4);cursor:pointer;font:inherit;text-align:left;border-left:4px solid rgba(41,37,34,.18);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-discovery-card:hover{border-left-color:rgba(41,37,34,.34);box-shadow:var(--public-shadow-card);transform:translateY(-2px)}.public-discovery-card:focus-visible{border-color:var(--public-brand-primary);outline:2px solid color-mix(in srgb,var(--public-brand-primary) 44%,transparent);outline-offset:2px}.public-discovery-card.is-active{border-left-color:var(--public-brand-primary);background:var(--public-brand-active-surface),var(--public-color-surface)}.public-discovery-card.is-active strong{color:var(--public-brand-primary)}.public-discovery-card strong{font-family:var(--public-font-sans);font-size:1.32rem;font-weight:600;line-height:1.12}.public-discovery-card span{color:var(--public-color-muted);line-height:1.42}.public-discovery-result{display:grid;align-content:start;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding:var(--public-space-4);border-color:var(--public-brand-outline);border-left:3px solid var(--public-brand-primary);background:var(--public-brand-active-surface),var(--public-color-surface)}.public-contact-panel h3,.public-discovery-result h3,.public-editorial-detail-panel h3,.public-price-summary h3,.public-profile-panel h3{margin:0;color:#312c28;font-family:var(--public-font-sans);font-size:1.74rem;font-weight:600;line-height:1.15}.public-contact-panel p,.public-discovery-result p,.public-editorial-detail-panel p,.public-price-summary dd{margin:0;color:var(--public-color-muted)}.public-discovery-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-discovery-recommendation{display:grid;align-content:start;grid-gap:var(--public-space-1);gap:var(--public-space-1);min-height:116px;padding:var(--public-space-3);border:1px solid rgba(41,37,34,.1);border-radius:var(--public-radius);background:rgba(255,255,255,.72)}.public-discovery-recommendation strong{color:var(--public-color-ink);font-weight:700;line-height:1.22}.public-discovery-recommendation span{color:var(--public-color-muted);line-height:1.42}.public-editorial-split{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.public-ad-format-shell,.public-editorial-split{display:grid;grid-gap:var(--public-space-5);gap:var(--public-space-5)}.public-ad-format-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-ad-format-card,.public-ad-format-card-grid{display:grid;grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-ad-format-card{align-content:start;min-height:178px;padding:var(--public-space-4);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:var(--public-color-surface);color:var(--public-color-muted);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.public-ad-format-card.is-active{border-color:var(--public-brand-outline-strong);background:var(--public-brand-active-surface),var(--public-color-surface);color:var(--public-color-ink)}.public-ad-format-card:focus-visible,.public-ad-format-card:hover{border-color:var(--public-brand-outline-strong);color:var(--public-color-ink);outline:none;transform:translateY(-1px)}.public-ad-format-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:var(--public-space-3);gap:var(--public-space-3);color:var(--public-color-ink);font-weight:700}.public-ad-format-card>span:last-child{font-size:.94rem;line-height:1.45}.public-editorial-nav-list{display:grid;align-content:start}.public-editorial-nav-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:var(--public-space-3);gap:var(--public-space-3);width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--public-color-line);background:transparent;color:var(--public-color-muted);cursor:pointer;font-weight:700;text-align:left;transition:color .18s ease,padding-left .18s ease}.public-editorial-nav-item.is-active{color:var(--public-brand-primary)}.public-editorial-nav-item:focus-visible,.public-editorial-nav-item:hover{color:var(--public-color-ink);padding-left:var(--public-space-1);outline:none}.public-editorial-detail-panel{display:grid;grid-gap:var(--public-space-4);gap:var(--public-space-4);padding:var(--public-space-5);border:1px solid var(--public-brand-border);border-left:3px solid var(--public-brand-primary);border-radius:var(--public-radius);background:var(--public-brand-active-surface),var(--public-color-surface)}.public-format-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-format-highlight-card{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:78px;padding:var(--public-space-2) var(--public-space-3);border:1px solid color-mix(in srgb,var(--public-brand-primary) 18%,var(--public-color-line));border-radius:var(--public-radius-small);background:rgba(255,255,255,.72)}.public-format-highlight-card span{color:var(--public-brand-primary);font-size:.66rem;font-weight:700;text-transform:none}.public-format-highlight-card strong{color:var(--public-color-heading);font-family:var(--public-font-sans);font-size:1.12rem;font-weight:600;line-height:1.12;overflow-wrap:anywhere}.public-format-newsletter-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-format-newsletter-issue,.public-format-newsletter-main{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);align-content:start;padding:var(--public-space-2) var(--public-space-3);border:1px solid color-mix(in srgb,var(--public-brand-primary) 22%,var(--public-color-line));border-radius:var(--public-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 7%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface)}.public-format-newsletter-issue h4,.public-format-newsletter-main h4{margin:0;color:var(--public-color-heading);font-family:var(--public-font-sans);font-size:1.2rem;font-weight:600;line-height:1.12}.public-format-newsletter-kpis{display:grid;grid-template-columns:1.15fr repeat(2,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-format-newsletter-kpi{display:grid;grid-gap:3px;gap:3px;align-content:start;min-height:78px;padding:var(--public-space-2);border:0;border-left:2px solid color-mix(in srgb,var(--public-brand-primary) 42%,var(--public-color-line));border-radius:var(--public-radius-small);background:color-mix(in srgb,var(--public-brand-primary) 5%,transparent)}.public-format-newsletter-kpi strong{color:var(--public-brand-primary);font-family:var(--public-font-sans);font-size:1.48rem;font-weight:600;line-height:.95}.public-format-newsletter-kpi.is-audience strong{font-size:1.72rem}.public-format-newsletter-kpi span{color:var(--public-color-heading);font-size:.9rem;font-weight:700;line-height:1.18}.public-format-newsletter-kpi small,.public-format-newsletter-source{color:var(--public-color-muted);font-size:.68rem;font-weight:600;line-height:1.28}.public-format-newsletter-kpi sup{margin-left:1px;font-size:.72em;line-height:0}.public-format-newsletter-source{margin-top:calc(var(--public-space-1) * -1)}.public-format-newsletter-issue{border-color:color-mix(in srgb,var(--public-brand-primary) 16%,var(--public-color-line));background:rgba(255,255,255,.7)}.public-format-newsletter-issue p{margin:0;color:var(--public-color-muted);line-height:1.42}.public-format-newsletter-issue ul{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:0;padding-left:1.1rem}.public-format-newsletter-issue li{color:var(--public-color-ink);line-height:1.34}.public-format-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-format-proof-card{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);padding:var(--public-space-3);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:rgba(255,255,255,.72)}.public-format-proof-card strong{color:var(--public-brand-primary);font-family:var(--public-font-sans);font-size:1.76rem;font-weight:600;line-height:1}.public-format-proof-card span{color:var(--public-color-ink);font-weight:700;line-height:1.18}.public-format-proof-card p{margin:0;color:var(--public-color-muted);font-size:.9rem;line-height:1.38}.public-format-benefits{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);padding:var(--public-space-3);border:1px solid color-mix(in srgb,var(--public-brand-primary) 24%,var(--public-color-line));border-left:3px solid var(--public-brand-primary);border-radius:var(--public-radius);background:rgba(255,255,255,.7)}.public-format-benefits strong{color:var(--public-brand-primary);font-size:.78rem;font-weight:700;text-transform:uppercase}.public-format-benefits ul{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:0;padding-left:1.1rem}.public-format-benefits li{color:var(--public-color-ink);line-height:1.35}.public-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-detail-column.is-variants>strong{display:block;padding-left:1.1rem}.public-detail-column>p{margin:var(--public-space-2) 0 0;white-space:pre-line}.public-detail-columns ul{margin:var(--public-space-2) 0 0;padding-left:1.1rem}.public-detail-format-list{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);padding-left:0;list-style:none}.public-detail-format-list.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--public-space-4)}.public-detail-format-list li{display:grid;grid-template-columns:.42rem minmax(0,1fr);grid-column-gap:.62rem;column-gap:.62rem;grid-gap:2px;gap:2px}.public-detail-format-list li:before{width:.34rem;height:.34rem;margin-top:.58rem;border-radius:999px;background:var(--public-color-ink);content:""}.public-detail-format-list span{grid-column:2;color:var(--public-color-ink);font-weight:700}.public-detail-format-list small{grid-column:2;color:var(--public-color-muted);font-size:.92rem;line-height:1.38}.public-detail-actions{display:flex;flex-wrap:wrap;gap:var(--public-space-2)}.public-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-package-grid.compact{grid-template-columns:minmax(0,1fr)}.public-package-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:420px;align-content:space-between;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding:var(--public-space-3);border:1px solid rgba(41,37,34,.12);border-radius:var(--public-radius);background:var(--public-color-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-package-grid.compact .public-package-card{min-height:210px;border-color:var(--public-brand-border);background:rgba(255,255,255,.72)}.public-package-card:hover{border-color:var(--public-brand-border);box-shadow:var(--public-shadow-card);transform:translateY(-2px)}.public-package-card.is-active{border-color:var(--public-brand-outline-strong);background:var(--public-brand-active-surface),var(--public-color-surface)}.public-package-card h3{margin:var(--public-space-1) 0 var(--public-space-2);font-family:var(--public-font-sans);font-size:1.56rem;font-weight:600;line-height:1.1}.public-package-card p{margin:0;color:var(--public-color-muted);font-size:.94rem;line-height:1.5}.public-package-mockup{position:relative;min-height:132px;overflow:hidden;border-radius:var(--public-radius-small);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 10%,#ffffff) 0,rgba(255,255,255,.92) 78%),var(--public-brand-light)}.public-package-mockup:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 22%,rgba(255,255,255,.6) 22% 23%,transparent 23% 100%),linear-gradient(0deg,transparent 0 64%,rgba(255,255,255,.52) 64% 65%,transparent 65% 100%);opacity:.72}.public-package-mockup.has-image{display:grid;place-items:center;min-height:132px;background:#ffffff}.public-package-mockup.has-image:before{content:none}.public-package-mockup.has-image img{width:100%;height:100%;min-height:132px;object-fit:cover;object-position:center;filter:var(--public-illustration-filter);transition:filter .18s ease}.public-package-mockup-badge,.public-package-mockup-device,.public-package-mockup-document,.public-package-mockup-line,.public-package-mockup-screen,.public-package-mockup-sheet,.public-package-mockup-spark,.public-package-mockup-stand{position:absolute;display:block;border-radius:4px}.public-package-mockup-sheet{background:#ffffff;box-shadow:0 12px 26px rgba(41,37,34,.12)}.public-package-mockup-sheet.is-main{right:28px;bottom:18px;width:78px;height:98px;border-top:12px solid var(--public-brand-primary);transform:rotate(-5deg)}.public-package-mockup-sheet.is-side{right:86px;bottom:24px;width:58px;height:76px;border-top:10px solid color-mix(in srgb,var(--public-brand-primary) 72%,#ffffff);opacity:.74;transform:rotate(7deg)}.public-package-mockup-screen{left:18px;bottom:20px;width:92px;height:58px;border:2px solid color-mix(in srgb,var(--public-brand-primary) 36%,#ffffff);background:rgba(255,255,255,.72)}.public-package-mockup-line{left:28px;height:6px;background:var(--public-brand-primary)}.public-package-mockup-line.is-one{top:30px;width:86px}.public-package-mockup-line.is-two{top:44px;width:58px;opacity:.62}.public-package-mockup-badge{left:28px;bottom:34px;width:30px;height:30px;border-radius:999px;background:var(--public-brand-primary);box-shadow:0 8px 18px rgba(41,37,34,.16)}.public-package-mockup-stand{right:24px;bottom:20px;width:96px;height:54px;border:solid var(--public-brand-primary);border-width:2px 2px 9px;background:rgba(255,255,255,.72)}.public-package-mockup-spark{right:36px;top:28px;width:34px;height:34px;border-radius:999px;background:var(--public-brand-primary);box-shadow:0 0 0 12px color-mix(in srgb,var(--public-brand-primary) 16%,transparent)}.public-package-mockup-device{right:30px;bottom:18px;width:54px;height:92px;border:3px solid var(--public-brand-primary);background:rgba(255,255,255,.76)}.public-package-mockup-document{right:38px;bottom:22px;width:74px;height:92px;border-left:5px solid var(--public-brand-primary);background:#ffffff}.public-package-components{display:flex;flex-wrap:wrap;gap:6px;margin:var(--public-space-3) 0 0;padding:0;list-style:none}.public-package-components li{padding:5px 8px;border:1px solid color-mix(in srgb,var(--public-brand-primary) 20%,var(--public-color-line));border-radius:999px;color:var(--public-color-ink);font-size:.72rem;font-weight:700;line-height:1}.public-package-benefit{margin-top:var(--public-space-3)!important;color:var(--public-color-ink)!important;font-weight:700;line-height:1.35!important}.public-package-card[data-package-visual=image] .public-package-mockup-sheet.is-main,.public-package-card[data-package-visual=image] .public-package-mockup-sheet.is-side{border-top-color:color-mix(in srgb,var(--public-brand-primary) 46%,#ffffff)}.public-package-card[data-package-visual=expert] .public-package-mockup-screen{width:78px;border-radius:999px}.public-package-card[data-package-visual=digital] .public-package-mockup-sheet.is-main,.public-package-card[data-package-visual=fair] .public-package-mockup-sheet.is-main{opacity:.5}.public-visual-icon{width:34px;height:34px;flex:0 0 auto;color:var(--public-brand-primary);transition:transform .18s ease}.public-ad-format-card:focus-visible .public-visual-icon,.public-ad-format-card:hover .public-visual-icon,.public-editorial-nav-item:focus-visible .public-visual-icon,.public-editorial-nav-item:hover .public-visual-icon{transform:translateY(-1px)}.public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-content-card{display:grid;min-height:220px;align-content:space-between;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding:var(--public-space-4);border-top:2px solid var(--public-brand-primary);transition:box-shadow .18s ease,transform .18s ease}.public-content-card h3{margin:0;font-family:var(--public-font-sans);font-size:1.55rem;font-weight:600;line-height:1.16}.public-service-section{display:grid;grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-card-grid-gap);gap:var(--public-card-grid-gap)}.public-service-card{display:flex;min-height:100%;overflow:hidden;flex-direction:column;border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:color-mix(in srgb,var(--public-color-surface) 90%,#ffffff);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-service-card.is-hidden-by-admin{opacity:.54;outline:2px dashed var(--public-color-line-strong);outline-offset:-6px}.public-service-card-image{position:relative;flex-shrink:0;aspect-ratio:16/10;min-height:0;overflow:hidden;border-bottom:1px solid var(--public-color-line);background:color-mix(in srgb,var(--public-brand-primary) 7%,var(--public-color-surface))}.public-service-card-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:var(--public-photo-filter);transition:filter .18s ease}.public-service-card-copy{display:flex;flex:1 1;flex-direction:column;gap:var(--public-space-2);min-width:0;padding:var(--public-space-4)}.public-service-card-copy h3{margin:0;font-family:var(--public-font-sans);font-size:1.4rem;font-weight:600;line-height:1.12}.public-service-card-copy p{margin:0;color:var(--public-color-muted);line-height:1.48}.public-service-card-copy .public-button{align-self:start;margin-top:auto}.public-price-finder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:var(--public-space-4);gap:var(--public-space-4);padding:var(--public-space-5);border-color:rgba(41,37,34,.18);background:rgba(255,255,255,.6);box-shadow:none;overflow-anchor:none}.public-price-finder *{overflow-anchor:none}.public-page-shell:has(.public-price-finder:focus-within){overflow-anchor:none}.public-price-finder.public-guided-planner{grid-template-columns:minmax(0,1fr)}.public-guided-planner [hidden]{display:none!important}.public-guided-planner .public-price-configurator-main{min-height:0}.public-guided-planner .public-price-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-guided-planner .public-price-option>span{font-weight:600}.public-guided-planner .public-price-option small,.public-guided-planner .public-price-option-grid.compact .public-price-option small{display:block;font-weight:400;font-size:13px;line-height:1.5}.public-guided-planner h4{margin:16px 0 8px}.public-planner-option-with-info{position:relative;min-width:0}.public-planner-option-with-info>button{width:100%;height:100%;padding-right:44px}.public-planner-info{position:absolute;right:8px;top:8px;z-index:2}.public-planner-info>button{width:28px;height:28px;border-radius:50%;cursor:pointer}.public-planner-info-panel,.public-planner-info>button{border:1px solid var(--public-brand-border);background:var(--public-color-surface);color:var(--public-color-text)}.public-planner-info-panel{position:absolute;right:0;top:34px;width:min(280px,70vw);display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:8px;box-shadow:0 4px 16px rgb(0 0 0/15%);font-weight:400;font-size:14px}.public-planner-info:has(>button[aria-expanded=true]){z-index:20}.public-planner-shared-info{z-index:100;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;box-sizing:border-box}.public-planner-design-service{margin-top:12px;color:var(--public-brand-primary);font-weight:400}.public-guided-planner [data-planner-step=group] .public-price-option{min-height:48px;padding-block:12px}.public-guided-planner [data-planner-step=group] h4{margin-block:12px 6px}.public-guided-planner [data-planner-step=group]{gap:12px}.public-planner-secondary-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.public-guided-planner .public-planner-secondary-entries .public-price-option-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.public-planner-secondary-entries{grid-template-columns:minmax(0,1fr)}}.public-planner-prepared-product,.public-planner-selection-info{display:grid;grid-gap:8px;gap:8px;padding-block:12px}@media (max-width:640px){.public-guided-planner .public-price-option-grid{grid-template-columns:minmax(0,1fr)}}.public-media-planning-dialog>header,.public-planner-navigation,.public-planner-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.public-planner-progress{display:flex;flex-wrap:wrap;gap:8px 20px;border-block:1px solid var(--public-brand-border);padding-block:12px}.public-planner-progress button{display:grid;grid-gap:4px;gap:4px;text-align:left;background:none;color:var(--public-color-text);border:0;padding:6px 0;min-height:44px;max-width:220px;overflow-wrap:anywhere;cursor:pointer}.public-planner-progress button[aria-current=step]{color:var(--public-brand-primary);font-weight:700}.public-planner-progress small{color:var(--public-color-muted)}.public-guided-planner .public-price-summary{border:0;padding:0;background:none}.public-guided-planner .public-price-summary dl{max-width:800px}.public-planner-navigation{border-top:1px solid var(--public-brand-border);padding-top:16px}.public-planner-confirmation{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-planner-confirmation p{flex-basis:100%}.public-planner-issues{grid-column:1/-1;width:100%}.public-guided-planner[data-publication-journey=true] .public-price-title-switch-grid .public-price-option{min-height:48px}.public-guided-planner .public-publication-formats .public-price-option{min-height:60px;align-content:center}.public-publication-info{max-height:min(480px,65dvh);overflow-y:auto;overscroll-behavior:contain}.public-publication-formats .public-planner-info:has(>button[aria-expanded=true]){z-index:3}.public-guided-planner .public-planner-issues .public-price-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-guided-planner .public-planner-issues button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.public-guided-planner .public-planner-issues label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;min-height:44px}.public-guided-planner .public-planner-issues input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--public-brand-primary)}.public-guided-planner .public-planner-multiple-label>span{flex:1 1}.public-planner-issues input[type=number]{max-width:120px}.public-planner-product-info{display:grid;grid-gap:12px;gap:12px}.public-planner-product-info>button{width:44px;height:44px;padding:0}.public-planner-product-info p{margin-block:8px}.public-planner-advice{border-top:1px solid var(--public-brand-border);padding-top:16px}.public-planner-advice p{margin-block:8px}.public-media-planning-dialog{width:min(90vw,1280px);height:86dvh;max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);margin:auto;padding:0;border:1px solid var(--public-brand-border);border-radius:8px;background:var(--public-color-surface);color:var(--public-color-text)}.public-media-planning-dialog[open]{display:flex;flex-direction:column}.public-media-planning-dialog::-webkit-backdrop{background:rgb(0 0 0/35%)}.public-media-planning-dialog::backdrop{background:rgb(0 0 0/35%)}.public-media-planning-dialog>header{flex:0 0 auto;padding:20px 24px;border-bottom:1px solid var(--public-brand-border)}.public-media-planning-dialog h2{margin:0;font-size:24px}.public-media-planning-dialog>header .public-workspace-close{width:44px;height:44px;padding:0}.public-media-planning-content{overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0}.public-plan-group{display:grid;grid-gap:12px;gap:12px}.public-plan-group h3{margin:12px 0 0}.public-media-planning-dialog .public-price-plan-list article{padding-right:68px}.public-media-planning-dialog .public-price-plan-remove{width:44px;height:44px;font-size:18px}.public-guided-planner :is(button,input,select):focus-visible,.public-media-planning-dialog :is(button,a):focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:3px}@media (max-width:640px){.public-guided-planner .public-planner-issues .public-price-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-media-planning-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.public-media-planning-content,.public-media-planning-dialog>header{padding:16px}.public-planner-toolbar>button{width:100%}.public-planner-progress{gap:8px 12px}.public-planner-progress button{max-width:150px}}.public-price-configurator-main,.public-price-step{display:grid;align-content:start;grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-price-configurator-main{min-height:760px}.public-price-step h3{margin:0;font-family:var(--public-font-sans);font-size:1.18rem;font-weight:600}.public-price-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-price-option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.public-price-title-switch-grid{grid-template-columns:repeat(3,minmax(max-content,1fr))}.public-price-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-price-option{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;min-height:84px;padding:var(--public-space-2) var(--public-space-3);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:#fbfaf7;color:var(--public-color-ink);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.public-price-option.is-active{border-color:var(--public-brand-outline-strong);background:var(--public-brand-active-surface),var(--public-color-surface);color:var(--public-brand-primary);box-shadow:var(--public-shadow-card)}.public-price-option:focus-visible,.public-price-option:hover{border-color:var(--public-brand-hover);color:var(--public-brand-hover);box-shadow:var(--public-shadow-card);transform:translateY(-1px);outline:none}.public-price-option>span{min-width:0;overflow-wrap:break-word;word-break:normal;font-weight:700;line-height:1.18}.public-price-title-switch-grid .public-price-option>span{white-space:nowrap}.public-price-option small{min-width:0;color:var(--public-color-muted);overflow-wrap:break-word;word-break:normal;line-height:1.24;font-size:.76rem;font-weight:400}.public-price-option small span{display:block;font-weight:inherit;line-height:inherit}.public-price-option-grid.compact .public-price-option{min-height:48px;align-content:center}.public-price-option-grid.compact .public-price-option small{display:none}.public-price-selection-note{padding:var(--public-space-3);border-left:3px solid var(--public-brand-primary);background:rgba(255,255,255,.62)}.public-price-selection-note p{margin:0;color:var(--public-color-muted);font-weight:700;line-height:1.4}.public-price-summary{display:grid;align-content:start;grid-gap:var(--public-space-2);gap:var(--public-space-2);min-width:0;padding:var(--public-space-4);border:1px solid var(--public-brand-border);border-radius:var(--public-radius);background:var(--public-brand-active-surface),var(--public-color-surface);box-shadow:none}.public-price-summary dl{display:grid;grid-template-columns:minmax(0,.82fr) minmax(9.5rem,1.18fr);grid-gap:var(--public-space-1) var(--public-space-2);gap:var(--public-space-1) var(--public-space-2);align-items:start;margin:0}.public-price-summary dt{min-width:0;color:var(--public-color-muted);font-weight:700;line-height:1.2}.public-price-summary dd{margin:0;min-width:0;color:var(--public-color-ink);font-weight:600;line-height:1.32;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.public-price-summary small{color:var(--public-color-muted)}.public-price-summary-divider{grid-column:1/-1;height:1px;margin-top:var(--public-space-2);background:var(--public-color-line)}.public-price-summary-total-divider{margin-top:var(--public-space-3);background:var(--public-brand-border)}.public-price-summary-base{padding-top:var(--public-space-2)}.public-price-summary-total{margin-top:var(--public-space-2);padding-top:0}.public-price-summary dt.public-price-summary-total{color:var(--public-color-ink);font-size:.95rem;text-transform:uppercase}.public-price-summary dd.public-price-summary-total{color:var(--public-color-ink);font-family:var(--public-font-sans);font-size:clamp(2rem,2.4vw,2.45rem);font-weight:700;line-height:1.02;grid-column:1/-1;margin-bottom:0;text-align:left;white-space:normal}.public-price-download{grid-column:1/-1;display:flex;gap:var(--public-space-2);flex-wrap:wrap;justify-content:flex-start;padding-top:var(--public-space-2)}.public-section-view-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:2px;padding:2px;border:1px solid var(--public-brand-outline);border-radius:var(--public-radius);background:var(--public-color-surface)}.public-section-view-switch button{min-height:34px;padding:0 var(--public-space-3);border:0;border-radius:calc(var(--public-radius) - 3px);background:transparent;color:var(--public-brand-primary);cursor:pointer;font-weight:700;opacity:.52;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.public-section-view-switch button.is-active{background:var(--public-brand-primary);color:var(--public-color-surface);opacity:1}.public-section-view-switch button:focus-visible,.public-section-view-switch button:hover{color:var(--public-brand-primary);opacity:1;outline:none}.public-section-view-switch button.is-active:focus-visible,.public-section-view-switch button.is-active:hover{color:var(--public-color-surface)}.public-price-list-view{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);padding:var(--public-space-3);border:1px solid rgba(41,37,34,.14);border-radius:var(--public-radius);background:rgba(255,255,255,.68)}.public-price-list-actions,.public-price-list-toolbar,.public-topic-year-list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--public-space-2)}.public-price-list-toolbar p{margin:0;color:var(--public-color-ink);font-family:var(--public-font-sans);font-size:1.05rem;font-weight:600;line-height:1.12}.public-price-list-toolbar .public-button{min-height:34px;padding-inline:var(--public-space-2);font-size:.82rem}.public-price-list-footnote{margin:var(--public-space-1) 0 0;color:var(--public-brand-primary);font-size:.74rem;font-weight:700;line-height:1.3}.public-price-list-groups,.public-topic-year-list{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-price-list-group,.public-topic-year-group{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);min-width:0}.public-price-list-group>header{display:flex;align-items:end;justify-content:space-between;gap:var(--public-space-3);padding-bottom:var(--public-space-1);border-bottom:1px solid var(--public-color-line)}.public-price-list-group h3,.public-topic-year-group h3{margin:0;font-family:var(--public-font-sans);font-size:1.02rem;font-weight:600;line-height:1.12}.public-price-list-group p{max-width:840px;margin:3px 0 0;color:var(--public-color-muted);font-size:.72rem;font-weight:600;line-height:1.28;white-space:pre-line}.public-price-table-scroll{overflow-x:auto;border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:rgba(255,255,255,.82)}.public-price-list-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.72rem;line-height:1.22}.public-price-list-table td,.public-price-list-table th{padding:6px 8px;border-right:1px solid var(--public-color-line);border-bottom:1px solid var(--public-color-line);vertical-align:top;text-align:left}.public-price-list-table td:last-child,.public-price-list-table th:last-child{border-right:0}.public-price-list-table tr:last-child td,.public-price-list-table tr:last-child th{border-bottom:0}.public-price-list-table thead th{vertical-align:bottom;background:var(--public-brand-light);color:var(--public-color-ink);font-size:.64rem;font-weight:700;text-transform:none}.public-price-list-table tbody th{width:22%;color:var(--public-color-ink);font-weight:700}.public-price-list-table tbody td{color:var(--public-color-muted);font-weight:600;overflow-wrap:normal;white-space:pre-line;word-break:normal}.public-price-list-table tbody td:last-child{color:var(--public-color-ink);font-weight:700;white-space:nowrap}.public-price-list-table small{display:block;margin-top:3px;color:var(--public-color-muted);font-size:.64rem;font-weight:600;line-height:1.25}.public-price-list-table small span{display:block}.public-price-list-info{position:relative;display:inline-grid;margin-left:6px;vertical-align:middle}.public-price-list-info[open]{display:inline-grid}.public-price-list-info summary{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--public-brand-primary);border-radius:999px;color:var(--public-brand-primary);cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;list-style:none}.public-price-list-info summary::-webkit-details-marker{display:none}.public-price-list-info:not([open]) ul{display:none}.public-price-list-info ul{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;grid-gap:3px;gap:3px;width:min(380px,calc(100vw - 48px));margin:0;padding:var(--public-space-2) var(--public-space-2) var(--public-space-2) 1.25rem;border:1px solid var(--public-brand-outline);border-radius:var(--public-radius);background:color-mix(in srgb,var(--public-brand-primary) 7%,var(--public-color-surface));color:var(--public-color-muted);box-shadow:var(--public-shadow-card);font-size:.66rem;line-height:1.25;text-transform:none}.public-price-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--public-space-3);padding-top:var(--public-space-3);border-top:1px solid var(--public-brand-border)}.public-price-total strong{color:var(--public-brand-primary);font-size:3.15rem;line-height:1}.public-price-note{margin:0;color:var(--public-color-ink);font-weight:700;line-height:1.35}.public-price-addon{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding:var(--public-space-3);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:#fbfaf7}.public-price-addon label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--public-space-2);gap:var(--public-space-2);align-items:center;min-height:42px;cursor:pointer}.public-price-addon input{accent-color:var(--public-brand-primary)}.public-price-addon span{text-align:left}.public-price-addon small,.public-price-addon span{min-width:0;font-weight:700;overflow-wrap:break-word;word-break:normal}.public-price-addon small{grid-column:2;justify-self:start;color:var(--public-color-muted);font-size:.95rem;line-height:1.25}.public-price-addon button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--public-brand-primary);border-radius:var(--public-radius);background:transparent;color:var(--public-brand-primary);cursor:pointer;font-weight:700}.public-price-addon-info{grid-column:1/-1;display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:0;padding:var(--public-space-3);border-top:1px solid var(--public-color-line);color:var(--public-color-muted)}.public-price-addon-info p{margin:0;color:var(--public-color-ink);font-weight:700}.public-price-addon-info ul{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:0;padding-left:1.2rem}.public-price-planning-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-price-planning-controls label{display:grid;grid-template-rows:minmax(2.35em,auto) 48px;grid-gap:var(--public-space-1);gap:var(--public-space-1);min-width:0;color:var(--public-color-muted);font-weight:700}.public-price-planning-controls label>span{display:flex;align-items:flex-end;min-width:0;line-height:1.18}.public-price-planning-controls input,.public-price-planning-controls select{box-sizing:border-box;width:100%;height:48px;min-height:48px;border:1px solid var(--public-color-line);border-radius:var(--public-radius);padding:0 var(--public-space-3);background:#fbfaf7;color:var(--public-color-ink);font:inherit;font-weight:700}.public-price-planning-controls input:focus-visible,.public-price-planning-controls select:focus-visible{border-color:var(--public-brand-primary);outline:none;box-shadow:var(--public-shadow-card)}.public-price-included ul{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:0;padding-left:1.1rem;color:var(--public-color-muted)}.public-price-title-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-price-title-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--public-space-2);gap:var(--public-space-2);align-items:center;min-width:0;padding:var(--public-space-3);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:#fbfaf7;cursor:pointer}.public-price-title-grid label.is-active{border-color:var(--public-brand-primary);background:var(--public-brand-light)}.public-price-title-grid input{accent-color:var(--public-brand-primary)}.public-price-title-grid span{min-width:0;overflow-wrap:anywhere;font-weight:700}.public-price-plan-list{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);padding-top:var(--public-space-3);border-top:1px solid var(--public-color-line)}.public-price-plan-list>strong{color:var(--public-color-ink);font-size:.82rem;font-weight:700;text-transform:uppercase}.public-price-plan-list article{position:relative;display:grid;grid-gap:2px;gap:2px;padding:var(--public-space-3) calc(var(--public-space-3) + 28px) var(--public-space-3) var(--public-space-3);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:#ffffff}.public-price-plan-remove{position:absolute;top:var(--public-space-2);right:var(--public-space-2);display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--public-color-line);border-radius:999px;background:#ffffff;color:var(--public-color-muted);cursor:pointer;font:inherit;font-weight:700;line-height:1}.public-price-plan-remove:focus-visible,.public-price-plan-remove:hover{border-color:var(--public-brand-primary);color:var(--public-brand-primary);outline:none}.public-price-plan-list b,.public-price-plan-list small,.public-price-plan-list span{min-width:0;overflow-wrap:anywhere}.public-price-plan-list span{font-weight:700}.public-price-plan-list b{justify-self:end;font-family:var(--public-font-sans);font-size:1.45rem}.public-cart-pdf-button{justify-self:stretch}.public-price-cart-total{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--public-space-1) var(--public-space-2);gap:var(--public-space-1) var(--public-space-2);padding-top:var(--public-space-2);border-top:1px solid var(--public-brand-border)}.public-price-cart-total span,.public-price-cart-total strong{min-width:0}.public-price-cart-total b,.public-price-cart-total strong:last-child{justify-self:end;white-space:nowrap}.public-topic-shell{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:var(--public-space-5);gap:var(--public-space-5);padding:var(--public-space-5);background:rgba(255,255,255,.72)}.public-topic-nav{display:grid;align-content:start;grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-topic-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--public-space-3)}.public-topic-plan-head p{margin:0;color:var(--public-color-muted)}.public-topic-nav a,.public-topic-nav button{display:grid;grid-gap:2px;gap:2px;min-height:86px;padding:var(--public-space-3);border:1px solid var(--public-color-line);border-radius:var(--public-radius);color:var(--public-color-muted);background:rgba(255,255,255,.68);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.public-topic-nav a.is-active,.public-topic-nav button.is-active{border-color:var(--public-brand-primary);background:var(--public-brand-light);color:var(--public-color-ink)}.public-topic-nav a:focus-visible,.public-topic-nav a:hover,.public-topic-nav button:focus-visible,.public-topic-nav button:hover{border-color:var(--public-brand-border);box-shadow:var(--public-shadow-card);color:var(--public-color-ink);outline:none}.public-topic-detail,.public-topic-detail-list,.public-topic-entry-grid{display:grid;grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-topic-detail header{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1)}.public-topic-shell.legacy{grid-template-columns:1fr;padding:0;border:0;background:transparent;box-shadow:none}.public-topic-nav-groups{display:grid;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding-bottom:var(--public-space-3)}.public-topic-nav-groups.is-inline{display:flex;gap:var(--public-space-4);align-items:flex-start;overflow-x:auto;overscroll-behavior-inline:contain}.public-topic-nav-group{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1)}.public-topic-nav-groups.is-inline .public-topic-nav-group{flex:0 0 auto}.public-topic-nav-groups.is-inline .public-topic-nav{display:flex;gap:var(--public-space-1)}.public-topic-nav-groups.is-inline .public-topic-nav button{flex:0 0 78px}.public-topic-nav-groups.is-inline .public-topic-nav-specials button{flex-basis:156px}.public-topic-nav-groups.is-inline .public-topic-nav-group+.public-topic-nav-group{padding-left:var(--public-space-4);border-left:1px solid var(--public-color-line)}.public-topic-nav-group>strong{color:var(--public-color-muted);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.public-topic-shell.legacy .public-topic-nav{grid-template-columns:repeat(auto-fill,78px);gap:var(--public-space-1);justify-content:start}.public-topic-shell.legacy .public-topic-nav-specials{grid-template-columns:repeat(auto-fill,180px)}.public-topic-nav-groups.is-inline .public-topic-nav-specials{grid-template-columns:repeat(auto-fill,156px)}.public-topic-shell.legacy .public-topic-nav a,.public-topic-shell.legacy .public-topic-nav button{position:relative;min-height:58px;border:solid color-mix(in srgb,var(--public-color-line) 78%,transparent);border-width:1px 1px 2px;border-radius:var(--public-radius);background:color-mix(in srgb,var(--public-color-surface) 72%,transparent);padding:var(--public-space-2);overflow:hidden}.public-topic-shell.legacy .public-topic-nav a:focus-visible,.public-topic-shell.legacy .public-topic-nav a:hover,.public-topic-shell.legacy .public-topic-nav button:focus-visible,.public-topic-shell.legacy .public-topic-nav button:hover{border-color:var(--public-brand-outline);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 10%,var(--public-color-surface)) 0,var(--public-color-surface) 82%),var(--public-color-surface);box-shadow:none}.public-topic-shell.legacy .public-topic-nav a.is-active,.public-topic-shell.legacy .public-topic-nav button.is-active{border-color:var(--public-brand-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 18%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface);color:var(--public-brand-primary);box-shadow:0 10px 24px rgba(41,37,34,.08)}.public-topic-shell.legacy .public-topic-nav span{font-weight:600;line-height:1.1}.public-topic-shell.legacy .public-topic-nav small{color:var(--public-color-muted);font-size:.72rem;font-weight:500;line-height:1.1;text-transform:uppercase}.public-topic-shell.legacy .public-topic-nav button.is-active small{color:var(--public-brand-primary)}.public-topic-detail.legacy{padding:var(--public-space-4);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:rgba(255,255,255,.78)}.public-topic-detail.legacy header{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:center;gap:var(--public-space-4)}.public-topic-detail.legacy h3{font-family:var(--public-font-sans);font-size:1.9rem;font-weight:600}.public-topic-date-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:var(--public-space-3);border-left:3px solid var(--public-brand-primary);border-radius:var(--public-radius-small);background:var(--public-brand-light);overflow:hidden}.public-topic-date-summary div{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);min-width:0;padding:0 var(--public-space-3);border-left:1px solid color-mix(in srgb,var(--public-brand-primary) 22%,transparent)}.public-topic-date-summary div:first-child{padding-left:0;border-left:0}.public-topic-date-summary.is-multiple-publication-dates{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--public-space-3)}.public-topic-date-summary.is-multiple-publication-dates .public-topic-publication-date{grid-column:1/-1;padding:var(--public-space-3) 0 0;border-top:1px solid color-mix(in srgb,var(--public-brand-primary) 22%,transparent);border-left:0}.public-topic-date-summary.is-multiple-publication-dates .public-topic-publication-date dd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-topic-date-summary.is-multiple-publication-dates .public-topic-publication-date dd span{padding-left:var(--public-space-2);border-left:2px solid color-mix(in srgb,var(--public-brand-primary) 40%,transparent)}.public-topic-date-summary dt{color:var(--public-color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.public-topic-date-summary dd{margin:0;font-weight:400;line-height:1.2}.public-topic-date-summary .public-topic-publication-pairs strong{font-weight:400}.public-topic-date-summary dd span{display:block}.public-topic-entry-grid{padding-top:var(--public-space-3);border-top:1px solid var(--public-color-line)}.public-topic-entry-grid strong{display:block;margin-bottom:var(--public-space-2);color:var(--public-brand-primary);font-size:.78rem;font-weight:700;text-transform:uppercase}.public-topic-entry-grid ul{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:0;padding-left:1.1rem}.public-topic-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-topic-year-list{padding:var(--public-space-4);border:1px solid rgba(41,37,34,.14);border-radius:var(--public-radius);background:rgba(255,255,255,.72)}.public-topic-year-list-actions{justify-content:flex-end;padding-bottom:var(--public-space-2)}.public-topic-year-group h3{padding-bottom:var(--public-space-2);border-bottom:1px solid var(--public-color-line)}.public-topic-year-table-scroll{overflow-x:auto;border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:rgba(255,255,255,.78)}.public-topic-year-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.72rem;line-height:1.25}.public-topic-year-table td,.public-topic-year-table th{padding:7px 8px;border-right:1px solid var(--public-color-line);border-bottom:1px solid var(--public-color-line);vertical-align:top;text-align:left}.public-topic-year-table td:last-child,.public-topic-year-table th:last-child{border-right:0}.public-topic-year-table tr:last-child td,.public-topic-year-table tr:last-child th{border-bottom:0}.public-topic-year-table thead th{background:var(--public-brand-light);color:var(--public-color-ink);font-size:.66rem;font-weight:700;text-transform:uppercase}.public-topic-year-table tbody th{width:13%;color:var(--public-color-ink)}.public-topic-year-table tbody td:nth-child(2){width:27%}.public-topic-year-table tbody td:nth-child(3){width:31%}.public-topic-year-table tbody td:nth-child(4){width:29%}.public-topic-year-table tbody td span,.public-topic-year-table tbody th span,.public-topic-year-table tbody th strong{display:block}.public-topic-year-table tbody th span{color:var(--public-brand-primary);font-size:.62rem;font-weight:700;text-transform:uppercase}.public-topic-year-table tbody th strong{margin-top:3px;color:var(--public-color-ink);font-family:var(--public-font-sans);font-size:1rem;font-weight:600;line-height:1.08}.public-topic-year-table tbody td{color:var(--public-color-muted);font-weight:600}.public-topic-year-table tbody td span+span{margin-top:3px}.public-topic-year-table .public-topic-year-date-cell{color:var(--public-color-ink)}.public-topic-year-date-line{display:block;gap:2px}.public-topic-year-date-line small{display:block;color:var(--public-color-muted);font-size:.58rem;font-weight:700;line-height:1.1;text-transform:uppercase}.public-topic-year-date-line b{display:block;margin-top:2px;color:var(--public-color-ink);font-size:.76rem;font-weight:700;line-height:1.18}.public-topic-year-table ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:1rem}.public-topic-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--public-space-5);gap:var(--public-space-5);padding-top:var(--public-space-4);border-top:1px solid var(--public-color-line)}.public-topic-detail-grid strong{display:block;margin-bottom:var(--public-space-2);color:var(--public-brand-primary);font-size:.78rem;font-weight:700;text-transform:uppercase}.public-topic-detail-grid ul{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:0;padding-left:1.1rem}.public-topic-cta{margin-top:var(--public-space-4);padding:var(--public-space-4);border-radius:var(--public-radius-small);background:var(--public-brand-light)}.public-topic-detail-list.released{padding-top:var(--public-space-5);border-top:1px solid var(--public-color-line)}.public-topic-detail-list.released .public-topic-detail{padding:var(--public-space-5);border:1px dashed var(--public-color-line);border-radius:var(--public-radius);background:rgba(255,255,255,.62)}.public-topic-detail h3,.public-topic-entry h4{margin:0}.public-topic-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-topic-entry{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);min-height:156px;padding:var(--public-space-4);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:#fbfaf7;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-topic-entry:hover{border-color:var(--public-brand-border);box-shadow:var(--public-shadow-card);transform:translateY(-1px)}.public-topic-entry>span{color:var(--public-brand-primary);font-size:.75rem;font-weight:700;text-transform:uppercase}.public-profile-panel{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr);grid-gap:var(--public-space-4);gap:var(--public-space-4);align-items:start;padding:var(--public-space-4);border-color:var(--public-brand-border);background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.72))}.public-profile-copy{grid-column:1}.public-profile-panel h3{margin-bottom:var(--public-space-2);font-size:1.55rem}.public-profile-title-logo{display:block;width:auto;max-width:min(170px,100%);height:40px;margin-bottom:var(--public-space-4);object-fit:contain;object-position:left center}.public-profile-copy li,.public-profile-copy p{color:var(--public-color-muted)}.public-profile-copy p{margin-bottom:0;line-height:1.48}.public-profile-copy ul{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);margin:var(--public-space-3) 0 0;padding-left:1.1rem}.public-profile-brand-core{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);margin-top:var(--public-space-3);padding-top:var(--public-space-3);border-top:1px solid color-mix(in srgb,var(--public-brand-primary) 22%,var(--public-color-line))}.public-profile-brand-core strong{color:var(--public-color-heading);font-family:var(--public-font-sans);font-size:1.18rem;font-weight:600;line-height:1.15}.public-profile-brand-core p{margin:0}.public-profile-brand-core ul{margin-top:0}.public-kpi-grid{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.public-profile-panel .public-kpi-card{display:grid;min-height:0;grid-template-columns:1fr;grid-gap:5px;gap:5px;align-items:start;padding:10px 12px;border-color:color-mix(in srgb,var(--public-brand-primary) 20%,var(--public-color-line));background:rgba(255,255,255,.68);box-shadow:none}.public-profile-panel .public-kpi-card span,.public-profile-panel .public-kpi-card strong{margin-bottom:0}.public-profile-panel .public-kpi-card strong{font-size:1.16rem;line-height:1.1}.public-profile-panel .public-kpi-card p{margin:0;color:var(--public-color-muted);font-size:.9rem;line-height:1.35}.public-profile-list-grid{grid-column:1/-1;grid-row:auto;display:block;padding-top:var(--public-space-3);border-top:1px solid color-mix(in srgb,var(--public-brand-primary) 18%,var(--public-color-line))}.public-profile-topic-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--public-space-4);column-gap:var(--public-space-4);grid-row-gap:4px;row-gap:4px;align-items:start}.public-profile-list{padding:0;border:0;background:transparent}.public-profile-peer-review{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--public-space-4);gap:var(--public-space-4);align-content:start;justify-items:start;margin-top:135px;padding:var(--public-space-4);border:1px solid color-mix(in srgb,var(--public-brand-primary) 24%,var(--public-color-line));border-radius:var(--public-radius);background:color-mix(in srgb,var(--public-brand-primary) 5%,transparent)}.public-profile-peer-review p{margin:var(--public-space-1) 0 0;color:var(--public-color-muted);font-size:.92rem;line-height:1.42}.public-profile-peer-review-logo{display:grid;width:min(136px,100%)}.public-profile-peer-review-logo img{grid-area:1/1;width:auto;max-width:136px;max-height:40px;filter:none}.public-profile-peer-review-logo .is-dark{display:none}.public-profile-volume{grid-column:1/-1;display:grid;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding:var(--public-space-3);border:1px solid color-mix(in srgb,var(--public-brand-primary) 18%,var(--public-color-line));border-radius:var(--public-radius);background:rgba(255,255,255,.62)}.public-profile-volume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-profile-volume-grid article{padding:var(--public-space-3);border-left:3px solid color-mix(in srgb,var(--public-brand-primary) 62%,var(--public-color-line));border-radius:var(--public-radius-small);background:color-mix(in srgb,var(--public-brand-primary) 6%,transparent)}.public-profile-volume-grid span{display:block;color:var(--public-color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.public-profile-volume-grid strong{display:block;margin-top:6px;color:var(--public-brand-primary);font-family:var(--public-font-sans);font-size:1.3rem;font-weight:600;line-height:1}.public-profile-volume-grid p{margin:6px 0 0;color:var(--public-color-muted);font-size:.86rem;line-height:1.35}.public-profile-cross-sell{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,auto);grid-gap:var(--public-space-4);gap:var(--public-space-4);align-items:center;padding:var(--public-space-4);border:1px solid var(--public-brand-outline);border-radius:var(--public-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 9%,#ffffff) 0,rgba(255,255,255,.92) 76%),var(--public-color-surface)}.public-profile-cross-sell strong{display:block;margin-top:var(--public-space-1);color:var(--public-color-heading);font-family:var(--public-font-sans);font-size:1.28rem;font-weight:600;line-height:1.15}.public-profile-cross-sell p{max-width:58ch;margin:var(--public-space-1) 0 0;color:var(--public-color-muted)}.public-profile-cross-sell-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;justify-content:stretch;grid-gap:var(--public-space-2);gap:var(--public-space-2)}.public-profile-cross-sell-actions button{display:grid;align-content:center;min-width:0;min-height:48px;padding:var(--public-space-2) var(--public-space-3);border:1px solid var(--public-brand-outline);border-radius:var(--public-radius);background:transparent;color:var(--public-brand-primary);cursor:pointer;font:inherit;font-weight:700;line-height:1.18;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.public-profile-cross-sell-actions button:focus-visible,.public-profile-cross-sell-actions button:hover{border-color:var(--public-brand-primary);background:color-mix(in srgb,var(--public-brand-primary) 8%,transparent);color:var(--public-brand-primary);box-shadow:var(--public-shadow-card);outline:none;transform:translateY(-1px)}.public-profile-cross-sell-actions .is-primary{grid-column:1/-1;justify-self:end;min-width:min(260px,100%);border-color:var(--public-brand-primary);background:var(--public-brand-primary);color:#ffffff;text-align:center}.public-profile-cross-sell-actions .is-primary:focus-visible,.public-profile-cross-sell-actions .is-primary:hover{border-color:var(--public-brand-hover);background:var(--public-brand-hover);color:#ffffff}.public-profile-list strong{display:block;margin-bottom:var(--public-space-2);color:var(--public-brand-primary);font-size:.78rem;font-weight:700;text-transform:uppercase}.public-profile-list ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:1.1rem}.public-profile-editorial,.public-profile-newsletter,.public-profile-proof,.public-profile-publisher{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--public-brand-primary) 24%,var(--public-color-line));border-radius:var(--public-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 7%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface)}.public-profile-block-copy h4,.public-profile-proof-head h4,.public-profile-publisher h4{margin:var(--public-space-1) 0 0;color:var(--public-color-heading);font-family:var(--public-font-sans);font-size:1.35rem;font-weight:600;line-height:1.12}.public-profile-block-copy h4 span{display:block;margin-top:2px;color:var(--public-color-muted);font-family:var(--public-font-sans);font-size:.94rem;font-weight:600;line-height:1.28}.public-profile-block-copy p,.public-profile-publisher p{margin:var(--public-space-2) 0 0;color:var(--public-color-muted)}.public-profile-newsletter-audience{display:grid;grid-gap:2px;gap:2px;justify-items:start;margin-top:var(--public-space-3)}.public-profile-newsletter-audience strong{color:var(--public-brand-primary);font-family:var(--public-font-sans);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;line-height:.95}.public-profile-newsletter-audience span{color:var(--public-color-heading);font-weight:700;line-height:1.18}.public-profile-newsletter-audience small{color:var(--public-color-muted);font-size:.76rem;font-weight:600;line-height:1.25}.public-profile-editorial{display:grid;grid-gap:var(--public-space-4);gap:var(--public-space-4);align-items:start;padding:var(--public-space-5)}.public-profile-editorial-grid{--public-team-card-width:154px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--public-space-4);row-gap:var(--public-space-3)}.public-profile-editorial-grid article{display:flex;flex:0 0 var(--public-team-card-width);min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--public-color-line);border-radius:var(--public-radius-small);background:color-mix(in srgb,var(--public-color-surface) 86%,#ffffff)}.public-profile-editorial-grid:after{content:"";flex:0 0 100%;height:0;margin-block:calc(-1 * var(--public-space-2));order:2}.public-profile-editorial-grid article:nth-child(-n+6){order:1}.public-profile-editorial-grid article:nth-child(n+7){order:3}.public-profile-team-portrait{display:grid;width:100%;aspect-ratio:1/1;min-height:0;place-items:center;overflow:hidden;border-bottom:1px solid var(--public-color-line);background:color-mix(in srgb,var(--public-brand-primary) 7%,var(--public-color-surface))}.public-profile-team-portrait img{width:100%;height:100%;filter:var(--public-photo-filter);object-fit:cover;object-position:center;transition:filter .18s ease}.public-profile-team-portrait span{color:color-mix(in srgb,var(--public-brand-primary) 68%,var(--public-color-muted));font-family:var(--public-font-sans);font-size:1.55rem;font-weight:600}.public-profile-team-copy{display:flex;flex:1 1;flex-direction:column;gap:var(--public-space-1);min-width:0;padding:12px 12px 14px}.public-profile-team-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.public-profile-team-meta strong{color:var(--public-color-heading);font-family:var(--public-font-sans);font-size:1rem;font-weight:600;line-height:1.1}.public-profile-team-meta p,.public-profile-team-meta span{margin:0;color:var(--public-color-muted);font-size:.8rem;font-weight:600;line-height:1.28}.public-profile-team-meta span{font-size:.78rem;line-height:1.25;text-transform:none}.public-profile-team-contact{display:grid;grid-gap:3px;gap:3px;margin-top:auto;min-width:0;padding-top:var(--public-space-1)}.public-profile-team-contact a{color:var(--public-color-text);font-size:.8rem;font-weight:600;line-height:1.28;text-decoration:none;overflow-wrap:anywhere}.public-profile-team-contact a:focus-visible,.public-profile-team-contact a:hover{color:var(--public-brand-primary);text-decoration:underline;outline:none}.public-profile-proof{display:grid;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding:var(--public-space-4)}.public-profile-proof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--public-space-4);padding-bottom:var(--public-space-3);border-bottom:1px solid var(--public-color-line)}.public-profile-proof-head small{max-width:320px;color:var(--public-color-muted);font-size:.76rem;font-weight:700;line-height:1.25;text-align:right}.public-profile-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-profile-proof-grid article{min-height:130px;padding:var(--public-space-3);border-left:3px solid var(--public-brand-primary);border-radius:var(--public-radius-small);background:color-mix(in srgb,var(--public-brand-primary) 8%,transparent)}.public-profile-proof-grid span{display:block;color:var(--public-color-muted);font-size:.74rem;font-weight:700;text-transform:none}.public-profile-newsletter-label strong,.public-profile-newsletter-market span{display:block;color:var(--public-color-muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.public-profile-proof-grid strong{display:block;margin-top:var(--public-space-1);color:var(--public-brand-primary);font-family:var(--public-font-sans);font-size:1.9rem;font-weight:600;line-height:1}.public-profile-proof-grid p{margin:var(--public-space-2) 0 0;color:var(--public-color-muted);font-size:.9rem;font-weight:600;line-height:1.28}.public-profile-newsletter{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:var(--public-space-4);gap:var(--public-space-4);align-items:center;padding:var(--public-space-4)}.public-profile-newsletter-bars{display:grid;grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-profile-newsletter-source{display:block;margin-top:calc(var(--public-space-1) * -1);color:var(--public-color-muted);font-size:.68rem;font-weight:400;line-height:1.3}.public-profile-newsletter-bars article{display:grid;grid-gap:6px;gap:6px}.public-profile-newsletter-label,.public-profile-newsletter-market{display:flex;align-items:baseline;justify-content:space-between;gap:var(--public-space-3)}.public-profile-newsletter-label span{display:inline-block;color:var(--public-brand-primary);font-family:var(--public-font-sans);font-size:1.3rem;font-weight:700;line-height:1}.public-profile-newsletter-market b{color:var(--public-color-muted);font-size:.88rem}.public-profile-newsletter-market sup{margin-left:1px;font-size:.68em;line-height:0}.public-profile-newsletter-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--public-brand-primary) 10%,var(--public-color-line))}.public-profile-newsletter-track span{display:block;height:100%;border-radius:inherit;background:var(--public-brand-primary);transform-origin:left center}.public-profile-newsletter-track.is-market{height:7px;background:color-mix(in srgb,var(--public-color-muted) 14%,var(--public-color-line))}.public-profile-newsletter-track.is-market span{background:color-mix(in srgb,var(--public-color-muted) 44%,var(--public-color-line))}.public-profile-publisher{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:var(--public-space-4);gap:var(--public-space-4);align-items:start;padding:var(--public-space-4)}.public-profile-publisher ul{display:grid;grid-gap:var(--public-space-2);gap:var(--public-space-2);margin:0;padding-left:1.1rem;color:var(--public-color-muted);font-weight:600}.public-kpi-card{min-height:118px;padding:var(--public-space-3);border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 13%,#ffffff) 0,#ffffff 78%),var(--public-color-surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-kpi-card span{color:var(--public-color-muted);font-size:.76rem;font-weight:700;text-transform:none}.public-kpi-card span,.public-kpi-card strong{display:block;margin-bottom:var(--public-space-1)}.public-kpi-card strong{color:var(--public-brand-primary);font-size:1.45rem;line-height:1}.public-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-download-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;justify-items:start;grid-gap:var(--public-space-3);gap:var(--public-space-3);min-height:250px;padding:var(--public-space-5);border:1px solid var(--public-brand-border);border-radius:var(--public-radius);background:linear-gradient(135deg,var(--public-brand-light) 0,rgba(255,255,255,.96) 72%),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.public-download-card h3{margin:0;font-family:var(--public-font-sans);font-size:1.55rem;font-weight:600;line-height:1.12}.public-download-card p{margin:0;color:var(--public-color-muted);line-height:1.45}.public-download-card .public-button{align-self:end;margin-top:auto}.public-contact-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.82fr);grid-gap:var(--public-space-5);gap:var(--public-space-5);align-items:stretch;padding:var(--public-space-5);border-color:var(--public-brand-border);background:linear-gradient(90deg,var(--public-brand-light) 0,rgba(255,255,255,.94) 74%),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.public-contact-team-panel{margin-top:var(--public-space-4)}.public-contact-copy{display:grid;align-content:center;justify-items:start;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding-right:var(--public-space-5);border-right:1px solid color-mix(in srgb,var(--public-brand-primary) 20%,var(--public-color-line))}.public-contact-copy p{max-width:560px;line-height:1.45}.public-contact-address{display:grid;align-content:center;grid-gap:var(--public-space-3);gap:var(--public-space-3);margin:0;color:var(--public-color-ink);font-style:normal}.public-contact-address div{display:grid;grid-gap:2px;gap:2px}.public-contact-address span{color:var(--public-color-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.public-contact-address strong{color:var(--public-color-heading);font-family:var(--public-font-sans);font-size:1.5rem;font-weight:600;line-height:1.12}.public-contact-address a{color:var(--public-color-text);font-weight:700;text-decoration:none}.public-contact-address a:focus-visible,.public-contact-address a:hover{color:var(--public-brand-primary);text-decoration:underline;outline:none}.public-empty-state{display:grid;grid-gap:var(--public-space-1);gap:var(--public-space-1);min-height:160px;align-content:center;padding:var(--public-space-5);border-style:dashed;background:rgba(255,255,255,.7)}.public-prepared-panel{justify-items:start;gap:var(--public-space-3)}.public-site-footer{display:grid;justify-items:center;grid-gap:var(--public-space-3);gap:var(--public-space-3);padding:var(--public-space-6) 0 var(--public-space-7);border-top:1px solid var(--public-color-line);color:var(--public-color-muted);text-align:center}@media (prefers-reduced-motion:no-preference){.public-hero-copy,.public-hero-panel,.public-section{animation:public-soft-rise .52s ease both}.public-section{animation-timeline:view();animation-range:entry 0 cover 18%}.public-profile-newsletter.is-animated .public-profile-newsletter-track span{animation:public-newsletter-bar-grow 1.1s ease-out both;will-change:transform,opacity}.public-profile-newsletter.is-animated .public-profile-newsletter-track.is-market span{animation-delay:0s;animation-duration:1.1s}.public-profile-newsletter.is-animated .public-profile-newsletter-label span{animation:public-newsletter-value-pop .2s ease-in-out 1.1s both;will-change:transform}.public-profile-newsletter.is-animated .public-profile-newsletter-bars article:nth-child(2) .public-profile-newsletter-label span{animation-delay:1.1s}}@keyframes public-soft-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes public-newsletter-bar-grow{0%{opacity:.58;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes public-newsletter-value-pop{0%{transform:scale(1)}38%{transform:scale(1.06)}to{transform:scale(1)}}.public-site-footer p{margin-bottom:0;font-weight:700}.public-site-footer img{width:82px;height:82px;opacity:.78}.public-footer-signature{display:grid;grid-gap:2px;gap:2px;min-width:0;max-width:760px;font-size:.78rem;line-height:1.32}.public-footer-signature p{margin-bottom:2px;color:var(--public-color-ink);font-size:.88rem}.public-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--public-space-1) var(--public-space-3);padding-top:var(--public-space-1);font-size:.78rem;font-weight:700}.public-footer-nav a{color:var(--public-color-muted);text-decoration:none}.public-footer-nav a:focus-visible,.public-footer-nav a:hover{color:var(--public-brand-primary);text-decoration:underline;outline:none}.public-page-shell[data-theme=dark] .public-contact-panel,.public-page-shell[data-theme=dark] .public-discovery-result,.public-page-shell[data-theme=dark] .public-download-card,.public-page-shell[data-theme=dark] .public-editorial-detail-panel,.public-page-shell[data-theme=dark] .public-price-summary,.public-page-shell[data-theme=dark] .public-profile-panel{border-color:color-mix(in srgb,var(--public-brand-primary) 32%,var(--public-color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 12%,var(--public-color-surface)) 0,var(--public-color-surface) 74%),var(--public-color-surface);box-shadow:none}.public-page-shell[data-theme=dark] .public-kpi-card,.public-page-shell[data-theme=dark] .public-profile-cross-sell,.public-page-shell[data-theme=dark] .public-profile-editorial,.public-page-shell[data-theme=dark] .public-profile-newsletter,.public-page-shell[data-theme=dark] .public-profile-peer-review,.public-page-shell[data-theme=dark] .public-profile-proof,.public-page-shell[data-theme=dark] .public-profile-publisher,.public-page-shell[data-theme=dark] .public-profile-volume{border-color:color-mix(in srgb,var(--public-brand-primary) 28%,var(--public-color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 11%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface)}.public-page-shell[data-theme=dark] .public-profile-editorial-grid article{border-color:var(--public-color-line);background:rgba(255,255,255,.025)}.public-page-shell[data-theme=dark] .public-profile-peer-review-logo .is-light{display:none}.public-page-shell[data-theme=dark] .public-profile-peer-review-logo .is-dark{display:block;filter:none}.public-page-shell[data-theme=dark] .public-format-highlight-card{border-color:color-mix(in srgb,var(--public-brand-primary) 28%,var(--public-color-line));background:rgba(255,255,255,.035)}.public-page-shell[data-theme=dark] .public-format-newsletter-issue,.public-page-shell[data-theme=dark] .public-format-newsletter-main{border-color:color-mix(in srgb,var(--public-brand-primary) 30%,var(--public-color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 10%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface)}.public-page-shell[data-theme=dark] .public-format-newsletter-kpi{border-left-color:color-mix(in srgb,var(--public-brand-primary) 54%,var(--public-color-line));background:color-mix(in srgb,var(--public-brand-primary) 7%,transparent)}.public-page-shell[data-theme=dark] .public-profile-team-portrait{background:color-mix(in srgb,var(--public-brand-primary) 15%,var(--public-color-surface))}.public-page-shell[data-theme=dark] .public-profile-proof-grid article{border-color:color-mix(in srgb,var(--public-brand-primary) 34%,var(--public-color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 12%,var(--public-color-surface)) 0,var(--public-color-surface) 76%),var(--public-color-surface)}.public-page-shell[data-theme=dark] .public-profile-newsletter-track{background:color-mix(in srgb,var(--public-brand-primary) 13%,var(--public-color-line))}.public-page-shell[data-theme=dark] .public-profile-newsletter-track.is-market{background:color-mix(in srgb,var(--public-color-muted) 10%,var(--public-color-line))}.public-page-shell[data-theme=dark] .public-profile-newsletter-track.is-market span{background:color-mix(in srgb,var(--public-color-muted) 38%,var(--public-color-line))}.public-page-shell[data-theme=dark] .public-profile-cross-sell strong{color:var(--public-color-heading)}.public-page-shell[data-theme=dark] .public-profile-cross-sell-actions button{border-color:var(--public-brand-outline);background:transparent;color:var(--public-brand-primary)}.public-page-shell[data-theme=dark] .public-profile-cross-sell-actions .is-primary{border-color:var(--public-brand-primary);background:var(--public-brand-primary);color:#ffffff}.public-page-shell[data-theme=dark] .public-profile-cross-sell-actions .is-primary:focus-visible,.public-page-shell[data-theme=dark] .public-profile-cross-sell-actions .is-primary:hover{border-color:var(--public-brand-hover);background:var(--public-brand-hover);color:#ffffff}.public-page-shell[data-theme=dark] #discovery .public-discovery-result{border-color:var(--public-brand-outline-strong);border-left-color:var(--public-brand-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 16%,var(--public-color-surface)) 0,var(--public-color-surface) 76%),var(--public-color-surface)}.public-page-shell[data-theme=dark] .public-discovery-card.is-active,.public-page-shell[data-theme=dark] .public-package-card.is-active,.public-page-shell[data-theme=dark] .public-topic-shell.legacy .public-topic-nav button.is-active{border-color:var(--public-brand-outline-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 18%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface);color:var(--public-brand-primary)}.public-page-shell[data-theme=dark] .public-discovery-card.is-active{border-left-color:var(--public-brand-primary)}.public-page-shell[data-theme=dark] .public-discovery-card:hover{border-left-color:var(--public-brand-hover)}.public-page-shell[data-theme=dark] .public-ad-format-card,.public-page-shell[data-theme=dark] .public-content-card,.public-page-shell[data-theme=dark] .public-discovery-recommendation,.public-page-shell[data-theme=dark] .public-empty-state,.public-page-shell[data-theme=dark] .public-format-proof-card,.public-page-shell[data-theme=dark] .public-package-card,.public-page-shell[data-theme=dark] .public-price-finder,.public-page-shell[data-theme=dark] .public-price-list-view,.public-page-shell[data-theme=dark] .public-service-card,.public-page-shell[data-theme=dark] .public-topic-detail.legacy,.public-page-shell[data-theme=dark] .public-topic-year-list{border-color:var(--public-color-line);background:var(--public-color-surface);box-shadow:none}.public-page-shell[data-theme=dark] .public-package-mockup{background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 16%,var(--public-color-surface)) 0,var(--public-color-surface) 78%),var(--public-color-surface)}.public-page-shell[data-theme=dark] .public-package-mockup:before{background:linear-gradient(90deg,transparent 0 22%,rgba(255,255,255,.08) 22% 23%,transparent 23% 100%),linear-gradient(0deg,transparent 0 64%,rgba(255,255,255,.08) 64% 65%,transparent 65% 100%)}.public-page-shell[data-theme=dark] .public-package-mockup-document,.public-page-shell[data-theme=dark] .public-package-mockup-sheet{background:color-mix(in srgb,var(--public-color-surface) 82%,#ffffff)}.public-page-shell[data-theme=dark] .public-package-mockup-device,.public-page-shell[data-theme=dark] .public-package-mockup-screen,.public-page-shell[data-theme=dark] .public-package-mockup-stand{background:rgba(255,255,255,.06)}.public-page-shell[data-theme=dark] .public-package-components li{border-color:color-mix(in srgb,var(--public-brand-primary) 34%,var(--public-color-line));background:rgba(255,255,255,.03)}.public-page-shell[data-theme=dark] .public-ad-format-card.is-active,.public-page-shell[data-theme=dark] .public-format-benefits,.public-page-shell[data-theme=dark] .public-price-selection-note,.public-page-shell[data-theme=dark] .public-topic-date-summary{border-color:color-mix(in srgb,var(--public-brand-primary) 38%,var(--public-color-line));background:color-mix(in srgb,var(--public-brand-primary) 13%,var(--public-color-surface))}.public-page-shell[data-theme=dark] .public-price-addon,.public-page-shell[data-theme=dark] .public-price-option,.public-page-shell[data-theme=dark] .public-price-planning-controls input,.public-page-shell[data-theme=dark] .public-price-planning-controls select,.public-page-shell[data-theme=dark] .public-price-title-grid label{border-color:var(--public-color-line);background:#1d1b19;color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-price-addon input:disabled~small,.public-page-shell[data-theme=dark] .public-price-addon input:disabled~span,.public-page-shell[data-theme=dark] .public-price-planning-controls input:disabled,.public-page-shell[data-theme=dark] .public-price-planning-controls select:disabled{color:color-mix(in srgb,var(--public-color-muted) 58%,var(--public-color-surface));opacity:1}.public-page-shell[data-theme=dark] .public-price-addon-info{border-top-color:var(--public-color-line);background:color-mix(in srgb,var(--public-brand-primary) 8%,#1d1b19);color:var(--public-color-muted)}.public-page-shell[data-theme=dark] .public-price-addon-info p{color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-price-title-grid label.is-active{border-color:var(--public-brand-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 22%,#1d1b19) 0,#1d1b19 84%),#1d1b19}.public-page-shell[data-theme=dark] .public-kpi-card{border-color:color-mix(in srgb,var(--public-brand-primary) 28%,var(--public-color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 12%,var(--public-color-surface)) 0,var(--public-color-surface) 74%),var(--public-color-surface);color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-price-option.is-active{border-color:var(--public-brand-outline-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 22%,#1d1b19) 0,#1d1b19 84%),#1d1b19;color:var(--public-brand-primary)}.public-page-shell[data-theme=dark] .public-price-table-scroll,.public-page-shell[data-theme=dark] .public-topic-year-table-scroll{border-color:var(--public-color-line);background:#1d1b19}.public-page-shell[data-theme=dark] .public-price-list-table th,.public-page-shell[data-theme=dark] .public-topic-year-table th{background:color-mix(in srgb,var(--public-brand-primary) 14%,#1d1b19);color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-price-list-table tbody th,.public-page-shell[data-theme=dark] .public-price-list-table td,.public-page-shell[data-theme=dark] .public-topic-year-table tbody th,.public-page-shell[data-theme=dark] .public-topic-year-table td{background:#25221f;color:var(--public-color-muted)}.public-page-shell[data-theme=dark] .public-price-list-table tbody td:last-child,.public-page-shell[data-theme=dark] .public-price-list-table tbody th,.public-page-shell[data-theme=dark] .public-topic-year-date-line b,.public-page-shell[data-theme=dark] .public-topic-year-table tbody th strong{color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-price-list-table td,.public-page-shell[data-theme=dark] .public-price-list-table th,.public-page-shell[data-theme=dark] .public-topic-year-table td,.public-page-shell[data-theme=dark] .public-topic-year-table th{border-color:var(--public-color-line)}.public-page-shell[data-theme=dark] .public-service-card-copy,.public-page-shell[data-theme=dark] .public-service-card-image{background:var(--public-color-surface)}.public-page-shell[data-theme=dark] .public-contact-address a,.public-page-shell[data-theme=dark] .public-contact-address strong{color:var(--public-color-ink)}.public-page-shell[data-theme=dark] .public-button.secondary,.public-page-shell[data-theme=dark] .public-language-switcher,.public-page-shell[data-theme=dark] .public-magazine-menu summary,.public-page-shell[data-theme=dark] .public-section-view-switch,.public-page-shell[data-theme=dark] .public-theme-switcher{border-color:var(--public-brand-outline)}.public-page-shell[data-theme=dark] .public-button:focus-visible,.public-page-shell[data-theme=dark] .public-button:hover,.public-page-shell[data-theme=dark] .public-language-switcher:hover,.public-page-shell[data-theme=dark] .public-section-view-switch:hover,.public-page-shell[data-theme=dark] .public-theme-switcher:hover{border-color:var(--public-brand-outline-strong)}.public-page-shell[data-theme=dark] .public-title-switcher a,.public-page-shell[data-theme=dark] .public-title-switcher button{border-color:color-mix(in srgb,var(--public-brand-primary) 28%,var(--public-color-line));background:color-mix(in srgb,var(--public-color-surface) 84%,transparent);color:var(--public-brand-primary)}.public-page-shell[data-theme=dark] .public-title-switcher a:focus-visible,.public-page-shell[data-theme=dark] .public-title-switcher a:hover,.public-page-shell[data-theme=dark] .public-title-switcher button:focus-visible,.public-page-shell[data-theme=dark] .public-title-switcher button:hover{border-color:var(--public-brand-outline-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 10%,var(--public-color-surface)) 0,var(--public-color-surface) 82%),var(--public-color-surface);color:var(--public-brand-hover)}.public-page-shell[data-theme=dark] .public-title-switcher .is-active,.public-page-shell[data-theme=dark] .public-title-switcher .is-active:focus-visible,.public-page-shell[data-theme=dark] .public-title-switcher .is-active:hover{border-color:var(--public-brand-primary);background:var(--public-brand-primary);color:#ffffff}.public-page-shell[data-theme=dark] .public-topic-shell.legacy{border:0;background:transparent;box-shadow:none}.public-page-shell[data-theme=dark] #contact .public-contact-panel,.public-page-shell[data-theme=dark] #downloads .public-download-card,.public-page-shell[data-theme=dark] .public-profile-panel{border-color:color-mix(in srgb,var(--public-brand-primary) 28%,var(--public-color-line));background-color:var(--public-color-surface);background-image:linear-gradient(135deg,color-mix(in srgb,var(--public-brand-primary) 12%,var(--public-color-surface)) 0,var(--public-color-surface) 74%);box-shadow:none}.public-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:980px){:root{--public-fixed-header-height:92px}.public-site-header{min-height:var(--public-fixed-header-height)}.public-topbar-primary{grid-template-columns:minmax(0,1fr) auto;min-height:auto}.public-main-nav{display:none}.public-magazine-menu,.public-mobile-menu{display:block}.public-mobile-menu{position:relative}.public-mobile-menu summary{display:inline-flex;min-height:40px;align-items:center;padding:0 var(--public-space-2);cursor:pointer;font-weight:700}.public-mobile-menu nav,.public-mobile-menu summary{border:1px solid var(--public-color-line);border-radius:var(--public-radius);background:var(--public-color-surface)}.public-mobile-menu nav{position:absolute;right:0;display:grid;min-width:220px;margin-top:var(--public-space-2);box-shadow:var(--public-shadow-card)}.public-mobile-menu nav,.public-mobile-menu nav a{padding:var(--public-space-2)}.public-discovery-layer,.public-editorial-split,.public-hero,.public-price-finder,.public-profile-cross-sell,.public-profile-editorial,.public-profile-newsletter,.public-profile-panel,.public-profile-publisher,.public-topic-shell{grid-template-columns:1fr}.public-profile-cross-sell-actions{justify-content:flex-start}.public-profile-proof-head{display:grid;align-items:start}.public-profile-proof-head small{max-width:none;text-align:left}.public-ad-format-card-grid,.public-card-grid,.public-discovery-grid,.public-discovery-recommendation-grid,.public-download-grid,.public-format-highlight-grid,.public-format-newsletter-split,.public-format-proof-grid,.public-package-grid,.public-profile-editorial-grid,.public-profile-list-grid,.public-profile-proof-grid,.public-service-grid,.public-topic-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-editorial-grid{grid-template-columns:repeat(auto-fit,minmax(140px,170px));justify-content:center;gap:var(--public-space-4)}.public-profile-editorial-grid article{grid-column:auto}.public-package-card{min-height:390px}.public-topic-detail-grid,.public-topic-detail.legacy header{grid-template-columns:1fr}.public-topic-shell.legacy .public-topic-nav{grid-auto-flow:column;grid-auto-columns:minmax(124px,38vw);grid-template-columns:none;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:var(--public-space-1);scroll-snap-type:x proximity}.public-topic-shell.legacy .public-topic-nav-specials{grid-auto-columns:minmax(180px,54vw)}.public-topic-shell.legacy .public-topic-nav button{scroll-snap-align:start}.public-topic-nav-groups.is-inline{gap:var(--public-space-3);scroll-snap-type:x proximity}.public-topic-nav-groups.is-inline .public-topic-nav{overflow:visible;padding-bottom:0;scroll-snap-type:none}.public-topic-nav-groups.is-inline .public-topic-nav-group+.public-topic-nav-group{padding-left:var(--public-space-3)}.public-profile-list-grid{grid-column:auto;grid-row:auto}.public-profile-copy,.public-profile-peer-review{grid-column:auto;grid-row:auto;margin-top:0}.public-kpi-grid{grid-column:auto;grid-row:auto}.public-kpi-grid,.public-profile-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-section-heading{grid-template-columns:1fr;gap:var(--public-space-3)}.public-hero-stage{min-height:100svh;padding:var(--public-space-5) 0 var(--public-space-7)}.public-hero{min-height:auto}.public-hero h1{font-size:4.4rem}}@media (max-width:640px){:root{--public-fixed-header-height:64px}.public-hero,.public-hero-stage,.public-section,.public-site-footer{width:min(100% - 28px,var(--public-max-page));max-width:calc(100vw - 28px)}.public-site-header{width:100%;max-width:none;min-height:var(--public-fixed-header-height)}.public-topbar,.public-topbar-primary{width:calc(100% - 28px);max-width:calc(100vw - 28px)}.public-topbar-primary{grid-template-columns:1fr;gap:var(--public-space-2);min-height:auto;padding:var(--public-space-2) 0}.public-brand-lockup{display:none}.public-topbar-actions{width:100%;justify-content:space-between}.public-magazine-menu summary,.public-mobile-menu summary{white-space:nowrap}.public-title-logo{max-width:150px;height:40px}.public-ecv-mark{display:none}.public-language-switcher a,.public-language-switcher button,.public-theme-switcher button{min-width:34px;min-height:34px}.public-hero{gap:var(--public-space-4);padding:0}.public-hero-stage{padding-top:calc(var(--public-fixed-header-height) + var(--public-space-4))}.public-hero h1,[data-magazine=cleanroom-processes] .public-hero h1{font-size:3.25rem}.public-hero h1 span,.public-section h2{white-space:normal}.public-hero-copy>p{font-size:1.02rem}.public-publication-preview{min-height:330px;margin-top:var(--public-space-4)}.public-publication-preview img{width:min(100%,330px);max-width:330px}.public-preview-cover{bottom:20px}.public-ad-format-card-grid,.public-card-grid,.public-contact-panel,.public-detail-columns,.public-detail-format-list.is-two-column,.public-discovery-grid,.public-discovery-recommendation-grid,.public-download-grid,.public-format-highlight-grid,.public-format-newsletter-kpis,.public-format-newsletter-split,.public-format-proof-grid,.public-kpi-grid,.public-package-grid,.public-price-option-grid,.public-price-option-grid.compact,.public-price-planning-controls,.public-price-title-grid,.public-profile-editorial,.public-profile-editorial-grid,.public-profile-list-grid,.public-profile-newsletter,.public-profile-proof-grid,.public-profile-publisher,.public-profile-topic-columns,.public-service-card,.public-service-grid,.public-topic-detail-grid,.public-topic-entry-grid{grid-template-columns:1fr}.public-profile-editorial-grid{grid-template-columns:minmax(0,min(240px,100%));justify-content:center}.public-profile-editorial-grid article{grid-column:auto}.public-profile-panel .public-kpi-card{grid-template-columns:1fr;gap:4px}.public-kpi-grid{grid-template-columns:1fr}.public-profile-peer-review{grid-template-columns:1fr;justify-items:start}.public-profile-volume-grid{grid-template-columns:1fr}.public-package-card{min-height:360px}.public-package-mockup{min-height:118px}.public-price-finder,.public-price-list-view,.public-profile-panel,.public-topic-shell,.public-topic-year-list{padding:var(--public-space-3)}.public-section-view-switch{width:100%}.public-section-view-switch button{flex:1 1;min-width:0;padding-inline:var(--public-space-2)}.public-price-list-actions,.public-price-list-toolbar,.public-topic-year-list-actions{align-items:stretch}.public-price-list-actions .public-button,.public-price-list-toolbar .public-button,.public-topic-year-list-actions .public-button{width:100%}.public-topic-date-summary{grid-template-columns:1fr;gap:var(--public-space-2)}.public-topic-date-summary div{padding:0;border-left:0}.public-topic-date-summary.is-multiple-publication-dates,.public-topic-date-summary.is-multiple-publication-dates .public-topic-publication-date dd{grid-template-columns:1fr}.public-topic-date-summary.is-multiple-publication-dates .public-topic-publication-date{padding-top:0;border-top:0}.public-topic-actions{grid-template-columns:1fr}.public-contact-panel{gap:var(--public-space-4);padding:var(--public-space-4)}.public-contact-copy{padding-right:0;padding-bottom:var(--public-space-4);border-right:0;border-bottom:1px solid var(--public-color-line)}.public-site-footer{gap:var(--public-space-3)}.public-inline-edit-bar{right:12px;bottom:12px;display:grid;align-items:start}.public-site-footer img{width:68px;height:68px}}@media (min-width:1100px){.public-guided-planner [data-planner-step=group]>.public-price-option-grid{grid-template-columns:repeat(auto-fit,minmax(max(240px,calc((100% - 36px) / 4)),1fr))}}.public-guided-planner [data-planner-step=group] .public-price-option{padding:10px 12px;overflow-wrap:anywhere}.public-guided-planner [data-planner-step=group]{gap:4px}.public-guided-planner [data-planner-step=group] h4{margin-block:8px 4px}.public-guided-planner [data-planner-step=group] .public-planner-prepared-product{padding-block:8px}.public-planner-audience{padding:12px 0;border-block:1px solid var(--public-brand-border)}.public-planner-audience ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:8px 0;list-style:none}.public-planner-audience li{display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:1px solid var(--public-brand-border);border-radius:8px;font-size:13px}.public-planner-audience li strong{color:var(--public-brand-primary)}.public-planner-audience small{font-size:12px}.public-planning-intro{margin:0 0 16px;max-width:75ch}.public-planner-advice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:12px}.public-planner-advice .public-button{margin-left:auto}.public-planner-context,.public-profile-context-metrics{border-top:1px solid var(--public-brand-border);padding-block:12px}.public-planner-context summary,.public-profile-context-metrics summary{cursor:pointer;padding-block:8px;font-weight:600}.public-planner-context li,.public-planner-context p{max-width:80ch}.public-propackages{margin:1.5rem 0 2rem;padding:1.25rem;border:1px solid var(--public-brand-border);border-radius:16px}.public-propackage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.public-propackage-card{min-width:0;padding:1rem;border:1px solid var(--public-brand-border);border-radius:12px;display:flex;flex-direction:column;gap:.65rem;overflow-wrap:anywhere}.public-propackage-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.public-propackage-card p,.public-propackage-heading h4{margin:0}.public-propackage-preview{font-size:.9rem}.public-propackages .public-discovery-actions{flex-wrap:wrap}@media (min-width:1500px){.public-propackage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.public-propackage-grid{grid-template-columns:minmax(0,1fr)}.public-propackages{padding:.75rem}}.public-guided-planner{scroll-margin-top:130px}.public-propackage-heading>.public-planner-info{position:relative;inset:auto;flex:0 0 auto}.public-package-configurator{display:grid;grid-gap:12px;gap:12px;min-width:0}.public-package-footer,.public-package-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.public-package-configurator nav,.public-package-options{display:flex;flex-wrap:wrap;gap:8px}.public-package-configurator button,.public-week-calendar button{border:1px solid var(--public-brand-border);border-radius:7px;background:var(--public-color-surface);color:var(--public-color-text);padding:8px 12px;min-height:40px;cursor:pointer}.public-package-configurator button[aria-pressed=true]{outline:2px solid var(--public-brand-primary);font-weight:700}.public-package-configurator button:disabled{opacity:.45;cursor:default}.public-package-configurator label{display:grid;grid-gap:6px;gap:6px;margin:8px 0;font-weight:600}.public-package-configurator .public-package-advertorial-pages>input[type=number]{box-sizing:border-box;width:140px;max-width:100%;height:44px;min-height:44px;padding:8px 12px;border:1px solid var(--public-brand-border);border-radius:7px;background:var(--public-color-surface);color:var(--public-color-text);font:500 1rem/1.25 var(--public-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-package-configurator .public-package-advertorial-pages>input[type=number]:focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:3px}.public-package-configurator select{width:100%;min-width:0;max-width:100%;padding:9px;color:var(--public-color-text);background:var(--public-color-surface);border:1px solid var(--public-brand-border);border-radius:7px}.public-package-configurator .public-package-checkbox{display:flex;align-items:center}.public-package-options>button{flex:1 1 140px;max-width:100%;display:grid;grid-gap:6px;gap:6px}.public-package-step{min-width:0}.public-package-step h3{margin:4px 0 12px;font-weight:700}.public-package-advice,.public-package-step p{margin:8px 0}.public-package-configurator small{display:block;font-weight:400;opacity:.85}.public-package-configurator fieldset{min-width:0;border:1px solid var(--public-brand-border);border-radius:8px}.public-package-missing{color:var(--public-color-text);font-size:.9rem}.public-week-calendar{width:min(100%,560px);margin:12px auto}.public-week-calendar header{display:flex;justify-content:space-between;align-items:center}.public-week-calendar table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:2px}.public-week-calendar th{font-size:.8rem;font-weight:600}.public-week-calendar :is(td,tbody th){padding:0}.public-week-calendar :is(td,tbody th) button{padding:0;width:100%;min-height:40px;border-color:transparent}.public-week-calendar tr.is-highlighted td{background:var(--public-brand-light)}.public-week-calendar tr.is-selected td button{background:var(--public-brand-border);color:var(--public-color-text)}.public-week-calendar tr.is-recommended th{text-decoration:underline}.public-week-calendar .is-adjacent{opacity:.55}.public-week-selection{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.public-week-selection button{font-size:.8rem}@media(max-width:600px){.public-package-options>button{flex-basis:40%}.public-week-calendar td button{min-height:40px}.public-package-configurator nav button{flex:1 1 35%}}.public-package-online{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,560px);grid-gap:24px;gap:24px;align-items:start}.public-package-online .public-week-calendar{margin:0}@media(max-width:800px){.public-package-online{grid-template-columns:minmax(0,1fr);gap:12px}}.public-package-recommendation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin:20px 0;scroll-margin-top:160px}.public-package-recommendation .public-discovery-actions{flex-wrap:wrap;margin-top:20px}.public-package-eyebrow{color:var(--public-brand-primary);font-size:.8rem;font-weight:700;letter-spacing:.04em}.public-package-name{display:block;font-size:1.5rem;margin:16px 0 8px}.public-package-channels{line-height:1.8;font-weight:600}.public-propackage-card>.public-button{margin-top:auto}.public-planner-info-section{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.public-planner-info-section>strong{font-size:.85rem}.public-package-configurator .public-package-meta{padding:0 0 10px;border-bottom:1px solid var(--public-brand-border)}.public-package-meta>strong{font-size:1.5rem;color:var(--public-brand-primary)}.public-package-configurator .public-planner-progress{margin:0;gap:6px}.public-package-configurator .public-planner-progress button{padding:8px 10px;font-size:.85rem;border-radius:20px}.public-package-step h4{margin:16px 0 8px;font-size:.95rem}.public-package-configurator .public-price-option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}.public-package-configurator .public-price-option{text-align:left;padding:10px 12px;min-height:48px;border-radius:10px}.public-package-configurator .public-price-option>span{font-size:.95rem}.public-package-configurator .public-price-option.is-active{background:color-mix(in srgb,var(--public-brand-primary) 8%,var(--public-color-surface))}.public-package-configurator .public-price-option-grid.compact .public-price-option small{display:block;font-weight:400;font-size:.78rem;line-height:1.4}.public-package-configurator .public-planner-issues .public-price-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-package-issue-context{max-height:4.2em;overflow:auto}.public-package-configurator .public-package-online{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}.public-package-online .public-price-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-package-configurator .public-package-options>button{flex:0 1 auto;min-width:100px}.public-package-configurator .public-package-ad-counter{font-size:.85rem}.public-package-configurator fieldset{padding:0;border:0}.public-package-configurator legend{font-weight:600}.public-package-newsletter{margin:12px 0 20px}.public-package-newsletter .public-price-option-grid{margin-bottom:10px}.public-package-audience{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.public-package-configurator .public-package-audience small{font-size:.78rem}.public-package-configurator .public-package-forum{border-left:3px solid var(--public-brand-primary);padding:8px 12px;background:color-mix(in srgb,var(--public-brand-primary) 5%,var(--public-color-surface));border-radius:0 8px 8px 0}.public-package-forum>strong{font-size:.9rem}.public-package-forum>small{margin-top:4px}.public-package-configurator .public-package-advice{margin:0;font-size:.85rem}.public-package-advice button{padding:4px 8px;border:0;text-decoration:underline}.public-package-extension{margin-top:20px;padding:12px;border:1px solid var(--public-brand-border);border-radius:10px}.public-package-extension>summary{cursor:pointer;font-weight:600;min-height:32px}.public-package-extension[open]>summary{margin-bottom:12px}.public-package-summary-heading,.public-package-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:1.2rem}.public-package-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-package-summary-grid>section{padding:12px;border:1px solid var(--public-brand-border);border-radius:10px}.public-package-summary-grid h4{margin:0 0 8px}.public-package-summary-grid ul{margin:0;padding-left:18px;font-size:.88rem;line-height:1.6}.public-package-total{padding-top:14px;border-top:1px solid var(--public-brand-border)}.public-package-conditions{margin-bottom:8px}.public-package-configurator .public-button.primary{background:var(--public-brand-primary);color:#fff}.public-package-configurator .public-package-footer{justify-content:flex-start;padding-top:12px;border-top:1px solid var(--public-brand-border)}.public-package-footer>button:last-child{margin-left:auto}@media(max-width:800px){.public-package-configurator .public-package-online,.public-package-recommendation{grid-template-columns:minmax(0,1fr);gap:16px}.public-package-configurator .public-planner-issues .public-price-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-package-summary-grid{grid-template-columns:minmax(0,1fr)}.public-package-configurator .public-price-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-package-configurator .public-price-option{overflow-wrap:anywhere}.public-package-newsletter .public-price-option-grid{grid-template-columns:minmax(0,1fr)}.public-package-configurator .public-planner-progress button{flex:0 1 auto}}.public-discovery-layer>.public-package-recommendation{margin:0}.public-page-shell .public-package-recommendation{background:var(--public-color-surface);border:1px solid var(--public-brand-border);border-left:3px solid var(--public-brand-primary);padding:20px 24px;gap:24px}.public-package-recommendation .public-package-eyebrow{margin:0 0 6px}.public-package-recommendation .public-package-name{font-size:1.2rem;margin:10px 0 6px}.public-package-recommendation .public-discovery-actions{margin-top:12px;gap:8px}.public-package-recommendation .public-button{padding:10px 14px}.public-page-shell .public-propackages{background:transparent;border:0;padding:0}.public-propackages .public-propackage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--public-card-grid-gap)}.public-page-shell .public-propackage-card{background:var(--media-surface);color:var(--media-text-primary);padding:0;gap:0;overflow:hidden;border:1px solid var(--public-brand-border);border-radius:12px}.public-propackage-visual{background:#fff;aspect-ratio:16/9}.public-propackage-visual img{display:block;width:100%;height:100%;object-fit:contain}.public-propackage-body{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px;flex:1 1}.public-propackage-body>.public-button{margin-top:auto;align-self:flex-start}.public-propackage-body>small{line-height:1.5}.public-propackage-heading h4{font-size:1.2rem}.public-page-shell[data-theme=dark] .public-propackage-card{--public-color-surface:var(--media-surface);--public-color-text:var(--media-text-primary)}@media(max-width:900px){.public-propackages .public-propackage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-propackages .public-propackage-grid{grid-template-columns:minmax(0,1fr)}.public-page-shell .public-package-recommendation{padding:16px;gap:12px}}.public-page-shell :is(#discovery .public-discovery-card,.public-guided-planner .public-price-option,.public-package-configurator .public-price-option,.public-package-configurator .public-package-options>button){--planning-accent:var(--public-brand-primary);background:#fff;color:#332e2a;border-color:#ded8cc;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.public-page-shell :is(#discovery .public-discovery-card,.public-guided-planner .public-price-option,.public-package-configurator .public-price-option,.public-package-configurator .public-package-options>button):not(:disabled):hover{border-color:var(--planning-accent);box-shadow:0 4px 14px rgb(31 28 29/8%);transform:translateY(-1px)}.public-page-shell :is(#discovery .public-discovery-card,.public-guided-planner .public-price-option,.public-package-configurator .public-price-option,.public-package-configurator .public-package-options>button):is(.is-selected,.is-active,[aria-pressed=true]){border-color:var(--planning-accent);background:color-mix(in srgb,var(--public-brand-primary) 6%,#fff);outline:none}.public-page-shell #packages .public-propackage-card:focus-visible,.public-page-shell :is(#discovery .public-discovery-card,.public-guided-planner .public-price-option,.public-package-configurator .public-price-option,.public-package-configurator .public-package-options>button):focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:3px}.public-page-shell :is(#discovery .public-discovery-card,.public-guided-planner .public-price-option,.public-package-configurator .public-price-option,.public-package-configurator .public-package-options>button):disabled{opacity:.5;transform:none;box-shadow:none;cursor:not-allowed}#discovery .public-discovery-card:is(:hover,.is-selected)>span{color:var(--public-brand-primary)}#packages .public-propackages{margin-top:0}#packages .public-propackage-visual{aspect-ratio:2/1}#packages .public-propackage-body{padding:10px 16px 16px;gap:7px}#packages .public-propackage-body>small{line-height:1.35}#packages .public-propackage-body>.public-button{padding:9px 14px;min-height:44px}.public-package-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 28px;gap:16px 28px;padding:24px;border:1px solid var(--public-brand-primary);border-radius:12px;background:#fff;color:#332e2a;scroll-margin-top:calc(var(--public-fixed-header-height) + 24px)}.public-package-detail h3,.public-package-detail h4{margin:0 0 10px;color:#332e2a}.public-package-detail p{margin:0 0 10px}.public-package-detail ul{margin:0;padding-left:20px;display:grid;grid-gap:5px;gap:5px}.public-package-detail .public-discovery-actions,.public-package-detail .public-package-detail-next{grid-column:1/-1}.public-guided-planner .public-planner-progress{gap:8px}.public-guided-planner .public-planner-progress :is(button,.public-planner-future-step){padding:8px 12px;border-radius:6px;border:1px solid var(--public-color-line)}.public-guided-planner .public-planner-progress button[aria-current=step]{color:var(--public-brand-primary);background:color-mix(in srgb,var(--public-brand-primary) 6%,#fff);border-color:var(--public-brand-primary)}.public-guided-planner .public-planner-future-step{opacity:.55;align-content:center;min-height:44px;font-size:.9rem}.public-guided-planner [data-planner-step=group] .public-planner-prepared-product{background:#fff;color:#332e2a;border:1px solid #ded8cc;border-radius:8px;padding:12px 16px;gap:4px}@media (max-width:600px){.public-package-detail{grid-template-columns:minmax(0,1fr);padding:18px}}@media (prefers-reduced-motion:reduce){.public-page-shell :is(#discovery .public-discovery-card,.public-guided-planner .public-price-option,.public-package-configurator .public-price-option,.public-package-configurator .public-package-options>button){transition:none}}.public-planner-info>button,.public-price-addon>button,.public-price-list-info summary{border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;display:grid;place-items:center;font:500 14px/1 var(--public-font-sans);text-transform:none;border:1px solid var(--public-brand-border);color:var(--public-brand-primary)}.public-planner-info>button:hover,.public-price-addon>button:hover,.public-price-list-info summary:hover{border-color:var(--public-brand-primary);background:color-mix(in srgb,var(--public-brand-primary) 8%,var(--public-color-surface))}.public-planner-info>button:focus-visible,.public-price-addon>button:focus-visible,.public-price-list-info summary:focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:3px}.public-discovery-context{min-height:360px}.public-discovery-context-default{padding:24px;border:1px solid var(--public-brand-border);border-radius:8px;background:var(--public-color-surface)}.public-discovery-context-default p{max-width:85ch}.public-workspace-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.public-workspace-entry{background:#fff;color:#332e2a;border:1px solid var(--public-brand-border);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:14px}.public-workspace-entry h3,.public-workspace-entry p{margin:0}.public-workspace-entry button{align-self:flex-start;margin-top:auto}.public-media-planning-dialog>header{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.public-media-planning-dialog>header .public-workspace-close{margin-left:auto;flex:0 0 44px}.public-workspace-header-actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-media-planning-dialog>header .public-workspace-header-actions button{width:auto;height:auto;min-height:44px;padding:10px 16px;font-size:1rem}.public-workspace-header-actions .public-section-view-switch{padding:4px}.public-workspace-header-actions .public-workspace-summary{margin-left:auto}.public-guided-planner>[hidden],.public-media-planning-content>[hidden]{display:none}.public-media-planning-content{flex:1 1 auto}.public-media-planning-content .public-guided-planner{border:0;padding:0}.public-media-planning-dialog[open]{--public-fixed-header-height:0px}@media (max-width:640px){.public-workspace-entries{grid-template-columns:minmax(0,1fr);gap:16px}.public-workspace-header-actions .public-workspace-summary{margin-left:0}.public-media-planning-dialog>header{gap:8px;padding:12px 16px}.public-media-planning-dialog h2{font-size:20px}.public-discovery-context{min-height:0}}.public-workspace-header-actions select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--public-brand-border);border-radius:6px;background:var(--public-color-surface);color:var(--public-color-text);font:inherit}.public-workspace-header-actions select:focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:2px}.public-page-shell{--media-surface:var(--public-color-surface);--media-surface-raised:var(--public-color-surface);--media-surface-muted:var(--public-color-paper);--media-text-primary:var(--public-color-text);--media-text-secondary:var(--public-color-muted);--media-border:var(--public-color-line);--media-border-strong:var(--public-color-line-strong);--media-accent:var(--public-brand-primary);--media-accent-soft:color-mix(in srgb,var(--media-accent) 6%,var(--media-surface));--media-disabled:var(--media-text-secondary)}.public-page-shell[data-theme=dark]{--media-accent-soft:color-mix(in srgb,var(--media-accent) 13%,var(--media-surface))}.public-page-shell[data-magazine=cleanroom-processes]:not([data-theme=dark]),.public-page-shell[data-magazine=cleanroom-processes][data-theme=dark],.public-page-shell[data-magazine=pharmind]:not([data-theme=dark]),.public-page-shell[data-magazine=pharmind][data-theme=dark],.public-page-shell[data-magazine=tech4pharma]:not([data-theme=dark]),.public-page-shell[data-magazine=tech4pharma][data-theme=dark]{--media-accent-text:var(--media-text-primary);--media-focus:var(--media-accent-text);--media-success:var(--media-text-primary);--media-warning:var(--media-text-primary);--media-danger:var(--media-text-primary)}.public-page-shell .ecv-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--media-border);border-radius:8px;background:var(--media-surface);color:var(--media-text-primary);overflow:visible;overflow-wrap:anywhere;box-shadow:none;min-width:0;--ecv-card-padding:16px}.public-page-shell .ecv-card[data-density=public]{--ecv-card-padding:24px}.public-page-shell .ecv-card[data-selected=true]{background:var(--media-accent-soft);box-shadow:inset 0 0 0 2px var(--media-accent-text)}.public-page-shell .ecv-card[data-disabled=true]{background:var(--media-surface-muted)}.public-page-shell .ecv-card .ecv-card-main{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:1 1;width:100%;min-width:0;min-height:44px;padding:var(--ecv-card-padding);border:0;border-radius:6px;background:transparent;color:var(--media-text-primary);text-align:left;box-shadow:none;transform:none;outline:none;opacity:1;font:inherit;font-weight:400}.public-page-shell .ecv-card:has(.ecv-card-info) .ecv-card-header{padding-right:36px}.public-page-shell .ecv-card .ecv-card-title{padding-left:20px;font-size:16px;font-weight:600;line-height:1.3}.public-page-shell .ecv-card .ecv-card-header,.public-page-shell .ecv-card .ecv-card-metadata{display:flex;flex-direction:column;gap:8px}.public-page-shell .ecv-card .ecv-card-metadata small{color:var(--media-text-secondary);font-size:14px;line-height:1.4}.public-page-shell .ecv-card .public-package-issue-context{max-height:none;overflow:visible}.public-page-shell .ecv-card .ecv-card-selection{position:absolute;top:16px;left:16px;color:var(--media-accent-text);font-size:0}.public-page-shell .ecv-card .ecv-card-selection>span{font-size:16px}.public-page-shell .ecv-card .ecv-card-disabled{color:var(--media-disabled);font-size:14px}.public-page-shell .ecv-card .ecv-card-status{font-size:14px;color:var(--media-text-primary)}.public-page-shell .ecv-card [data-status=reserved]{color:var(--media-warning)}.public-page-shell .ecv-card [data-status=conflict]{color:var(--media-danger)}.public-page-shell .ecv-card .ecv-card-info{position:absolute;right:4px;top:4px}.public-page-shell .ecv-card summary{display:grid;place-items:center;width:44px;min-height:44px;list-style:none;cursor:pointer;color:var(--media-accent-text);border-radius:6px}.public-page-shell .ecv-card summary::-webkit-details-marker{display:none}.public-page-shell .ecv-card .ecv-card-info-panel{position:absolute;z-index:5;right:0;width:min(260px,75vw);padding:16px;border:1px solid var(--media-border-strong);border-radius:6px;background:var(--media-surface-raised);color:var(--media-text-primary)}.public-page-shell .ecv-card .ecv-card-info-panel p{margin:8px 0 0}.public-page-shell .ecv-card .ecv-card-action{padding:var(--ecv-card-padding)}.public-page-shell .ecv-card :is(button,summary,a):focus-visible{outline:2px solid var(--media-focus);outline-offset:3px;transform:none}.public-page-shell .ecv-card .ecv-card-main:disabled{opacity:1;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.public-page-shell .ecv-card,.public-page-shell .ecv-card *{transition:none;animation:none;scroll-behavior:auto}}.public-page-shell .public-package-configurator .ecv-card button.ecv-card-main,.public-page-shell .public-package-configurator .ecv-card button.ecv-card-main:is(:hover,:focus,:active){transform:none;transition:none;background:transparent;color:var(--media-text-primary);box-shadow:none}.public-page-shell .ecv-visual{display:block;width:100%;height:100%;max-width:100%;overflow:visible;color:var(--media-text-secondary);fill:none;stroke:var(--media-text-secondary);stroke-width:1.5}.ecv-visual .ev-surface{fill:var(--media-surface)}.ecv-visual .ev-muted{fill:var(--media-surface-muted)}.ecv-visual .ev-line{fill:none}.ecv-visual .ev-accent{fill:var(--media-accent-soft);stroke:var(--media-accent-text)}.ecv-visual .ev-accent-line{fill:none;stroke:var(--media-accent-text);stroke-width:2}.ecv-visual text{fill:var(--media-text-primary);stroke:none;font:16px var(--public-font-sans)}.public-page-shell .ecv-format-pilot{display:flex;gap:12px;height:96px;width:180px;max-width:100%}.public-page-shell .ecv-media-pilot{display:block;height:96px;width:100%}.public-page-shell .public-propackage-visual:has(.ecv-visual){background:var(--media-surface-muted)}.public-page-shell .public-propackage-visual .ecv-visual{padding:12px}.ecv-visual :is(rect,path,circle){vector-effect:non-scaling-stroke}.public-page-shell .public-media-planning-dialog{background:var(--media-surface);color:var(--media-text-primary);overflow:hidden}.public-page-shell .public-media-planning-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 16px;background:var(--media-surface)}.public-page-shell .public-media-planning-dialog>header h2{font-size:18px;margin:0;line-height:1.3}.public-page-shell .public-workspace-header-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.public-page-shell .public-workspace-close{min-width:44px;min-height:44px;padding:0;grid-column:2;grid-row:1}.public-page-shell .ecv-workspace-utilities{position:relative;min-width:0}.public-page-shell .ecv-workspace-utilities>summary{cursor:pointer;padding:8px;min-height:44px;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.public-page-shell .ecv-workspace-utility-panel{position:absolute;top:100%;left:0;z-index:10;width:min(340px,calc(100vw - 48px));max-height:60dvh;overflow:auto;padding:12px;border:1px solid var(--media-border-strong);border-radius:8px;background:var(--media-surface-raised);color:var(--media-text-primary)}.public-page-shell .ecv-workspace-utility-panel label{display:block}.public-page-shell .ecv-workspace-package-info{display:flex;flex-direction:column}.public-page-shell .ecv-workspace-package-info>span{display:flex;align-items:center;justify-content:space-between}.public-page-shell .public-media-planning-content{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overflow-anchor:none;padding:16px}.public-page-shell .ecv-workspace-stepper{display:block;margin:0 0 8px;padding:0}.public-page-shell .ecv-step-list{display:flex;flex-wrap:wrap;gap:4px}.public-page-shell .ecv-step-list button{min-height:44px;padding:6px 8px;font-size:14px;border:1px solid var(--media-border);border-radius:6px;background:var(--media-surface);color:var(--media-text-primary)}.public-page-shell .ecv-step-list button[aria-current=step]{border-color:var(--media-accent-text);color:var(--media-accent-text);font-weight:600}.public-page-shell .ecv-step-list button:disabled{color:var(--media-disabled);background:var(--media-surface-muted);opacity:1;cursor:not-allowed}.public-page-shell .ecv-workspace-stepper .ecv-step-toggle{display:none}.public-page-shell .ecv-planned-context{margin:8px 0;font-size:14px}.public-page-shell .public-media-planning-dialog .public-price-plan-remove{width:auto;min-width:44px;min-height:44px}.public-page-shell .public-planner-info>button,.public-page-shell .public-price-addon>button,.public-page-shell .public-price-list-info summary{min-width:44px;width:44px;height:44px;min-height:44px}.public-page-shell .public-media-planning-dialog :is(button,summary,select,a):focus-visible{outline:2px solid var(--media-focus);outline-offset:3px}.public-page-shell[data-theme=dark] #pricing .public-media-planning-dialog :is(.public-price-finder,.public-price-list-view,.public-price-summary,.public-price-cart,.public-week-calendar,.public-package-summary-grid>section,input,select,.public-price-option,.public-package-options>button,.public-planner-progress button){background:var(--media-surface);color:var(--media-text-primary);border-color:var(--media-border-strong)}.public-page-shell[data-theme=dark] #pricing .public-media-planning-dialog .ecv-step-list button[aria-current=step],.public-page-shell[data-theme=dark] #pricing .public-media-planning-dialog :is(.public-price-option,.public-package-options>button,.ecv-step-list button)[aria-pressed=true]{background:var(--media-accent-soft);color:var(--media-accent-text)}@media (max-width:800px){.public-page-shell .ecv-workspace-stepper .ecv-step-toggle{display:block;min-height:44px;width:100%;text-align:left}.public-page-shell .ecv-workspace-stepper[data-expanded=false] .ecv-step-list{display:none}.public-page-shell .ecv-step-list{flex-direction:column}.public-page-shell .public-workspace-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.public-page-shell .ecv-workspace-utilities{grid-column:1/-1}.public-page-shell .ecv-workspace-utility-panel{width:min(340px,calc(100vw - 48px))}.public-page-shell .public-workspace-header-actions .public-button{padding:6px;font-size:14px;min-height:44px}}@media (max-width:640px){.public-page-shell .public-media-planning-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.public-page-shell .public-media-planning-dialog>header{padding:8px 12px}.public-page-shell .public-media-planning-content{padding:12px}}.public-page-shell .ecv-mobile-mode-switch,.public-page-shell .ecv-plan-short{display:none}.public-page-shell #pricing .public-media-planning-dialog .public-planner-prepared-product{background:var(--media-surface);color:var(--media-text-primary);border-color:var(--media-border)}.public-page-shell #pricing .public-media-planning-dialog .public-section-view-switch button{color:var(--media-text-primary);opacity:1}.public-page-shell #pricing .public-media-planning-dialog .public-section-view-switch button.is-active{background:var(--media-accent-soft);color:var(--media-accent-text)}.public-page-shell .ecv-workspace-stepper button span{display:inline}.public-page-shell .ecv-workspace-stepper button{line-height:1.3}@media(max-width:800px){.public-page-shell .public-workspace-header-actions>.public-section-view-switch{display:none}.public-page-shell .ecv-mobile-mode-switch{display:flex;gap:8px;flex-wrap:wrap}.public-page-shell .ecv-plan-long{display:none}.public-page-shell .ecv-plan-short{display:inline}.public-page-shell .public-workspace-header-actions .ecv-workspace-utilities{grid-column:1;grid-row:1}.public-page-shell .public-workspace-header-actions .public-workspace-summary{grid-column:2;grid-row:1;margin:0}.public-page-shell .ecv-workspace-stepper .ecv-step-toggle{width:100%;max-width:none;white-space:normal}}.public-page-shell .ecv-workspace-package-info .public-planner-info{position:static;display:inline-flex;flex:none}.public-page-shell .ecv-workspace-package-info>span{min-height:44px}.public-page-shell .public-media-planning-dialog .public-planner-option-with-info>.public-price-option{padding-right:60px}@media(min-width:1000px){.public-page-shell .public-media-planning-dialog>header{grid-template-columns:auto minmax(0,1fr) auto}.public-page-shell .public-workspace-header-actions{grid-column:2;grid-row:1}.public-page-shell .public-workspace-close{grid-column:3}}@media(max-width:800px){.public-page-shell .public-workspace-header-actions{display:flex;flex-wrap:wrap}.public-page-shell .public-workspace-header-actions .ecv-workspace-utilities{flex:1 1 180px;min-width:min(100%,180px)}.public-page-shell .public-workspace-header-actions .public-workspace-summary{max-width:100%}}.public-page-shell .ecv-step-list button{display:block}.public-page-shell[data-theme=dark] #pricing .public-media-planning-dialog .ecv-step-list button:disabled{color:var(--media-disabled);background:var(--media-surface-muted)}.public-page-shell .public-workspace-title{position:relative;min-width:0}.public-page-shell .public-workspace-title>summary{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px 8px;cursor:pointer;list-style:none}.public-page-shell .public-workspace-title>summary small{font-size:12px;color:var(--media-text-secondary)}.public-page-shell .public-workspace-title nav{position:absolute;z-index:20;top:100%;left:0;width:240px;max-width:calc(100vw - 32px);padding:8px;display:grid;background:var(--media-surface-raised);border:1px solid var(--media-border-strong);border-radius:6px}.public-page-shell .public-workspace-title nav button{text-align:left;white-space:normal;background:var(--media-surface-raised);color:var(--media-text-primary);border:0;border-radius:4px}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-language-switcher,.public-theme-switcher){display:flex;flex:none;gap:0}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-language-switcher,.public-theme-switcher) button{width:44px;min-width:44px;height:44px;padding:4px}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-language-switcher,.public-theme-switcher) .is-active,.public-page-shell .public-workspace-title button[aria-current=page]{color:var(--media-accent-text);background:var(--media-accent-soft)}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary){position:relative;display:inline-grid;place-items:center;box-sizing:border-box;width:44px!important;min-width:44px;height:44px!important;min-height:44px;padding:0!important;border:0!important;border-radius:6px;background:transparent!important;box-shadow:none!important;color:var(--media-accent-text);font:500 14px/1 var(--public-font-sans);text-transform:none}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):before{content:"";position:absolute;width:22px;height:22px;box-sizing:border-box;border:1px solid;border-radius:50%;pointer-events:none}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):focus-visible{outline:2px solid var(--media-focus);outline-offset:1px}.public-page-shell .public-price-term-info{display:inline}.public-page-shell .public-price-term-tail{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:baseline}.public-page-shell .public-price-term-tail .public-planner-info>button{width:28px!important;min-width:28px;height:24px!important;min-height:24px;margin:0}.public-page-shell .public-price-term-info .public-planner-info{position:static;display:inline-flex;flex:none}@media(max-width:1000px){.public-page-shell .public-workspace-header-actions{gap:4px}.public-page-shell .public-workspace-header-actions>.public-section-view-switch{display:flex}.public-page-shell .public-workspace-title{flex:1 1 150px}}@media(max-width:640px){.public-page-shell .public-workspace-header-actions>.public-section-view-switch{flex:1 1 100%;justify-content:flex-start}.public-page-shell .public-workspace-header-actions .public-workspace-summary{margin-left:auto}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-language-switcher,.public-theme-switcher) button{font-size:14px}}@media(max-width:640px){.public-page-shell .public-media-planning-dialog>header{grid-template-columns:minmax(0,1fr) auto auto}.public-page-shell .public-media-planning-dialog>header h2{grid-column:1;grid-row:1;overflow-wrap:anywhere}.public-page-shell .public-workspace-close{grid-column:3;grid-row:1}.public-page-shell .public-workspace-header-actions{display:contents}.public-page-shell .public-workspace-header-actions .public-workspace-summary{grid-column:2;grid-row:1;margin:0}.public-page-shell .public-workspace-header-actions>.public-section-view-switch{grid-column:1/-1;grid-row:2}.public-page-shell .public-workspace-title{grid-column:1;grid-row:3}.public-page-shell .public-workspace-title summary{overflow-wrap:anywhere}.public-page-shell .public-workspace-header-actions .public-language-switcher{grid-column:2;grid-row:3}.public-page-shell .public-workspace-header-actions .public-theme-switcher{grid-column:3;grid-row:3}.public-page-shell .public-workspace-header-actions>.public-button:not(.public-workspace-summary){grid-column:1/-1;grid-row:2}}@media(max-width:359px){.public-page-shell .public-media-planning-dialog>header{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.public-page-shell .public-media-planning-dialog>header h2{grid-column:1/3}.public-page-shell .public-workspace-title{grid-column:1/-1}.public-page-shell .public-workspace-header-actions .public-language-switcher{grid-column:1;grid-row:4;padding:0}.public-page-shell .public-workspace-header-actions .public-theme-switcher{grid-column:2;grid-row:4;padding:0}.public-page-shell .public-workspace-header-actions .public-workspace-summary{grid-column:3;grid-row:4;min-width:0;white-space:normal;overflow-wrap:anywhere}}.public-page-shell .ecv-planner-task{min-width:0;padding:20px 24px}.public-page-shell .ecv-step-navigation-top{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px}.public-page-shell .ecv-step-navigation-top>span{margin-right:auto;font-size:13px;color:var(--media-text-secondary)}.public-page-shell .ecv-step-navigation-top button{min-height:44px;padding:8px 16px}.public-page-shell .ecv-planner-task h3{margin:8px 0 20px;font-size:23px}.public-page-shell .ecv-planner-task h4{margin:20px 0 10px}.public-page-shell .ecv-planner-task .ecv-planned-context{margin:0 0 12px;font-size:13px;color:var(--media-text-secondary)}.public-page-shell #pricing .ecv-planner-task :is(.public-price-step,.public-price-configurator-main,.public-price-summary,.public-package-newsletter,fieldset){border:0;box-shadow:none;background:transparent;padding:0}.public-page-shell #pricing .ecv-planner-task :is(.public-price-option,.public-package-options>button,.ecv-card){box-shadow:none}.public-page-shell #pricing .ecv-planner-task .public-price-option{min-height:54px;padding:12px 16px;border-color:var(--media-border);background:var(--media-surface-muted);color:var(--media-text-primary)}.public-page-shell #pricing .ecv-planner-task .public-price-option[aria-pressed=true]{background:var(--media-accent-soft);border-color:var(--public-brand-primary);color:var(--media-accent-text)}.public-page-shell #pricing .ecv-planner-task .public-planner-option-with-info>.public-price-option{padding-right:52px}.public-page-shell .ecv-planner-task .public-planner-option-with-info{position:relative}.public-page-shell .ecv-planner-task .public-planner-option-with-info>.public-planner-info{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):before{top:50%;left:50%;transform:translate(-50%,-50%)}.public-page-shell .ecv-planner-task .public-planner-issues .public-price-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px}.public-page-shell .ecv-planner-task .public-planner-issues .ecv-card{padding:0;border-radius:8px;background:var(--media-surface-muted)}.public-page-shell .ecv-planner-task .public-planner-issues .ecv-card-main{padding:16px 48px 16px 12px;min-height:54px}.public-page-shell .ecv-planner-task .public-planner-issues .ecv-card-title{padding:0;font-size:15px}.public-page-shell .ecv-planner-task .public-planner-issues .ecv-card-header{padding:0}.public-page-shell .ecv-planner-task .public-planner-issues .ecv-card-info{top:50%;transform:translateY(-50%);right:4px}.public-page-shell .ecv-planner-task .public-planner-issues .ecv-card-selection{display:none}.public-page-shell .ecv-planner-task .public-planner-issues .ecv-card-disabled{font-size:11px}.public-page-shell .ecv-planner-task :is(.public-planner-audience,.public-package-forum,.public-planner-context,.public-planner-advice){border:0;background:var(--media-surface-muted);border-radius:6px;padding:12px 16px;margin-top:24px}.public-page-shell .ecv-planner-task .public-package-summary-grid{display:block}.public-page-shell #pricing .ecv-planner-task .public-package-summary-grid>section{border:0;border-bottom:1px solid var(--media-border);border-radius:0;padding:12px 0;background:transparent}.public-page-shell .ecv-planner-task .public-package-summary-grid h4{margin:0 0 8px}.public-page-shell .ecv-summary-selection{font-size:18px;font-weight:600}.public-page-shell .ecv-planner-task .public-price-summary dl{font-size:14px;gap:8px 20px}.public-page-shell .ecv-planner-task .public-price-summary :is(dt,dd).public-price-summary-total{font-size:24px}.public-page-shell .ecv-format-detail{margin:12px 0;color:var(--media-text-secondary);font-size:13px}.public-page-shell .ecv-format-detail summary{cursor:pointer}@media(min-width:801px){.public-page-shell .ecv-planner-shell{display:grid;grid-template-columns:204px minmax(0,1fr);align-items:start;min-height:100%}.public-page-shell .ecv-planner-shell>.ecv-workspace-stepper{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:calc(100dvh - 180px);padding:24px 12px;border:0;background:var(--media-surface-muted);margin:0}.public-page-shell .ecv-planner-shell .ecv-step-list{display:flex;flex-direction:column;gap:8px}.public-page-shell #pricing .ecv-planner-shell .ecv-step-list button{display:flex;align-items:center;gap:8px;width:100%;max-width:none;min-height:44px;border:0;background:transparent;text-align:left;font-size:13px;padding:8px}.public-page-shell #pricing .ecv-planner-shell .ecv-step-list button[aria-current=step]{background:var(--media-accent-soft);color:var(--media-accent-text)}.public-page-shell .ecv-planner-shell .ecv-step-list button>span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--media-surface)}.public-page-shell .public-media-planning-content:has(.ecv-planner-shell):not(:has(.public-price-list-view:not([hidden]))){padding:0}}@media(max-width:800px){.public-page-shell .ecv-planner-task{padding:12px 0}.public-page-shell .ecv-step-navigation-top{margin-bottom:16px}.public-page-shell .ecv-planner-task .public-planner-issues .public-price-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-page-shell .ecv-step-navigation-top>span{order:-1}.public-page-shell #pricing .ecv-planner-task .ecv-card[data-selected=true]{background:var(--media-accent-soft);border-color:var(--media-accent-text)}.public-page-shell .ecv-summary-total{margin:12px 0 24px;color:var(--media-text-secondary)}.public-page-shell .ecv-summary-total strong{display:block;color:var(--media-accent-text);font-size:28px}.public-page-shell .ecv-summary-details{margin:16px 0;padding:12px 0;border-block:1px solid var(--media-border)}.public-page-shell .ecv-summary-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.public-page-shell .ecv-planner-shell[hidden]{display:none}@media(min-width:801px){.public-page-shell .ecv-step-navigation-top{float:right;margin:0 0 12px 20px}.public-page-shell .ecv-step-navigation-top>span{display:none}.public-page-shell .ecv-planner-task .public-publication-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-page-shell .ecv-planner-task .public-planner-issues .public-price-option-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.public-page-shell .ecv-planner-task :is(.public-price-configurator-main,.public-package-step){clear:both}.public-page-shell .ecv-planner-task .ecv-card-info>.public-planner-info{position:static;display:block;transform:none}.public-page-shell .ecv-planner-task .public-package-footer{display:flex;gap:8px;align-items:center;border:0;padding:20px 0}.public-page-shell .ecv-planner-task .public-package-meta{border:0;padding:0;margin-bottom:12px}.public-page-shell #pricing .ecv-planner-task .public-price-summary{display:block;max-width:none}.public-page-shell .ecv-planner-task .public-price-summary>p{margin:12px 0}.public-page-shell .ecv-planner-task .public-price-summary>h3{margin:8px 0 16px}.public-page-shell .ecv-planner-task .public-price-summary>button{margin-top:20px}.public-page-shell .ecv-planner-task .public-price-summary>small{display:block;margin:12px 0}.public-page-shell #pricing .ecv-planner-task .public-price-option:hover{box-shadow:none;transform:none}@media(max-width:800px){.public-page-shell .ecv-workspace-stepper .ecv-step-list button{width:100%;max-width:none}}.public-page-shell .public-media-planning-dialog{--ecv-flow-space:24px}.public-page-shell .public-workspace-title>summary{border:1px solid var(--public-brand-border);border-radius:6px;color:var(--media-accent-text);background:var(--media-surface);width:100%;box-sizing:border-box}.public-page-shell .public-workspace-title{flex:0 0 168px;width:168px}.public-page-shell .public-workspace-header-actions>.public-section-view-switch{flex:0 0 238px;width:238px}.public-page-shell .public-workspace-header-actions>.public-section-view-switch button{flex:1 1}.public-page-shell .public-workspace-header-actions .public-workspace-summary{width:204px;flex:0 0 204px}@media(min-width:1000px){.public-page-shell .public-media-planning-dialog>header{grid-template-columns:180px minmax(0,1fr) 44px}}.public-page-shell #pricing .ecv-planner-task :is(.public-price-option,.public-package-options>button,.public-planner-issues .ecv-card,.public-planner-prepared-product){background:var(--media-surface)}.public-page-shell #pricing .ecv-planner-task :is(.public-price-option[aria-pressed=true],.public-package-options>button[aria-pressed=true],.ecv-card[data-selected=true]){background:var(--media-accent-soft);border-color:var(--public-brand-primary)}.public-page-shell #pricing .ecv-planner-task :is(button:disabled,.ecv-card[data-disabled=true]){opacity:1;color:var(--media-disabled);cursor:not-allowed}.public-page-shell #pricing .ecv-planner-task .public-price-option:disabled{background:var(--media-surface-muted);border-style:dashed}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary){isolation:isolate}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):before{z-index:-1;border-color:var(--media-accent-text)}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):hover{color:var(--media-accent-text)!important}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):hover:before{border-width:2px;background:var(--media-accent-soft)}.public-page-shell .ecv-planner-task :is(.public-planner-navigation,.public-package-footer){margin-block:var(--ecv-flow-space);padding-block:var(--ecv-flow-space);border-top:1px solid var(--media-border)}.public-page-shell .ecv-planner-task .public-planner-context{background:transparent;padding:0;margin-block:var(--ecv-flow-space);border:0}.public-page-shell .ecv-planner-task .public-planner-context>summary{min-height:44px;align-content:center;font-size:14px;color:var(--media-text-secondary);font-weight:400;cursor:pointer}@media(max-width:999px){.public-page-shell .public-media-planning-dialog>header{grid-template-columns:minmax(0,1fr) 44px}.public-page-shell .public-workspace-header-actions{grid-column:1/-1}}@media(max-width:640px){.public-page-shell .public-media-planning-dialog>header{grid-template-columns:minmax(0,1fr) 96px 96px}.public-page-shell .public-workspace-header-actions .public-workspace-summary{width:96px;min-width:0;flex:none;font-size:12px}.public-page-shell .public-workspace-title{width:100%;min-width:0}.public-page-shell .public-workspace-title>summary{font-size:12px;padding:4px}}@media(max-width:359px){.public-page-shell .public-media-planning-dialog>header{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page-shell .public-workspace-header-actions .public-workspace-summary{width:100%}}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions>.public-section-view-switch button{padding:8px;font-size:14px;white-space:nowrap;min-height:44px}.public-page-shell{--media-choice-surface:color-mix(in srgb,var(--media-surface-muted) 35%,var(--media-surface));--media-sidebar-surface:color-mix(in srgb,var(--media-surface-muted) 85%,var(--media-surface))}.public-page-shell #pricing .public-media-planning-dialog .ecv-planner-task :is(.public-price-option,.public-package-options>button,.public-planner-issues .ecv-card,.public-planner-prepared-product){background:var(--media-choice-surface);box-shadow:none}.public-page-shell #pricing .public-media-planning-dialog .ecv-planner-task :is(.public-price-option[aria-pressed=true],.public-package-options>button[aria-pressed=true],.ecv-card[data-selected=true]){background:var(--media-accent-soft);border-color:var(--media-accent)}@media(min-width:801px){.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=package-planner])>.public-media-planning-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=package-planner])>.public-media-planning-content>div:not([hidden]){flex:1 1;min-height:0;overflow:hidden}.public-page-shell .public-media-planning-content .public-guided-planner{height:100%;min-height:0}.public-page-shell .public-media-planning-content .ecv-planner-shell{height:100%;min-height:0;overflow:hidden;align-items:stretch}.public-page-shell .ecv-planner-shell>.ecv-workspace-stepper{position:-webkit-sticky;position:sticky;top:0;min-height:0;max-height:100%;height:100%;overflow-y:auto;box-sizing:border-box;background:var(--media-sidebar-surface)}.public-page-shell .ecv-planner-shell>.ecv-planner-task{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.public-page-shell .public-media-planning-dialog{--ecv-header-control-height:36px}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-section-view-switch,.public-language-switcher,.public-theme-switcher){box-sizing:border-box;height:var(--ecv-header-control-height);min-height:0;padding:0;border-radius:6px;align-items:center}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-section-view-switch,.public-language-switcher,.public-theme-switcher) button,.public-page-shell .public-media-planning-dialog .public-workspace-title>summary{box-sizing:border-box;height:var(--ecv-header-control-height);min-height:0;padding:4px 10px;font-size:14px;line-height:1.2;white-space:nowrap}.public-page-shell .public-media-planning-dialog .public-workspace-title>summary{flex-direction:row;align-items:center}.public-page-shell .public-media-planning-dialog :is(.public-workspace-summary,.public-workspace-close){height:var(--ecv-header-control-height);min-height:0;padding-block:4px}}.public-page-shell{--media-secondary:var(--public-brand-secondary,var(--public-brand-primary));--media-secondary-soft:color-mix(in srgb,var(--media-secondary) 10%,var(--media-surface));--media-accent-soft:color-mix(in srgb,var(--media-accent) 9%,var(--media-surface));--media-choice-surface:color-mix(in srgb,var(--media-accent) 3%,var(--media-surface));--media-sidebar-surface:var(--media-secondary-soft);--media-control-height:36px;--media-action-height:44px;--media-choice-height:max(76px,4.75em);--media-on-accent:#fff}.public-page-shell[data-magazine=tech4pharma]{--media-secondary-soft:color-mix(in srgb,var(--media-secondary) 12%,var(--media-surface))}.public-page-shell[data-magazine=cleanroom-processes]{--media-secondary-soft:color-mix(in srgb,var(--media-secondary) 4%,var(--media-surface))}.public-page-shell[data-theme=dark]{--media-accent-soft:color-mix(in srgb,var(--media-accent) 17%,var(--media-surface));--media-choice-surface:color-mix(in srgb,var(--media-accent) 6%,var(--media-surface))}.public-page-shell :is(.public-hero-stage,.public-discovery-result,.public-profile-panel,.public-contact-panel,.public-download-card){background-color:var(--media-secondary-soft)}.public-page-shell .public-hero-stage{background-image:linear-gradient(120deg,var(--media-secondary-soft),var(--media-surface) 65%,var(--media-accent-soft))}.public-page-shell .ecv-planner-task :is(.public-planner-advice,.public-package-forum,.public-planner-audience){background:var(--media-secondary-soft)}.public-page-shell :is(.public-media-planning-dialog,.public-price-list-view,.public-price-summary,.public-planning-summary-view,.public-site-header){--public-font-condensed:var(--public-font-sans)}.public-page-shell :is(button,summary,input,select,label,table,.public-price-plan-list,.public-topic-nav){font-family:var(--public-font-sans);letter-spacing:normal}.public-page-shell .public-media-planning-dialog :is(h2,h3,h4,strong,dt,dd){font-family:var(--public-font-sans);letter-spacing:normal}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary),.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):hover{color:var(--media-accent)!important}.public-page-shell :is(.public-planner-info>button,.public-price-list-info summary,.public-price-addon>button,.ecv-card-info summary):before{border-color:var(--media-accent)}.public-page-shell #pricing .ecv-planner-task :is([data-planner-step=group],[data-planner-step=product],[data-planner-step=format],[data-planner-step=placement]) .public-price-option{height:100%;min-height:var(--media-choice-height);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.public-page-shell #pricing .ecv-planner-task .public-planner-prepared-product{padding:0;border:0;background:transparent}.public-page-shell #pricing .ecv-planner-task .public-planner-prepared-product>.public-price-option{width:100%}.public-page-shell .public-planner-info-section{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--public-color-line);padding-top:12px;margin-top:8px}.public-page-shell .public-planner-info-section>strong{font-size:12px;text-transform:none;letter-spacing:.04em}.public-page-shell #pricing .ecv-planner-task :is(.ecv-step-navigation-top,.public-planner-navigation,.public-package-footer)>.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--media-action-height);height:var(--media-action-height);padding:8px 16px;font-size:1rem;line-height:1.2;box-sizing:border-box;box-shadow:none}.public-page-shell .public-persistent-plan{position:fixed;z-index:45;right:20px;bottom:calc(16px + var(--safe-bottom));display:flex;align-items:center;gap:8px;background:var(--media-surface);color:var(--media-text-primary);border:1px solid var(--media-accent);min-height:44px}.public-page-shell .public-price-plan-remove{display:inline-grid;place-items:center;min-width:44px;min-height:44px}.public-page-shell :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher,.public-section-view-switch){min-height:var(--media-control-height);height:var(--media-control-height);padding:0;box-sizing:border-box;border:1px solid var(--public-brand-border);border-radius:6px;gap:0}.public-page-shell :is(.public-site-header .public-magazine-menu>summary,.public-workspace-title>summary),.public-page-shell :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher,.public-section-view-switch) :is(button,a){box-sizing:border-box;min-height:var(--media-control-height);height:var(--media-control-height);padding:4px 10px;border:1px solid transparent;border-radius:5px;font:600 14px/1.2 var(--public-font-sans)}.public-page-shell :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher,.public-section-view-switch) .is-active{border:1px solid var(--media-accent);background:var(--media-accent-soft);color:var(--media-text-primary);opacity:1}.public-page-shell :is(.public-site-header .public-magazine-menu>summary,.public-workspace-title>summary){border-color:var(--public-brand-border);color:var(--media-text-primary)}.public-page-shell :is(.public-site-header,.public-media-planning-dialog>header) :is(button,a,summary):not(.public-brand-lockup):hover{background-color:var(--media-accent-soft);color:var(--media-text-primary);box-shadow:none}@media(max-width:800px){.public-page-shell{--media-control-height:44px}}.public-page-shell .public-price-plan-list article,.public-page-shell .public-price-plan-remove{background:var(--media-surface);color:var(--media-text-primary)}.public-page-shell[data-theme]{--media-page-surface:var(--public-color-paper);--media-workspace-surface:var(--media-surface);--media-secondary-surface:var(--media-secondary-soft);--media-selected-surface:var(--media-accent-soft);--media-popover-surface:var(--media-surface-raised);--media-action-primary:var(--media-accent);--media-action-primary-hover:color-mix(in srgb,var(--media-accent) var(--media-primary-hover-strength,78%),var(--media-surface));--media-action-secondary:var(--media-surface);--media-action-secondary-text:var(--media-accent);--media-action-secondary-border:var(--media-accent);--media-action-secondary-hover:color-mix(in srgb,var(--media-accent) 12%,var(--media-surface));--media-action-disabled:var(--media-surface-muted);--media-focus-brand:var(--media-accent);--media-focus-contrast:var(--media-focus);--media-control-radius:6px;--media-control-border:1px;--media-icon-hit:44px}.public-page-shell[data-theme] .public-button{min-height:var(--media-action-height);border-width:var(--media-control-border);border-radius:var(--media-control-radius);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.public-page-shell[data-theme] .public-button:is(:hover,:focus-visible){transform:none;box-shadow:none}.public-page-shell[data-theme] .public-button.primary{background:var(--media-action-primary);color:var(--media-on-accent);border-color:var(--media-accent)}.public-page-shell[data-theme] .public-button.primary:hover{background:var(--media-action-primary-hover);color:var(--media-on-accent);border-color:var(--media-accent)}.public-page-shell[data-theme] .public-button.secondary{background:var(--media-action-secondary);color:var(--media-action-secondary-text);border-color:var(--media-action-secondary-border)}.public-page-shell[data-theme] .public-button.secondary:is(:hover,:focus-visible){background:var(--media-action-secondary-hover);color:var(--media-action-secondary-text);border-color:var(--media-action-secondary-border)}.public-page-shell[data-theme] .public-button.tertiary{background:transparent;border-color:transparent;color:var(--media-accent);padding-inline:0;text-decoration:underline;text-underline-offset:.2em}.public-page-shell[data-theme] .public-button:is(:disabled,[aria-disabled=true]),.public-page-shell[data-theme] .public-button:is(:disabled,[aria-disabled=true]):hover{background:var(--media-action-disabled);color:var(--media-disabled);border-color:var(--media-border);border-style:dashed;opacity:1;cursor:not-allowed}.public-page-shell[data-theme] #pricing .public-media-planning-dialog :is(button,summary,select,a):focus-visible,.public-page-shell[data-theme] .public-media-planning-dialog :is(button,summary,select,a):focus-visible,.public-page-shell[data-theme] :is(.public-button,.public-price-plan-remove,.public-theme-switcher button,.public-language-switcher button,.public-section-view-switch button,.public-magazine-menu>summary,.public-workspace-title>summary):focus-visible{outline:2px solid var(--media-focus-brand);outline-offset:2px;box-shadow:none;transform:none}.public-page-shell[data-theme] :is(.public-price-plan-remove,.public-workspace-close,.public-theme-switcher button){position:relative;color:var(--media-accent)}.public-page-shell[data-theme] :is(.public-price-plan-remove,.public-workspace-close,.public-theme-switcher button):hover{background:var(--media-action-secondary-hover);border-color:var(--media-accent);color:var(--media-accent)}.public-page-shell[data-theme] .public-theme-switcher button{min-width:var(--media-icon-hit)}.public-page-shell[data-theme] :is(.public-workspace-close,.public-theme-switcher button):after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:var(--media-icon-hit);min-height:var(--media-icon-hit);width:100%;height:100%}.public-page-shell[data-theme] .public-media-planning-dialog :is(.public-workspace-title>summary,.public-workspace-summary,.public-workspace-close){min-height:var(--media-control-height)}.public-page-shell[data-theme] .public-planner-shared-info{background:var(--media-popover-surface)}.public-page-shell[data-theme]{--media-secondary-soft:color-mix(in srgb,var(--media-accent) 6%,var(--media-surface));--media-sidebar-surface:color-mix(in srgb,var(--media-accent) 6%,var(--media-surface))}.public-page-shell .public-media-planning-dialog{--media-accent:var(--public-brand-primary);--public-brand-hover:var(--public-brand-primary);--public-brand-border:color-mix(in srgb,var(--public-brand-primary) 35%,var(--media-surface));--media-accent-soft:color-mix(in srgb,var(--media-accent) 9%,var(--media-surface));--media-choice-surface:color-mix(in srgb,var(--media-accent) 3%,var(--media-surface));--media-secondary:var(--public-brand-secondary,var(--public-brand-primary));--media-sidebar-surface:color-mix(in srgb,var(--media-accent) 6%,var(--media-surface));--media-secondary-soft:var(--media-sidebar-surface);--media-action-primary:var(--media-accent);--media-action-primary-hover:color-mix(in srgb,var(--media-accent) var(--media-primary-hover-strength,78%),var(--media-surface));--media-action-secondary-hover:color-mix(in srgb,var(--media-accent) 12%,var(--media-surface));--media-focus-brand:var(--media-accent)}.public-page-shell[data-theme=dark] .public-media-planning-dialog{--media-accent-soft:color-mix(in srgb,var(--media-accent) 17%,var(--media-surface));--media-choice-surface:color-mix(in srgb,var(--media-accent) 6%,var(--media-surface))}.public-page-shell .public-media-planning-dialog[data-workspace-mode=planning-summary]{--public-brand-primary:var(--media-text-primary);--public-brand-secondary:var(--media-text-primary);--media-accent:var(--media-text-primary);--media-accent-text:var(--media-text-primary);--media-focus:var(--media-text-primary);--media-action-secondary-text:var(--media-text-primary);--media-action-secondary-border:var(--media-text-primary)}.public-page-shell .public-media-planning-dialog>header h2{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.25}@media(min-width:801px){.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner]>header{grid-template-columns:minmax(220px,auto) minmax(0,1fr) 44px}}.public-page-shell .public-price-plan-list article{position:relative}.public-page-shell[data-theme] .public-price-plan-remove{position:absolute;inset:8px 8px auto auto;width:44px;max-width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-self:end}.public-page-shell .public-planner-advice{margin:0;padding:12px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;background:var(--media-sidebar-surface);border-top:1px solid var(--media-border)}.public-page-shell .public-planner-advice:before{content:"";width:4px;height:24px;background:var(--media-accent);flex:none}.public-page-shell .public-package-advice button{min-height:44px}.public-page-shell .ecv-local-error{padding:8px 12px;border-left:3px solid var(--media-accent);background:var(--media-accent-soft);color:var(--media-text-primary);margin:8px 0}.public-page-shell .ecv-local-error p{margin:0}.public-page-shell .public-package-configurator .ecv-planner-task{--ecv-flow-space:12px;padding-block:12px}.public-page-shell .public-package-configurator .ecv-planner-task h3{margin:8px 0 12px}.public-page-shell .public-package-configurator .ecv-planner-task h4{margin:12px 0 8px}.public-page-shell .public-package-configurator .public-package-meta{flex-wrap:wrap;gap:8px 20px}.public-page-shell .public-package-configurator .public-package-forum{padding:8px 12px;margin-block:8px}.public-page-shell .ecv-planning-sender{color:var(--media-text-secondary);font-size:13px}.public-page-shell .public-plan-group>h3{color:var(--media-text-primary)}.public-page-shell[data-theme] .public-theme-switcher{gap:0;border-radius:6px;isolation:isolate}.public-page-shell[data-theme] .public-theme-switcher button{border-radius:0;border:0;opacity:1}.public-page-shell[data-theme] .public-theme-switcher button:first-child{border-radius:5px 0 0 5px}.public-page-shell[data-theme] .public-theme-switcher button:last-child{border-radius:0 5px 5px 0}.public-page-shell[data-theme] .public-theme-switcher button.is-active{border:1px solid var(--media-accent);background:var(--media-accent-soft)}@media(min-width:801px){.public-page-shell .public-media-planning-content .ecv-planner-shell{grid-template-rows:minmax(0,1fr) auto}.public-page-shell .ecv-planner-shell>.ecv-workspace-stepper{grid-column:1;grid-row:1/3}.public-page-shell .ecv-planner-shell>.ecv-planner-task{grid-column:2;grid-row:1}.public-page-shell .ecv-planner-shell>.public-planner-advice{grid-column:2;grid-row:2}}@media(max-width:800px){.public-page-shell .public-planner-advice{padding:12px}}@media(min-width:801px){.public-page-shell .ecv-planner-shell .ecv-step-list button>span{width:max(24px,1.85em);height:max(24px,1.85em)}.public-page-shell #pricing .ecv-planner-shell .ecv-step-list button{overflow-wrap:anywhere}}.public-page-shell .public-package-advice .public-button{border-style:solid;text-decoration:none}.public-page-shell .public-media-planning-dialog{--media-interaction-accent:var(--media-accent);--media-interaction-tint:color-mix(in srgb,var(--media-interaction-accent) 8%,var(--media-surface))}.public-page-shell #pricing .public-media-planning-dialog .ecv-planner-task :is(.public-price-option[aria-pressed=true],.public-package-options>button[aria-pressed=true],.ecv-card[data-selected=true]){background:var(--media-interaction-tint);border-color:var(--media-interaction-accent)}.public-page-shell #pricing .public-media-planning-dialog .ecv-planner-task :is(.public-price-option,.public-package-options>button):not(:disabled):hover{border-color:var(--media-interaction-accent);background:var(--media-interaction-tint)}.public-page-shell .public-media-planning-dialog :is(.public-planner-info>button,.ecv-card-info summary):hover{color:var(--media-interaction-accent)!important}.public-page-shell .public-media-planning-dialog :is(.public-planner-info>button,.ecv-card-info summary):hover:before{border-color:var(--media-interaction-accent);background:var(--media-interaction-tint)}.public-page-shell .ecv-step-list button[aria-current=step]{-webkit-border-start:3px solid var(--media-interaction-accent,var(--media-accent));border-inline-start:3px solid var(--media-interaction-accent,var(--media-accent))}@media(min-width:801px){.public-page-shell .public-media-planning-content .ecv-planner-shell{column-gap:12px}.public-page-shell .ecv-planner-shell>.public-planner-advice{border-top:0;border-radius:var(--media-control-radius);margin-top:8px;padding:8px 16px}}.public-page-shell .public-package-configurator .public-package-step>h4{margin-block:10px 6px}.public-page-shell .public-package-configurator .public-package-options{gap:8px}.public-page-shell .public-package-configurator .public-package-step>p{margin-block:8px}.public-page-shell .public-media-planning-dialog .public-price-plan-list article{padding:20px}.public-page-shell .public-price-plan-list article>:is(span,small,ul){padding-right:44px}.public-page-shell .public-price-cart-total>b,.public-page-shell .public-price-plan-list article>b{font-size:1rem;font-weight:600;text-align:right;justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell .public-price-plan-list article>b{margin-top:12px}.public-page-shell .public-price-cart-total{align-items:baseline;row-gap:12px}.public-page-shell .public-price-cart-total>strong:nth-of-type(2){font-size:2rem;font-weight:700;text-align:right;justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell .public-price-cart-total>strong:first-of-type{font-size:1rem}.public-page-shell .public-price-cart-total+.public-cart-pdf-button{margin-top:16px}.public-page-shell[data-theme] #pricing .public-media-planning-dialog .public-price-plan-list .public-price-plan-remove{position:absolute;inset:8px 8px auto auto;width:44px;max-width:44px;height:44px;padding:0}@media(min-width:801px){.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner]>header{grid-template-columns:minmax(180px,260px) minmax(0,1fr) 44px}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions{flex-wrap:wrap}.public-page-shell .public-media-planning-dialog .public-workspace-title{width:max(168px,12em);flex:0 0 max(168px,12em);max-width:100%}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions .public-workspace-summary{width:max(204px,13em);flex-basis:max(204px,13em);max-width:100%;white-space:normal}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-section-view-switch,.public-language-switcher,.public-theme-switcher),.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-section-view-switch,.public-language-switcher,.public-theme-switcher) button,.public-page-shell .public-media-planning-dialog .public-workspace-title>summary,.public-page-shell .public-media-planning-dialog :is(.public-workspace-summary,.public-workspace-close){height:auto;min-height:36px}.public-page-shell .public-media-planning-dialog .public-workspace-header-actions :is(.public-language-switcher,.public-theme-switcher) button{width:max(44px,2.5em);min-width:44px}.public-page-shell .public-media-planning-dialog .public-workspace-title>summary{white-space:normal;text-align:center}}.public-page-shell .ecv-planner-task .public-price-option-grid{grid-auto-rows:1fr}.public-page-shell .ecv-planner-task .public-planner-option-with-info{min-width:0;height:100%}.public-page-shell .ecv-planner-task .public-planner-option-with-info>.public-price-option{height:100%;min-width:0;overflow-wrap:anywhere}.public-page-shell .public-planner-week-range{grid-column:1/-1;width:100%;min-width:0}.public-page-shell .public-newsletter-date-notice{color:var(--media-text-secondary);margin-block:1rem}.public-page-shell .ecv-planner-task .public-price-option>span{white-space:normal;max-width:100%;overflow-wrap:anywhere}.public-page-shell{--ecv-motion-duration:200ms;--ecv-motion-easing:ease-out}.public-page-shell [data-ci-title=pharmind]{--ecv-item-primary:#00ad8d}.public-page-shell [data-ci-title=tech4pharma]{--ecv-item-primary:#005aaa}.public-page-shell [data-ci-title=cleanroom-processes]{--ecv-item-primary:#ea8e28}.public-page-shell .public-price-plan-list article>.ecv-plan-ci-marker{position:absolute;left:0;top:50%;transform:translateY(-50%);height:44%;width:3px;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:2px;transition:height var(--ecv-motion-duration) var(--ecv-motion-easing);pointer-events:none}.public-page-shell .ecv-plan-ci-marker>i{flex:1 1;background:var(--ecv-item-primary)}.public-page-shell .public-price-plan-list article>.ecv-plan-ci-marker{transition:none}.public-page-shell .public-price-plan-list article{cursor:default}.public-page-shell .public-price-plan-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.public-page-shell[data-theme] #pricing .public-media-planning-dialog .public-price-plan-list .public-price-plan-actions>button{position:relative;inset:auto;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--public-color-line);border-radius:6px;background:var(--media-surface);color:var(--media-text-primary);transform:none}.public-page-shell .public-price-plan-list article>:is(span:not(.ecv-plan-ci-marker),small,ul){padding-right:88px}.public-page-shell #ecv-solutions .public-service-card:hover,.public-page-shell #packages .public-propackage-card:not(:disabled):hover{transform:none;box-shadow:none}.public-page-shell :is(#packages .public-propackage-card,#ecv-solutions .public-service-card) :is(img,svg,figure){transform:none}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher){display:inline-grid;grid-template-columns:repeat(2,minmax(44px,1fr));width:max(90px,4em);gap:0;padding:0;box-sizing:border-box;height:auto;min-height:38px;align-items:stretch;border:1px solid var(--public-color-line);border-radius:6px;isolation:isolate;background:var(--media-surface);box-shadow:none}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:is(button,a,span){position:relative;box-sizing:border-box;display:grid;place-items:center;width:100%;min-width:44px;min-height:max(36px,calc(1.25em + 16px));height:auto;padding:8px 10px;line-height:1.25;border:0!important;border-radius:0!important;box-shadow:none;outline:none;background:transparent;color:var(--media-text-primary);opacity:1;transform:none}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:is(button,a,span)+:is(button,a,span){border-left:1px solid var(--public-color-line)!important}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:first-child{border-radius:5px 0 0 5px!important}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:last-child{border-radius:0 5px 5px 0!important}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>.is-active{background:var(--media-accent-soft);color:var(--media-text-primary);font-weight:700}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:is(button,a):hover{background:var(--media-accent-soft);color:var(--media-text-primary);box-shadow:none}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:is(button,a):after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:100%;height:max(100%,44px)}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:focus-visible{z-index:1;outline-offset:-3px!important;outline:2px solid var(--media-focus-brand,var(--media-accent))!important;box-shadow:none!important}@media(max-width:800px){.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher)>:is(button,a,span){min-height:max(44px,calc(1.25em + 16px))}}@media(max-width:640px){.public-page-shell[data-theme] .public-media-planning-dialog>header .public-language-switcher{grid-column:1/-1;grid-row:4;justify-self:start}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-theme-switcher{grid-column:1/-1;grid-row:4;justify-self:end}}@media(max-width:359px){.public-page-shell[data-theme] .public-media-planning-dialog>header :is(.public-language-switcher,.public-theme-switcher){grid-row:5}}@media(min-width:801px){.public-page-shell .public-workspace-header-actions .public-workspace-back{width:max(204px,13em);flex:0 0 max(204px,13em);min-height:36px;height:auto;white-space:normal}}@media(min-width:801px){.public-page-shell[data-theme] .public-media-planning-dialog>header :is(.public-workspace-title>summary,.public-workspace-summary,.public-workspace-close,.public-workspace-back){box-sizing:border-box;min-height:38px;height:auto;padding-block:8px;line-height:1.25;border-width:1px;border-radius:6px;position:relative}.public-page-shell[data-theme] .public-media-planning-dialog>header :is(.public-workspace-title>summary,.public-workspace-summary,.public-workspace-back):after{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);height:max(100%,44px);pointer-events:auto}}@media(min-width:801px){.public-page-shell[data-theme] .public-media-planning-dialog>header button.public-workspace-close{font-size:20px;line-height:1}}.public-page-shell .public-site-header :is(.public-main-nav,.public-mobile-menu nav) a{border-bottom-color:transparent;background-color:transparent;box-shadow:none}.public-page-shell .public-site-header :is(.public-main-nav,.public-mobile-menu nav) a:focus-visible{outline:2px solid var(--media-accent);outline-offset:2px}.public-page-shell .public-media-planning-dialog{--media-choice-selected-tint:color-mix(in srgb,var(--media-accent) 12%,var(--media-surface))}.public-page-shell[data-theme=dark] .public-media-planning-dialog{--media-choice-selected-tint:color-mix(in srgb,var(--media-accent) 20%,var(--media-surface))}.public-page-shell #pricing .public-media-planning-dialog .ecv-planner-task :is(.public-price-option[aria-pressed=true],.public-package-options>button[aria-pressed=true],.ecv-card[data-selected=true]){background-color:var(--media-choice-selected-tint)}:root{--public-type-display:clamp(3rem,5.7vw,5.1rem);--public-type-h1:clamp(2.5rem,4vw,4rem);--public-type-h2:clamp(1.875rem,2.7vw,2.375rem);--public-type-h3:1.4375rem;--public-type-body:1rem;--public-type-small:.875rem;--public-type-label:1.125rem;--public-type-button:1rem;--public-type-navigation:1rem;--public-type-price:1rem;--public-type-price-total:2rem;--public-type-data:.875rem;--public-type-microcopy:.75rem;--public-leading-heading:1.2;--public-leading-body:1.55;--public-weight-body:400;--public-weight-heading:500;--public-weight-label:600;--public-weight-emphasis:700;--public-section-space:clamp(2.5rem,5vw,4.5rem);--public-card-padding:1.5rem}.public-page-shell{font-size:var(--public-type-body);line-height:var(--public-leading-body)}.public-page-shell h1{font-size:var(--public-type-h1)}.public-page-shell .public-hero h1{font-size:var(--public-type-display);line-height:1.05;overflow-wrap:break-word}.public-page-shell .public-section{padding-block:var(--public-section-space)}.public-page-shell .public-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--public-space-5);margin-bottom:var(--public-space-5)}.public-page-shell .public-section h2{font-size:var(--public-type-h2);line-height:var(--public-leading-heading);white-space:normal;overflow-wrap:break-word;margin-top:0}.public-page-shell :is(.public-section h3,.public-media-planning-dialog .ecv-planner-task h3,.public-package-step h3){font-family:var(--public-font-sans);font-size:var(--public-type-h3);font-weight:var(--public-weight-label);line-height:var(--public-leading-heading)}.public-page-shell :is(.public-section h4,.public-propackage-heading h4){font-family:var(--public-font-sans);font-size:var(--public-type-label);line-height:1.35}.public-page-shell :is(.public-section-heading p,.public-service-card-copy p,.public-contact-panel p,.public-download-card p){max-width:65ch;font-size:var(--public-type-body);line-height:var(--public-leading-body)}.public-page-shell :is(.public-eyebrow,.public-kicker,.public-package-eyebrow){font-size:var(--public-type-microcopy);font-weight:var(--public-weight-emphasis);line-height:1.5}.public-page-shell :is(.public-button,.public-planner-navigation button){font-size:var(--public-type-button);font-weight:var(--public-weight-label);white-space:normal}.public-page-shell :is(.public-main-nav,.public-mobile-menu nav) a{font-size:var(--public-type-navigation);font-weight:var(--public-weight-label)}.public-page-shell :is(.public-service-card-copy,.public-propackage-body,.public-workspace-entry,.public-download-card,.public-contact-panel){padding:var(--public-card-padding)}.public-page-shell :is(.public-service-card,.public-propackage-card,.public-workspace-entry,.public-download-card,.public-contact-panel){border-radius:var(--public-radius);border-width:1px}.public-page-shell :is(.public-discovery-card,.public-service-card,.public-propackage-card,.public-workspace-entry,.public-download-card,.public-contact-panel){min-width:0;overflow-wrap:break-word}.public-page-shell .public-site-footer,.public-page-shell :is(.public-media-planning-dialog,.public-price-list-view) small{font-size:var(--public-type-small)}.public-page-shell :is(.public-price-list-table,.public-topic-year-table){font-size:var(--public-type-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell :is(.public-price-list-table,.public-topic-year-table) :is(th,td,strong){font-family:var(--public-font-sans);font-size:inherit}.public-page-shell :is(.public-price-list-table,.public-topic-year-table) small{font-size:var(--public-type-microcopy)}.public-page-shell :is(.public-price-summary,.public-package-price,.public-package-summary,.public-price-plan-list,.public-price-cart-total){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell .public-price-cart-total>b,.public-page-shell .public-price-plan-list article>b{font-size:var(--public-type-price);font-weight:var(--public-weight-label)}.public-page-shell :is(.public-package-price,.public-price-summary>strong,.public-price-summary dd.public-price-summary-total){font-size:var(--public-type-h3);font-weight:var(--public-weight-emphasis)}.public-page-shell .public-price-cart-total>strong:nth-of-type(2){font-size:var(--public-type-price-total);font-weight:var(--public-weight-emphasis)}.public-page-shell #discovery .public-discovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(17em,calc(25% - .5625rem))),1fr));align-items:stretch}.public-page-shell[data-theme] #discovery .public-discovery-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--public-space-2);min-height:0;height:100%;padding:var(--public-card-padding);border:1px solid var(--public-color-line);border-radius:var(--public-radius);box-shadow:none;transform:none;background-color:var(--media-surface);color:var(--media-text-primary)}.public-page-shell[data-theme] #discovery .public-discovery-card strong{font-family:var(--public-font-sans);font-size:var(--public-type-label);font-weight:var(--public-weight-label);line-height:1.4;letter-spacing:normal;color:inherit}.public-page-shell[data-theme] #discovery .public-discovery-card>span{font-size:var(--public-type-small);line-height:1.5;color:var(--media-text-secondary)}.public-page-shell[data-theme] #discovery .public-discovery-card>span[aria-hidden]{margin-top:auto;color:var(--media-accent-text)}.public-page-shell #discovery .public-discovery-context{min-height:0}.public-page-shell[data-theme] .public-persistent-plan{--public-floating-size:3.5rem;position:fixed;right:calc(20px + var(--safe-right));bottom:calc(20px + var(--safe-bottom));width:var(--public-floating-size);height:var(--public-floating-size);min-width:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#231f20;border:1px solid var(--public-brand-primary);box-shadow:var(--public-shadow-card)}.public-page-shell[data-theme] .public-persistent-plan svg{width:24px;height:24px;color:inherit}.public-page-shell .public-plan-badge{position:absolute;top:-.35rem;right:-.35rem;min-width:1.5rem;min-height:1.5rem;padding:.125rem .375rem;border-radius:999px;border:2px solid #fff;background:var(--public-brand-primary);color:#fff;font-size:var(--public-type-microcopy);font-weight:700;line-height:1.25}.public-page-shell .public-plan-tooltip{position:absolute;right:calc(100% + .75rem);width:max-content;max-width:calc(100vw - 6rem);padding:.5rem .75rem;border:1px solid var(--public-color-line);border-radius:var(--public-radius-small);background:var(--media-surface);color:var(--media-text-primary);font-size:var(--public-type-small);opacity:0;visibility:hidden;pointer-events:none}.public-page-shell .public-persistent-plan:is(:hover,:focus-visible) .public-plan-tooltip{opacity:1;visibility:visible}.public-page-shell .public-site-footer{padding-bottom:calc(6rem + var(--safe-bottom))}@media(max-width:700px){.public-page-shell .public-section-heading{grid-template-columns:minmax(0,1fr);gap:var(--public-space-3)}.public-page-shell .public-hero :is(h1,p){min-width:0;overflow-wrap:anywhere}.public-page-shell .public-media-planning-dialog>header{flex-wrap:wrap;height:auto}.public-page-shell .public-media-planning-dialog>header>*{min-width:0;max-width:100%}}.public-page-shell .public-section :is(div,section,article,aside,header,figure,address,h2,h3,h4,p,dl,dt,dd,li,a,button){min-width:0;overflow-wrap:anywhere}.public-page-shell .public-section-heading-action{max-width:100%}.public-page-shell .public-section-heading-action .public-section-view-switch{max-width:100%;flex-wrap:wrap}.public-page-shell .public-section-heading-action .public-section-view-switch button{flex:1 1 8rem;white-space:normal}.public-page-shell .public-hero-stage{padding-top:calc(var(--public-measured-header-height,var(--public-fixed-header-height)) + var(--public-space-4))}.public-page-shell .public-profile-editorial-grid article{max-width:100%}@media(max-width:980px){.public-page-shell .public-topbar-actions{flex-wrap:wrap}}@media(max-width:640px){.public-page-shell .public-topbar-primary{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.public-page-shell .public-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;grid-gap:12px;gap:12px}.public-page-shell .public-topbar-actions .public-magazine-menu{grid-column:1;grid-row:1}.public-page-shell .public-topbar-actions .public-mobile-menu{grid-column:2;grid-row:1;justify-self:end}.public-page-shell .public-topbar-actions .public-language-switcher{grid-column:1;grid-row:2;justify-self:start}.public-page-shell .public-topbar-actions .public-theme-switcher{grid-column:2;grid-row:2;justify-self:end}.public-page-shell :is(.public-magazine-menu,.public-mobile-menu) summary{max-width:100%;white-space:normal;overflow-wrap:anywhere}.public-page-shell .public-magazine-menu nav{right:auto;left:0}.public-page-shell .public-mobile-menu nav{width:min(280px,calc(100vw - 32px));min-width:0}.public-page-shell[data-theme] .public-media-planning-dialog>header{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.public-page-shell[data-theme] .public-media-planning-dialog>header h2{grid-column:1;grid-row:1}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-close{grid-column:2;grid-row:1}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-summary{grid-column:1/-1;grid-row:2;justify-self:start;width:auto}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-section-view-switch{grid-column:1/-1;grid-row:3;width:100%;height:auto}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-section-view-switch button{white-space:normal;overflow-wrap:anywhere;height:auto}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-title{grid-column:1/-1;grid-row:4}.public-page-shell[data-theme] .public-media-planning-dialog>header :is(.public-language-switcher,.public-theme-switcher){grid-column:1/-1;grid-row:5}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-back{grid-column:1/-1;grid-row:3}}.public-page-shell .public-site-header .public-magazine-menu>summary,.public-page-shell .public-workspace-title>summary{height:auto;min-height:44px}.public-page-shell #pricing .ecv-planner-task :is(.ecv-step-navigation-top,.public-planner-navigation,.public-package-footer)>.public-button{height:auto;overflow-wrap:normal}.public-page-shell{--public-type-price-feature:1.75rem}.public-page-shell .ecv-summary-total strong{font-size:var(--public-type-price-feature)}.public-page-shell .public-package-summary>:is(strong,h4){font-size:var(--public-type-h3)}.public-page-shell .public-package-summary-heading>:is(strong,span){font-family:var(--public-font-sans);font-size:var(--public-type-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell .public-persistent-plan:focus .public-plan-tooltip{opacity:1;visibility:visible}.public-page-shell[data-theme] .public-media-planning-dialog .public-workspace-header-actions>.public-section-view-switch{width:max(238px,15em);flex:0 1 max(238px,15em);max-width:100%;height:auto}.public-page-shell[data-theme] .public-media-planning-dialog .public-workspace-header-actions>.public-section-view-switch button{white-space:normal;height:auto;min-height:44px}.public-page-shell[data-theme] .public-media-planning-dialog .public-workspace-title>summary{height:auto;min-height:44px}.public-page-shell[data-theme] .public-media-planning-dialog>header button.public-workspace-close{width:max(44px,1.25em);height:auto;min-height:max(44px,1.25em);padding:0}@media(max-width:640px){.public-page-shell[data-theme] .public-media-planning-dialog>header{grid-template-columns:minmax(0,1fr) auto}}.public-page-shell .public-hero h1 span{white-space:normal;overflow-wrap:anywhere}.public-page-shell{--public-type-price-secondary:1.5rem}.public-page-shell .public-package-meta>strong{font-size:var(--public-type-price-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell .public-package-total>strong{font-size:var(--public-type-price-total);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell .ecv-planner-task .public-price-summary :is(dt,dd).public-price-summary-total{font-size:var(--public-type-price-secondary)}.public-page-shell[data-theme] .public-persistent-plan:is(:hover,:focus-visible){background:#f6f4ef;color:#231f20;border-color:var(--public-brand-primary)}.public-page-shell[data-theme] #topic-plan .public-section-heading-action{min-width:0;max-width:100%}.public-page-shell[data-theme] #topic-plan .public-section-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;max-width:100%;align-items:stretch;gap:0;padding:0;border:1px solid var(--public-color-line);border-radius:var(--public-radius-small);background:var(--media-surface)}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button{position:relative;min-width:0;min-height:34px;height:auto;padding:8px 12px;border:0;border-radius:0;font-family:var(--public-font-sans);font-size:var(--public-type-microcopy);font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;opacity:1;color:var(--media-text-primary);background:transparent}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button+button{border-left:1px solid var(--public-color-line)}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button:first-child{border-radius:5px 0 0 5px}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button:last-child{border-radius:0 5px 5px 0}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button:is(.is-active,:hover){background:var(--media-accent-soft);color:var(--media-text-primary)}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button.is-active{font-weight:700;box-shadow:none}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button:after{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);min-height:44px;height:100%}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button:focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:-3px}.public-page-shell #topic-plan .public-topic-nav{grid-template-columns:repeat(auto-fill,minmax(5em,5em))}.public-page-shell #topic-plan .public-topic-nav-specials{grid-template-columns:repeat(auto-fill,minmax(11em,11em))}.public-page-shell #topic-plan .public-topic-nav button{min-width:5em;padding:8px;overflow-wrap:normal}.public-page-shell #topic-plan .public-topic-nav-groups.is-inline .public-topic-nav button{flex:0 0 5em}.public-page-shell #topic-plan .public-topic-nav-groups.is-inline .public-topic-nav-specials button{flex-basis:11em}.public-page-shell #topic-plan .public-topic-nav small{font-size:var(--public-type-microcopy);white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.25}.public-page-shell #topic-plan .public-topic-nav-issues span{white-space:nowrap;overflow-wrap:normal}.public-page-shell #topic-plan .public-topic-nav-specials span{white-space:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@media(max-width:980px){.public-page-shell #topic-plan .public-topic-nav{grid-template-columns:none;grid-auto-columns:max(5em,124px)}.public-page-shell #topic-plan .public-topic-nav-specials{grid-auto-columns:max(11em,180px)}}.public-page-shell #topic-plan .public-topic-nav span{line-height:1.3}.public-page-shell #topic-plan .public-topic-nav-issues{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}.public-page-shell #topic-plan .public-topic-nav-issues button{flex:0 0 5em}.public-page-shell{--ecv-interaction-line:2px;--ecv-interaction-duration:var(--ecv-motion-duration,200ms);--ecv-interaction-easing:var(--ecv-motion-easing,ease-out)}.public-page-shell[data-theme] :is(.ecv-choice,.ecv-navigation){--ecv-interaction-color:var(--media-interaction-accent,var(--media-accent));background-image:linear-gradient(var(--ecv-interaction-color),var(--ecv-interaction-color))!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:0 var(--ecv-interaction-line)!important;transition:background-size var(--ecv-interaction-duration) var(--ecv-interaction-easing)!important;transform:none!important}.public-page-shell[data-theme] :is(.ecv-choice,.ecv-navigation):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,.is-active,.is-selected,[aria-pressed=true],[aria-current=page],[aria-current=location],[aria-current=step]),.public-page-shell[data-theme] details[open]>.ecv-navigation{background-size:100% var(--ecv-interaction-line)!important}.public-page-shell[data-theme] .ecv-choice{background-color:var(--ecv-choice-surface,var(--media-choice-surface,var(--media-surface)))!important;color:var(--media-text-primary)!important;box-shadow:none!important;border-color:var(--media-card-interactive-border,var(--media-accent))!important}.public-page-shell[data-theme] .ecv-choice:not(:disabled):not([aria-disabled=true]):is(.is-active,.is-selected,[aria-pressed=true],[aria-current=page]){background-color:var(--media-choice-selected-tint,var(--media-accent-soft))!important}.public-page-shell[data-theme] .ecv-choice:focus-visible{outline:2px solid var(--media-focus-brand,var(--media-accent))!important;outline-offset:-3px}.public-page-shell[data-theme] :is(.ecv-choice,.ecv-navigation):is(:disabled,[aria-disabled=true]){background-size:0 var(--ecv-interaction-line)!important}.public-page-shell[data-theme] .ecv-navigation{background-color:transparent!important;box-shadow:none!important}.public-page-shell .public-discovery-card,.public-page-shell .public-title-switcher{--ecv-choice-surface:var(--media-surface)}.public-page-shell .ecv-card[data-interactive=true]{box-shadow:none!important}.public-page-shell .ecv-card[data-interactive=true]:hover{border-color:var(--media-border)}.public-page-shell[data-theme] :is(.public-magazine-menu nav,.public-workspace-title nav,.public-section-view-switch) .ecv-navigation{color:var(--media-text-primary)!important}.public-page-shell[data-theme] .public-section-view-switch .ecv-navigation[aria-pressed=true]{background-color:var(--media-accent-soft)!important}.public-page-shell[data-theme] .ecv-step-list .ecv-navigation[aria-current=step]{border-color:transparent!important;color:var(--media-interaction-accent,var(--media-accent))!important}@media(prefers-reduced-motion:reduce){.public-page-shell[data-theme] :is(.ecv-choice,.ecv-navigation){transition:none!important}}.public-page-shell[data-theme] .public-hero-stage{display:grid;grid-template-rows:1fr auto;grid-gap:2rem;gap:2rem;align-items:stretch;width:100%;max-width:none;min-height:100svh;height:auto;margin:0;padding:calc(var(--public-measured-header-height,var(--public-fixed-header-height)) + 2rem) 0 2rem;background:transparent;overflow:visible}.public-page-shell .public-hero-artwork{position:absolute;inset:0 0 -180px;z-index:0;pointer-events:none;mask-image:linear-gradient(180deg,#000 0,#000 50%,rgb(0 0 0/.85) 65%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,rgb(0 0 0/.85) 65%,transparent);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.public-page-shell .public-hero-artwork-image{object-fit:cover;object-position:center;filter:none}.public-page-shell .public-hero{position:relative;z-index:1;display:block;width:min(var(--public-max-page),calc(100% - 64px));max-width:calc(100% - 64px);min-height:0;margin:auto;padding:2rem 0}.public-page-shell .public-hero-copy{width:min(650px,60%);animation:none}.public-page-shell .public-hero-title-logo{display:block;width:clamp(260px,32vw,460px);max-width:100%;height:auto;object-fit:contain;object-position:left center;margin:0 0 1.5rem}.public-page-shell[data-theme] .public-hero h1{margin:0 0 1rem;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--public-color-heading,var(--media-text-primary))}.public-page-shell .public-hero-copy>p{max-width:52ch;margin:0;font-size:var(--public-type-body);line-height:var(--public-leading-body);color:var(--media-text-primary)}.public-page-shell .public-hero-copy .public-hero-language-slot{display:grid}.public-page-shell .public-hero-language-slot>span{grid-area:1/1;min-width:0}.public-page-shell .public-hero-language-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-page-shell .public-scroll-cue{position:relative;z-index:1;left:auto;bottom:auto;justify-self:center;transform:none;display:grid;justify-items:center;align-content:start;grid-gap:12px;gap:12px;width:96px;height:100px;padding:4px 8px;border-radius:0;color:var(--media-text-primary)}.public-scroll-chevron{width:32px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.public-scroll-label{font:600 .625rem/1.4 var(--public-font-sans);letter-spacing:.25em}.public-scroll-line{width:1px;height:28px;background:currentColor;opacity:.6}@keyframes public-hero-cue{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(8px);opacity:1}}@media(prefers-reduced-motion:no-preference){.public-scroll-chevron{animation:public-hero-cue 2.6s ease-in-out infinite;animation-play-state:paused}.public-scroll-cue[data-visible=true] .public-scroll-chevron{animation-play-state:running}.public-scroll-cue:is(:hover,:focus) .public-scroll-chevron{animation-play-state:paused}}.public-page-shell .public-scroll-cue:focus-visible{outline:2px solid var(--media-text-primary);outline-offset:3px}.public-page-shell #discovery{position:relative;z-index:1}.public-page-shell .public-site-header .public-brand-lockup{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease}.public-page-shell .public-site-header .public-brand-lockup[data-hero-logo-visible=true]{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:800px){.public-page-shell .public-hero-copy{width:min(580px,90%)}.public-page-shell .public-hero-artwork-image{object-position:30% center}.public-page-shell[data-magazine=pharmind] .public-hero-artwork-image{object-position:18% center}.public-page-shell[data-magazine=cleanroom-processes] .public-hero-artwork-image{object-position:20% center}}@media(max-width:640px){.public-page-shell[data-theme] .public-hero-stage{gap:1rem;padding-top:calc(var(--public-measured-header-height,var(--public-fixed-header-height)) + 1rem);padding-bottom:1rem}.public-page-shell .public-hero{width:calc(100% - 40px);max-width:calc(100% - 40px);padding:0}.public-page-shell .public-hero-copy{width:100%}.public-page-shell .public-hero-title-logo{width:clamp(240px,74vw,320px)}.public-page-shell .public-topbar{position:relative}.public-page-shell .public-site-header .public-brand-lockup{display:flex;min-height:36px;width:160px}.public-page-shell .public-site-header .public-title-logo{height:36px;max-width:160px}.public-page-shell .public-site-header .public-ecv-mark{display:flex;position:absolute;top:10px;right:0;width:36px;height:36px}.public-page-shell .public-site-header .public-ecv-mark img{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.public-page-shell .public-site-header .public-brand-lockup{transition:none}}.public-page-shell[data-theme] .public-site-header{--header-surface:var(--public-color-paper);--header-menu-surface:color-mix(in srgb,var(--public-color-paper) 97%,transparent);--header-control-surface:color-mix(in srgb,var(--public-color-surface) 75%,var(--public-color-paper));min-height:0;background:var(--public-color-paper);border-bottom:1px solid var(--public-color-line);-webkit-backdrop-filter:none;backdrop-filter:none}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.public-page-shell[data-theme] .public-site-header{background:color-mix(in srgb,var(--public-color-paper) 72%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.public-page-shell[data-theme=dark] .public-site-header{background:color-mix(in srgb,var(--public-color-paper) 78%,transparent)}}.public-page-shell .public-site-header .public-topbar{display:flex;align-items:center;gap:16px;width:calc(100% - 40px);max-width:1800px;min-height:76px;padding:12px 0;position:relative}.public-page-shell .public-site-header .public-brand-lockup{display:flex;flex:0 0 140px;width:140px;min-height:44px;margin:0}.public-page-shell .public-site-header .public-title-logo{width:140px;max-width:140px;height:44px;object-fit:contain;object-position:left center}.public-page-shell .public-site-header .public-header-panel{display:flex;align-items:center;justify-content:flex-start;flex:1 1;gap:20px;min-width:0;flex-wrap:wrap}.public-page-shell .public-site-header .public-main-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:0;margin:0;min-width:0}.public-page-shell .public-site-header .public-main-nav a{display:flex;align-items:center;min-height:44px;padding:4px 0;font:600 .875rem/1.3 var(--public-font-sans);white-space:normal}.public-page-shell .public-site-header .public-header-more nav a:nth-child(-n+3),.public-page-shell .public-site-header .public-main-nav a:nth-child(n+4){display:none}.public-page-shell .public-site-header .public-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:auto;margin:0 0 0 auto;min-width:0}.public-page-shell .public-site-header :is(.public-magazine-menu,.public-header-more){position:relative;margin:0}.public-page-shell[data-theme] .public-site-header :is(.public-language-switcher,.public-theme-switcher,.public-magazine-menu>summary,.public-header-more>summary,.public-header-menu-toggle){box-sizing:border-box;min-height:44px;height:auto;border:1px solid var(--public-color-line);border-radius:6px;background-color:var(--header-control-surface)!important;color:var(--media-text-primary);box-shadow:none;padding:0;gap:0;font:600 .875rem/1.3 var(--public-font-sans)}.public-page-shell[data-theme] .public-site-header :is(.public-language-switcher,.public-theme-switcher){display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));width:92px;flex:none;align-items:stretch;overflow:visible}.public-page-shell[data-theme] .public-site-header :is(.public-language-switcher,.public-theme-switcher) button{width:100%;min-width:44px;min-height:42px;height:auto;margin:0;padding:8px 4px;border:0;border-radius:0;color:var(--media-text-primary);background-color:transparent!important;box-shadow:none;opacity:1;font:600 .875rem/1.3 var(--public-font-sans)}.public-page-shell[data-theme] .public-site-header :is(.public-language-switcher,.public-theme-switcher) button+button{border-left:1px solid var(--public-color-line)}.public-page-shell[data-theme] .public-site-header :is(.public-language-switcher,.public-theme-switcher) button:after{content:none}.public-page-shell[data-theme] .public-site-header :is(.public-magazine-menu>summary,.public-header-more>summary,.public-header-menu-toggle){display:flex;align-items:center;justify-content:center;padding:10px 12px;cursor:pointer;list-style:none}.public-page-shell .public-site-header .public-magazine-menu>summary{width:158px;max-width:100%;white-space:normal;overflow-wrap:normal}.public-page-shell .public-site-header .public-header-more>summary{width:76px}.public-page-shell .public-site-header summary::-webkit-details-marker{display:none}.public-page-shell .public-site-header :is(.public-magazine-menu,.public-header-more)>nav{position:absolute;top:calc(100% + 12px);right:0;left:auto;z-index:30;display:grid;grid-gap:4px;gap:4px;width:280px;min-width:0;max-width:calc(100vw - 32px);max-height:calc(100svh - var(--public-measured-header-height) - 24px);overflow:auto;margin:0;padding:8px;border:1px solid var(--public-color-line);border-radius:6px;background:var(--header-menu-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgb(0 0 0/.12)}.public-page-shell[data-theme] .public-site-header :is(.public-magazine-menu,.public-header-more)>nav :is(a,button){display:flex;align-items:center;width:100%;min-height:44px;height:auto;padding:10px 12px;border:0;border-radius:0;color:var(--media-text-primary);background-color:transparent!important;box-shadow:none;font:600 .875rem/1.4 var(--public-font-sans);text-align:left;white-space:normal;overflow-wrap:break-word}.public-page-shell[data-theme] .public-site-header .public-header-menu-toggle,.public-page-shell[data-theme] .public-site-header .public-header-more nav a:nth-child(-n+3){display:none}.public-page-shell .public-site-header .public-ecv-mark{display:flex;position:static;flex:0 0 48px;align-items:center;justify-content:center;width:48px;min-height:44px;height:auto;margin:0}.public-page-shell .public-site-header .public-ecv-mark img{width:44px;height:44px}.public-page-shell[data-theme] :is(.public-site-header a,.public-site-header button,.public-site-header summary,.public-ecv-link):focus-visible{outline:2px solid var(--media-focus-brand,var(--media-accent));outline-offset:3px}.public-page-shell[data-theme=dark] .public-site-footer .public-ecv-link img{filter:invert(1) grayscale(1) contrast(.92)}@media(max-width:1100px){.public-page-shell .public-site-header .public-topbar{width:calc(100% - 32px);min-height:68px;gap:12px}.public-page-shell .public-site-header .public-brand-lockup{margin-right:auto;flex-basis:128px;width:128px}.public-page-shell .public-site-header .public-title-logo{width:128px;max-width:128px}.public-page-shell[data-theme] .public-site-header .public-header-menu-toggle{display:flex;max-width:calc(100% - 180px);overflow-wrap:anywhere}.public-page-shell .public-site-header .public-header-panel{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - var(--public-measured-header-height) - 16px);overflow:auto;padding:16px;border:1px solid var(--public-color-line);border-radius:6px;background:var(--header-menu-surface);box-shadow:0 8px 24px rgb(0 0 0/.12)}.public-page-shell .public-site-header .public-header-panel[data-open=true]{display:flex;flex-direction:column;align-items:stretch}.public-page-shell .public-site-header .public-main-nav{display:grid;justify-content:stretch;grid-gap:4px;gap:4px}.public-page-shell .public-site-header .public-main-nav a:nth-child(n){display:flex;padding:8px}.public-page-shell .public-site-header .public-header-more{display:none}.public-page-shell .public-site-header .public-topbar-actions{display:flex;justify-content:flex-start;gap:12px}.public-page-shell .public-site-header .public-magazine-menu,.public-page-shell .public-site-header .public-magazine-menu>summary{width:100%}.public-page-shell .public-site-header .public-magazine-menu>nav{position:static;width:100%;max-width:100%;max-height:none;margin-top:8px}}.public-page-shell .public-site-header .public-ecv-link{pointer-events:auto}.public-page-shell[data-theme] .public-site-header button.public-header-menu-toggle{display:none}@media(max-width:1100px){.public-page-shell[data-theme] .public-site-header button.public-header-menu-toggle{display:flex}.public-page-shell .public-site-header .public-header-panel[data-open=true]{flex-wrap:nowrap}.public-page-shell .public-site-header .public-header-panel>*{flex-shrink:0}.public-page-shell[data-theme] .public-site-header button.public-header-menu-toggle{flex-shrink:0;max-width:none;overflow-wrap:normal}}@media(max-width:400px){.public-page-shell .public-site-header .public-brand-lockup{flex-basis:96px;width:96px}.public-page-shell .public-site-header .public-title-logo{width:96px;max-width:96px}}.public-page-shell{--public-fixed-header-height:77px}.public-page-shell .public-section{scroll-margin-top:calc(var(--public-measured-header-height,var(--public-fixed-header-height)) + 14px)}@media(max-width:1100px){.public-page-shell{--public-fixed-header-height:69px}}@media(min-width:1101px){.public-page-shell .public-site-header .public-main-nav{column-gap:24px}}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button,.public-page-shell[data-theme] #topic-plan .public-section-view-switch button.is-active{font-weight:500}.public-page-shell .public-hero-tone-definitions{position:absolute;overflow:hidden;pointer-events:none}.public-page-shell[data-theme=dark][data-magazine=pharmind] .public-hero-artwork-image{filter:url(#hero-tone-pharmind)}.public-page-shell[data-theme=dark][data-magazine=tech4pharma] .public-hero-artwork-image{filter:url(#hero-tone-tech4pharma)}.public-page-shell[data-theme=dark][data-magazine=cleanroom-processes] .public-hero-artwork-image{filter:url(#hero-tone-cleanroom-processes)}.public-page-shell .public-hero-artwork{mask-image:linear-gradient(180deg,#000 0,#000 48%,rgb(0 0 0/.82) 58%,rgb(0 0 0/.32) 70%,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 48%,rgb(0 0 0/.82) 58%,rgb(0 0 0/.32) 70%,transparent 80%)}.public-page-shell[data-theme=dark] .public-persistent-plan,.public-page-shell[data-theme=dark] .public-persistent-plan:is(:hover,:focus-visible){background:var(--media-surface);color:var(--media-text-primary)}.public-page-shell[data-theme=dark] .public-plan-badge{border-color:var(--media-surface)}.public-format-examples{display:grid;grid-gap:var(--public-space-4);gap:var(--public-space-4);min-width:0}.public-format-examples :is(h3,p,figure){margin:0}.public-format-examples label{display:grid;grid-gap:8px;gap:8px;font-weight:var(--public-weight-label)}.public-format-examples select{width:100%;min-width:0;max-width:100%;font:inherit;padding:12px;border:1px solid var(--media-border);border-radius:var(--public-radius-small);background:var(--media-surface);color:var(--media-text-primary)}.public-format-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.public-format-example>*{min-width:0;overflow-wrap:anywhere}.public-format-example-copy{display:grid;grid-gap:12px;gap:12px}.public-format-example ul{margin:0;padding-left:1.25em}.public-format-schematics{display:grid;grid-gap:16px;gap:16px}.public-format-schematics figure{display:grid;grid-gap:8px;gap:8px}.public-format-schematics svg{width:100%;max-height:260px;display:block;background:var(--media-surface-raised);border:1px solid var(--media-border);border-radius:var(--public-radius-small)}.public-format-schematics .format-sheet{fill:var(--media-surface);stroke:var(--media-text-secondary);stroke-width:1}.public-format-schematics .format-copy{stroke:var(--media-border-strong);stroke-width:2;fill:none}.public-format-schematics .format-area{fill:var(--media-accent-soft);stroke:var(--public-brand-primary);stroke-width:2}.public-format-examples .format-note,.public-format-schematics figcaption{font-size:var(--public-type-small);color:var(--media-text-secondary)}.public-format-examples>.public-button{justify-self:start;max-width:100%;white-space:normal}@media(max-width:700px){.public-format-example{grid-template-columns:minmax(0,1fr)}}.public-page-shell[data-theme=dark] #pricing .public-workspace-entry .public-button.secondary{background-color:var(--media-surface);color:var(--media-text-primary)}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-]>header{grid-template-columns:minmax(0,1fr) auto}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-]>header h2{grid-column:1;grid-row:1}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-] .public-section-view-switch{grid-column:1/-1;grid-row:2}.public-page-shell[data-theme=dark] #pricing .public-workspace-entry{background:var(--media-surface);color:var(--media-text-primary);border-color:var(--media-border)}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-] .public-workspace-header-actions{display:flex;grid-column:1/-1;grid-row:2;min-width:0}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-]>header h2{font-size:var(--public-type-label)}.public-page-shell #packages .public-propackage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(20em,calc((100% - 40px)/3))),1fr))}.public-page-shell #packages .public-propackage-visual{aspect-ratio:16/9}.public-page-shell #packages .public-propackage-body{padding:var(--public-card-padding);gap:var(--public-space-3)}.public-page-shell #packages .public-propackage-body :is(h4,p){margin:0}.public-page-shell #packages .public-package-goal{font:inherit;font-weight:var(--public-weight-label)}.public-page-shell #packages .public-package-detail-slot{grid-column:1/-1;min-width:0}.public-page-shell #packages .public-package-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--public-space-4);gap:var(--public-space-4);padding:var(--public-card-padding);background:var(--media-surface);color:var(--media-text-primary);border-radius:var(--public-radius);min-width:0;overflow-wrap:anywhere}.public-page-shell #packages .public-package-detail :is(h3,h4,h5,p){color:inherit;margin:0}.public-page-shell #packages .public-package-detail>header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.public-page-shell #packages .public-package-detail>section{display:grid;grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-page-shell #packages .public-package-detail :is(h4,h5){font-family:var(--public-font-sans);font-size:var(--public-type-label);line-height:1.4}.public-page-shell #packages .public-package-included{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-page-shell #packages .public-package-included>section{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.public-page-shell #packages .public-package-plus{border-block:1px solid var(--media-border);padding-block:var(--public-space-4)}.public-page-shell #packages .public-package-detail .public-button{max-width:100%;white-space:normal}.public-page-shell[data-theme=dark] #packages .public-package-detail .public-button.secondary{background:var(--media-surface);color:var(--media-text-primary)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--public-space-4);gap:var(--public-space-4);padding:var(--public-card-padding);background:var(--media-surface);color:var(--media-text-primary);border-radius:var(--public-radius);min-width:0;overflow-wrap:anywhere}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail :is(h3,h4,h5,p){color:inherit;margin:0}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail>header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail>section{display:grid;grid-gap:var(--public-space-3);gap:var(--public-space-3)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail :is(h4,h5){font-family:var(--public-font-sans);font-size:var(--public-type-label);line-height:1.4}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-included{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));grid-gap:var(--public-space-4);gap:var(--public-space-4)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-included>section{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-plus{border-block:1px solid var(--media-border);padding-block:var(--public-space-4)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail .public-button{max-width:100%;white-space:normal}.public-page-shell[data-theme=dark] .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail .public-button.secondary{background:var(--media-surface);color:var(--media-text-primary)}.public-media-planning-dialog[data-workspace-mode=package-detail] #package-detail{border:0;padding:0}.public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-detail>details>summary{cursor:pointer;font-weight:600}@media(max-width:700px){.public-media-planning-dialog[data-workspace-mode=package-detail]{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border-radius:0}}.public-page-shell .public-section[data-reading-context=true]{animation:none}.public-page-shell[data-theme] .public-media-planning-dialog>header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px}.public-page-shell .public-dialog-heading:focus{outline:none}.public-page-shell .public-dialog-heading{margin:0;min-width:0;flex:1 1 12rem}.public-page-shell .public-dialog-primary-actions .public-button{width:auto;max-width:100%;padding:10px 12px;font-size:1rem;line-height:1.3;overflow-wrap:normal;white-space:normal}.public-page-shell .public-dialog-primary-actions{max-width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.public-page-shell[data-theme] .public-media-planning-dialog>header :is(.public-dialog-primary-actions button,.public-workspace-header-actions button,.public-workspace-title>summary,.public-workspace-back){min-height:44px;height:auto;box-sizing:border-box}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-close:after{content:none}.public-page-shell .public-media-planning-dialog>header .public-workspace-header-actions{order:3;flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.public-page-shell .public-price-list-groups{display:grid;grid-gap:2.5rem;gap:2.5rem}.public-page-shell .public-price-list-group{margin-block:2rem}.public-page-shell .public-price-list-table :is(th,td){padding-block:12px}.public-page-shell #price-list-packages-table{min-width:68rem}.public-page-shell #price-list-packages-table :is(th,td,button){overflow-wrap:normal;word-break:normal}.public-page-shell #price-list-packages-table thead th{white-space:nowrap}.public-page-shell #price-list-packages-table tbody th{width:auto}@media(min-width:1101px){.public-page-shell .public-site-header .public-topbar{width:calc(100% - 64px);max-width:1800px;padding-left:0}.public-page-shell .public-site-header .public-header-panel{flex-wrap:nowrap}.public-page-shell .public-site-header .public-brand-lockup{flex-basis:104px;width:104px}.public-page-shell .public-site-header .public-title-logo{width:104px;max-width:104px}.public-page-shell .public-hero{width:calc(100% - 2 * max(152px,calc((100vw - 1800px)/2 + 120px)));max-width:none}}@media(max-width:600px){.public-page-shell .public-dialog-primary-actions{flex:1 1 100%}.public-page-shell .public-dialog-primary-actions .public-package-plan{flex:1 1}}.public-page-shell .public-contact-team-panel{padding:clamp(12px,2vw,24px)}.public-page-shell .public-picturewall{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:stretch}.public-page-shell .public-picturewall-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-gap:12px}.public-page-shell .public-person-tile{display:flex;flex-direction:column;gap:6px;padding:8px;min-width:0}.public-page-shell .public-person-portrait{width:100%;overflow:hidden;background:var(--media-surface);display:grid;place-items:center}.public-page-shell .public-person-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.public-page-shell .public-person-tile :is(strong,small){overflow-wrap:anywhere}.public-page-shell .public-person-detail{min-height:22rem;padding:clamp(12px,2vw,24px);background:var(--media-surface);border:1px solid var(--public-color-line);border-radius:8px;align-self:stretch}.public-page-shell .public-person-detail address{display:grid;grid-gap:12px;gap:12px;font-style:normal;overflow-wrap:anywhere}.public-page-shell .public-person-back{display:none;width:auto;max-width:100%;padding:10px 12px;white-space:normal;overflow-wrap:normal}.public-page-shell .public-footer-signature :is(p,span){font-weight:400}.public-page-shell .public-footer-signature strong{font-weight:700}.public-page-shell .public-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.public-page-shell .public-picturewall{grid-template-columns:minmax(0,1fr)}.public-page-shell .public-person-back{display:inline-flex;margin-top:1.5rem}}.public-page-shell .public-site-header .public-nav-measure{position:absolute!important;inset:0 auto auto 0!important;display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;visibility:hidden!important;pointer-events:none;column-gap:var(--public-header-nav-gap,24px)!important}.public-page-shell .public-site-header .public-nav-measure a{display:flex!important;white-space:nowrap!important}@media(min-width:1101px){.public-page-shell .public-site-header .public-main-nav{flex-wrap:nowrap;flex-shrink:0}.public-page-shell .public-site-header .public-main-nav a{white-space:nowrap}.public-page-shell .public-site-header .public-topbar-actions{flex-wrap:nowrap;flex-shrink:0}.public-page-shell .public-site-header[data-full-navigation=true] .public-main-nav a{display:flex}.public-page-shell .public-site-header[data-full-navigation=true] .public-header-more{display:none}}.public-page-shell{--public-content-width:min(var(--public-max-page),calc(100% - 40px))}.public-page-shell .public-hero,.public-page-shell .public-section{width:var(--public-content-width);max-width:none}@media(min-width:1101px){.public-page-shell{--public-content-width:min(var(--public-max-page),calc(100% - 304px));--public-content-edge:max(152px,calc((100vw - var(--public-max-page))/2))}.public-page-shell .public-site-header{--public-header-nav-gap:var(--public-space-3)}.public-page-shell .public-site-header .public-topbar{display:grid;grid-template-columns:calc(var(--public-content-edge) - 20px - 16px) minmax(0,1fr) 48px;width:calc(100% - 40px);max-width:none;margin-inline:20px}.public-page-shell .public-site-header .public-brand-lockup{justify-self:end}.public-page-shell .public-site-header .public-header-panel{column-gap:12px}.public-page-shell .public-site-header .public-main-nav{column-gap:var(--public-header-nav-gap)}.public-page-shell .public-site-header .public-main-nav a{font-weight:500}}.public-profile-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-proof-grid article{min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:10px;border-left:0;background:var(--media-surface);border:1px solid var(--public-color-line)}.public-profile-proof-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.public-profile-methodology{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;margin-block:24px}.public-profile-methodology dt{font-weight:600}.public-profile-methodology dd{margin:4px 0 0;color:var(--media-text-secondary)}.public-profile-article-context{border-top:1px solid var(--public-color-line);padding-top:16px}.public-profile-article-context h5{font:600 1rem/1.4 var(--public-font-sans);margin:0 0 12px}.public-profile-cross-sell-actions{align-items:stretch}.public-profile-cross-sell-actions h4{grid-column:1/-1;margin:0}.public-profile-cross-sell-actions button{height:100%}@media(max-width:1000px){.public-profile-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-profile-methodology,.public-profile-proof-grid{grid-template-columns:1fr}}.public-page-shell .public-picturewall{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}.public-picturewall-grid>section+section{margin-top:28px}.public-page-shell .public-picturewall-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.public-page-shell .public-person-tile{padding:0 0 10px;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--media-text-primary);box-shadow:none;text-align:left}.public-page-shell .public-person-tile:is(:hover,:focus-visible){background:transparent;box-shadow:none;transform:none}.public-page-shell .public-person-tile[aria-pressed=true]{border-bottom-color:var(--public-brand-primary)}.public-page-shell .public-person-tile:focus-visible{outline:2px solid var(--media-focus-brand);outline-offset:4px}.public-page-shell .public-person-portrait{aspect-ratio:4/5;border-radius:2px}.public-page-shell .public-person-detail{display:grid;align-self:start;min-height:0;padding:24px;border:0;position:-webkit-sticky;position:sticky;top:calc(var(--public-measured-header-height) + 20px)}.public-person-detail-sheet{grid-area:1/1;min-width:0;visibility:hidden;display:flex;flex-direction:column;gap:12px}.public-person-detail-sheet[data-visible=true]{visibility:visible}.public-person-detail-sheet>img{width:100%;max-width:280px;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center 25%;align-self:center}.public-person-detail-sheet :is(h3,p){margin:0}.public-person-detail-sheet address a{overflow-wrap:anywhere}.public-person-detail .public-person-back{grid-row:2}@media(max-width:1000px){.public-page-shell .public-picturewall-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-page-shell .public-picturewall{grid-template-columns:1fr}.public-page-shell .public-person-detail{position:static;scroll-margin-top:calc(var(--public-measured-header-height) + 16px)}}.public-profile-proof-grid article{gap:8px}.public-profile-proof-grid p{font-size:.875rem;font-weight:400;line-height:1.4}.public-profile-publisher>ul{align-self:start;margin:0}.public-profile-publisher>.public-profile-cross-sell-actions{grid-column:1/-1}@media(min-width:801px){.public-profile-publisher>ul{grid-column:2;grid-row:1}}.public-page-shell[data-theme] .public-person-tile{--ecv-choice-surface:transparent;--media-choice-selected-tint:transparent;--ecv-interaction-line:3px;border:0;border-radius:0;padding-bottom:9px}.public-page-shell .public-picturewall{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.public-page-shell .public-picturewall-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-picturewall-grid>section+section{margin-top:18px}.public-picturewall-grid h4{margin:0 0 10px}.public-page-shell .public-person-portrait{aspect-ratio:1/1}.public-page-shell .public-person-tile{gap:4px}.public-person-tile strong{font-size:.875rem;line-height:1.25;font-weight:600}.public-person-tile small{font-size:.8125rem;line-height:1.3}.public-page-shell .public-person-detail{padding:16px}.public-person-detail-sheet{gap:10px}.public-person-detail-sheet>img{max-width:220px;aspect-ratio:1/1}.public-person-detail-sheet h3{font-size:1.4rem;line-height:1.2}.public-person-detail-sheet :is(p,address){font-size:.9375rem;line-height:1.4}.public-page-shell .public-site-header .public-brand-lockup{padding-left:12px}@media(min-width:1101px){.public-page-shell .public-site-header .public-brand-lockup{padding-left:0;padding-right:12px}}.public-page-shell .public-site-header .public-title-logo{max-width:100%}@media(max-width:1000px){.public-page-shell .public-picturewall-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.public-page-shell .public-picturewall{grid-template-columns:1fr}.public-page-shell .public-picturewall-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-shell .public-person-portrait{aspect-ratio:4/5}.public-person-tile strong{font-size:1rem}.public-person-tile small{font-size:.875rem}}@media(max-width:360px){.public-page-shell .public-picturewall-tiles{grid-template-columns:1fr}}.public-page-shell[data-magazine=tech4pharma][data-theme=dark]{--public-brand-primary:color-mix(in srgb,var(--public-brand-primary-base,#005aaa) 63%,white);--public-brand-hover:var(--public-brand-primary);--media-accent-text:var(--public-brand-primary);--media-on-accent:#151514;--media-primary-hover-strength:90%;--media-interaction-accent:var(--media-accent-text);--media-focus-brand:var(--media-accent-text);--public-brand-outline:var(--media-accent-text);--public-brand-outline-strong:var(--media-accent-text)}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] :is(.public-topic-shell.legacy .public-topic-nav button.is-active small,.public-topic-entry-grid strong,.public-topic-detail-grid strong,.public-profile-list strong,.public-section-kicker,.public-card-tag,.public-eyebrow,.public-profile-proof-grid strong,.public-profile-volume-grid strong,.public-profile-newsletter-label span,.public-profile-newsletter-audience strong,.public-kpi-card strong,.public-text-link,.public-planner-info>button,.public-price-list-info summary,.ecv-card-info summary){color:var(--media-accent-text)}.public-page-shell[data-magazine=tech4pharma][data-theme=dark]{--media-action-secondary-text:var(--media-accent-text);--media-action-secondary-border:var(--media-accent-text)}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] :is(.public-profile-panel,.public-download-card,.public-person-detail) a:not(.public-button){color:var(--media-accent-text)}.public-page-shell .public-contact-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.public-contact-people .public-contact-copy{align-self:center}.public-page-shell .public-contact-people .public-person-detail{position:static;padding:0;background:transparent}.public-contact-people .public-person-detail-sheet{display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-gap:8px 20px;gap:8px 20px;align-content:start}.public-contact-people .public-person-detail-sheet>img{grid-column:1;grid-row:1/4;width:140px;height:175px;max-width:none;aspect-ratio:4/5;align-self:start}.public-contact-people .public-person-detail-sheet>:not(img){grid-column:2}.public-contact-person-strip{grid-column:1/-1;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 2px 12px}.public-contact-person-strip .public-person-tile{flex:1 0 86px;max-width:110px;min-width:86px;scroll-snap-align:start}.public-page-shell .public-contact-person-strip .public-person-portrait{width:72px;aspect-ratio:1/1}.public-contact-person-strip .public-person-tile strong{font-size:.8125rem;line-height:1.3}@media(max-width:760px){.public-page-shell .public-contact-people{grid-template-columns:1fr}.public-contact-person-strip{grid-row:2}.public-contact-people .public-person-detail{grid-row:3}.public-contact-people .public-person-detail-sheet{grid-template-columns:100px minmax(0,1fr);gap:8px 12px}.public-contact-people .public-person-detail-sheet>img{width:100px;height:125px}}@media(min-width:801px){.public-profile-publisher{grid-template-rows:auto auto auto auto;row-gap:8px;column-gap:var(--public-space-6)}.public-profile-publisher>div:first-child{display:contents}.public-profile-publisher>div:first-child>.public-card-tag{grid-column:1;grid-row:1}.public-profile-publisher>div:first-child>h4{grid-column:1;grid-row:2;margin:0}.public-profile-publisher>div:first-child>p{grid-column:1;grid-row:3;margin:0}.public-profile-publisher>ul{grid-column:2;grid-row:3;margin:0}.public-profile-publisher>.public-profile-cross-sell-actions{grid-row:4;margin-top:16px}}.public-page-shell[data-magazine=tech4pharma][data-theme=dark]{--media-accent-graph:color-mix(in srgb,var(--public-brand-primary) 80%,white)}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] .public-profile-newsletter-track .is-own{background:color-mix(in srgb,var(--media-accent-graph) 65%,var(--media-surface))}.public-page-shell[data-theme=dark]{--public-photo-filter:none;--public-cover-filter:brightness(1);--public-illustration-filter:none}.public-page-shell .public-contact-people{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);column-gap:32px;row-gap:20px}.public-contact-people .public-contact-copy{grid-column:1;grid-row:1/3;align-self:stretch;align-content:start;border-right:1px solid var(--public-color-line);padding-right:24px}.public-contact-personal{grid-column:2;grid-row:1;min-width:0}.public-contact-personal>h3{margin:0 0 20px;font-size:1.25rem;line-height:1.3}.public-page-shell .public-contact-personal .public-person-detail{border:0}.public-contact-personal .public-person-detail-sheet{grid-template-columns:minmax(140px,200px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:24px}.public-contact-personal .public-person-detail-sheet>img{width:100%;height:200px;aspect-ratio:1/1;object-fit:cover;object-position:center 25%}.public-contact-personal .public-person-detail-sheet address{align-content:start;gap:12px}.public-contact-people .public-contact-person-strip{grid-column:2;grid-row:2;display:grid;grid-gap:18px;gap:18px;overflow:visible;padding:0;scroll-snap-type:none}.public-contact-person-group{min-width:0;padding-top:12px;border-top:1px solid var(--public-color-line)}.public-contact-person-group>h4{margin:0 0 12px;font-size:1rem;line-height:1.3}.public-contact-group-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:12px;gap:12px}.public-contact-group-tiles .public-person-tile{min-width:0;max-width:none;align-items:stretch}.public-page-shell .public-contact-group-tiles .public-person-portrait{width:100%}.public-contact-group-tiles .public-person-tile strong{font-size:.8125rem;line-height:1.3}@media(max-width:1000px) and (min-width:761px){.public-page-shell .public-contact-people{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:20px}.public-contact-personal .public-person-detail-sheet{grid-template-columns:120px minmax(0,1fr);gap:12px}.public-contact-personal .public-person-detail-sheet>img{height:150px}}@media(max-width:760px){.public-page-shell .public-contact-people{grid-template-columns:minmax(0,1fr)}.public-contact-people .public-contact-copy{grid-column:1;grid-row:1;border:0;padding:0}.public-contact-personal{grid-column:1;grid-row:2}.public-contact-people .public-contact-person-strip{grid-column:1;grid-row:3}.public-contact-personal .public-person-detail-sheet{grid-template-columns:100px minmax(0,1fr);gap:8px 12px}.public-contact-personal .public-person-detail-sheet>img{height:125px}.public-contact-group-tiles{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px}.public-contact-group-tiles .public-person-tile strong{font-size:.875rem}}@media(min-width:761px){.public-contact-group-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));column-gap:2px}}.public-page-shell .public-contact-group-tiles .public-person-portrait{aspect-ratio:1/1;border:1px solid var(--public-color-line)}.public-page-shell .public-contact-personal .public-person-detail-sheet>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 25%}.public-page-shell .public-contact-group-tiles .public-person-portrait img{object-fit:cover;object-position:center 25%}.public-page-shell[data-theme] .public-contact-group-tiles .public-person-tile{background-image:none!important}@media(max-width:760px){.public-contact-personal .public-person-detail-sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.public-page-shell .public-contact-personal .public-person-detail-sheet>img{grid-column:1;grid-row:1;width:min(180px,100%);justify-self:start}.public-contact-personal .public-person-detail-sheet>:not(img){grid-column:1;grid-row:auto}}.public-page-shell .public-contact-group-tiles .public-person-name{display:grid;grid-template-rows:repeat(2,1.3em);height:2.6em;position:relative;width:max-content;max-width:100%;align-self:flex-start;font-size:.9375rem;line-height:1.3;font-weight:600}.public-person-name:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:var(--ecv-interaction-line,3px);background:var(--media-interaction-accent,var(--media-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--ecv-interaction-duration,.2s) var(--ecv-interaction-easing,ease-out)}.public-person-tile:is(:hover,:focus-visible,[data-preview=true],[aria-pressed=true]) .public-person-name:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.public-person-name:after{transition:none}}.public-page-shell .public-contact-group-tiles .public-person-tile[aria-pressed=true] .public-person-name{color:var(--media-interaction-accent,var(--media-accent))}.public-person-name>span{white-space:nowrap}.public-page-shell .public-contact-personal .public-person-detail-sheet>img{box-sizing:border-box;border:1px solid var(--public-color-line)}.public-page-shell #packages .public-propackage-visual,.public-page-shell .public-propackage-visual{aspect-ratio:4/3;min-width:0;width:100%;background:var(--media-surface-muted)}.public-page-shell .public-propackage-visual .public-propackage-artwork{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal}.public-page-shell .public-package-detail>.public-propackage-visual{max-width:640px}.public-page-shell .public-propackage-card .public-propackage-visual{position:relative}.public-page-shell .public-propackage-card .public-propackage-visual:after{content:"";position:absolute;inset:70% 0 0;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--media-surface))}.public-page-shell[data-theme=dark] .public-propackage-card .public-propackage-visual:after{content:none}.public-planning-inquiry{margin-block:1.5rem}.public-planning-inquiry form{display:grid;grid-gap:1rem;gap:1rem}.public-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.public-planning-inquiry label{display:grid;grid-gap:.4rem;gap:.4rem}.public-planning-inquiry input:not([type=checkbox]),.public-planning-inquiry textarea{width:100%;min-width:0;padding:.65rem;border:1px solid var(--public-color-line);border-radius:.3rem;background:transparent;color:inherit;font:inherit}.public-planning-inquiry .public-inquiry-consent{display:flex;min-height:44px;padding-block:8px;align-items:flex-start;gap:12px;cursor:pointer}.public-planning-inquiry .public-inquiry-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;box-sizing:border-box;flex:0 0 24px;width:24px;height:24px;margin:0;border:2px solid var(--media-text-secondary);border-radius:4px;background:var(--media-surface);color:var(--media-text-primary);cursor:pointer}.public-inquiry-consent input[type=checkbox]:before{content:"";width:7px;height:12px;border:solid;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);visibility:hidden}.public-planning-inquiry .public-inquiry-consent input[type=checkbox]:checked{border-color:var(--media-interaction-accent,var(--media-accent))}.public-inquiry-consent input[type=checkbox]:checked:before{visibility:visible}.public-planning-inquiry .public-inquiry-consent input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.public-planning-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;max-width:760px}.public-page-shell .public-planning-inquiry .public-plan-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;min-height:46px;padding:8px 16px;margin:0;font-size:1rem;line-height:1.25;box-sizing:border-box}.public-plan-save{display:contents}.public-plan-save-feedback{grid-column:1/-1}.public-plan-save-feedback>p{margin:0}.public-plan-save-feedback code{overflow-wrap:anywhere;color:inherit;font:inherit;font-weight:600}.public-plan-save[data-save-state=saved]>button:disabled{opacity:1;border-style:solid;background:var(--media-accent-soft);color:var(--media-text-primary)}.public-plan-save[data-save-state=loading]>button{cursor:progress}.public-plan-save[data-save-state=error] .public-plan-save-feedback{color:var(--media-text-primary)}.public-planning-actions svg{flex-shrink:0}.public-page-shell .public-planning-inquiry .public-inquiry-submit{justify-self:start}@media (max-width:600px){.public-planning-actions{grid-template-columns:minmax(0,1fr)}.public-plan-save-feedback{grid-column:1}.public-page-shell .public-planning-inquiry :is(.public-planning-actions .public-plan-control,.public-inquiry-submit){width:100%}}@media (max-width:600px){.public-inquiry-fields{grid-template-columns:1fr}}.public-page-shell[data-theme] .public-planning-inquiry .public-button.primary:disabled{opacity:.55}.public-planning-inquiry :is(input,textarea):focus-visible{outline:2px solid var(--public-color-heading);outline-offset:2px}.public-package-hard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.public-package-hard-facts h5{margin:0 0 .35rem;font-size:1rem}.public-package-hard-facts p{margin:0}.public-package-price{margin-top:1rem}.public-package-conditions,.public-package-plus{border-top:1px solid var(--public-color-line);padding-top:1rem}.public-package-conditions{margin-top:1.5rem}.public-package-conditions>summary{font-weight:700;cursor:pointer}.public-document-date{font-size:.875rem;color:var(--public-color-muted)}@media print{@page{size:A4;margin:14mm}body,html{background:white!important;color:#222!important}.public-media-planning-dialog[open]{position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}.public-planning-summary-view,.public-price-list-view{color:#222;background:white}.public-price-list-actions,.public-price-list-table button,.public-price-list-toolbar button,.public-price-plan-actions{display:none!important}.public-price-table-scroll{overflow:visible!important}.public-price-list-table{width:100%!important;min-width:0!important;font-size:9pt}.public-price-list-table td,.public-price-list-table th{overflow-wrap:anywhere}thead{display:table-header-group}.public-package-hard-facts section,.public-package-plus,.public-price-plan-list article,tr{page-break-inside:avoid;break-inside:avoid}h3,h4,h5,summary{page-break-after:avoid;break-after:avoid}.public-document-date{display:block!important;color:#444}.public-package-conditions::details-content{content-visibility:visible}}@media print{body:has(.public-media-planning-dialog[open]) :is(.public-page-shell,main,section,div):has(.public-media-planning-dialog[open])>:not(.public-media-planning-dialog):not(:has(.public-media-planning-dialog[open])){display:none!important}.public-page-shell .public-media-planning-content,.public-page-shell .public-media-planning-dialog[open]{position:static!important;display:block;overflow:visible!important;height:auto!important;max-height:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:white!important;color:#222!important}.public-media-planning-dialog::-webkit-backdrop{display:none}.public-media-planning-dialog::backdrop{display:none}.public-media-planning-dialog>header{position:static!important}.public-dialog-primary-actions,.public-page-shell .public-media-planning-dialog [hidden],.public-planning-inquiry,.public-workspace-header-actions{display:none!important}.public-price-list-group{page-break-inside:auto;break-inside:auto}#price-list-packages-table tr:has(+tr){page-break-inside:avoid;break-inside:avoid}}.public-package-paper{display:none}@media print{.public-price-list-group:has(#price-list-packages){page-break-before:always;break-before:page}.public-price-table-scroll:has(#price-list-packages-table){display:none}.public-package-paper{display:block}.public-package-paper-family{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8mm;gap:8mm;page-break-inside:avoid;break-inside:avoid;margin:5mm 0 10mm;font-size:9pt}.public-package-paper-family article{min-width:0}.public-package-paper-family h4{margin:0 0 3mm;font-size:13pt}.public-package-paper-family dt{font-weight:700;margin-top:3mm}.public-package-paper-family dd{margin:1mm 0 0}.public-package-paper-family p{font-size:9pt;line-height:1.35}.public-package-paper-family h5{margin:3mm 0 1mm}}@media print{.public-page-shell .public-media-planning-dialog :is(p,span,strong,b,small,h2,h3,h4,h5,dt,dd,li,th,td,summary){color:#222!important}.public-page-shell .public-media-planning-dialog :is(article,section,table,thead,tbody,tr,th,td,details,div){background-color:white!important;background-image:none!important;box-shadow:none!important}}@media print{.public-media-planning-dialog button{display:none!important}.public-package-paper-family:has(article:only-child){grid-template-columns:minmax(0,1fr)}}.public-package-conditions>div,.public-package-conditions>section{margin-block:1.5rem}.public-package-conditions li+li{margin-top:.65rem}.public-package-accordion{border-bottom:1px solid var(--border-color,#d8d8d8)}.public-package-accordion h4{margin:0}.public-package-accordion h4 button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:48px;padding:1rem 0;background:transparent;color:inherit;border:0;font:inherit;text-align:left;cursor:pointer}.public-package-accordion-label{position:relative;min-width:0}.public-package-accordion-label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:var(--ecv-interaction-line,2px);background:var(--media-interaction-accent,var(--media-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--ecv-interaction-duration,.2s) var(--ecv-interaction-easing,ease-out)}.public-package-accordion button:is(:hover,:focus-visible,[aria-expanded=true])>.public-package-accordion-label:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.public-package-accordion-label:after{transition:none}}.public-package-chevron{display:flex;flex:0 0 20px}.public-package-chevron svg{display:block}.public-package-accordion button[aria-expanded=true]>.public-package-chevron svg{transform:rotate(180deg)}.public-package-accordion h4 button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.public-package-accordion>div:not([hidden]){display:grid;grid-gap:1.5rem;gap:1.5rem;padding-block:.5rem 1.25rem}.public-package-accordion>div>section{display:grid;grid-gap:.75rem;gap:.75rem}.public-package-detail .public-package-accordion ul{row-gap:.5rem}.public-price-list-download-bottom{margin-block:1.5rem}@media(max-width:600px){.public-price-list-download-bottom{width:100%}}.public-price-document-header{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.public-price-document-header .public-document-date{margin:0}.public-price-document-logo{display:block;object-fit:contain;object-position:left center;width:180px;height:60px}@media print{.public-price-list-download-bottom{display:none!important}.public-package-accordion>div[hidden],.public-page-shell .public-media-planning-dialog .public-package-accordion>div[hidden]{display:block!important}.public-page-shell .public-media-planning-dialog .public-package-accordion h4 button{display:flex!important;color:#222!important}.public-package-accordion h4 button .public-package-chevron,.public-package-accordion-label:after{display:none}}.public-page-shell .public-propackage-body .public-package-plus-hint{display:block;align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.45rem .65rem;border-radius:var(--public-radius);background:var(--media-accent-soft);color:var(--media-accent-text,var(--public-brand-primary));font-size:.875rem;font-weight:600;line-height:1.4}.public-discovery-planning-actions{display:flex;flex-wrap:wrap;gap:.75rem}.public-discovery-planning-actions .public-button{min-height:44px}@media(max-width:600px){.public-discovery-planning-actions{flex-direction:column}.public-discovery-planning-actions .public-button{width:100%}}#ecv-solutions .public-service-card-image img{object-fit:contain}.public-annual-planner .public-price-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-annual-planner .public-price-option{min-height:44px;padding:10px 12px}@media (max-width:600px){.public-annual-planner .public-price-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-annual-planner>.public-button{width:100%;white-space:normal}}.annual-board{border:1px solid var(--public-color-border,#ddd);border-radius:12px;padding:20px;background:var(--public-color-surface);color:var(--public-color-text)}.annual-board-caption,.annual-board-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.annual-board-heading{align-items:center;margin-bottom:20px}.annual-board-heading strong{font-size:1.4rem}.annual-board-caption,.annual-board-heading span{font-size:.75rem;opacity:.75}.annual-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px}.annual-month{min-width:0;text-align:center}.annual-month-name{display:block;font-size:.8rem;padding:12px 0 8px}.annual-slot{width:100%;min-height:64px;border:1px dashed;border-radius:6px;color:inherit;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font:inherit;font-size:.75rem}.annual-slot>span:first-child{font-size:1.2rem}.annual-slot:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.annual-slot[aria-pressed=true]{border-style:solid;background:var(--public-brand-primary);color:white}.annual-slot:focus-visible{outline:2px solid currentColor;outline-offset:3px}.annual-calendar-lines{display:grid;margin-bottom:10px}.annual-calendar-lines i{display:block;height:12px;border-bottom:1px solid #dedede}.annual-calendar-lines i:nth-child(3n){background:#eee}.annual-board-caption{margin-top:16px}.annual-selection-summary{font-size:1.15rem;font-weight:600}@media(max-width:700px){.annual-board{padding:12px}.annual-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.annual-calendar-lines i{height:4px}.annual-month-name{font-size:.85rem}}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner]>.public-media-planning-content:has(>div:not([hidden])>.public-annual-planner){overflow-y:auto;display:block}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner]>.public-media-planning-content>div:not([hidden]):has(>.public-annual-planner){overflow:visible;flex:none}.public-annual-planner{display:grid;grid-gap:12px;gap:12px}.public-annual-planner>p{margin:0}.public-annual-planner .annual-board{padding:14px 16px}.public-annual-planner .annual-board-heading{margin-bottom:12px}.public-annual-planner .annual-slot{min-height:48px;flex-direction:row;gap:6px}.public-annual-planner .annual-calendar-lines i{height:5px;border-color:var(--public-color-line)}.public-annual-planner .annual-calendar-lines i:nth-child(3n){background:color-mix(in srgb,var(--public-color-text) 8%,var(--public-color-surface))}.public-annual-planner .annual-month-name{padding:8px 0 6px}.public-annual-planner .annual-board-caption{margin-top:10px}.annual-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.annual-actions .annual-selection-summary{margin:0}.annual-notes{font-size:.85rem}.annual-notes summary{cursor:pointer}.annual-notes p{margin:8px 0 0}@media(max-width:700px){.public-annual-planner .annual-calendar-lines{display:none}.public-annual-planner .annual-month-name{padding:6px 0}.public-annual-planner .annual-months{gap:12px 8px}.public-annual-planner .annual-board-heading span{display:none}.annual-actions>.public-button{width:100%;white-space:normal}}.public-page-shell .public-media-planning-dialog[data-workspace-mode=planning-summary]{--plan-neutral:var(--public-color-muted);--public-brand-primary:var(--plan-neutral);--public-brand-secondary:var(--plan-neutral);--media-accent:var(--plan-neutral);--media-accent-text:var(--plan-neutral);--media-focus:var(--plan-neutral);--media-action-secondary-text:var(--plan-neutral);--media-action-secondary-border:var(--plan-neutral);--media-action-secondary-hover:color-mix(in srgb,var(--plan-neutral) 12%,var(--media-surface))}.public-page-shell[data-theme=dark] .public-media-planning-dialog[data-workspace-mode=planning-summary]{--plan-neutral:var(--public-color-muted)}.public-page-shell [data-ci-title=ecv]{--ecv-item-primary:var(--public-color-line-strong)}.public-page-shell .public-price-plan-list article>.ecv-plan-ci-marker{top:0;bottom:0;height:auto;transform:none;width:4px;border-radius:5px 0 0 5px}.public-page-shell[data-theme] .public-media-planning-dialog .public-plan-control:not(:disabled){border-color:var(--public-color-line)!important;color:var(--media-text-primary)!important;cursor:pointer}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-back:after{content:none}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-back.secondary:is(:hover,:focus-visible){background:var(--media-action-secondary-hover);border-color:var(--media-action-secondary-border);color:var(--media-action-secondary-text);text-decoration:none;box-shadow:none}.public-page-shell .public-media-planning-dialog[data-workspace-mode=planning-summary]{--media-action-primary:var(--public-color-paper);--media-action-primary-hover:var(--public-color-line);--media-on-accent:var(--public-color-text)}@media(min-width:801px){.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-back{width:auto;flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 16px}}.public-annual-planner .annual-slot{position:relative;flex-wrap:wrap}.public-annual-planner .annual-slot small{width:100%;font-size:.65rem}.public-annual-planner .annual-slot[data-availability=booked],.public-annual-planner .annual-slot[data-availability=reserved]{background:var(--public-color-line);color:var(--public-color-text);border-style:solid}.public-annual-planner .annual-slot:disabled{cursor:not-allowed;opacity:.7}.public-annual-planner .annual-slot{height:56px;min-height:56px;align-content:center}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode=planning-summary] .public-cart-pdf-button{--media-action-secondary-text:var(--public-color-text);font-weight:700}.public-page-shell #ecv-solutions [data-service=excellence-cphi] .public-service-card-image img{object-fit:cover;object-position:50% 50%;filter:none;opacity:1;mix-blend-mode:normal}.public-page-shell #ecv-solutions [data-service=podcast-production] .public-service-card-image img{object-fit:cover;object-position:50% 55%;filter:none;opacity:1;mix-blend-mode:normal}.public-page-shell #ecv-solutions [data-service=excellence-lounges] .public-service-card-image img{object-fit:cover;object-position:50% 50%;filter:none;opacity:1;mix-blend-mode:normal}.public-page-shell #ecv-solutions [data-service=annual-planner] .public-service-card-image img,.public-page-shell #ecv-solutions [data-service=books] .public-service-card-image img,.public-page-shell #ecv-solutions [data-service=reprints] .public-service-card-image img{object-fit:contain;object-position:50% 50%;filter:none;opacity:1;mix-blend-mode:normal}.public-portfolio-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.public-service-card-copy .public-portfolio-actions .public-button{margin-top:0}@media(max-width:600px){.public-portfolio-actions{flex-direction:column}.public-service-card-copy .public-portfolio-actions .public-button{width:100%}}.public-page-shell #ecv-solutions [data-service=corporate-magazine-book] .public-service-card-image img{object-fit:contain;object-position:50% 50%;filter:none;opacity:1;mix-blend-mode:normal}.public-page-shell #ecv-solutions .public-service-card-copy{padding:20px;gap:8px}.public-page-shell :is(#ecv-solutions,#packages)>.public-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.public-page-shell :is(#ecv-solutions,#packages)>.public-section-heading>p{width:100%;max-width:750px;margin:0}.public-page-shell #packages>.public-section-heading>p{max-width:none}.public-page-shell #ecv-solutions :is([data-service=excellence-cphi],[data-service=excellence-lounges]) h3{min-height:2.24em}@media (min-width:1024px){.public-page-shell #ecv-solutions .public-service-card-copy>strong{text-wrap:balance}.public-page-shell #ecv-solutions .public-service-card-copy>p{text-wrap:pretty}}.public-page-shell .public-person-detail-sheet>h3[tabindex="-1"]:focus{outline:none;box-shadow:none}@media (max-width:1100px){.public-page-shell[data-theme] .public-site-header{--header-menu-surface:var(--public-color-paper)}.public-page-shell .public-site-header .public-header-panel>.public-topbar-actions{order:-1;display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:12px;gap:12px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--public-color-line)}.public-page-shell .public-site-header .public-topbar-actions>.public-language-switcher{grid-column:1;grid-row:1;justify-self:start}.public-page-shell .public-site-header .public-topbar-actions>.public-theme-switcher{grid-column:2;grid-row:1;justify-self:end}.public-page-shell .public-site-header .public-topbar-actions>.public-magazine-menu{grid-column:1/-1;grid-row:2}}.public-workspace-settings{display:contents}.public-page-shell .public-media-planning-dialog .public-workspace-settings-toggle{display:none}@media (max-width:760px){.public-page-shell[data-theme] .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list],[data-workspace-mode=planning-summary],[data-workspace-mode=receipt],[data-workspace-mode=package-detail],[data-workspace-mode=package-planner])>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px}.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list])>header>.public-dialog-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list],[data-workspace-mode=planning-summary],[data-workspace-mode=receipt],[data-workspace-mode=package-detail],[data-workspace-mode=package-planner])>header>.public-dialog-primary-actions{grid-column:2;grid-row:1;margin:0}.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list],[data-workspace-mode=planning-summary],[data-workspace-mode=receipt],[data-workspace-mode=package-detail],[data-workspace-mode=package-planner])>header .public-workspace-header-actions{display:contents}.public-page-shell[data-theme] .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list],[data-workspace-mode=planning-summary],[data-workspace-mode=receipt],[data-workspace-mode=package-detail],[data-workspace-mode=package-planner]) .public-workspace-header-actions>.public-section-view-switch{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%}.public-page-shell[data-theme] .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list]) .public-workspace-summary{grid-column:1;grid-row:2;width:auto;min-width:0;justify-self:start;margin:0;font-size:14px}.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list],[data-workspace-mode=planning-summary],[data-workspace-mode=receipt],[data-workspace-mode=package-detail],[data-workspace-mode=package-planner]) .public-workspace-settings-toggle{display:flex;grid-column:2;grid-row:2;justify-self:end;font-size:14px;padding:8px}.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list],[data-workspace-mode=planning-summary],[data-workspace-mode=receipt],[data-workspace-mode=package-detail],[data-workspace-mode=package-planner]) .public-workspace-settings{display:none}.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=price-list],[data-workspace-mode=planning-summary],[data-workspace-mode=receipt],[data-workspace-mode=package-detail],[data-workspace-mode=package-planner]) .public-workspace-settings[data-open=true]{display:flex;grid-column:1/-1;grid-row:3;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--public-color-line)}}.public-price-table-hint{display:none}@media (max-width:760px){.public-price-table-frame{position:relative;min-width:0}.public-page-shell .public-price-table-hint{display:block;margin:0 0 8px;color:var(--public-color-muted);font-size:12px}.public-price-table-frame[data-more=true]:after{content:"";position:absolute;right:0;top:32px;bottom:0;width:16px;background:linear-gradient(90deg,transparent,rgb(0 0 0/.14));pointer-events:none;border-radius:0 6px 6px 0}.public-page-shell .public-price-table-scroll{width:100%;max-width:100%;overscroll-behavior-x:contain}.public-page-shell .public-price-list-table tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:124px;min-width:124px;max-width:124px;box-sizing:border-box;background:var(--public-color-surface);overflow-wrap:anywhere;box-shadow:1px 0 var(--public-color-line)}.public-page-shell .public-price-list-table thead tr>:first-child{background:var(--public-color-paper);z-index:2}.public-page-shell .public-price-list-table tr>:first-child>small,.public-page-shell .public-price-list-table tr>:first-child>span{display:block;max-width:108px;white-space:normal;overflow-wrap:anywhere}}@media print{.public-price-table-frame:after,.public-price-table-hint{display:none!important}}@media (max-width:760px){.public-page-shell .public-media-planning-dialog[data-workspace-mode=planning-summary]>header>.public-dialog-heading{grid-column:1;grid-row:1;margin:0;font-size:20px;line-height:1.2}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode=planning-summary]>header .public-workspace-back{grid-column:1;grid-row:2;width:auto;min-width:0;max-width:100%;margin:0;padding:8px;font-size:14px;line-height:1.3;white-space:normal}.public-page-shell .public-price-list-table tr>:not(:first-child){min-width:144px;overflow-wrap:normal;word-break:normal}.public-page-shell .public-price-list-table thead th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.public-page-shell #topic-plan .public-topic-nav-groups{display:grid;min-width:0;overflow:visible}.public-page-shell #topic-plan .public-topic-nav-group{min-width:0}.public-page-shell #topic-plan .public-topic-nav-group+.public-topic-nav-group{padding-left:0;border-left:0}.public-page-shell #topic-plan .public-topic-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.public-page-shell #topic-plan .public-topic-nav-specials button{flex:0 0 180px}.public-page-shell .public-topic-year-table tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:124px;min-width:124px;max-width:124px;box-sizing:border-box;background:var(--public-color-surface);box-shadow:1px 0 var(--public-color-line);overflow-wrap:anywhere}.public-page-shell .public-topic-year-table thead tr>:first-child{background:var(--public-color-paper);z-index:2}}.public-scroll-viewport-frame{min-width:0}@media (max-width:760px){.public-price-table-frame[data-more=true]:after{content:none}.public-scroll-viewport-frame{position:relative}.public-scroll-viewport-frame[data-more=true]:after{content:"";position:absolute;inset:0 0 0 auto;width:16px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(0 0 0/.14))}.public-scroll-viewport-frame:has(.public-topic-nav):after{content:none}}@media print{.public-scroll-viewport-frame:after{display:none!important}}@media (max-width:760px){.public-page-shell #discovery .public-discovery-grid{grid-template-columns:1fr}.public-page-shell #discovery .public-discovery-grid>.public-discovery-context{min-width:0}.public-page-shell #discovery .public-discovery-grid .public-discovery-result{margin:0}}.public-package-mobile-advice{display:none}@media (max-width:760px){.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=package-detail],[data-workspace-mode=package-planner])>header>.public-dialog-heading{grid-column:1;grid-row:1;margin:0;font-size:20px;line-height:1.2}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail]>header>.public-dialog-primary-actions{display:contents}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-workspace-close{grid-column:2;grid-row:1;justify-self:end}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-dialog-primary-actions>.secondary:not(.public-workspace-close){display:none}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-detail] .public-package-plan,.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .public-workspace-summary{grid-column:1;grid-row:2;justify-self:start;width:auto;min-width:0;margin:0;padding:8px;font-size:14px}.public-page-shell .public-media-planning-dialog .public-package-mobile-advice{display:flex}}.public-page-shell details.public-package-conditions{border-top:0;padding-top:0}.public-page-shell details.public-package-conditions>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:1rem 0;list-style:none;cursor:pointer;border-bottom:1px solid var(--border-color,#d8d8d8);background:transparent;color:inherit;font-family:var(--public-font-sans);font-size:1.125rem;font-weight:700;line-height:1.4}.public-page-shell details.public-package-conditions>summary::-webkit-details-marker{display:none}.public-page-shell details.public-package-conditions>summary::marker{content:""}.public-page-shell details.public-package-conditions>summary:after{content:"⌄";flex-shrink:0}.public-page-shell details.public-package-conditions[open]>summary:after{content:"⌃"}.public-page-shell details.public-package-conditions>summary:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.public-page-shell details.public-package-conditions>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media print{.public-page-shell details.public-package-conditions>summary:after{display:none}}.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-workspace-title>summary,.public-magazine-menu>summary,.public-section-view-switch,.public-language-switcher,.public-theme-switcher){border-color:var(--public-color-line);color:var(--media-text-primary)}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-title>summary:is(:hover,:focus-visible){border-color:var(--public-color-line);color:var(--media-text-primary)}.public-page-shell[data-theme] .public-media-planning-dialog>header :is(.public-language-switcher,.public-theme-switcher) .ecv-navigation{color:var(--media-text-primary)}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-section-view-switch{align-items:stretch}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-section-view-switch .ecv-navigation{border:0;background-color:transparent!important}.public-page-shell[data-theme] :is(.public-site-header .public-magazine-menu,.public-workspace-title)>nav{width:max-content;min-width:0;max-width:calc(100vw - 32px);border-color:var(--public-color-line)}.public-page-shell[data-theme] :is(.public-magazine-menu,.public-workspace-title)>nav .ecv-navigation{display:flex;align-items:center;min-height:44px;padding:10px 12px;background-image:none!important;color:var(--media-text-primary)!important}.ecv-navigation-label{position:relative}.ecv-navigation-label:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:var(--ecv-interaction-line,2px);background:var(--media-interaction-accent,var(--media-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--ecv-interaction-duration,.2s) var(--ecv-interaction-easing,ease-out)}.ecv-navigation:is(:hover,:focus-visible,[aria-current=page])>.ecv-navigation-label:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.ecv-navigation-label:after{transition:none}}.public-page-shell[data-theme] #topic-plan .public-topic-nav .ecv-choice{--ecv-choice-surface:var(--media-surface);--media-choice-selected-tint:var(--media-surface)}.public-page-shell[data-theme] #topic-plan .public-topic-nav .ecv-choice small{color:var(--public-color-muted)}.public-page-shell[data-theme] #topic-plan .public-topic-nav .ecv-choice[aria-pressed=true]>span{color:var(--media-interaction-accent,var(--media-accent))}.public-page-shell[data-theme] #topic-plan .public-section-view-switch button{min-height:44px;padding:10px 16px;font-size:16px;background-color:transparent!important}.public-page-shell[data-theme] #topic-plan .public-section-view-switch .ecv-navigation[aria-pressed=true]{color:var(--media-interaction-accent,var(--media-accent))!important}@media(max-width:600px){.public-page-shell[data-theme] #topic-plan .public-section-heading-action,.public-page-shell[data-theme] #topic-plan .public-section-view-switch{width:100%}}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-section-view-switch .ecv-navigation+.ecv-navigation{border-left:1px solid var(--public-color-line);border-top-left-radius:0;border-bottom-left-radius:0}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-section-view-switch .ecv-navigation:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.public-page-shell[data-theme] :is(.public-magazine-menu,.public-workspace-title)>nav .ecv-navigation[aria-current=page],.public-page-shell[data-theme] :is(.public-site-header,.public-media-planning-dialog>header) :is(.public-language-switcher,.public-theme-switcher,.public-section-view-switch) .ecv-navigation:is(.is-active,[aria-pressed=true]){color:var(--media-interaction-accent,var(--media-accent))!important}.public-package-ad-tabs>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.public-package-ad-tabs>button small{font-size:12px;font-weight:400;line-height:1.35;color:var(--media-text-secondary)}@media(min-width:761px){.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode=planning-summary]>header .public-workspace-back{width:max(272px,18em);flex:0 0 max(272px,18em);white-space:normal}}@media(max-width:760px){.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode=planning-summary]>header .public-workspace-settings-toggle{width:max(114px,8em);justify-content:center}}.public-page-shell[data-theme] .public-package-configurator .ecv-choice.public-package-issue-planned{background-size:100% var(--ecv-interaction-line)!important}.public-page-shell[data-theme] .public-package-configurator .public-package-issue-planned .ecv-card-title{color:var(--media-interaction-accent,var(--media-accent))}.public-week-calendar tbody th button{font:inherit;background:transparent}.public-week-calendar tr.is-selected th button{color:var(--media-interaction-accent,var(--media-accent))}.public-page-shell[data-theme] :is(.public-discovery-card,.public-price-option,.public-package-options>.ecv-choice,.public-media-planning-dialog .ecv-card-main.ecv-choice){--ecv-choice-surface:var(--media-surface);--media-choice-selected-tint:var(--media-surface)}.public-page-shell[data-theme] .public-media-planning-dialog .ecv-card[data-interactive=true]{background-color:var(--media-surface)!important;border-color:var(--media-card-interactive-border,var(--media-accent))!important}.public-page-shell[data-theme] .public-media-planning-dialog .ecv-card-main.ecv-choice:not(:disabled)[aria-pressed=true] .ecv-card-title,.public-page-shell[data-theme] :is(.public-discovery-card,.public-price-option,.public-package-options>.ecv-choice):not(:disabled):is(.is-active,.is-selected,[aria-pressed=true])>:is(strong,b,span):first-child{color:var(--media-interaction-accent,var(--media-accent))!important}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] :is(.public-button.primary,.public-profile-cross-sell-actions .is-primary):not(:disabled):not([aria-disabled=true]){color:var(--media-on-accent)!important}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] .public-button.secondary:not(:disabled):not([aria-disabled=true]){color:var(--media-action-secondary-text)!important;border-color:var(--media-action-secondary-border)!important}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] .public-plan-badge{color:var(--media-on-accent)}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] [data-ci-title=tech4pharma]{--ecv-item-primary:color-mix(in srgb,var(--public-brand-primary-base,#005aaa) 63%,white)}.public-page-shell[data-magazine=tech4pharma][data-theme=dark] .annual-slot[aria-pressed=true]{background:var(--media-accent);color:var(--media-on-accent);border-color:var(--media-accent)}.public-price-planning-controls>.public-week-calendar{grid-column:1/-1;width:min(100%,560px);margin:0}.public-price-planning-controls>:is(.public-week-choice-hint,.ecv-local-error){grid-column:1/-1}.public-website-selection-context>.public-planner-info{position:static;display:inline-flex;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle}.public-price-planning-controls>.public-impression-budget-preview{grid-column:1/-1}.public-impression-budget-preview{border-left:3px solid var(--public-brand-primary);padding:4px 16px}.public-impression-budget-preview p,.public-impression-summary p{margin:8px 0}:is(.public-newsletter-selection-context,.public-content-marketing-selection-context)>.public-planner-info{position:static;display:inline-flex;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle}.public-newsletter-selection-context.is-cleanroom-impact>.public-planner-info{-webkit-margin-start:12px;margin-inline-start:12px}@media(min-width:761px){.public-website-format-section .public-price-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-page-shell[data-theme],.public-page-shell[data-theme] .public-media-planning-dialog{--media-card-info-border:var(--public-color-line);--media-card-interactive-border:color-mix(in srgb,var(--media-accent) 22%,var(--public-color-line));--media-card-hover-border:color-mix(in srgb,var(--media-accent) 42%,var(--public-color-line));--media-card-selected-border:color-mix(in srgb,var(--media-accent) 70%,var(--public-color-line))}.public-page-shell[data-theme] :is(.ecv-card,.public-content-card,.public-kpi-card,.public-empty-state,.public-propackage-card,.public-service-card,.public-workspace-entry,.public-download-card,.public-discovery-result,.public-discovery-context-default,.public-editorial-detail-panel,.public-profile-panel,.public-profile-peer-review,.public-profile-volume,.public-profile-proof,.public-profile-proof-grid article,.public-profile-newsletter,.public-profile-publisher,.public-contact-panel,.public-person-detail,.public-person-portrait,.public-topic-shell,.public-topic-year-list,.public-topic-year-group,.public-topic-detail,.public-topic-date-summary,.public-topic-year-table-scroll,.public-price-finder,.public-price-list-view,.public-price-list-group,.public-price-table-scroll,.public-price-list-table-scroll,.public-price-summary,.public-price-selection-note,.public-price-plan-list article,.public-planning-summary-view,.public-planner-audience,.public-planner-shared-info,.public-format-highlight-card,.public-format-proof-card,.public-format-benefits,.public-format-example,.public-format-schematics svg,.public-package-detail,.public-package-hard-facts section,.public-package-forum,.public-media-planning-dialog,.public-impression-budget-preview,.annual-board){border-color:var(--media-card-info-border)!important}.public-page-shell[data-theme] :is(.ecv-choice:not(.ecv-card-main):not(.public-person-tile),.ecv-card[data-interactive=true],.public-discovery-card,.public-package-card,.public-ad-format-card,.public-content-card:has(>.public-button,>a[href]),.public-package-options>button,.annual-slot){border-color:var(--media-card-interactive-border)!important}.public-page-shell[data-theme] :is(.ecv-choice:not(.ecv-card-main):not(.public-person-tile),.ecv-card[data-interactive=true],.public-discovery-card,.public-package-card,.public-ad-format-card,.public-content-card:has(>.public-button,>a[href]),.public-package-options>button,.annual-slot):not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):hover{border-color:var(--media-card-hover-border)!important}.public-page-shell[data-theme] :is(.ecv-choice:not(.ecv-card-main):not(.public-person-tile),.ecv-card,.public-discovery-card,.public-package-card,.public-ad-format-card,.public-package-options>button,.annual-slot):not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):is(.is-active,.is-selected,[aria-pressed=true],[data-selected=true],[data-detail-context=true]){border-color:var(--media-card-selected-border)!important}.public-page-shell[data-theme] :is(.ecv-choice,.public-ad-format-card,.public-package-options>button,.annual-slot):focus-visible{outline:var(--ecv-interaction-line) solid var(--media-focus-brand)!important;outline-offset:2px}.public-page-shell[data-theme] :is(.ecv-choice,.ecv-card[data-interactive],.public-package-options>button,.annual-slot):is(:disabled,[aria-disabled=true],[data-disabled=true]){border-color:var(--media-card-info-border)!important;outline:none}.public-page-shell[data-theme] #discovery .public-discovery-card[aria-pressed=false]{border-color:var(--media-card-info-border)!important}.public-page-shell[data-theme] #discovery .public-discovery-card[aria-pressed=true]{border-color:var(--ecv-interaction-color)!important}.public-page-shell[data-theme] #discovery .public-discovery-card[aria-pressed=false]>span[aria-hidden]{color:var(--media-text-secondary)}.public-page-shell[data-theme] :is(.public-discovery-result.public-package-recommendation,.public-topic-date-summary){border-color:var(--media-accent)!important}.public-page-shell[data-theme] #topic-plan .public-topic-nav button{border-color:var(--media-card-info-border)!important;background-color:var(--media-surface)!important}.public-page-shell[data-theme] #topic-plan .public-topic-nav button:is(:hover,:focus-visible,.is-active) :is(small,span){color:var(--media-accent-text)}.public-page-shell #discovery{--public-discovery-motion:240ms}.public-page-shell #discovery .public-discovery-grid{overflow-anchor:none}.public-page-shell #discovery .public-discovery-context{grid-column:1/-1;display:block;height:0;min-width:0;overflow:hidden;contain:layout paint;margin-top:calc(-1 * var(--public-space-2));opacity:0;transform:translateY(-6px);transition:height var(--public-discovery-motion) ease,opacity var(--public-discovery-motion) ease,transform var(--public-discovery-motion) ease}.public-page-shell #discovery .public-discovery-context[data-open=true]{height:var(--public-discovery-answer-height,0);opacity:1;transform:translateY(0)}.public-discovery-context-clip{min-height:0;overflow:hidden}.public-discovery-context-content{padding-top:var(--public-space-2)}.public-page-shell #discovery .public-discovery-context-content>:is(.public-discovery-context-default,.public-discovery-result){margin-block:0}.public-page-shell #discovery .public-discovery-arrow{display:inline-block;transition:transform var(--public-discovery-motion) ease;transform-origin:center}.public-page-shell #discovery .public-discovery-card[aria-pressed=true] .public-discovery-arrow{transform:rotate(90deg)}@media(min-width:761px){.public-page-shell #discovery .public-package-recommendation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:760px){.public-page-shell #discovery .public-package-recommendation{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.public-page-shell #discovery :is(.public-discovery-context,.public-discovery-arrow){transition:none}}.public-guide-price,.public-guide-price-benefit{display:grid;grid-gap:8px;gap:8px}.public-guide-price-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.public-guide-price-values>strong{font-size:1.5rem;line-height:1.25}.public-guide-price-values>del{color:var(--media-text-secondary)}.public-guide-price-benefit .public-guide-price-values>strong,.public-guide-price[data-special-price-active=true] .public-guide-price-values>strong{color:var(--media-accent-text)}.public-page-shell .public-price-option .public-guide-special-price-hint{color:var(--media-interaction-accent,var(--media-accent));font-weight:600}.public-selection-price-preview{display:grid;grid-gap:8px;gap:8px;margin-block:24px;padding:16px;border:1px solid var(--media-border);border-radius:var(--public-radius-small)}.public-selection-discount-reasons,.public-selection-price-preview ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.public-selection-price-preview .public-guide-price-values>strong{color:var(--media-interaction-accent,var(--media-accent))}.public-selection-price-preview small{color:var(--media-text-secondary)}.public-page-shell[data-theme] .public-annual-planner .annual-slot[aria-pressed=true]{background:var(--public-brand-primary);border-color:var(--public-brand-primary)}@media (max-width:760px){.public-page-shell .public-profile-cross-sell-actions{grid-template-columns:minmax(0,1fr)}.public-page-shell .public-profile-cross-sell-actions>button{width:100%;height:auto;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}.public-free-plan-controls{border:0;padding:0;margin:0;min-width:0}.public-free-plan-navigation{display:flex;flex-wrap:wrap;gap:var(--public-space-2);margin-block:var(--public-space-3)}.public-free-plan-navigation [aria-current=step]{border-color:var(--public-brand-primary);text-decoration:underline}.public-free-plan-review-item{border-bottom:1px solid var(--public-color-line);padding-block:var(--public-space-3)}.public-free-plan>h3:focus:not(:focus-visible){outline:none}.public-page-shell .public-hero-heading-row{display:grid;grid-row-gap:calc(var(--public-space-1) / 4);row-gap:calc(var(--public-space-1) / 4);margin-bottom:var(--public-space-3)}.public-page-shell[data-theme] .public-hero-heading-row h1{margin:0}.public-page-shell .public-hero-heading-row .public-hero-volume{font-size:var(--public-type-microcopy);font-weight:400;line-height:var(--public-leading-body);color:var(--media-text-secondary);white-space:nowrap}.public-page-shell #ecv-solutions [data-service=design-media-production] .public-service-card-image img{object-fit:cover;object-position:50% 50%;filter:none;opacity:1;mix-blend-mode:normal}.public-format-examples .format-context{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--media-border)}.public-format-examples .format-context label{display:flex;align-items:center;gap:12px}.public-format-examples .format-context select{width:auto;min-width:200px;padding:8px 12px}.public-format-examples .format-context>span{color:var(--media-text-secondary);font-size:var(--public-type-small)}.public-format-examples .format-channel-tabs,.public-format-examples .format-mode{display:flex;gap:8px;flex-wrap:wrap}.public-format-examples .format-availability{padding:16px 20px;border-left:3px solid var(--format-accent);background:color-mix(in srgb,var(--format-accent) 6%,var(--media-surface));border-radius:var(--public-radius-small)}.public-format-examples .format-availability strong{display:block;margin-bottom:6px;color:var(--media-text-primary)}.public-format-examples .format-explorer{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr);grid-gap:32px;gap:32px;align-items:start}.public-format-examples .format-visual-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.public-format-examples .format-visual-heading h3{font-size:1.2rem}.public-format-examples .format-mode button{padding:6px 12px;font-size:.875rem;min-height:36px}.public-format-examples .format-mode button[aria-pressed=true]{color:var(--format-accent);border-color:var(--format-accent);background:color-mix(in srgb,var(--format-accent) 8%,var(--media-surface))}.public-format-examples .format-canvas{width:100%;margin:0}.public-format-examples .format-canvas svg{display:block;width:100%;max-height:540px}.public-format-examples .format-canvas.is-page svg{min-height:300px}.public-format-examples .format-trim{fill:var(--media-surface);stroke:var(--media-text-secondary);stroke-width:1;vector-effect:non-scaling-stroke}.public-format-examples .format-type-guide{fill:var(--media-surface-alt,var(--media-surface));stroke:var(--media-border);stroke-width:1;vector-effect:non-scaling-stroke}.public-format-examples .format-bleed-guide{fill:none;stroke:var(--media-text-secondary);stroke-width:1;stroke-dasharray:3 2}.public-format-examples .format-mm{fill:var(--media-text-secondary);font-size:6px;font-family:var(--public-font-sans)}.public-format-examples .format-neutral{fill:color-mix(in srgb,var(--media-text-secondary) 14%,var(--media-surface))}.public-format-examples .format-copy-line{fill:none;stroke:color-mix(in srgb,var(--media-text-secondary) 22%,var(--media-surface));stroke-width:12}.public-format-examples .format-screen-label{fill:var(--media-text-secondary);font:500 36px var(--public-font-sans)}.public-format-examples .format-hotspot{cursor:pointer;outline:none}.public-format-examples .format-hotspot rect{fill:var(--format-accent);fill-opacity:.045;stroke:var(--format-accent);stroke-opacity:.22;stroke-width:1;transition:fill-opacity .18s,stroke-opacity .18s}.public-format-examples .format-hotspot.is-active rect{fill-opacity:.38;stroke-opacity:1;stroke-width:2}.public-format-examples .format-hotspot:focus-visible rect{stroke:var(--media-text-primary);stroke-opacity:1;stroke-width:3}.public-format-examples .format-caption{font-size:.9rem;overflow-wrap:anywhere}.public-format-examples .format-detail-panel{display:grid;grid-gap:24px;gap:24px;min-width:0;border-left:1px solid var(--media-border);padding-left:28px}.public-format-examples .format-details{display:grid;grid-gap:12px;gap:12px}.public-format-examples .format-details h3{color:var(--format-accent);font-size:clamp(1.35rem,2vw,1.8rem)}.public-format-examples .format-details dl{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:.925rem}.public-format-examples .format-details :is(dt,dd){margin:0;overflow-wrap:anywhere}.public-format-examples .format-details dt{font-weight:600}.public-format-examples .format-details ul{margin:0;padding-left:1.2em;color:var(--media-text-secondary);font-size:.875rem;display:grid;grid-gap:6px;gap:6px}.public-format-examples .format-selection{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--media-border);padding-top:20px}.public-format-examples .format-selection h4{margin:0}.public-format-examples .format-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-format-examples .format-chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;min-width:0;padding:12px;text-align:left;color:var(--media-text-primary);background:var(--media-surface);border:1px solid var(--media-border);border-radius:var(--public-radius-small);font:inherit;cursor:pointer;transition:border-color .18s,background-color .18s}.public-format-examples .format-chip strong{font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.public-format-examples .format-chip span{font-size:.8rem;color:var(--media-text-secondary);line-height:1.35;overflow-wrap:anywhere}.public-format-examples .format-chip.is-active{border-color:var(--format-accent);background:color-mix(in srgb,var(--format-accent) 6%,var(--media-surface))}.public-format-examples .format-chip:is(.is-active,[aria-pressed=true]) strong{color:var(--format-accent)}.public-format-examples .format-chip:focus-visible{outline:2px solid var(--format-accent);outline-offset:3px}.public-format-examples .format-group :is(h5,summary){font-size:.95rem;margin:0 0 10px;font-weight:600}.public-format-examples .format-group summary{cursor:pointer}.public-format-examples .format-footer{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--media-border);padding-top:16px}@media(max-width:980px){.public-format-examples .format-explorer{gap:20px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)}.public-format-examples .format-detail-panel{padding-left:20px}}@media(max-width:700px){.public-format-examples .format-explorer{grid-template-columns:minmax(0,1fr)}.public-format-examples .format-detail-panel{border-left:0;padding-left:0}.public-format-examples .format-canvas svg{max-height:440px}.public-format-examples .format-footer{flex-direction:column;align-items:flex-start}.public-format-examples .format-details dl{grid-template-columns:minmax(95px,.65fr) minmax(0,1fr)}.public-format-examples .format-context label{flex-wrap:wrap}.public-format-examples .format-context select{max-width:100%}}@media(prefers-reduced-motion:reduce){.public-format-examples .format-chip,.public-format-examples .format-hotspot rect{transition:none}}.public-format-examples{--public-brand-primary:var(--format-accent);--media-accent:var(--format-accent);--media-action-primary:var(--format-accent)}.public-format-examples .format-semantic-placement rect{fill:color-mix(in srgb,var(--format-accent) 12%,var(--media-surface));stroke:var(--format-accent);stroke-width:2;stroke-dasharray:8 6}.public-format-examples .format-semantic-placement text{fill:var(--media-text-primary);font:500 28px var(--public-font-sans)}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-] .public-section-view-switch{width:max-content;max-width:100%}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-] .public-section-view-switch button{width:auto;min-width:0;max-width:none;white-space:nowrap;flex:1 1 auto}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-] .public-workspace-header-actions>.public-section-view-switch{width:280px;flex:0 0 280px;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-shell[data-theme] .public-media-planning-dialog[data-workspace-mode^=formats-] .public-section-view-switch button{flex:0 0 auto}.public-format-examples .format-hotspot .format-native-image{fill:var(--media-text-secondary);fill-opacity:.2;stroke:none}.public-format-examples .format-native-copy{fill:none;stroke:var(--media-text-secondary);stroke-width:10;opacity:.5}.public-format-examples .format-native-label{fill:var(--media-text-primary);font:500 30px var(--public-font-sans)}.public-format-examples .format-native-note{fill:var(--media-text-secondary);font:400 22px var(--public-font-sans)}.public-format-examples .format-hotspot.is-semantic>rect:first-of-type{stroke-dasharray:8 5}.public-format-examples .format-canvas:is(.is-newsletter,.is-webview) svg{max-height:720px}@media(max-width:700px){.public-format-examples .format-canvas:is(.is-newsletter,.is-webview) svg{max-height:620px}}.public-format-examples .format-hotspot:not(.is-active) :is(.format-native-label,.format-native-copy,.format-native-note,.format-native-image){opacity:.18}.public-format-examples .format-state-stack{display:grid;min-width:0}.public-format-examples .format-state{grid-area:1/1;align-self:start;min-width:0}.public-format-examples .format-state[data-active=false]{visibility:hidden;pointer-events:none}.public-format-examples .format-chip-grid{grid-auto-rows:1fr}.public-page-shell .public-media-planning-dialog[data-workspace-mode^=formats-]{height:86dvh;max-height:calc(100dvh - 32px)}.public-page-shell .public-media-planning-dialog[data-workspace-mode^=formats-]>header{padding:12px 16px;gap:8px}.public-page-shell .public-media-planning-dialog[data-workspace-mode^=formats-] .public-media-planning-content{display:flex;flex-direction:column;overflow:hidden;padding:12px 16px}.public-format-examples{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1}.public-format-examples .format-context{padding-bottom:6px;gap:8px}.public-format-examples .format-explorer{min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain;gap:20px}.public-format-examples .format-visual-panel{gap:6px}.public-format-examples .format-canvas svg,.public-format-examples .format-canvas:is(.is-newsletter,.is-webview) svg{height:clamp(220px,calc(100dvh - 450px),390px);max-height:none;min-height:0}.public-format-examples .format-detail-panel{gap:10px;padding-left:20px;align-content:start}.public-format-examples .format-details{gap:6px}.public-format-examples .format-details dl{gap:4px 12px}.public-format-examples .format-details h3{font-size:1.35rem}.public-format-examples .format-selection{gap:6px;padding-top:8px}.public-format-examples .format-chip-grid{gap:6px}.public-format-examples .format-chip{padding:6px 8px;gap:2px;min-height:44px}.public-format-examples .format-footer{flex:none;padding-top:8px;gap:10px}.public-format-examples .format-mode{display:flex;flex-wrap:nowrap;gap:0;width:max-content;border:1px solid var(--format-accent);border-radius:var(--public-radius-small)}.public-format-examples .format-mode .public-button{border:0;border-radius:0;background:var(--media-surface);color:var(--media-text-primary)}.public-format-examples .format-mode .public-button:first-child{border-radius:var(--public-radius-small) 0 0 var(--public-radius-small)}.public-format-examples .format-mode .public-button:last-child{border-radius:0 var(--public-radius-small) var(--public-radius-small) 0}.public-format-examples .format-mode .public-button[aria-pressed=true]{background:var(--format-accent);color:var(--public-color-on-primary,#fff)}.public-format-examples .format-mode .public-button:focus-visible{outline:2px solid var(--media-text-primary);outline-offset:3px;z-index:1}.public-format-examples .format-availability{padding:6px 10px}.public-format-examples .format-availability strong{margin-bottom:2px}.public-format-examples [data-format-section=digital] .format-chip{min-height:3.5rem}@media(max-width:700px){.public-page-shell .public-media-planning-dialog[data-workspace-mode^=formats-]{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.public-page-shell .public-media-planning-dialog[data-workspace-mode^=formats-]>header{padding:10px}.public-page-shell .public-media-planning-dialog[data-workspace-mode^=formats-] .public-media-planning-content{overflow:auto}.public-format-examples{flex:none}.public-format-examples .format-explorer{flex:none;overflow:visible}.public-format-examples .format-detail-panel{padding-left:0}.public-format-examples .format-canvas svg,.public-format-examples .format-canvas:is(.is-newsletter,.is-webview) svg{height:360px}}.public-format-examples .format-subnavigation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.public-format-examples .format-context{border:0;padding:0}.public-format-examples .format-context>span{display:none}@media(max-width:700px){.public-format-examples .format-subnavigation{flex-wrap:wrap}.public-format-examples .format-channel-tabs{width:100%;flex-wrap:nowrap}.public-format-examples .format-channel-tabs .public-button{flex:1 1;min-width:0;padding-inline:10px}}@media(min-width:701px){.public-format-examples:has(.format-availability) .format-canvas svg{height:clamp(220px,calc(100dvh - 530px),310px)}.public-format-examples .format-availability p,.public-format-examples .format-availability strong{display:block}}.public-format-examples .is-print-editorial .format-hotspot:not(.is-active) rect{fill-opacity:0;stroke-opacity:0;pointer-events:all}.public-format-examples .is-print-editorial .format-hotspot.is-active rect{fill-opacity:.58}.public-format-examples .is-print-editorial .format-hotspot:focus-visible rect{stroke-opacity:1}.pharmind-editorial{fill:#53615f;font-family:Arial,sans-serif}.pharmind-page-brand{fill:var(--format-accent);font-size:10px;font-weight:400;letter-spacing:-.2px}.pharmind-page-section{fill:var(--format-accent);font-size:3.2px;font-weight:600}.pharmind-page-headline{fill:#364440;font-size:12px;font-weight:400}.pharmind-page-subheadline{fill:#53615f;font-size:4.3px}.pharmind-page-accent{fill:var(--format-accent)}.pharmind-page-small{font-size:3.2px}.pharmind-page-copy{stroke:#8c9895;stroke-width:.55;opacity:.65}.pharmind-page-footer-rule{stroke:#adb8b5;stroke-width:.3}.pharmind-page-footer{font-size:2.5px;fill:#7a8782}.public-format-examples .is-print-editorial .format-trim{fill:#fff}.public-format-examples .is-print-editorial .format-type-guide{fill:none}.title-editorial{fill:#53615f;font-family:Arial,sans-serif}.title-editorial-accent{fill:var(--editorial-accent)}.title-editorial-rubric{font-size:3.2px}.title-editorial-headline{font-size:12px;font-weight:400;fill:#364440}.title-editorial-subheadline{font-size:4.3px}.title-editorial-meta{font-size:2.7px}.title-editorial-label{font-size:3.2px;fill:#53615f}.title-editorial-copy{stroke:#8c9895;stroke-width:.55;opacity:.65}.title-editorial-footer{font-size:2.5px;fill:#7a8782}.title-editorial-figure{fill:#f5f7f8;stroke:#adb8b5;stroke-width:.4}.title-editorial-diagram{fill:none;stroke:var(--editorial-blue);stroke-width:.6}.title-editorial-cleanroom-processes .title-editorial-diagram{stroke-dasharray:1 .6}.title-editorial-heading{font-size:3.2px;fill:var(--editorial-blue)}@media(min-width:701px){.public-format-examples:has(.format-availability) .format-canvas.is-print-editorial svg{height:clamp(220px,calc(100dvh - 450px),390px)}}.public-format-examples .format-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.public-format-examples .format-selection-heading .public-button{min-height:36px;padding:6px 12px;font-size:.875rem}.public-format-examples .format-chip strong{padding-bottom:4px}.public-page-shell[data-theme] .public-format-examples .format-chip.ecv-navigation{border-color:var(--media-border);background-color:var(--media-surface)!important}.public-page-shell[data-theme] .format-dimension-switch{grid-row:auto!important;grid-column:auto!important;min-height:var(--media-control-height);padding:0;box-sizing:border-box;border:1px solid var(--public-color-line);border-radius:6px;gap:0;align-items:stretch}.public-page-shell[data-theme] .format-dimension-switch .ecv-navigation{box-sizing:border-box;min-height:44px;height:var(--media-control-height);padding:8px;border:0;border-radius:5px;font:600 14px/1.2 var(--public-font-sans);opacity:1;background-color:transparent!important}.public-page-shell[data-theme] .format-dimension-switch .ecv-navigation+.ecv-navigation{border-left:1px solid var(--public-color-line);border-top-left-radius:0;border-bottom-left-radius:0}.public-page-shell[data-theme] .format-dimension-switch .ecv-navigation:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.public-page-shell[data-theme] .format-dimension-switch .ecv-navigation[aria-pressed=true]{background-color:transparent!important;color:var(--media-interaction-accent,var(--media-accent))!important}.public-format-examples .newsletter-original-preview{display:flex;justify-content:center;width:100%;height:clamp(180px,calc(100dvh - 520px),390px)}.public-format-examples .newsletter-original-preview>svg{display:block;width:auto;max-width:100%;height:100%;border:1px solid var(--media-border);background:white}@media(max-width:700px){.public-format-examples .newsletter-original-preview{height:360px}}.public-format-examples .website-environment-slot{min-height:76px}.public-format-examples .website-environment-control{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;font-size:.8rem}.public-format-examples .website-environment-control .public-section-view-switch{display:flex;flex-wrap:wrap;max-width:100%}.public-format-examples .website-environment-control button{min-height:32px;padding:5px 8px;font-size:.75rem}.public-format-examples .website-reference-canvas{margin:0}.public-format-examples .website-reference-canvas>svg{display:block;width:100%;height:clamp(220px,calc(100dvh - 510px),390px)}.public-format-examples .website-reference-canvas figcaption{margin-top:5px;font-size:.75rem;color:var(--media-muted);overflow-wrap:anywhere}@media(max-width:700px){.public-format-examples .website-reference-canvas>svg{height:auto;max-height:390px}}.public-format-examples .website-reference-canvas>svg{overflow:hidden}@media(max-width:1100px){.public-format-examples .website-environment-slot{min-height:100px}}.public-format-examples .format-visual-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.public-format-examples .format-visual-toolbar>.format-state-stack{flex:1 1 auto}.public-format-examples .format-visual-toolbar>.format-dimension-switch{flex:0 0 auto}.public-format-examples .format-selection-heading>button{width:160px;flex:0 0 160px;padding-inline:8px;white-space:nowrap}.public-format-examples .format-footer>button{width:210px;flex-shrink:0;max-width:100%}.public-page-shell[data-theme] .public-format-examples .format-visual-toolbar>.format-dimension-switch{width:190px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-free-plan-start-actions{display:flex;justify-content:flex-end}.public-page-shell .public-free-plan[data-flow=choose] .public-price-option{min-height:48px;min-width:0;width:100%;padding:12px 52px 12px 16px;display:flex;align-items:center}.public-page-shell .public-free-plan[data-flow=choose] .public-planner-option-with-info{position:relative}.public-page-shell .public-free-plan[data-flow=choose] .public-planner-option-with-info>.public-planner-info{position:absolute;right:8px;top:50%;bottom:auto;transform:translateY(-50%);margin:0}.public-page-shell .public-free-plan[data-flow=choose] .public-price-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-page-shell .public-free-plan[data-flow=choose] h4{margin:20px 0 12px}@media(min-width:801px){.public-page-shell .public-media-planning-dialog[data-workspace-mode=planner]>.public-media-planning-content{display:flex;flex-direction:column;overflow:hidden}.public-page-shell .public-media-planning-dialog[data-workspace-mode=planner]>.public-media-planning-content>div:not([hidden]){display:flex;flex-direction:column;flex:1 1;min-height:0}.public-page-shell .public-free-plan{flex:1 1;min-height:0;overflow:auto}.public-page-shell .public-free-plan[data-flow=configure]{display:flex;flex-direction:column;overflow:hidden}.public-page-shell .public-free-plan[data-flow=configure]>:is(h3,p,fieldset:first-of-type){flex:none}.public-page-shell .public-free-plan[data-flow=configure]>h3{margin:0 0 12px}.public-page-shell .public-free-plan[data-flow=configure]>p{margin:0 0 8px}.public-page-shell .public-free-plan[data-flow=configure]>fieldset:not(:first-of-type):not([hidden]){display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.public-page-shell .public-free-plan[data-flow=configure] .public-guided-planner{flex:1 1;min-height:0;height:auto;display:flex;flex-direction:column}.public-page-shell .public-free-plan[data-flow=configure] .ecv-planner-shell{flex:1 1;min-height:0;height:auto;column-gap:0}.public-page-shell .public-free-plan[data-flow=configure] .ecv-workspace-stepper{position:static;height:100%}.public-page-shell .public-free-plan[data-flow=configure] .public-planner-advice{margin:0;border-radius:0;border:0;background:var(--media-sidebar-surface)}}@media(max-width:1000px){.public-page-shell .public-free-plan[data-flow=choose] .public-price-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.public-page-shell .public-free-plan[data-flow=choose] .public-price-option-grid{grid-template-columns:minmax(0,1fr)}}.public-forum-dependency{border:1px solid var(--public-border,#dedbd4);padding:1rem;margin:1rem 0;border-radius:.4rem}.public-forum-dependency label{display:flex;align-items:center;gap:.6rem;margin:.6rem 0;flex-wrap:wrap}.public-forum-dependency input[type=radio]{width:auto;flex:none;accent-color:var(--public-accent)}.public-forum-removal-dialog{max-width:min(32rem,calc(100vw - 2rem));padding:1.5rem;border:1px solid #dedbd4;border-radius:.5rem;color:#343330;background:white}.public-forum-removal-dialog::-webkit-backdrop{background:#0006}.public-forum-removal-dialog::backdrop{background:#0006}.public-forum-removal-dialog h2{font-size:1.2rem;margin:0 0 1rem}.public-forum-removal-dialog>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.public-page-shell .public-add-product-cue{position:relative}@keyframes public-add-product-cue{0%,4%,to{opacity:0}2%{opacity:1}}@media (prefers-reduced-motion:no-preference){.public-page-shell .public-media-planning-dialog[open][data-workspace-mode=planning-summary] .public-add-product-cue:before{content:"";position:absolute;inset:-2px;border:1px solid color-mix(in srgb,currentColor 62%,transparent);border-radius:inherit;box-shadow:0 0 3px 4px color-mix(in srgb,currentColor 18.5%,transparent);pointer-events:none;opacity:0;animation:public-add-product-cue 60s ease-in-out 15s infinite}}.public-page-shell,.public-page-shell[data-theme] .public-site-header{padding-left:var(--safe-left);padding-right:var(--safe-right)}.public-page-shell[data-theme] .public-site-header{padding-top:var(--safe-top)}.public-page-shell[data-theme] .public-hero-stage{padding-bottom:calc(2rem + var(--safe-bottom))}@media(max-width:640px){.public-page-shell[data-theme] .public-hero-stage{padding-bottom:calc(1rem + var(--safe-bottom))}}.public-page-shell .public-inline-edit-bar{right:calc(16px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));max-width:min(520px,calc(100% - 32px - var(--safe-left) - var(--safe-right)))}@media(max-width:640px){.public-page-shell .public-inline-edit-bar{right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom))}}@media(max-width:1100px){.public-page-shell .public-site-header .public-header-panel{max-height:calc(var(--public-viewport-height) - var(--public-measured-header-height, var(--public-fixed-header-height)) - var(--safe-bottom) - 16px)}}@media(max-width:800px),(pointer:coarse) and (max-height:500px){.public-page-shell[data-theme] .public-media-planning-dialog{width:100%;max-width:100%;height:var(--public-viewport-height);max-height:var(--public-viewport-height);inset:0;margin:0;border-radius:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.public-page-shell[data-theme] .public-media-planning-dialog>.public-media-planning-content{flex:1 1 auto;min-height:0}.public-page-shell .public-workspace-title nav{max-height:calc(var(--public-viewport-height) - var(--safe-top) - var(--safe-bottom) - var(--public-dialog-header-height, 0px) - 16px);overflow-y:auto;overscroll-behavior:contain}}.public-forum-removal-dialog{max-width:min(32rem,calc(100% - 2rem - var(--safe-left) - var(--safe-right)));max-height:calc(var(--public-viewport-height) - 2rem - var(--safe-top) - var(--safe-bottom));overflow-y:auto}.public-page-shell .public-planner-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;clear:both;flex:none;margin-top:auto;padding:16px 0;border-top:1px solid var(--media-border);background:var(--media-surface);color:var(--media-text-primary)}.public-page-shell .public-planner-action-bar>.public-button{min-height:44px;height:auto;margin:0;padding:10px 16px;line-height:1.25;max-width:100%;white-space:normal}.public-page-shell .public-planner-back{grid-column:1}.public-page-shell .public-planner-next{grid-column:3;justify-self:end}.public-page-shell .public-planner-action-progress{grid-column:2;text-align:center;font-size:13px}.public-page-shell .public-planner-action-hint{grid-column:1/-1;color:var(--media-text-secondary)}.public-page-shell .public-planner-action-bar>.public-button:not(.public-planner-back):not(.public-planner-next){grid-column:1/3}.public-page-shell .ecv-planner-task{display:flex;flex-direction:column}@media(min-width:801px){.public-page-shell .ecv-planner-shell>.ecv-planner-task:has(>.public-price-configurator-main){overflow:hidden;padding-bottom:0}.public-page-shell .ecv-planner-task>.public-price-configurator-main{flex:1 1 auto;min-height:0;overflow-y:auto}}.public-page-shell .ecv-planner-task>.public-package-step{flex:1 0 auto}@media(max-width:800px){.public-page-shell .ecv-planner-task>.public-price-configurator-main{flex:1 0 auto}}.public-page-shell .public-planner-area-status{padding:8px 12px;border:1px solid var(--media-border);border-radius:var(--public-radius-small);font-weight:600}.public-page-shell .public-planner-text-action{align-self:flex-start;border:0;background:none;color:var(--media-text-secondary);text-decoration:underline;min-height:44px;cursor:pointer}.public-page-shell .public-media-planning-dialog :is(.public-price-option,.ecv-choice,.annual-slot):disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;background-image:none!important}.public-page-shell .public-media-planning-dialog :is(.public-price-option,.ecv-choice,.annual-slot):disabled:hover{border-color:var(--media-border)}.public-page-shell .public-media-planning-dialog :is(.public-price-option,.ecv-choice,.annual-slot):focus-visible,.public-page-shell .public-planner-text-action:focus-visible{outline:2px solid var(--media-focus);outline-offset:3px}.public-page-shell .public-media-planning-dialog .public-planner-remove{color:var(--media-text-secondary)}.public-page-shell .public-media-planning-dialog .public-planner-remove:not(:disabled):hover{color:#b42318}@media(max-width:800px),(pointer:coarse) and (max-height:500px){.public-page-shell .public-planner-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;gap:8px;padding:12px 0}.public-page-shell .public-planner-action-bar>.public-planner-next{max-width:230px}.public-page-shell .public-planner-action-bar>.public-button{padding-inline:12px}}.public-page-shell .public-media-planning-dialog [data-planner-step=issue] .public-price-option-grid:has(>.public-planner-option-with-info){grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}@media (pointer:coarse) and (max-height:500px){.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=package-planner])>.public-media-planning-content{display:block;overflow-y:auto}.public-page-shell .public-free-plan[data-flow=configure],.public-page-shell .public-free-plan[data-flow=configure] .public-guided-planner,.public-page-shell .public-free-plan[data-flow=configure]>fieldset:not(:first-of-type):not([hidden]),.public-page-shell .public-media-planning-dialog:is([data-workspace-mode=planner],[data-workspace-mode=package-planner])>.public-media-planning-content>div:not([hidden]){display:block;height:auto;overflow:visible;flex:none}.public-page-shell .public-media-planning-content .ecv-planner-shell{height:auto;min-height:0;overflow:visible;grid-template-rows:auto auto}.public-page-shell .ecv-planner-shell>.ecv-planner-task,.public-page-shell .ecv-planner-shell>.ecv-workspace-stepper{height:auto;max-height:none;overflow:visible;position:static}.public-page-shell .public-planner-action-bar{position:-webkit-sticky;position:sticky;bottom:0}}.public-page-shell .public-media-planning-dialog .public-price-term-tail .public-planner-info>button{width:44px!important;min-width:44px;height:44px!important;min-height:44px}.public-page-shell .public-price-list-view .public-price-list-table :is(th,td){vertical-align:middle}.public-page-shell .public-price-list-view .public-price-term-tail{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle}.public-page-shell .public-price-list-view .public-price-list-groups{gap:0}.public-page-shell .public-price-list-view .public-price-list-group{margin-block:2rem}.public-page-shell .public-price-special-table{table-layout:fixed}.public-page-shell .public-price-special-table col:first-child{width:24%}.public-page-shell .public-price-special-table col:nth-child(2){width:17%}.public-page-shell .public-price-special-table col:nth-child(3){width:34%}.public-page-shell .public-price-special-table col:nth-child(4){width:25%}.public-page-shell .public-price-special-table :is(th,td){overflow-wrap:break-word}.public-page-shell .public-price-special-table tbody td:last-child{white-space:pre-line}.public-page-shell .public-price-list-view #price-list-packages-table :is(th,td){vertical-align:top}@media (min-width:761px){.public-page-shell .public-price-special-table tbody td:nth-child(2){white-space:nowrap}}@media screen and (max-width:760px){.public-page-shell .public-price-list-view #price-list-packages-table{display:block;min-width:0}.public-page-shell #price-list-packages-table :is(tbody,tr){display:block;width:100%}.public-page-shell #price-list-packages-table thead{display:none}.public-page-shell #price-list-packages-table tr{padding:1rem;border-bottom:1px solid var(--public-color-line)}.public-page-shell #price-list-packages-table tr:last-child{border-bottom:0}.public-page-shell #price-list-packages-table tr>:is(th,td){display:block;position:static;width:auto;min-width:0;max-width:none;padding:.5rem 0;border:0;box-shadow:none;background:transparent;white-space:normal}.public-page-shell #price-list-packages-table ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;margin-block:.5rem}.public-price-table-frame:has(#price-list-packages-table)>.public-price-table-hint{display:none}.public-price-table-frame:has(#price-list-packages-table):after{display:none}}.public-page-shell .ecv-planner-shell details.public-package-conditions>summary,.public-page-shell .ecv-planner-shell details.public-package-conditions>summary:hover{background:transparent;border-bottom-color:var(--media-border)}.public-page-shell .ecv-planner-shell .ecv-summary-details{border:0;padding:0}.public-page-shell .ecv-planner-shell details.public-package-conditions>summary:is(:hover,:focus-visible)>.public-package-accordion-label:after,.public-page-shell .ecv-planner-shell details.public-package-conditions[open]>summary>.public-package-accordion-label:after{transform:scaleX(1)}.public-package-price-comparison{margin-top:24px}.public-package-price-comparison dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;margin:16px 0}.public-package-price-comparison dt{min-width:0}.public-package-price-comparison dd{margin:0;text-align:right;white-space:nowrap}@media(max-width:480px){.public-package-price-comparison dl{grid-template-columns:minmax(0,1fr);gap:4px}.public-package-price-comparison dd{margin-bottom:12px}}.public-page-shell .ecv-planner-task .public-price-option-grid.public-website-domain-options{display:flex;flex-wrap:wrap;gap:10px}.public-page-shell .ecv-planner-task .public-website-domain-options>.public-price-option{flex:1 0 auto;width:auto;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}@media(max-width:480px){.public-page-shell .ecv-planner-task .public-website-domain-options>.public-price-option{padding-inline:12px}}.public-page-shell .ecv-step-reset{border-top:1px solid var(--media-border);margin-top:16px;padding-top:16px}.public-page-shell .ecv-step-reset .public-button{width:100%;min-height:44px}.public-page-shell .public-planning-receipt{max-width:960px;margin:0 auto;padding:24px 12px calc(24px + env(safe-area-inset-bottom))}.public-page-shell .public-receipt-note,.public-page-shell .public-receipt-reference{color:var(--media-text-secondary);font-size:.9em}.public-page-shell .public-receipt-reference{overflow-wrap:anywhere;margin-bottom:28px}.public-page-shell .public-receipt-items article{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--media-border)}.public-page-shell .public-receipt-items article>div{min-width:0;overflow-wrap:anywhere}.public-page-shell .public-receipt-items article>strong{white-space:nowrap}.public-page-shell .public-receipt-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--media-border);padding-top:20px;font-size:1.2em}.public-page-shell .public-receipt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:480px){.public-page-shell .public-receipt-actions .public-button{width:100%;white-space:normal}.public-page-shell .public-receipt-items article{flex-direction:column;gap:4px}}.public-page-shell .public-planning-receipt h3:focus{outline:none}.public-page-shell .public-planning-receipt h4{margin-top:28px;margin-bottom:20px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=receipt]>.public-media-planning-content{display:block;overflow-y:auto}.public-page-shell .public-media-planning-dialog[data-workspace-mode=receipt] .public-planning-receipt{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto}@media(max-width:760px){.public-page-shell .public-media-planning-dialog[data-workspace-mode=receipt]>header>.public-dialog-heading{grid-column:1;grid-row:1;margin:0;font-size:18px;line-height:1.25}}.public-page-shell .public-selection-price-preview:has(.public-package-price-reveal){padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--media-accent) 38%,var(--media-border));border-radius:14px}.public-page-shell .public-package-price-reveal{margin:0;padding:clamp(20px,3vw,36px);-webkit-border-start:4px solid var(--media-accent);border-inline-start:4px solid var(--media-accent);background:linear-gradient(120deg,color-mix(in srgb,var(--media-accent) 7%,var(--media-surface)),var(--media-surface) 70%)}.public-page-shell .package-price-eyebrow{margin:0 0 24px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--media-accent-text)}.public-page-shell .package-price-result{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.public-page-shell .package-price-main{min-width:0}.public-page-shell .package-price-regular{display:grid;grid-gap:6px;gap:6px;color:var(--media-text-primary);font-size:16px;font-weight:600}.public-page-shell .package-price-regular>:last-child{font-size:clamp(24px,2.3vw,32px);line-height:1.2;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-page-shell .package-price-regular del{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--media-text-secondary);text-decoration-color:var(--media-text-secondary)}.public-page-shell .package-price-main h4{margin:20px 0 4px;font-size:18px}.public-page-shell .package-price-final{display:block;font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:800;color:var(--media-text-primary)}.public-page-shell .package-price-saving{display:grid;grid-gap:10px;gap:10px;padding:24px;border-radius:12px;background:color-mix(in srgb,var(--media-accent) 13%,var(--media-surface));border:1px solid color-mix(in srgb,var(--media-accent) 30%,var(--media-border));color:var(--media-accent-text)}.public-page-shell .package-price-saving>span{font-size:17px;font-weight:700}.public-page-shell .package-price-saving>strong{font-size:clamp(26px,2.8vw,38px);line-height:1.15;letter-spacing:-.025em}.public-page-shell .package-price-saving>small{color:var(--media-text-secondary)}.public-page-shell .package-price-animated{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-page-shell .package-price-footnote{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--media-border);font-size:12px;line-height:1.6;color:var(--media-text-secondary)}@media(max-width:600px){.public-page-shell .package-price-result{grid-template-columns:minmax(0,1fr);gap:20px}.public-page-shell .package-price-saving{padding:18px}}.public-page-shell .public-package-service-summary{margin-block:28px}.public-page-shell .public-package-service-summary>h4{margin:0 0 16px}.public-page-shell .public-package-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-page-shell .public-package-service-card{min-width:0;padding:18px;border-radius:10px;position:relative;overflow:hidden;overflow-wrap:anywhere}.public-page-shell .public-package-service-card>strong{display:block;color:var(--media-text-primary)}.public-page-shell .public-package-service-card>p{margin:6px 0;font-weight:600}.public-page-shell .public-package-service-card>small{display:block;line-height:1.6;color:var(--media-text-secondary)}@media(max-width:600px){.public-page-shell .public-package-service-grid{grid-template-columns:minmax(0,1fr)}}.public-page-shell .public-package-service-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--media-accent) 50%,var(--media-border));pointer-events:none}.public-page-shell .package-price-regular del{position:relative;width:-moz-fit-content;width:fit-content;text-decoration:none}.public-page-shell .package-price-regular del:after{content:"";position:absolute;inset-inline:0;top:52%;height:2px;background:var(--media-text-secondary);transform-origin:left center;pointer-events:none}.public-page-shell .public-package-price-reveal[data-reveal=waiting] .package-price-regular del:after{transform:scaleX(0)}.public-page-shell .public-package-price-reveal[data-reveal=waiting] :is(.package-price-regular>:last-child,.package-price-final,.package-price-saving>strong){opacity:0}.public-page-shell .public-package-price-reveal[data-reveal=playing] .package-price-regular>:last-child{animation:package-offer-appear .2s ease-out both}.public-page-shell .public-package-price-reveal[data-reveal=playing] .package-price-regular del:after{animation:package-reference-strike .25s ease-out .4s both}.public-page-shell .public-package-price-reveal[data-reveal=playing] .package-price-final{animation:package-offer-appear .25s ease-out .4s both}.public-page-shell .public-package-price-reveal[data-reveal=playing] .package-price-saving>strong{animation:package-offer-appear .25s ease-out 575ms both}@keyframes package-reference-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes package-offer-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.public-page-shell .public-package-price-reveal[data-reveal] :is(.package-price-regular>:last-child,.package-price-final,.package-price-saving>strong){animation:none;opacity:1;transform:none}.public-page-shell .public-package-price-reveal[data-reveal] .package-price-regular del:after{animation:none;transform:scaleX(1)}}@media print{.public-page-shell .public-package-price-reveal[data-reveal] :is(.package-price-regular>:last-child,.package-price-final,.package-price-saving>strong){animation:none;opacity:1;transform:none}.public-page-shell .public-package-price-reveal[data-reveal] .package-price-regular del:after{animation:none;transform:scaleX(1)}}.public-page-shell .public-fair-overview{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border-block:1px solid var(--media-border)}.public-page-shell .public-fair-disclosure{min-width:0;border-bottom:1px solid var(--media-border);background:var(--media-surface)}.public-page-shell .public-fair-disclosure:last-child{border-bottom:0}.public-page-shell .public-fair-disclosure>h5{margin:0}.public-page-shell .public-fair-disclosure>h5>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:68px;padding:12px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.public-page-shell .public-fair-disclosure>h5>button>span:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.public-page-shell .public-fair-disclosure>h5 strong{color:var(--media-accent-text);font-size:18px;line-height:1.25}.public-page-shell .public-fair-disclosure>h5 small{color:var(--media-text-secondary);font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.public-page-shell .public-fair-disclosure>h5>button:is(:hover,:focus-visible,[aria-expanded=true])>.public-package-accordion-label:after{transform:scaleX(1)}.public-page-shell .public-fair-disclosure>h5 button[aria-expanded=true] .public-package-chevron svg{transform:rotate(180deg)}.public-page-shell .public-fair-disclosure>h5 button:focus-visible{outline:2px solid var(--media-focus);outline-offset:3px}.public-page-shell .public-fair-disclosure>div:not([hidden]){display:block;padding:4px 4px 18px}.public-page-shell .public-fair-selected-details{margin-top:14px;padding:16px;border:1px solid var(--media-border);border-radius:10px;background:var(--media-surface);min-width:0}.public-page-shell .public-fair-selected-details>h4{margin:0 0 12px;font-size:20px;line-height:1.25;color:var(--media-accent-text)}.public-page-shell .public-fair-event-details{display:grid;grid-gap:12px;gap:12px}.public-page-shell .public-fair-service-groups{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.public-page-shell .public-fair-service-groups>section{min-width:0;padding:10px 0;border-top:1px solid var(--media-border);overflow-wrap:anywhere}.public-page-shell .public-fair-service-groups>section:first-child{border-top:0}.public-page-shell .public-fair-event-details h5{margin:0 0 8px;font-size:16px}.public-page-shell .public-fair-event-details ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;line-height:1.5}.public-page-shell .public-fair-event-details p{margin:0;line-height:1.5}.public-page-shell .public-fair-event-price{display:flex;align-items:baseline;gap:5px 9px;flex-wrap:wrap;margin:0 0 4px;color:var(--media-text-secondary)}.public-page-shell .public-fair-event-price strong{color:var(--media-text-primary);font-size:20px}.public-page-shell .public-fair-event-price .public-fair-regular-price{-webkit-margin-start:6px;margin-inline-start:6px}.public-page-shell .public-fair-event-price .public-fair-price-saving{color:var(--media-accent-text);font-size:14px;font-weight:700}.public-page-shell .public-fair-booking-note{padding:14px;background:var(--media-accent-soft);border-radius:6px}.public-page-shell .public-fair-booking-note p{margin-top:8px;font-size:14px}.public-page-shell .public-fair-coordination{font-size:14px;color:var(--media-text-secondary)}.public-page-shell .public-fair-event-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.public-page-shell .public-fair-event-choices>button{height:100%;min-height:64px;justify-content:flex-start;gap:8px}.public-page-shell .public-fair-event-choices>button>strong{font-size:16px}.public-page-shell .public-fair-event-highlights{width:100%;margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px;text-align:left;font-size:13px;font-weight:400;line-height:1.45}.public-page-shell .public-fair-channel-label{font-weight:700}.public-page-shell .public-package-service-grid{display:grid;grid-gap:10px;gap:10px}.public-page-shell .public-package-service-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px 14px 19px;border:1px solid var(--media-border);border-radius:8px;background:var(--media-surface)}.public-page-shell .public-package-service-card:first-child{border-top:1px solid var(--media-border)}.public-page-shell .public-package-service-card small{color:var(--media-text-secondary)}.public-page-shell .public-plan-package-services{margin-top:10px;min-width:0}.public-page-shell .public-plan-package-services-title{display:block;margin-bottom:6px;font-size:14px;color:var(--media-text-primary)}.public-page-shell .public-plan-package-services .public-package-service-summary{margin:0}.public-page-shell .public-plan-package-services .public-package-service-grid{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--media-border)}.public-page-shell .public-plan-package-services .public-package-service-card,.public-page-shell .public-plan-package-services .public-package-service-card:first-child{grid-template-columns:minmax(150px,.62fr) minmax(0,1.38fr);gap:2px 14px;padding:8px 0;border:0;border-bottom:1px solid var(--media-border);border-radius:0;background:transparent;font-size:13px;line-height:1.4}.public-page-shell .public-plan-package-services .public-package-service-card:before{display:none}.public-page-shell .public-plan-package-services .public-package-service-card:last-child{border-bottom:0}.public-page-shell .public-plan-package-services .public-package-service-card small{grid-column:2}.public-page-shell .public-plan-package-services .public-package-service-card.is-note{grid-template-columns:minmax(0,1fr)}.public-page-shell .public-plan-package-services .public-package-service-card.is-note>strong{grid-column:1;max-width:none;font-weight:600}.public-page-shell .public-plan-package-supplements{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--media-text-secondary)}.public-page-shell .public-price-plan-list .public-package-price-comparison{margin-top:12px;padding:14px}.public-page-shell .public-price-plan-list .public-package-price-comparison .package-price-eyebrow{display:none}.public-page-shell .public-price-plan-list .public-package-price-comparison.is-compact{margin:10px 0 2px;padding:10px 0;border:0;border-top:1px solid var(--media-border);border-radius:0;background:transparent}.public-page-shell .package-price-compact-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;margin:0;font-size:14px;color:var(--media-text-secondary)}.public-page-shell .package-price-compact-row strong{color:var(--media-text-primary);font-size:inherit}.public-page-shell .package-price-compact-row>strong:last-child{color:var(--media-accent-text)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .public-package-price-reveal:not(.is-compact){padding:18px 22px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-eyebrow{margin-bottom:14px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-result{gap:18px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-regular>:last-child{font-size:clamp(20px,2vw,27px)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-main h4{margin-top:12px;font-size:16px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-final{font-size:clamp(25px,2.7vw,36px)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-saving{gap:7px;padding:16px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-saving>span{font-size:15px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-saving>strong{font-size:clamp(22px,2.3vw,30px)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .package-price-footnote{margin-top:15px;padding-top:12px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .ecv-planner-task{padding-bottom:0;scroll-padding-block-end:96px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .ecv-planner-shell{row-gap:0;column-gap:0}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .public-package-step{padding-bottom:0}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .public-planner-action-bar{margin-top:auto;padding-block:12px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .ecv-planner-shell>.public-planner-advice{margin-top:0;border-radius:0 0 var(--media-control-radius) var(--media-control-radius)}.public-page-shell .public-media-planning-dialog[data-workspace-mode=planning-summary] .public-price-cart-total>strong:nth-of-type(2){font-size:1.65rem}.public-page-shell .public-plan-general-notices{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--media-border);color:var(--media-text-secondary);font-size:14px;line-height:1.5}.public-page-shell .public-plan-general-notices p{margin:0 0 5px}@media(max-width:800px){.public-page-shell .public-fair-event-choices,.public-page-shell .public-fair-overview,.public-page-shell .public-fair-service-groups{grid-template-columns:minmax(0,1fr)}.public-page-shell .public-fair-disclosure>h5>button{padding-inline:0}.public-page-shell .public-fair-selected-details{padding:14px}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .public-media-planning-content{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .public-package-step{padding-bottom:0}.public-page-shell .public-media-planning-dialog[data-workspace-mode=package-planner] .public-planner-action-bar{position:static}}@media(max-width:600px){.public-page-shell .public-plan-package-services .public-package-service-card,.public-page-shell .public-plan-package-services .public-package-service-card:first-child{grid-template-columns:minmax(0,1fr);gap:3px}.public-page-shell .public-plan-package-services .public-package-service-card small{grid-column:1}}.public-page-shell .public-assistant-launcher{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid var(--public-brand-primary);border-radius:28px;background:var(--media-surface);color:var(--media-text-primary);box-shadow:var(--public-shadow-card);font:inherit;cursor:pointer}.public-page-shell .public-assistant-dialog{position:fixed;inset:auto 20px 20px auto;margin:0;padding:0;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);border:1px solid var(--media-border);border-radius:16px;background:var(--media-surface);color:var(--media-text-primary);box-shadow:0 16px 60px #0003;overflow:hidden}.public-assistant-dialog::-webkit-backdrop{background:rgb(0 0 0/.22)}.public-assistant-dialog::backdrop{background:rgb(0 0 0/.22)}.public-assistant-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 44px);font-family:var(--public-font-sans);font-size:15px;line-height:1.5}.public-assistant-shell>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--media-border)}.public-assistant-shell h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.public-assistant-shell>header>button.public-workspace-close{display:grid;place-items:center;flex:0 0 44px;box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;padding:0;border-radius:6px}.public-assistant-shell>header>button.public-workspace-close:after{content:none}.public-assistant-conversation{overflow:auto;overscroll-behavior:contain;min-height:80px;padding:16px 20px}.public-assistant-conversation p{margin:0 0 12px}.public-assistant-starters{display:flex;flex-wrap:wrap;gap:8px}.public-assistant-starters button{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:100%;min-height:40px;padding:7px 10px;font-size:14px;border:1px solid var(--media-border);border-radius:8px;background:var(--media-surface);color:inherit;font-family:inherit;line-height:1.4;text-align:left;cursor:pointer}.public-assistant-message{margin:16px 0;padding:12px;border-left:3px solid var(--public-brand-primary);background:var(--media-surface);overflow-wrap:anywhere}.public-assistant-message[data-role=user]{border-left-color:var(--media-border);background:var(--media-surface-muted,var(--media-surface))}.public-assistant-message p{white-space:pre-wrap;margin:6px 0}.public-assistant-message .public-button{margin:8px 8px 0 0}.public-assistant-shell form{padding:14px 20px 18px;border-top:1px solid var(--media-border);display:grid;grid-gap:8px;gap:8px}.public-assistant-shell label{font-weight:600}.public-assistant-shell textarea{box-sizing:border-box;width:100%;min-height:76px;max-height:140px;resize:vertical;border:1px solid var(--media-border);border-radius:8px;background:var(--media-surface);color:inherit;padding:10px;font:inherit}.public-assistant-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0}.public-assistant-actions>button:not(.public-button),.public-assistant-advice{background:none;color:var(--media-text-secondary);border:0;padding:8px 0;text-align:left;font:inherit;font-size:13px;cursor:pointer}.public-assistant-shell small{display:block;color:var(--media-text-secondary);font-size:12px;line-height:1.45}.public-assistant-shell button:disabled{opacity:.55;cursor:default}.public-assistant-launcher:focus-visible,.public-assistant-shell :is(button,textarea):focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:3px}@media(max-width:640px){.public-page-shell .public-assistant-dialog{inset:auto 8px 8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.public-assistant-shell{max-height:calc(100dvh - 20px)}.public-assistant-conversation,.public-assistant-shell form,.public-assistant-shell>header{padding:12px}.public-assistant-launcher span{display:none}.public-page-shell .public-assistant-launcher{width:56px;height:56px;padding:0;justify-content:center}}@media print{.public-assistant-dialog,.public-assistant-inline,.public-assistant-launcher{display:none!important}}@media(max-height:600px){.public-assistant-shell{overflow-y:auto}.public-assistant-conversation,.public-assistant-shell form,.public-assistant-shell>header{flex-shrink:0}.public-assistant-conversation{overflow:visible}}.public-page-shell .public-assistant-dock{position:fixed;z-index:45;right:calc(20px + var(--safe-right));bottom:calc(20px + var(--safe-bottom));display:flex;align-items:stretch;max-width:calc(100vw - 40px - var(--safe-right));border:1px solid var(--public-brand-primary);border-radius:28px;background:var(--media-surface);box-shadow:var(--public-shadow-card)}.public-page-shell .public-assistant-dock .public-assistant-launcher{min-height:56px}.public-page-shell .public-assistant-plan-badge{position:absolute;top:-13px;right:-11px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:28px;min-width:28px;padding:2px 7px;border:3px solid var(--media-surface);border-radius:16px;background:var(--media-text-primary);color:var(--media-surface);font:700 12px/1 var(--public-font-sans)}.public-assistant-dock:has(.public-assistant-plan-badge) .public-assistant-hint{bottom:calc(100% + 18px)}.public-assistant-plan-entry{padding:10px 20px;border-bottom:1px solid var(--media-border);flex-shrink:0}.public-assistant-plan-entry button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--media-text-primary);font:inherit;text-align:left;cursor:pointer}.public-assistant-plan-entry button span:first-of-type{flex:1 1}.public-assistant-plan-entry svg{flex-shrink:0}@media(max-width:640px){.public-assistant-plan-entry{padding:8px 12px}}@media print{.public-assistant-dock{display:none!important}}@media(max-width:760px){.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-header-actions>.public-assistant-inline{grid-column:1/-1;grid-row:3;width:100%;min-width:0;margin:0}.public-page-shell[data-theme] .public-media-planning-dialog>header .public-workspace-settings[data-open=true]{grid-row:4}}.public-page-shell .public-assistant-mark{position:relative;display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible;color:var(--public-brand-primary)}.public-assistant-mark:before{content:"";position:absolute;inset:var(--assistant-mask-inset,0);background:currentColor;-webkit-mask-image:var(--assistant-mask);mask-image:var(--assistant-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-mode:alpha}.public-page-shell .public-assistant-mark[data-variant=filled]{--assistant-mask-inset:8px;box-sizing:content-box;padding:8px;border-radius:12px;background:var(--public-brand-primary);color:#fff}.public-page-shell[data-theme=dark] .public-assistant-mark[data-variant=filled]{color:#000}.public-assistant-wordmark{display:flex;align-items:center;gap:10px;color:var(--media-text-primary);font-family:var(--public-font-sans)}.public-page-shell .public-assistant-dock .public-assistant-launcher:has(.public-assistant-mark[data-variant=filled]){padding:0}@media(max-width:640px){.public-page-shell .public-assistant-dock .public-assistant-launcher:has(.public-assistant-mark){padding:0;box-sizing:border-box}}.public-page-shell .public-assistant-dock .public-assistant-launcher:has(.public-assistant-mark){width:56px;height:56px;padding:0;box-sizing:border-box;justify-content:center}.public-assistant-hint{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;align-items:center;width:max-content;max-width:min(300px,calc(100vw - 40px));padding:8px 8px 8px 14px;border:1px solid var(--media-border);border-radius:14px;background:var(--media-surface);color:var(--media-text-primary);box-shadow:var(--public-shadow-card);font:14px/1.4 var(--public-font-sans)}.public-assistant-hint:after{content:"";position:absolute;right:22px;bottom:-5px;width:8px;height:8px;transform:rotate(45deg);border-right:1px solid var(--media-border);border-bottom:1px solid var(--media-border);background:var(--media-surface)}.public-assistant-hint button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.public-assistant-hint .public-assistant-hint-dismiss{flex:0 0 44px;width:44px;text-align:center;font-size:22px}.public-assistant-hint button:focus-visible{outline:2px solid var(--media-text-primary);outline-offset:2px}.public-page-shell .public-assistant-dock,.public-page-shell .public-assistant-dock .public-assistant-launcher{background:transparent;border:0;border-radius:0;box-shadow:none}.public-assistant-launcher .public-assistant-mark{filter:none;box-shadow:none}.public-assistant-launcher{transition:transform .16s ease}.public-assistant-launcher:is(:hover,:focus-visible){transform:translateY(-2px) scale(1.04);filter:none}.public-assistant-hint-dismiss,.public-assistant-shell>header>button{transition:background-color .16s ease,border-color .16s ease}.public-assistant-hint .public-assistant-hint-dismiss:is(:hover,:focus-visible){background:var(--media-accent-soft);border-color:var(--public-brand-primary)}@media(prefers-reduced-motion:reduce){.public-assistant-hint-dismiss,.public-assistant-launcher,.public-assistant-shell>header>button{transition:none}.public-assistant-launcher:is(:hover,:focus-visible){transform:none}}@keyframes public-assistant-invitation{0%,to{transform:translateY(0) scale(1)}50%{transform:scale(1.06)}}.public-assistant-launcher[data-attention=pulse]{animation:public-assistant-invitation .78s ease-in-out 1}@media(prefers-reduced-motion:reduce){.public-assistant-launcher[data-attention=pulse]{animation:none}}.public-assistant-plan-entry[data-has-plan=true]{margin:8px 16px 0;padding:0;border:1px solid var(--public-brand-primary);border-radius:8px;background:var(--media-accent-soft)}.public-assistant-plan-entry[data-has-plan=true] button{padding:8px 10px}.public-assistant-plan-entry strong{display:block;font-size:14px;font-weight:700}.public-assistant-plan-entry[data-has-plan=true] small{margin-top:1px;color:var(--media-text-secondary)}.public-assistant-plan-entry[data-has-plan=false]{background:var(--media-surface)}.public-assistant-plan-entry[data-has-plan=true] button>:is(svg,span:last-child){color:var(--assistant-context-accent)}.public-assistant-mark[data-variant=filled]:before{transform:translate(-2px,-2px) scale(1.45)}.public-assistant-wordmark .public-assistant-mark:before{transform:translate(-1.6px,-1.6px) scale(1.45)}.public-assistant-intro strong{font-weight:600}.public-assistant-intro p+p{color:var(--media-text-secondary);font-size:14px}.public-assistant-intro p:first-child{margin-bottom:6px}.public-assistant-plan-count{font-weight:600}.public-assistant-plan-count,.public-assistant-starters button>span:last-child{color:var(--assistant-context-accent)}.public-assistant-starters button:is(:hover,:focus-visible){border-color:var(--public-brand-primary);background:var(--media-accent-soft)}.public-assistant-plan-entry[data-has-plan=true]:hover{border-color:var(--public-brand-primary);background:var(--media-accent-soft)}.public-assistant-hint{box-sizing:border-box;transform-origin:bottom right;max-width:min(320px,calc(100vw - 40px - var(--safe-right) - var(--safe-left,0px)))}.public-assistant-hint[data-phase=enter]{animation:public-assistant-bubble-in var(--bubble-enter,.3s) ease-out both}.public-assistant-hint[data-phase=exit]{animation:public-assistant-bubble-out var(--bubble-exit,.32s) ease-in both;pointer-events:none}@keyframes public-assistant-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-assistant-bubble-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@media(prefers-reduced-motion:reduce){.public-assistant-hint[data-phase=enter]{animation-name:public-assistant-fade-in}.public-assistant-hint[data-phase=exit]{animation-name:public-assistant-fade-out}@keyframes public-assistant-fade-in{0%{opacity:0}to{opacity:1}}@keyframes public-assistant-fade-out{0%{opacity:1}to{opacity:0}}}@media(max-width:640px){.public-page-shell .public-assistant-dialog{bottom:calc(8px + var(--safe-bottom));max-height:calc(100dvh - 16px - var(--safe-bottom) - var(--safe-top,0px))}.public-assistant-shell{max-height:calc(100dvh - 20px - var(--safe-bottom) - var(--safe-top,0px))}.public-assistant-shell>header{padding:10px 12px;gap:8px}.public-assistant-shell h2{font-size:18px}}.public-assistant-sources{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.5}.public-assistant-sources a{color:var(--media-text-primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.public-assistant-sources a:is(:hover,:focus-visible){color:var(--public-brand-primary)}.public-assistant-sources a:focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:3px}.public-planner-assistant-support{position:relative}.public-planner-assistant-support>button{display:flex;align-items:center;gap:8px;width:100%}.public-planner-assistant-hint{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;width:310px;max-width:calc(100vw - 48px);background:var(--media-surface);color:var(--media-text-primary);border:1px solid var(--public-brand-primary);border-radius:10px;box-shadow:0 5px 20px #0002}.public-planner-assistant-hint>span{flex:1 1 210px;font-size:14px}.public-planner-assistant-hint>button{cursor:pointer;border:0;background:transparent;color:inherit;padding:6px;font:inherit}.public-planner-assistant-hint>button:hover{color:var(--public-brand-primary)}.public-planner-assistant-hint>button:focus-visible{outline:2px solid var(--public-brand-primary);outline-offset:2px}.public-assistant-context{border-left:3px solid var(--public-brand-primary);padding-left:10px}.public-page-shell .public-planner-assistant-support{position:relative;width:46px;height:46px}.public-page-shell .public-planner-assistant-support>.public-assistant-launcher{width:46px;height:46px;min-height:46px;padding:0;border:0;border-radius:var(--media-control-radius);background:transparent;box-shadow:none}.public-page-shell .public-planner-assistant-support>.public-assistant-launcher .public-assistant-mark[data-variant=filled]{box-sizing:content-box;width:30px!important;height:30px!important}.public-page-shell .public-planner-assistant-support .public-assistant-mark{display:inline-block}.public-page-shell .public-planner-assistant-hint{bottom:calc(100% + 12px);box-sizing:border-box;max-width:calc(100vw - 48px)}.public-page-shell .public-planner-assistant-slot{flex:0 0 46px;justify-self:end;margin-left:auto;align-self:center}.public-page-shell .public-planner-advice:has(>.public-planner-assistant-slot){flex-wrap:nowrap}.public-page-shell .public-planner-advice:has(>.public-planner-assistant-slot)>.public-button{min-height:46px;height:46px}.public-page-shell .public-planning-actions:has(>.public-planner-assistant-slot){grid-template-columns:max-content 46px;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center}.public-page-shell .public-planning-actions:has(>.public-planner-assistant-slot)>.public-plan-control{width:auto}.public-page-shell .public-planning-actions>.public-planner-assistant-slot{grid-column:2;grid-row:1}.public-page-shell .public-planner-action-bar:has(>.public-planner-assistant-slot){grid-template-columns:auto minmax(0,1fr) auto 46px}.public-page-shell .public-planner-action-bar>.public-planner-assistant-slot{grid-column:4;grid-row:2}.public-page-shell .public-planner-action-bar:has(>.public-planner-assistant-slot)>:is(.public-planner-back,.public-planner-next,.public-planner-action-progress){grid-row:2}.public-page-shell .public-planner-assistant-fallback{position:absolute;bottom:16px;right:16px;z-index:5}@media(max-width:640px){.public-page-shell .public-planner-advice:has(>.public-planner-assistant-slot){display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-gap:8px 12px;gap:8px 12px}.public-page-shell .public-planner-advice:has(>.public-planner-assistant-slot):before{display:none}.public-page-shell .public-planner-advice:has(>.public-planner-assistant-slot)>:is(strong,span){grid-column:1}.public-page-shell .public-planner-advice:has(>.public-planner-assistant-slot)>.public-button{margin-left:0}.public-page-shell .public-planner-advice:has(>.public-planner-assistant-slot)>.public-button{grid-column:1;grid-row:2}.public-page-shell .public-planner-advice>.public-planner-assistant-slot{grid-column:2;grid-row:2}.public-page-shell .public-planning-actions:has(>.public-planner-assistant-slot){display:grid;grid-template-columns:max-content 46px;width:-moz-fit-content;width:fit-content;max-width:100%}.public-page-shell .public-planning-actions:has(>.public-planner-assistant-slot)>button{grid-column:1;width:auto}.public-page-shell .public-planning-actions>.public-planner-assistant-slot{grid-column:2;grid-row:1/3}}@media print{.public-planner-assistant-fallback,.public-planner-assistant-slot{display:none!important}}.public-page-shell .public-assistant-dialog[data-planner-anchored=true]{inset:auto var(--assistant-planner-right) var(--assistant-planner-bottom) auto;width:min(460px,var(--assistant-planner-width));max-width:var(--assistant-planner-width);max-height:var(--assistant-planner-height)}.public-assistant-dialog[data-planner-anchored=true] .public-assistant-shell{max-height:calc(var(--assistant-planner-height) - 2px)}.public-assistant-dialog{--assistant-context-accent:color-mix(in srgb,var(--public-brand-primary) 60%,var(--media-text-primary))}.public-package-detail-actions{display:flex;align-items:center;gap:16px}.public-package-detail-actions>button{flex:1 1;min-width:0}.public-page-shell .format-footer:has(>.public-planner-assistant-slot){display:grid;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center}.public-page-shell .public-media-planning-dialog:has(>.public-planner-assistant-fallback)>.public-media-planning-content{padding-right:88px}@media(max-width:700px){.public-page-shell .format-footer:has(>.public-planner-assistant-slot){grid-template-columns:minmax(0,1fr) 56px}.public-page-shell .format-footer:has(>.public-planner-assistant-slot)>p{grid-column:1/-1}.public-page-shell .format-footer>.public-planner-assistant-slot{grid-column:2;grid-row:2}.public-package-detail-actions{gap:12px}}@media print{.public-price-package-events{display:none}}.public-page-shell .public-price-package-events .public-price-list-table{table-layout:fixed;min-width:0}.public-page-shell .public-price-package-events .public-price-list-table th:first-child{width:22%}.public-page-shell .public-price-package-events .public-price-list-table :is(th,td){white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:top}.public-page-shell .public-price-package-events .public-price-list-table tbody td{font-weight:400}@media screen and (max-width:760px){.public-page-shell .public-price-package-events .public-price-list-table,.public-page-shell .public-price-package-events :is(tbody,tr){display:block;width:100%}.public-page-shell .public-price-package-events thead{display:none}.public-page-shell .public-price-package-events tbody tr{padding:1rem;border-bottom:1px solid var(--public-color-line)}.public-page-shell .public-price-package-events tbody tr:last-child{border-bottom:0}.public-page-shell .public-price-package-events .public-price-list-table tr>:is(th,td){display:block;position:static;width:auto;min-width:0;max-width:none;padding:.5rem 0;border:0;box-shadow:none;background:transparent}.public-price-package-events .public-price-table-frame:after,.public-price-package-events .public-price-table-hint{display:none}.public-page-shell .public-price-package-events .public-price-list-table th:first-child{width:100%}}.public-newsletter-send{position:relative;display:flex;min-height:64px}.public-newsletter-send>.public-price-option{width:100%;height:100%;min-height:64px;padding-right:44px}.public-newsletter-send>.public-planner-info{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.public-newsletter-reach-link{color:inherit;font-size:12px;text-underline-offset:3px}.public-assistant-resume{display:flex;flex-direction:column;gap:8px;max-width:min(320px,calc(100vw - 32px));padding-right:36px}.public-assistant-resume>span{font-size:13px}.public-planner-issues .public-price-option-grid.compact:has(>.public-newsletter-send){grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));align-items:stretch}.public-planner-issues .public-newsletter-send>button.public-price-option{padding:16px 44px 16px 16px;text-align:left}.public-page-shell #pricing .ecv-planner-task .public-planner-issues .public-newsletter-send.is-cleanroom-impact>button.public-price-option{-webkit-padding-end:68px;padding-inline-end:68px}.public-page-shell #pricing .ecv-planner-task .public-planner-issues .public-newsletter-send.is-cleanroom-impact>.public-planner-info{right:12px}.public-newsletter-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));grid-gap:10px;gap:10px}.public-newsletter-products .public-newsletter-send>button.public-price-option{padding:16px 44px 16px 16px;text-align:left}.public-newsletter-event-label{display:flex;flex-direction:column;gap:4px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.public-newsletter-event-label strong{font-size:inherit;font-weight:600}.public-newsletter-event-label small{font-size:12px;font-weight:400}.public-newsletter-send:has(.public-newsletter-event-label){min-height:80px}.public-price-option-grid.compact:has(>.public-issue-alert-card){grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:104px;align-items:stretch}.public-issue-alert-card>button.public-price-option{height:100%;padding:16px 48px 16px 16px;text-align:left;justify-content:flex-start}.public-issue-alert-card>.public-planner-info{top:16px;right:12px;transform:none}.public-issue-alert-label{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.public-issue-alert-label strong{font-size:14px;line-height:1.4;font-weight:600}.public-issue-alert-label small{font-size:12px;line-height:1.4;font-weight:400;opacity:.72}.public-page-shell .ecv-planner-task .public-planner-option-with-info>.public-price-option{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:72px;padding:16px 56px 16px 16px}.public-page-shell .ecv-planner-task .public-planner-option-with-info>.public-planner-info{top:8px;right:8px;transform:none}.public-page-shell .public-media-planning-dialog .public-price-option{word-break:normal;-webkit-hyphens:none;hyphens:none}.public-page-shell .public-price-planning-controls>.public-week-calendar{width:100%}.public-page-shell .public-week-calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.public-page-shell .public-week-calendar-details,.public-page-shell .public-week-calendar-month{min-width:0}.public-page-shell .public-week-calendar-details>p{margin-top:0}.public-page-shell .public-week-calendar-details small{display:block;line-height:1.5}.public-page-shell .public-week-selection button{min-height:44px}@media (min-width:1000px){.public-page-shell .public-price-planning-controls .public-week-calendar-workspace{grid-template-columns:minmax(340px,1.6fr) minmax(180px,1fr)}.public-page-shell .public-price-planning-controls .public-week-calendar-month{position:-webkit-sticky;position:sticky;top:0}.public-page-shell .public-price-planning-controls .public-week-selection{max-height:240px;overflow-y:auto;align-content:start}}.public-page-shell .public-assistant-resume,.public-page-shell .public-planner-assistant-hint{width:280px;padding:12px 40px 12px 14px;gap:6px;border:1px solid var(--media-border-strong);box-shadow:0 3px 12px #0002}.public-page-shell .public-planner-assistant-hint>span{flex-basis:100%;font-size:13px;line-height:1.45}.public-page-shell .public-planner-assistant-hint>button{font-size:12px;min-height:32px;padding:4px 0}.public-page-shell .public-planner-assistant-hint>button:last-child{position:absolute;right:2px;top:2px;width:36px;height:36px;padding:0}.public-page-shell .public-assistant-resume>button:not(.public-assistant-hint-dismiss){align-self:flex-start;font-size:12px;min-height:32px}@media (min-width:801px) and (max-height:800px){.public-page-shell[data-theme] .public-media-planning-dialog:has(.public-week-calendar){height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.public-page-shell[data-theme] .public-media-planning-dialog:has(.public-week-calendar)>header{padding:8px 16px;gap:8px}.public-page-shell .public-media-planning-dialog:has(.public-week-calendar) .public-planner-action-bar{padding-block:8px}.public-page-shell .public-media-planning-dialog:has(.public-week-calendar) .public-planner-advice{padding-block:8px}}.public-page-shell .ecv-planner-task .public-price-option>span{overflow-wrap:normal}.public-topic-date-summary.has-title-dates .public-topic-publication-date dd{display:block}.public-topic-publication-pairs{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.public-topic-publication-pairs li{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0}.public-topic-publication-pairs small{color:var(--public-color-muted);font-size:.8125rem;font-weight:600;line-height:1.35}.public-topic-publication-pairs strong{color:var(--public-color-ink);font-size:1rem;font-weight:700;line-height:1.4}@media (min-width:900px){.public-topic-date-summary.has-title-dates .public-topic-publication-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.public-page-shell{--reach-accent-width:3px;--reach-accent-radius:var(--public-radius-small);--reach-accent-padding:var(--public-space-3)}.public-page-shell[data-theme] :is(.public-profile-volume-grid article,.public-profile-proof-grid article,.public-topic-date-summary){border-left:var(--reach-accent-width) solid var(--public-brand-primary)!important;border-radius:var(--reach-accent-radius);padding:var(--reach-accent-padding)}.public-profile-proof-grid article{justify-content:flex-start}.public-profile-proof-grid p{margin:0}.public-reach-period{display:block;margin-top:16px;color:var(--public-color-muted)}.public-metric-footnote-mark{color:var(--public-color-muted);font-size:55%;font-weight:400;line-height:0;vertical-align:super}.public-profile-issue-alert{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.25fr);grid-gap:24px;gap:24px;align-items:center;padding-top:20px;border-top:1px solid var(--public-color-line)}.public-profile-issue-alert h5{margin:8px 0;font-size:1.05rem;line-height:1.4}.public-profile-issue-alert p{max-width:75ch;margin:0}.public-profile-issue-alert-recipients{display:grid;grid-gap:4px;gap:4px;justify-self:end;color:var(--public-color-muted);font-size:.82rem;line-height:1.5}.public-profile-issue-alert-recipients strong{font-size:1.75rem;font-weight:600;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.public-profile-issue-alert{grid-template-columns:minmax(0,1fr);gap:16px}.public-profile-issue-alert-recipients{justify-self:start}}.public-profile-access-note{display:block;margin-top:8px;color:var(--public-color-muted);font-size:.75rem;line-height:1.45}.public-page-shell .public-assistant-hint{bottom:calc(100% + 8px);padding:12px 8px 12px 16px;border-color:var(--media-border-strong);box-shadow:0 5px 20px #0003;overflow-wrap:anywhere}.public-page-shell .public-assistant-dock:has(.public-assistant-plan-badge) .public-assistant-hint{bottom:calc(100% + 18px)}.public-page-shell .public-planner-assistant-hint{top:auto;left:auto;right:0;padding:12px 40px 12px 16px}.public-page-shell .public-assistant-resume{padding-right:40px}.public-assistant-resume>.public-assistant-hint-dismiss{position:absolute;right:2px;top:2px}.public-assistant-hint>button:first-child{min-width:0}.public-page-shell #ecv-solutions [data-service=technical-article] .public-service-card-image img{object-fit:cover;object-position:50% 50%;filter:none;opacity:1;mix-blend-mode:normal}@media(min-width:981px){.public-page-shell #ecv-solutions .public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-page-shell #ecv-solutions .public-service-card-copy .public-button{max-width:100%;white-space:normal;text-align:center}.public-topic-date-summary.is-guide-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.public-topic-date-summary.is-guide-dates>div{align-content:start}@media (max-width:640px){.public-topic-date-summary.is-guide-dates{grid-template-columns:minmax(0,1fr)}}