[data-site=v3]{--ground:#efeeea;--page:#fafaf7;--insetc:#f4f3ef;--ink:#191919;--prose:#35332f;--inka:25, 25, 25;--t1:#736e68;--t2:#736e68;--t2-ground:color-mix(in srgb, var(--t2) 92%, var(--ink));--t3:#a5a099;--rule:#1919191a;--line:#19191957;--edge:#19191909;--violet:#593cfb;--graphite:#1c1b19;--pill:var(--ink);--pill-fg:#fff;--pill-hover:#43403b;--chip:#ffffffb3;--chip-hover:#fff;--chip-used:#fff6;--field:#fff;--mist:#d2e0ee;--bluehour:#87a7d0;--slate:#56739d;--harbor:#1e2f44;--amber:#e8bb87;--rose:#d4a2a7;--dusk-1:#24384f;--dusk-2:#34496a;--dusk-3:#3b557a;--dusk-4:#3e5a82;--dusk-5:#4b6a96;--dusk-ink:#fff;--lit:#fff;--hal:#0e6e8c;--bram:#8e3b76;--quar:#1f7a5a;--cov1-a:#eeede8;--cov1-b:#dad8d2;--cov1-c:#c9c6bf;--cov2-a:#cfccc5;--cov2-b:#a8a49d;--cov2-c:#7e7a73;--cov3-a:#5e5b56;--cov3-b:#3b3936;--cov3-c:#26241f;--plate-paper-1:#eeede8;--plate-paper-2:#dad8d2;--plate-paper-3:#c9c6bf;--plate-stone-1:#d9d6cf;--plate-stone-2:#bdb9b1;--plate-stone-3:#a19c94;--plate-graphite-1:#5e5b56;--plate-graphite-2:#3b3936;--plate-graphite-3:#26241f;--plate-mist-1:#e6edf4;--plate-mist-2:#cddbea;--plate-mist-3:#b3c8e0;--plate-amber-1:#f3e7d6;--plate-amber-2:#ebd0ae;--plate-amber-3:#e2bb8e;--plate-rose-1:#f1e3e3;--plate-rose-2:#e3c6c8;--plate-rose-3:#d6abaf;--plate-slate-1:#4b6a96;--plate-slate-2:#3b557a;--plate-slate-3:#24384f;--sheet:12px;--bleed:calc(var(--sheet) + 12px);--gutter:clamp(56px, 5vw, 72px);--maxw:1376px;--inset:48px;--secy:144px;--measure:700px;--radius:28px;--ease:cubic-bezier(.23, 1, .32, 1);--tap:cubic-bezier(.4, 0, .2, 1);--swap:.3s;--grain:256px;--ui:var(--font-sans), Inter, var(--font-host), Helvetica, Arial, sans-serif}:where([data-site=v3]) .dark{--ground:#000;--page:#0e0e0e;--insetc:#161616;--ink:#fff;--prose:#d6d6d6;--inka:255, 255, 255;--t1:#b8b8b8;--t2:#a3a3a3;--t2-ground:color-mix(in srgb, var(--t2) 92%, var(--ink));--t3:gray;--rule:#ffffff1f;--line:#ffffff57;--edge:#ffffff12;--pill:#fff;--pill-fg:#0e0e0e;--pill-hover:#e4e4e4;--chip:#ffffff0f;--chip-hover:#ffffff1a;--chip-used:#ffffff08;--field:#ffffff0f;color:var(--ink)}:where([data-site=v3]) .light,:where([data-site=v3]) .sitefoot,:where([data-site=v3]):where(html[data-prescrolled=light] *) .navwrap.dark:not([data-measured]){--ground:#efeeea;--page:#fafaf7;--insetc:#f4f3ef;--ink:#191919;--prose:#35332f;--inka:25, 25, 25;--t1:#736e68;--t2:#736e68;--t2-ground:color-mix(in srgb, var(--t2) 92%, var(--ink));--t3:#a5a099;--rule:#1919191a;--line:#19191957;--edge:#19191909;--pill:#191919;--pill-fg:#fff;--pill-hover:#43403b;--chip:#ffffffb3;--chip-hover:#fff;--chip-used:#fff6;--field:#fff;color:var(--ink)}:where([data-site=v3]):has(main[data-opens=light]) .navwrap.dark:not([data-measured]){--ground:#efeeea;--page:#fafaf7;--insetc:#f4f3ef;--ink:#191919;--prose:#35332f;--inka:25, 25, 25;--t1:#736e68;--t2:#736e68;--t2-ground:color-mix(in srgb, var(--t2) 92%, var(--ink));--t3:#a5a099;--rule:#1919191a;--line:#19191957;--edge:#19191909;--pill:#191919;--pill-fg:#fff;--pill-hover:#43403b;--chip:#ffffffb3;--chip-hover:#fff;--chip-used:#fff6;--field:#fff;color:var(--ink)}@media (min-resolution:2x){[data-site=v3]{--grain:128px}}@media (max-width:1023px){[data-site=v3]{--inset:24px;--gutter:36px;--secy:96px;--measure:662px}}@media (max-width:767px){[data-site=v3]{--inset:20px;--sheet:8px;--bleed:16px;--gutter:28px;--radius:20px}}html:has([data-site=v3]){-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#efeeea}[data-site=v3]{font-family:var(--font-host), Helvetica, Arial, sans-serif;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}.site3-root{min-height:100svh}@layer base{[data-site=v3] *{box-sizing:border-box}[data-site=v3] a{color:inherit;text-decoration:none}[data-site=v3] button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}[data-site=v3] input{font:inherit;color:inherit}[data-site=v3] a:focus-visible,[data-site=v3] button:focus-visible,[data-site=v3] input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}[data-site=v3] h1,[data-site=v3] h2,[data-site=v3] h3,[data-site=v3] h4,[data-site=v3] p,[data-site=v3] dl,[data-site=v3] dd,[data-site=v3] dt,[data-site=v3] figure{margin:0}[data-site=v3] h1,[data-site=v3] h2{text-wrap:balance;font-weight:300}[data-site=v3] canvas,[data-site=v3] img{display:block}}:where([data-site=v3]) .num{font-variant-numeric:tabular-nums lining-nums}:where([data-site=v3]) .grain{background:url(/site3/grain.png) 0 0 / var(--grain) var(--grain);mix-blend-mode:overlay;opacity:1;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}:where([data-site=v3]) .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where([data-site=v3]) .page,:where([data-site=v3]) .main{position:relative}:where([data-site=v3]) .sheet{margin:0 var(--sheet);background:var(--page);border-radius:var(--radius);box-shadow:0 0 0 1px var(--edge);position:relative}:where([data-site=v3]) .sheet.dark{background:var(--ground)}:where([data-site=v3]) .sheet .container,:where([data-site=v3]) .sitefoot .container,:where([data-site=v3]) .cband .container,:where([data-site=v3]) .hero .container{width:min(100% - 2 * (var(--gutter) - var(--sheet)), var(--maxw))}:where([data-site=v3]) .sheet+.sheet,:where([data-site=v3]) main>.sheet:first-child{margin-top:var(--sheet)}:where([data-site=v3]) .container{width:min(100% - 2 * var(--gutter), var(--maxw));max-width:none;margin-inline:auto}:where([data-site=v3]) .sec{padding:var(--secy) 0;position:relative}:where([data-site=v3]) .sec h2{letter-spacing:-.018em;font-size:40px;line-height:1.1}:where([data-site=v3]) .split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}:where([data-site=v3]) .split h2{text-wrap:balance;max-width:21ch}:where([data-site=v3]) .split p{color:var(--t1);text-wrap:pretty;justify-self:end;max-width:30rem;font-size:16px;line-height:1.55}:where([data-site=v3]) .split p b{color:var(--ink);font-weight:400}:where([data-site=v3]) .slabel{color:var(--t2);margin-bottom:14px;font-size:15px;line-height:1.5;display:block}@media (max-width:1023px){:where([data-site=v3]) .sec h2{font-size:32px}:where([data-site=v3]) .split{grid-template-columns:minmax(0,1fr);gap:18px}:where([data-site=v3]) .split h2{text-wrap:wrap;max-width:none}:where([data-site=v3]) .split p{justify-self:start}}@media (max-width:1023px) and (min-width:768px){:where([data-site=v3]) .sec h2{font-size:clamp(32px,3.4vw,36px)}}@media (max-width:359px){:where([data-site=v3]) .sec h2{font-size:29px}}:where([data-site=v3]) .link{height:44px;color:var(--t2);transition:color .15s var(--tap);align-items:center;font-size:15px;display:inline-flex}:where([data-site=v3]) .link:hover{color:var(--ink)}:where([data-site=v3]) .ulink,:where([data-site=v3]) .tile a,:where([data-site=v3]) .art a.read,:where([data-site=v3]) .askans .docs a,:where([data-site=v3]) .call .foot button,:where([data-site=v3]) .bar a.go{border-bottom:1px solid rgba(var(--inka), .2);transition:background-size .36s var(--ease), color .15s var(--tap);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;background-origin:border-box}:where([data-site=v3]) .ulink:hover,:where([data-site=v3]) .tile a:hover,:where([data-site=v3]) .art a.read:hover,:where([data-site=v3]) .askans .docs a:hover,:where([data-site=v3]) .call .foot button:hover,:where([data-site=v3]) .bar a.go:hover{background-size:100% 1px}:where([data-site=v3]) .ulink{color:var(--ink)}html[data-bar-gone]{--bar-h:0px;--bar-vis:0px}html[data-bar-gone] :where([data-site=v3]) .bar{display:none}:where([data-site=v3]) main:focus{outline:none}:where([data-site=v3]) .skip{z-index:100;background:var(--graphite);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;height:44px;padding:0 22px;font-size:15px;display:inline-flex;position:fixed;top:12px;left:12px}:where([data-site=v3]) .skip:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}:where([data-site=v3]) .skip:focus-visible{outline-offset:2px;outline:2px solid #fff}:where([data-site=v3]) [id]{scroll-margin-top:calc(var(--bar-vis,0px) + 76px)}html:not([data-bar-gone]){--bar-h:56px;--bar-vis:56px}@media (max-width:790px){html:not([data-bar-gone]){--bar-h:67px;--bar-vis:67px}}@media (max-width:767px){html:not([data-bar-gone]){--bar-h:52px;--bar-vis:52px}}@media (max-width:582px){html:not([data-bar-gone]){--bar-h:63px;--bar-vis:63px}}@media (max-width:385px){html:not([data-bar-gone]){--bar-h:82px;--bar-vis:82px}}@media (max-width:359px){html:not([data-bar-gone]){--bar-h:80px;--bar-vis:80px}}html:has([data-bar=ugm]):not([data-bar-gone]){--bar-h:60px;--bar-vis:60px}@media (max-width:914px){html:has([data-bar=ugm]):not([data-bar-gone]){--bar-h:86px;--bar-vis:86px}}@media (max-width:767px){html:has([data-bar=ugm]):not([data-bar-gone]){--bar-h:56px;--bar-vis:56px}}@media (max-width:563px){html:has([data-bar=ugm]):not([data-bar-gone]){--bar-h:76px;--bar-vis:76px}}@media (max-width:324px){html:has([data-bar=ugm]):not([data-bar-gone]){--bar-h:93px;--bar-vis:93px}}:where([data-site=v3]) .pill{background:var(--pill);height:44px;color:var(--pill-fg);white-space:nowrap;transition:background-color .15s var(--tap), color .15s var(--tap), box-shadow .15s var(--tap), transform .15s var(--tap);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;display:inline-flex}:where([data-site=v3]) .pill:hover{background:var(--pill-hover)}:where([data-site=v3]) .pill:active{transform:scale(.98)}:where([data-site=v3]) .pill.sm{height:36px;padding:0 18px;font-size:14px}:where([data-site=v3]) .pill.quiet{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--inka), .16);background:0 0}:where([data-site=v3]) .pill.quiet:hover{background:rgba(var(--inka), .05)}:where([data-site=v3]) .pill.white{color:#191919;background:#fff}:where([data-site=v3]) .pill.white:hover{background:#e4e4e4}:where([data-site=v3]) .chip{min-height:36px;color:var(--ink);background:var(--chip);box-shadow:inset 0 0 0 1px rgba(var(--inka), .13);text-align:left;transition:background-color .15s var(--tap), box-shadow .15s var(--tap), color .15s var(--tap), transform .15s var(--tap);border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;line-height:1.3;display:inline-flex}:where([data-site=v3]) .chip:hover{background:var(--chip-hover);box-shadow:inset 0 0 0 1px rgba(var(--inka), .3)}:where([data-site=v3]) .chip:active{transform:scale(.98)}:where([data-site=v3]) .chip.used{color:var(--t3);background:var(--chip-used);box-shadow:inset 0 0 0 1px rgba(var(--inka), .08)}:where([data-site=v3]) .chip.used:hover{background:var(--chip);box-shadow:inset 0 0 0 1px rgba(var(--inka), .16)}:where([data-site=v3]) .chip[aria-pressed=true],:where([data-site=v3]) .chip.used[aria-pressed=true]{background:var(--pill);color:var(--pill-fg);box-shadow:none}:where([data-site=v3]) .rv{opacity:0;transform:translateY(12px)}:where([data-site=v3]) .rv.in{opacity:1;transition:opacity .64s var(--ease) var(--d,0s), transform .64s var(--ease) var(--d,0s);will-change:opacity, transform;transform:none}:where([data-site=v3]) .rvi{transform:scale(1.04)}:where([data-site=v3]) .rvi.in{transition:transform 1.2s var(--ease) var(--d,0s);will-change:transform;transform:none}@media (max-width:1023px){:where([data-site=v3]) .rv.in{transition-duration:.52s,.52s}:where([data-site=v3]) .rvi.in{transition-duration:1s}}@media (prefers-reduced-motion:reduce){[data-site=v3]{--swap:.15s}:where([data-site=v3]) *,:where([data-site=v3]) :before,:where([data-site=v3]) :after{transition-duration:.15s!important;animation:none!important}html:has([data-site=v3]){scroll-behavior:auto}:where([data-site=v3]) .rv,:where([data-site=v3]) .rvi{opacity:1;transform:none}:where([data-site=v3]) .tile:hover .ph,:where([data-site=v3]) .tile:hover .ph img{transform:none}}@media print{:where([data-site=v3]) .rv,:where([data-site=v3]) .rvi{opacity:1;transform:none}}@media (max-width:1023px),(pointer:coarse){:where([data-site=v3]) .vdots button,:where([data-site=v3]) .vpause,:where([data-site=v3]) .askbox .send,:where([data-site=v3]) .chip,:where([data-site=v3]) .pill.sm,:where([data-site=v3]) .efield .pill,:where([data-site=v3]) .nav .menu,:where([data-site=v3]) .nav .demo,:where([data-site=v3]) .hsw button,:where([data-site=v3]) .ulink,:where([data-site=v3]) .tile a,:where([data-site=v3]) .art a.read,:where([data-site=v3]) .askans .docs a,:where([data-site=v3]) .call .foot button,:where([data-site=v3]) .bar a.go,:where([data-site=v3]) .legal a,:where([data-site=v3]) .airow .marks a{position:relative}:where([data-site=v3]) .vdots button:after,:where([data-site=v3]) .vpause:after,:where([data-site=v3]) .step .dot:after,:where([data-site=v3]) .bar .x:after,:where([data-site=v3]) .askbox .send:after,:where([data-site=v3]) .chip:after,:where([data-site=v3]) .pill.sm:after,:where([data-site=v3]) .efield .pill:after,:where([data-site=v3]) .nav .menu:after,:where([data-site=v3]) .nav .demo:after,:where([data-site=v3]) .hsw button:after,:where([data-site=v3]) .ulink:after,:where([data-site=v3]) .tile a:after,:where([data-site=v3]) .art a.read:after,:where([data-site=v3]) .askans .docs a:after,:where([data-site=v3]) .call .foot button:after,:where([data-site=v3]) .bar a.go:after,:where([data-site=v3]) .legal a:after,:where([data-site=v3]) .airow .marks a:after{content:"";position:absolute;inset:min(0px,50% - 22px)}:where([data-site=v3]) .vdots{gap:16px}:where([data-site=v3]) .nav .logo{min-height:44px;margin-left:-6px;padding:0 6px}:where([data-site=v3]) .fcols ul{gap:0}:where([data-site=v3]) .fcols a{align-items:center;min-height:44px;margin-inline:-8px;padding-inline:8px;display:inline-flex}:where([data-site=v3]) .legal{gap:0 24px}:where([data-site=v3]) .legal a:not(.social){align-items:center;min-height:44px;display:inline-flex}}[data-site=v3] .font-heading{font-family:var(--font-host), Helvetica, Arial, sans-serif}html:not(.js) [data-rv]{opacity:1!important;transform:none!important}
