@import url("visual-polish.css?v=20260825-mobile1");
/* Canonical public-page shell. Source of truth: research.html. */
@font-face{font-family:"Neue Haas Grotesk";src:url("55font.woff2") format("woff2"),url("55font.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Neue Haas Grotesk";src:url("65font.woff2") format("woff2"),url("65font.woff") format("woff");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Neue Haas Grotesk";src:url("65font.woff2") format("woff2"),url("65font.woff") format("woff");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Neue Haas Grotesk";src:url("75font.woff2") format("woff2"),url("75font.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Neue Haas Grotesk";src:url("56font.woff2") format("woff2"),url("56font.woff") format("woff");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Neue Haas Grotesk";src:url("66font.woff2") format("woff2"),url("66font.woff") format("woff");font-style:italic;font-weight:500;font-display:swap}
@font-face{font-family:"Neue Haas Grotesk";src:url("66font.woff2") format("woff2"),url("66font.woff") format("woff");font-style:italic;font-weight:600;font-display:swap}
@font-face{font-family:"Neue Haas Grotesk";src:url("76font.woff2") format("woff2"),url("76font.woff") format("woff");font-style:italic;font-weight:700;font-display:swap}
.canonical-green-shell{
  --mond-teal:#0C6E78;
  --mond-teal-dark:#0A5B63;
  --mond-dark:#073338;
  --mond-deep:#04181B;
  --mond-paper:#FFFFFF;
  --mond-cream:#FAFAF8;
  --mond-ink:#18191C;
  --mond-muted:#6E6F73;
  --mond-line:#EAE6DD;
  --mond-orange:#C9821F;
  --accent:var(--mond-teal);
  --teal:var(--mond-teal);
  --teal-dark:var(--mond-teal-dark);
  --dark:var(--mond-dark);
  --dark-deep:var(--mond-deep);
  --deep:var(--mond-deep);
  --paper:var(--mond-paper);
  --cream:var(--mond-cream);
  --text:var(--mond-ink);
  --text-dark:var(--mond-ink);
  --ink:var(--mond-ink);
  --muted:var(--mond-muted);
  --line:var(--mond-line);
  --orange:var(--mond-orange);
  font-family:"Neue Haas Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;
  color:var(--mond-ink);
  background:var(--mond-paper);
}
.canonical-green-shell .header{position:fixed;inset:0 0 auto 0;width:100%;height:72px;z-index:1000;background:transparent;border-bottom:1px solid transparent;transition:background 220ms cubic-bezier(.22,1,.36,1),border-color 220ms cubic-bezier(.22,1,.36,1),backdrop-filter 220ms cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter 220ms cubic-bezier(.22,1,.36,1)}
.canonical-green-shell .header.scrolled{background:rgba(9,57,62,.87);border-bottom-color:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.canonical-green-shell.canonical-solid-header .header,.canonical-green-shell.canonical-solid-header .header.scrolled{background:rgba(9,57,62,.96);border-bottom-color:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.canonical-green-shell .header-inner{width:100%;max-width:1320px;min-height:0;height:100%;margin:0 auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.canonical-green-shell .brand{display:inline-flex;align-items:center;gap:0;font-size:1.32rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.16);text-decoration:none}
.canonical-green-shell .brand::after{display:none}
.canonical-green-shell .brand-dot{width:6px;height:6px;margin-left:10px;background:#0C6E78;border-radius:1px;display:inline-block;transform:translateY(-1px);flex-shrink:0}
.canonical-green-shell .nav{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;justify-content:flex-end}
.site-menu-button{display:none}
.header .site-search-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.04);color:rgba(245,241,232,.84);cursor:pointer;flex:0 0 auto;transition:color 170ms ease,border-color 170ms ease,background-color 170ms ease,transform 170ms ease}
.header .site-search-button:hover,.header .site-search-button:focus-visible{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08);transform:translateY(-1px);outline:none}
.header .site-search-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.canonical-green-shell .nav a{position:relative;font-size:.975rem;line-height:1.2;font-weight:500;color:rgba(245,241,232,.84);transition:color 220ms cubic-bezier(.22,1,.36,1),transform 220ms cubic-bezier(.22,1,.36,1);white-space:nowrap;text-decoration:none}
.canonical-green-shell .nav a:hover,.canonical-green-shell .nav a:focus-visible{color:#fff;transform:translateY(-1px);outline:none}
.canonical-green-shell .nav a::after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.canonical-green-shell .nav a.is-active{color:#0C6E78;transform:none;outline:none}
.canonical-green-shell .nav a:hover::after,.canonical-green-shell .nav a:focus-visible::after,.canonical-green-shell .nav a.is-active::after{transform:scaleX(1)}
.nav .nav-menu{position:relative;display:flex;align-items:center;height:72px}
.nav .nav-parent{display:inline-flex;align-items:center;gap:6px}
.nav .nav-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 170ms ease}
.nav .nav-menu:hover .nav-chevron,.nav .nav-menu:focus-within .nav-chevron,.nav .nav-menu.is-open .nav-chevron{transform:translateY(1px) rotate(225deg)}
.nav .nav-dropdown{position:absolute;top:calc(100% - 4px);left:-18px;z-index:1100;display:grid;width:max-content;min-width:230px;max-width:290px;padding:10px;background:#FAFAF8;border:1px solid rgba(24,25,28,.1);border-radius:8px;box-shadow:0 18px 48px rgba(4,24,27,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity 160ms ease,visibility 160ms ease,transform 160ms ease}
.nav .nav-menu:hover .nav-dropdown,.nav .nav-menu:focus-within .nav-dropdown,.nav .nav-menu.is-open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.header .nav .nav-dropdown a{display:block;padding:10px 12px;border-radius:5px;color:#303236!important;font-size:.9375rem;line-height:1.2;font-weight:500;text-shadow:none;transform:none!important;transition:color 150ms ease,background-color 150ms ease}
.header .nav .nav-dropdown a::after{display:none!important}
.header .nav .nav-dropdown a:hover,.header .nav .nav-dropdown a:focus-visible,.header .nav .nav-dropdown a.is-active{color:#0A5B63!important;background:#EEF5F4;outline:none}
.nav .nav-menu:nth-of-type(4) .nav-dropdown,.nav .nav-menu:nth-of-type(5) .nav-dropdown{left:auto;right:-18px}
@media(max-width:980px){.header .nav{gap:8px!important}.nav .nav-menu{height:auto}.header .nav>a,.header .nav .nav-parent{padding-left:10px!important;padding-right:10px!important}}
.canonical-green-shell .hero,.canonical-green-shell .ps-hero{background:linear-gradient(180deg,#07363B 0%,#08383E 60%,#04181B 100%);color:#F4EFE6}
.canonical-green-shell .hero{padding:120px 34px 64px}
.canonical-green-shell .hero>.hero-inner,.canonical-green-shell .hero>.wrap,.canonical-green-shell .hero>.section{width:100%;max-width:1320px;margin:0 auto;padding:0}
.canonical-green-shell .ps-hero{padding:0}
.canonical-green-shell .ps-hero>.ps-hero-inner{max-width:1320px;margin:0 auto;padding:120px 34px 64px}
.canonical-green-shell .hero h1,.canonical-green-shell .ps-hero h1{font-size:64px;line-height:.94;letter-spacing:-.06em;font-weight:700;color:#fff}
.canonical-green-shell .hero .eyebrow,.canonical-green-shell .hero .hero-eyebrow,.canonical-green-shell .ps-hero .eyebrow{font-size:.72rem;line-height:1;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:rgba(245,241,232,.62)}
.canonical-green-shell .hero p.hero-copy,.canonical-green-shell .hero .hero-dek,.canonical-green-shell .hero .dek,.canonical-green-shell .hero .lead,.canonical-green-shell .hero .deck,.canonical-green-shell .hero .lede,.canonical-green-shell .hero .hero-copy>p:not(.eyebrow):not(.hero-taxonomy):not(.mond-byline),.canonical-green-shell .ps-hero p.lede{font-size:1.02rem;line-height:1.72;color:rgba(245,241,232,.72)}
/* Canonical content hierarchy for ordinary public sections. */
.canonical-green-shell .section h2,
.canonical-green-shell .section-intro h2,
.canonical-green-shell .content h2,
.canonical-green-shell .ps-h2,
.canonical-green-shell .group h2{
  font-size:32px;
  line-height:1.1;
  letter-spacing:-.04em;
  font-weight:700;
  color:var(--mond-ink);
}
.canonical-green-shell .section-eyebrow,
.canonical-green-shell .section-kicker,
.canonical-green-shell .section-label,
.canonical-green-shell .section .kicker,
.canonical-green-shell .ps-section-label,
.canonical-green-shell .figure-kicker,
.canonical-green-shell .sidebar-kicker,
.canonical-green-shell .wm-commitment-kicker,
.canonical-green-shell .wm-funnel-tile-kicker,
.canonical-green-shell .wm-threeway-kicker,
.canonical-green-shell .wm-credo-kicker{
  margin:0 0 14px;
  font-size:.72rem;
  line-height:1;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--mond-teal);
  opacity:1;
}
.canonical-green-shell .section,
.canonical-green-shell main{border-color:var(--mond-line)}
.canonical-green-shell main p,
.canonical-green-shell main li{font-family:inherit}
.site-search-overlay{position:fixed;inset:0;z-index:3000;display:none;background:rgba(4,24,27,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:88px 24px 32px;overflow:auto}
.site-search-overlay.is-open{display:block}
.site-search-panel{width:min(820px,100%);margin:0 auto;background:#fff;border:1px solid rgba(24,25,28,.1);border-radius:12px;box-shadow:0 28px 90px rgba(4,24,27,.34);overflow:hidden}
.site-search-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #EAE6DD}
.site-search-head svg{width:20px;height:20px;fill:none;stroke:#0C6E78;stroke-width:1.8;stroke-linecap:round;flex:0 0 auto}
.site-search-input{width:100%;border:0;background:transparent;color:#18191C;font:500 1.08rem/1.3 "Neue Haas Grotesk","Helvetica Neue",Arial,sans-serif;outline:none}
.site-search-input::-webkit-search-cancel-button{display:none}
.site-search-close{border:0;background:transparent;color:#6E6F73;font:400 1.55rem/1 Arial,sans-serif;padding:4px 6px;cursor:pointer}
.site-search-status{margin:0;padding:15px 22px;color:#6E6F73;font-size:.82rem;border-bottom:1px solid #F0EDE7}
.site-search-results{list-style:none;margin:0;padding:4px 0 12px}
.site-search-result a{display:block;padding:17px 22px;text-decoration:none;border-bottom:1px solid #F0EDE7}
.site-search-result a:hover,.site-search-result a:focus-visible{background:#FAFAF8;outline:none}
.site-search-result-title{display:block;color:#0A5B63;font-size:1.02rem;font-weight:600;line-height:1.25}
.site-search-result-meta{display:block;margin-top:4px;color:#85867F;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.site-search-result-snippet{display:block;margin-top:8px;color:#51534F;font-size:.9rem;line-height:1.5}
.site-search-empty{padding:28px 22px 34px;color:#6E6F73;font-size:.94rem}
body.site-search-locked{overflow:hidden}
.skip-link{position:fixed;top:10px;left:10px;z-index:5000;padding:11px 15px;border-radius:6px;background:#fff;color:#073338;font-size:.94rem;font-weight:700;text-decoration:none;box-shadow:0 8px 28px rgba(4,24,27,.28);transform:translateY(-160%);transition:transform .15s ease}
.skip-link:focus{transform:translateY(0);outline:3px solid #C9821F;outline-offset:2px}
.mond-footer{position:relative;overflow:hidden;background:#073338;color:rgba(255,255,255,.88);padding:56px 40px 36px;border:0}
.mond-footer *{box-sizing:border-box}.mond-footer .mf-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.mond-footer .mf-top{display:flex;justify-content:space-between;align-items:flex-start;gap:56px;flex-wrap:wrap;padding-bottom:40px}.mond-footer .mf-brand{max-width:360px}.mond-footer .mf-mark-row{display:flex;align-items:center;gap:7px;font-size:1.22rem}.mond-footer .mf-mark-row .monderman-lockup__mark{width:1.04em;height:1.04em;color:#FAFAF8}.mond-footer .mf-name{color:#fff;font-weight:700;font-size:inherit;letter-spacing:-.02em;line-height:1}.mond-footer .mf-dot{display:none}.mond-footer .mf-copy{color:rgba(255,255,255,.56);font-size:.93rem;line-height:1.65;margin:16px 0 0}.mond-footer .mf-social{display:flex;align-items:center;gap:16px;margin-top:26px}.mond-footer .mf-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.7);transition:color 170ms ease,border-color 170ms ease,background-color 170ms ease}.mond-footer .mf-social a:hover,.mond-footer .mf-social a:focus-visible{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.mond-footer .mf-social svg{width:20px;height:20px;display:block;fill:currentColor}.mond-footer .mf-nav{display:flex;gap:72px}.mond-footer .mf-col-title{color:rgba(255,255,255,.4);font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;margin:0 0 18px}.mond-footer .mf-col a{display:block;color:rgba(255,255,255,.66);font-size:.95rem;text-decoration:none;margin-top:13px;transition:color 170ms ease}.mond-footer .mf-col a:first-of-type{margin-top:0}.mond-footer .mf-col a:hover,.mond-footer .mf-col a:focus-visible{color:#fff}.mond-footer .mf-bottom{position:relative;border-top:1px solid rgba(255,255,255,.08);padding-top:22px}.mond-footer .mf-bottom::after{content:"";position:absolute;top:-1px;left:100%;width:calc((100vw - 100%)/2);height:1px;background:rgba(255,255,255,.08);pointer-events:none}.mond-footer .mf-copyright{position:relative;z-index:1;color:rgba(255,255,255,.5);font-size:.86rem}.mond-footer .mf-motif{position:absolute;top:0;right:calc((100vw - 100%)/-2);bottom:auto;width:756.36px;color:#A9D0D4;opacity:.4;transform:translateY(calc(-79.2682926829% - .5px));z-index:0;pointer-events:none}.mond-footer .mf-motif svg{display:block;width:100%;height:auto;overflow:visible}.mond-footer .mf-motif [data-stroke]{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.mond-footer .mf-motif [data-primary]{stroke-width:1.3;stroke-linecap:square;stroke-linejoin:miter}.mond-footer .mf-motif [data-secondary]{stroke-width:.75;stroke-linecap:square;stroke-linejoin:miter;opacity:.8}.mond-footer .mf-motif [data-construction]{stroke-width:.65;stroke-dasharray:2.5 4;opacity:.55}.mond-footer .mf-motif [data-node]{fill:currentColor}
@media(max-width:1180px){.canonical-green-shell .header{height:auto}.canonical-green-shell .header.mobile-nav-open{background:rgba(9,57,62,.98);border-bottom-color:rgba(255,255,255,.08)}.canonical-green-shell .header-inner{padding:12px 20px;align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.site-menu-button{display:inline-flex;width:44px;height:44px;margin-left:auto;padding:11px 10px;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.05);color:#fff;cursor:pointer}.site-menu-button span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px}.site-menu-button:focus-visible{outline:3px solid rgba(255,255,255,.34);outline-offset:2px}.canonical-green-shell .nav{display:none;width:100%;gap:8px;overflow:visible;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:4px 0 8px}.canonical-green-shell .header.mobile-nav-open .nav{display:flex}.canonical-green-shell .nav>a,.canonical-green-shell .nav .nav-parent{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;flex:0 0 auto;font-size:.975rem;line-height:1.2;padding:11px 12px!important;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);white-space:nowrap}.canonical-green-shell .nav a::after{display:none}.header .site-search-button{width:100%;height:44px;display:grid}.nav .nav-menu{width:100%;height:auto;display:block}.nav .nav-dropdown{position:static;display:none;width:100%;min-width:0;max-width:none;margin-top:6px;padding:6px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav .nav-menu.is-open .nav-dropdown{display:grid}.header .nav .nav-dropdown a{min-height:44px;display:flex;align-items:center}.canonical-green-shell .hero{padding:120px 20px 40px}.canonical-green-shell .ps-hero>.ps-hero-inner{padding:120px 20px 40px}.canonical-green-shell .hero h1,.canonical-green-shell .ps-hero h1{font-size:clamp(2.4rem,12vw,3.4rem);line-height:.94}.canonical-green-shell .section h2,.canonical-green-shell .section-intro h2,.canonical-green-shell .content h2,.canonical-green-shell .ps-h2,.canonical-green-shell .group h2{font-size:28px}.site-search-overlay{padding:20px 12px}.site-search-panel{border-radius:9px}.site-search-head{padding:17px 16px}.site-search-result a{padding:16px}.mond-footer{padding:40px 22px 28px}.mond-footer .mf-top{flex-direction:column;gap:34px}.mond-footer .mf-nav{gap:48px;flex-wrap:wrap}.mond-footer .mf-motif{width:678.79px}}
@media print{
  @page{margin:.55in}
  html,body,.canonical-green-shell{background:#fff!important;color:#18191C!important;overflow:visible!important}
  .header,.mond-footer,.skip-link,.site-search-overlay,.site-menu-button,
  #mnd-launcher,#mnd-panel,.mnd-assistant,.mdn-cn-launch,#mdn-cn-panel,
  .latest-controls,.rail-arrow{display:none!important}
  .canonical-green-shell main,.canonical-green-shell .section{border-color:#DDE3E4!important}
  .reveal,.reveal.is-visible{opacity:1!important;visibility:visible!important;transform:none!important}
  a{color:inherit!important;text-decoration:none!important}
  img,svg,figure,blockquote,.card,.panel{break-inside:avoid}
}
