.letter--g{--letter-badge: #1f8a4c;--letter-text: #17703c}.letter--u{--letter-badge: #c62e3a;--letter-text: #a8232e}.letter--a{--letter-badge: #3377c5;--letter-text: #245a98}.letter--r{--letter-badge: #d3821c;--letter-text: #9a5a0a}.letter--d{--letter-badge: #6a3991;--letter-text: #5a3289}.pm-page{--pm-teal: #0f6f78;color:var(--site-text);font-size:1.0625rem;line-height:1.6}@media (prefers-color-scheme: dark){:root:not([data-appearance=light]):not(:has(#theme-light:checked)) .pm-page{--pm-teal: #73b9ba}}:root[data-appearance=dark] .pm-page,:root:has(#theme-dark:checked) .pm-page{--pm-teal: #73b9ba}body:has(.pm-page) .shell--footer{margin-top:0}.pm-page h1,.pm-page h2{text-wrap:balance}.pm-page h1{font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:800;letter-spacing:-.05em;line-height:1.08}.pm-page h2{font-size:1.875rem;letter-spacing:-.035em;line-height:1.15}.pm-page p,.pm-page li{text-wrap:pretty}.pm-page ul{padding-left:1.25rem}.pm-page li+li{margin-top:.75rem}.pm-page blockquote{margin:1.5rem 0}.pm-page blockquote p{margin:0}.pm-hero{padding-block:3.75rem 3rem;background:var(--site-page)}.pm-hero h1{max-width:12em}.pm-hero .page-lead{max-width:43rem;margin-bottom:0}.pm-hero-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 22rem);column-gap:2rem;align-items:center}.pm-hero-inner>.pm-index{grid-column:1/-1}.pm-hero-copy{min-width:0}.pm-art{display:block;width:100%;height:auto;overflow:visible}.pm-art-shadow{fill:color-mix(in srgb, #13294b 10%, rgba(0,0,0,0))}.pm-paper{fill:#fff}.pm-fold{fill:#dce8f3}.pm-title{fill:#13294b}.pm-band-g{fill:color-mix(in srgb, #1f8a4c 45%, #fff)}.pm-band-u{fill:color-mix(in srgb, #c62e3a 55%, #fff)}.pm-band-a{fill:color-mix(in srgb, #3377c5 45%, #fff)}.pm-line{fill:color-mix(in srgb, #737d87 40%, #fff)}.pm-tag{fill:#0f6f78}.pm-tag-mark,.pm-tag-line{fill:#fff}.pm-tag-dot{fill:#0f6f78}.pm-sheet{transform-origin:260px 328px}.pm-sheet--left{transform:translate(-72px, 10px) rotate(-12deg)}.pm-sheet--right{transform:translate(72px, 10px) rotate(12deg)}.pm-sheet--left .pm-paper,.pm-sheet--right .pm-paper{filter:drop-shadow(0 2px 3px color-mix(in srgb, #13294b 12%, rgba(0,0,0,0)))}.pm-sheet--front .pm-paper{filter:drop-shadow(0 4px 8px color-mix(in srgb, #13294b 16%, rgba(0,0,0,0)))}.pm-credit-tag{transform-box:fill-box;transform-origin:50% 50%}.pm-sheet--left{animation:pm-fan-left 1.4s cubic-bezier(.2, .7, .2, 1) .5s both}.pm-sheet--right{animation:pm-fan-right 1.4s cubic-bezier(.2, .7, .2, 1) .5s both}.pm-sheet--left .pm-credit-tag,.pm-sheet--right .pm-credit-tag{animation:pm-tag-in .5s cubic-bezier(.3, 1.4, .5, 1) 1.8s both}.pm-sheet--front .pm-credit-tag{animation:pm-tag-nod .6s ease-in-out 2.2s both}@keyframes pm-fan-left{from{transform:translate(-6px, 2px) rotate(-2deg)}}@keyframes pm-fan-right{from{transform:translate(6px, 2px) rotate(2deg)}}@keyframes pm-tag-in{from{opacity:0;transform:scale(.6)}}@keyframes pm-tag-nod{50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.pm-art *{animation:none !important}}body:has(#site-reduce-motion:checked) .pm-art *{animation:none !important}@media (max-width: 60rem){.pm-hero-inner{grid-template-columns:minmax(0, 1fr) minmax(0, 16rem)}}.pm-index{margin-top:2rem}.pm-index .eyebrow{margin-bottom:.75rem}.pm-index ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.pm-index li+li{margin-top:0}.pm-index a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.5rem .875rem;border:1px solid var(--site-control);border-radius:.5rem;background:var(--site-panel);color:var(--site-text);text-decoration:none;font-size:1rem;font-weight:700;transition:transform 180ms ease,border-color 180ms ease}.pm-index a span{color:var(--pm-teal)}.pm-index a:hover{border-color:var(--pm-teal);transform:translateY(-2px)}.pm-copy-body a{text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--pm-teal) 60%, rgba(0,0,0,0));text-underline-offset:.3em}.pm-copy-body a:hover,.pm-copy-body a:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}@media (prefers-reduced-motion: reduce){.pm-index a{transition:none}.pm-index a:hover{transform:none}}body:has(#site-reduce-motion:checked) .pm-index a{transition:none}body:has(#site-reduce-motion:checked) .pm-index a:hover{transform:none}.pm-band{padding-block:3rem;background:var(--site-page)}.pm-band--white{background:var(--site-panel)}.pm-section{min-width:0;scroll-margin-top:1rem}.pm-section-heading{margin-bottom:1.25rem}.pm-section-heading h2{margin:0}.pm-copy-body{min-width:0}.pm-copy-body>:last-child,.pm-permission-panel>:last-child{margin-bottom:0}.pm-two,.pm-permission-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.pm-two{gap:3rem}.pm-row{display:grid;grid-template-columns:minmax(0, 17rem) minmax(0, 1fr);gap:3rem}.pm-row>.pm-section-heading{margin-bottom:0}.pm-row>.pm-copy-body{max-width:46rem}.pm-permission-panel{min-width:0;padding:1.75rem;border:1px solid var(--site-line);border-radius:1rem;background:var(--site-page)}.pm-permission-panel>p:first-of-type{margin-bottom:1rem;font-size:1.25rem;line-height:1.3}.pm-icon{display:block;flex:none;margin-bottom:.875rem;fill:none;stroke:var(--pm-teal);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.pm-note{margin-top:1.5rem;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--pm-teal)}.pm-note p{max-width:90ch;margin:0}.pm-pullquote blockquote{padding-left:1.25rem;border-left:3px solid var(--pm-teal);font:1.5rem/1.5 Georgia,serif}.pm-credit blockquote{padding:1.5rem;margin-block:1.25rem 0;background:var(--site-page);border:1px solid var(--site-control);border-top:3px solid var(--pm-teal);border-radius:.75rem;font:1.25rem/1.6 Georgia,serif;overflow-wrap:anywhere}.pm-credit blockquote+p,.pm-credit .pm-copy-status+p{margin-top:1.25rem}.pm-copy{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;min-height:44px;border:1px solid var(--site-control);border-radius:2rem;color:var(--site-text);background:var(--site-panel);cursor:pointer;font:inherit;font-size:1rem;font-weight:700}.pm-copy[hidden]{display:none}.pm-copy .pm-icon{width:1.125rem;height:1.125rem;margin:0;stroke:currentColor}.pm-copy:hover{background:var(--site-raised)}.pm-copy-status{display:block;margin-top:.5rem}.pm-copy-status:empty{display:none}@media (max-width: 60rem){.pm-row{grid-template-columns:minmax(0, 13rem) minmax(0, 1fr);gap:2rem}}@media (max-width: 48rem){.pm-hero{padding-block:2.5rem 2rem}.pm-band{padding-block:2.25rem}.pm-row,.pm-two,.pm-permission-pair,.pm-hero-inner{grid-template-columns:minmax(0, 1fr)}.pm-art{display:none}.pm-row{gap:1rem}.pm-two{gap:2.5rem}.pm-permission-panel{padding:1.25rem}.pm-page h2{font-size:1.75rem}.pm-index ul{display:grid;grid-template-columns:minmax(0, 1fr)}.pm-pullquote blockquote{font-size:1.25rem;padding-left:1rem}.pm-credit blockquote{padding:1.25rem}}@media (forced-colors: active){.pm-icon{stroke:CanvasText}.pm-index a{border-color:LinkText}}@media print{body:has(.pm-page){background:#fff;color:#000}body:has(.pm-page) .site-header,body:has(.pm-page) .shell--footer,.pm-index,.pm-copy,.pm-copy-status,.pm-icon,.pm-art{display:none !important}.pm-hero-inner{display:block}.pm-page{--site-page: white;--site-panel: white;--site-raised: white;--site-text: black;--site-muted: black;--site-line: silver;--site-control: gray;--pm-teal: black}.pm-page,.pm-page a{color:#000 !important;background:#fff !important}.pm-page .site-wrap{width:100%;max-width:none}.pm-hero{padding:0 0 1rem}.pm-hero .page-lead{margin:.75rem 0 0}.pm-page h1{font-size:2rem}.pm-page h2{font-size:1.5rem}.pm-row,.pm-two,.pm-permission-pair{display:block}.pm-band{padding:0;background:#fff}.pm-permission-panel{padding:0;border:0;background:#fff;border-radius:0}.pm-permission-panel+.pm-permission-panel{margin-top:1rem}.pm-section{margin:1.5rem 0 0}.pm-section-heading{margin-bottom:.75rem !important}.pm-copy-body{max-width:none !important}.pm-credit blockquote{margin-block:1rem;padding:1rem;border:1px solid gray;border-radius:0}.pm-page p,.pm-page li{orphans:3;widows:3}.pm-page li,.pm-credit blockquote,.pm-pullquote blockquote{break-inside:avoid}.pm-page h2{break-after:avoid}}