@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}button{background:0 0;border:0}table{border-collapse:collapse}}@layer tokens{:root{--navy:#12303a;--paper:#e7d6ad;--cream:#f4e7c7;--brick:#a9412b;--ochre:#d3922e;--forest:#36543b;--teal:#557b78;--charcoal:#262a27;--navy-wash:#12303af0;--navy-deep:#0b1f26;--cream-rule:#f4e7c733;--cream-rule-faint:#f4e7c721;--wpa-navy:var(--navy);--wpa-cream:var(--paper);--wpa-cream-text:var(--cream);--wpa-brick:var(--brick);--wpa-ochre:var(--ochre);--wpa-forest:var(--forest);--wpa-dusty-teal:var(--teal);--wpa-charcoal:var(--charcoal);--wpa-ink:var(--wpa-navy);--wpa-paper:var(--wpa-cream);--wpa-accent:var(--wpa-brick);--wpa-highlight:var(--wpa-ochre);--wpa-secondary:var(--wpa-forest);--wpa-font-display:var(--font-display);--wpa-font-body:var(--font-body);--radius:0;--rule:2px;--rule-heavy:5px;--rule-emphasis:6px;--offset-sm:3px 3px 0;--offset-md:6px 6px 0;--offset-lg:9px 10px 0;--texture-grain:url(/assets/paper-grain-B4pR2hj9.svg);--texture-grain-tile:256px;--texture-grain-opacity:.06;--texture-speckle:url(/assets/ink-speckle-BGXsStoU.svg);--texture-speckle-tile:256px;--texture-speckle-opacity:.04;--texture-halftone:url(/assets/halftone-dots-hNW40foA.svg);--texture-halftone-tile:96px;--texture-halftone-opacity:.12;--texture-halftone-diagonal:url(/assets/halftone-diagonal-B9fbhzNf.svg);--texture-halftone-diagonal-tile:96px;--texture-misregistration:url(/assets/misregistration-edge-DHmrpDD-.svg);--texture-misregistration-size:cover;--texture-misregistration-opacity:.045;--space-sm:8px;--space-md:16px;--space-lg:28px;--space-xl:48px;--nav-hub:clamp(120px, 8vw, 128px);--sidebar:var(--nav-hub);--topbar-height:92px;--frame:clamp(7px, .8vw, 13px);--gutter:clamp(28px, 3.2vw, 52px);--grid-gap:clamp(13px, 1.4vw, 23px);--control-height:44px;--focus-ring-color:var(--ochre);--focus-ring-width:4px;--focus-ring-offset:4px;--font-display:"Trailhead Clean", sans-serif;--font-nav:"Trailhead Rough", sans-serif;--font-body:"Source Serif 4", serif;--font-body-emphasis:"Source Serif 4 Semibold", serif;--font-body-rustic:"Muir Serif", serif;--font-label:"Trailbum", sans-serif;--font-script:"Outdoor Script", cursive;--font-subtitle:"Muir Sans Light", sans-serif;--font-subheading:"Muir Serif Wide", serif;--font-stamp:"Muir Sans Thin", sans-serif;--font-sans:"Muir Sans", sans-serif;--font-sans-wide:"Muir Sans Wide", sans-serif;--font-serif-wide:"Muir Serif Wide", serif;--font-sans-light:"Muir Sans Light", sans-serif;--font-sans-thin:"Muir Sans Thin", sans-serif;--font-display-rough:"Trailhead Rough", sans-serif;--body-size:17px;--body-leading:1.46;--tracking-ui:.075em;--tracking-kicker:.22em;--ease:cubic-bezier(.2, .75, .25, 1);--duration-fast:.14s;--duration-base:.2s;--duration-slow:.42s;--wash:sepia(.14) saturate(.82)}[data-scheme=ochre-navy]{--scheme-field:var(--ochre);--scheme-field-ink:var(--navy);--scheme-band:var(--navy);--scheme-band-text:var(--cream);--scheme-accent:var(--forest);--scheme-highlight:var(--charcoal)}[data-scheme=teal-charcoal]{--scheme-field:var(--teal);--scheme-field-ink:var(--cream);--scheme-band:var(--charcoal);--scheme-band-text:var(--cream);--scheme-accent:var(--charcoal);--scheme-highlight:var(--paper)}[data-scheme=navy-brick]{--scheme-field:var(--navy);--scheme-field-ink:var(--cream);--scheme-band:var(--brick);--scheme-band-text:var(--cream);--scheme-accent:var(--ochre);--scheme-highlight:var(--paper)}[data-scheme=forest-navy]{--scheme-field:var(--forest);--scheme-field-ink:var(--cream);--scheme-band:var(--navy);--scheme-band-text:var(--cream);--scheme-accent:var(--ochre);--scheme-highlight:var(--paper)}[data-scheme=brick-forest]{--scheme-field:var(--brick);--scheme-field-ink:var(--cream);--scheme-band:var(--forest);--scheme-band-text:var(--cream);--scheme-accent:var(--paper);--scheme-highlight:var(--cream)}@media (width<=900px){:root{--body-size:16px;--frame:6px;--nav-hub:86px;--topbar-height:70px}}@font-face{font-family:Muir Sans;src:url(/fonts/muir-sans.6028c9db10.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Muir Sans Wide;src:url(/fonts/muir-sans-wide.d8143d9ae8.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Muir Sans Light;src:url(/fonts/muir-sans-light.1f160755bb.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Muir Sans Thin;src:url(/fonts/muir-sans-thin.14fef5c531.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Muir Serif;src:url(/fonts/muir-serif.cc85904a62.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Muir Serif Wide;src:url(/fonts/muir-serif-wide.3ff8dc1854.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Outdoor Script;src:url(/fonts/outdoor-script.063415b996.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Trailbum;src:url(/fonts/trailbum.db1dee65c5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Trailhead Clean;src:url(/fonts/trailhead-clean.2c0f395e76.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:Trailhead Rough;src:url(/fonts/trailhead-rough.48a5cdcd87.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.66a9831142.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}@font-face{font-family:"Source Serif 4 Semibold";src:url(/fonts/source-serif-4-semibold.68da5d8017.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+C0-C4,U+C8-CA,U+CC-CE,U+D2-D6,U+D9-DB,U+DD,U+E0-E4,U+E8-EA,U+EC-EE,U+F2-F6,U+F9-FB,U+FD,U+2013,U+2018-2019,U+201C-201D,U+2022}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background-color:var(--paper)}body{min-height:100svh;color:var(--navy);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}body:before{z-index:-1;content:"";pointer-events:none;background-image:var(--texture-grain);background-repeat:repeat;background-size:var(--texture-grain-tile) var(--texture-grain-tile);mix-blend-mode:multiply;opacity:var(--texture-grain-opacity);position:fixed;inset:0}:lang(en){quotes:"“" "”" "‘" "’"}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:400}strong,b{font-family:var(--font-body-emphasis);font-weight:400}code,pre,samp,kbd{font-family:ui-monospace,monospace;font-size:.94em}hr{height:var(--rule);background-color:var(--navy);border:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.is-js-only{display:none}html.js .is-js-only{display:revert}html.js .is-no-js-only{display:none}.skip-link{z-index:1000;top:var(--space-sm);left:var(--space-sm);min-height:var(--control-height);color:var(--cream);background-color:var(--navy);border:3px solid var(--cream);box-shadow:var(--offset-sm) var(--brick);font-family:var(--font-nav);letter-spacing:var(--tracking-ui);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease);align-items:center;padding:12px 18px;font-size:.9rem;display:inline-flex;position:fixed;transform:translateY(calc(-100% - 24px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{html,body{color:#000;background-color:#fff}body:before{content:none}*,:before,:after{box-shadow:none!important;filter:none!important;background-image:none!important}[data-print-invert]{color:#000!important;background-color:#fff!important;border-color:#000!important}.wpa-icon{--wpa-ink:#000;--wpa-paper:#fff;--wpa-accent:#000;--wpa-highlight:#000;--wpa-secondary:#000}.skip-link,.route-announcer{display:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer primitives{.wpa-icon{--wpa-ink:var(--navy);--wpa-paper:var(--paper);--wpa-accent:var(--brick);--wpa-highlight:var(--ochre);--wpa-secondary:var(--forest);width:var(--wpa-icon-size,1.5rem);height:var(--wpa-icon-size,1.5rem);flex:none;display:block}.wpa-icon--on-dark{--wpa-ink:var(--cream);--wpa-paper:var(--navy);--wpa-accent:var(--ochre);--wpa-highlight:var(--paper);--wpa-secondary:var(--paper)}.wpa-icon--on-brick{--wpa-ink:var(--cream);--wpa-paper:var(--brick);--wpa-accent:var(--ochre);--wpa-highlight:var(--cream);--wpa-secondary:var(--paper)}.wpa-icon--scheme{--wpa-ink:var(--scheme-field-ink);--wpa-paper:var(--scheme-field);--wpa-accent:var(--scheme-accent);--wpa-highlight:var(--scheme-highlight);--wpa-secondary:var(--scheme-accent)}.label-band{color:var(--scheme-band-text);background-color:var(--scheme-band);font-family:var(--font-label);letter-spacing:.09em;text-align:center;text-transform:uppercase;place-items:center;padding:10px 8px 8px;font-size:clamp(.82rem,1.24vw,1.15rem);line-height:1;display:grid}.label-band--tall{min-height:62px}.art-field{background-color:var(--scheme-field);background-image:var(--texture-halftone);background-repeat:repeat;background-size:var(--texture-halftone-tile) var(--texture-halftone-tile);background-blend-mode:multiply;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.poster-frame{border:var(--rule-heavy) solid var(--cream);outline:3px solid var(--navy);outline-offset:0}.poster-frame:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.poster-frame--offset{box-shadow:var(--offset-md) var(--navy)}.poster-button{min-height:57px;color:var(--cream);background-color:var(--navy);border:4px solid var(--cream);box-shadow:var(--offset-md) var(--brick);font-family:var(--font-display);letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;gap:12px;padding:14px 23px 10px;font-size:1rem;line-height:1;display:inline-flex}.poster-button:hover{color:var(--navy);background-color:var(--ochre);box-shadow:var(--offset-sm) var(--brick);transform:translate(3px,3px)}.poster-button .wpa-icon{--wpa-icon-size:27px}.poster-button:hover .wpa-icon{--wpa-ink:var(--navy);--wpa-paper:var(--ochre);--wpa-accent:var(--forest)}.poster-button--secondary{color:var(--navy);background-color:var(--paper);border-color:var(--navy);box-shadow:none}.square-button{width:var(--control-height);height:var(--control-height);color:var(--navy);background-color:var(--ochre);border:3px solid var(--navy);box-shadow:var(--offset-sm) var(--brick);cursor:pointer;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);place-items:center;padding:6px;display:grid}.square-button:hover{box-shadow:none;transform:translate(3px,3px)}.square-button .wpa-icon{--wpa-icon-size:25px;--wpa-paper:var(--ochre)}.square-button[disabled]{background-color:var(--paper);cursor:not-allowed;border-style:dashed}.panel-heading{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:clamp(14px,2vw,28px);margin-bottom:12px;display:grid}.panel-heading__rule{background:linear-gradient(to bottom, var(--brick) 0 4px, transparent 4px 7px, var(--brick) 7px 11px, transparent 11px 14px, var(--brick) 14px 18px, transparent 18px);height:19px}.panel-heading__text{text-align:center;min-width:0}.panel-heading__title{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(3.2rem,5.9vw,6rem);font-weight:400;line-height:.78}.panel-heading__kicker{font-family:var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;line-height:1}.panel-subtitle{font-family:var(--font-subtitle);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0 0 22px;font-size:.83rem;line-height:1.4}.panel-subheading{color:var(--brick);font-family:var(--font-subheading);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .6rem;font-size:1.15rem;font-weight:400}@media (width<=900px){.panel-heading{grid-template-columns:38px auto 38px;gap:10px}.panel-heading__title{font-size:clamp(2.75rem,12vw,5rem)}}@media (width<=620px){.panel-heading{grid-template-columns:minmax(0,1fr);gap:6px}.panel-heading__rule{width:100%;height:4px}.panel-heading__title{overflow-wrap:anywhere;white-space:normal;font-size:clamp(2rem,12vw,5rem)}.panel-heading__kicker{font-size:.75rem}.poster-button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}}.ink-wash{filter:var(--wash)}}@layer components{.error-page{min-height:100vh;padding:var(--space-xl,3rem) clamp(1.5rem, 6vw, 6rem);padding-left:calc(var(--sidebar) + clamp(1.5rem, 4vw, 4rem));justify-content:center;align-items:flex-start;gap:var(--space-sm,.75rem);flex-direction:column;display:flex}.error-page__status{color:var(--brick);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(5rem,18vw,12rem);line-height:.82}.error-page__heading{color:var(--navy);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.error-page__body{max-width:46ch;color:var(--charcoal);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}.error-page .poster-button{margin-top:var(--space-md,1.5rem)}.error-page__stack{max-width:100%;margin-top:var(--space-lg,2rem);border:2px solid var(--navy);background:var(--cream);color:var(--charcoal);white-space:pre-wrap;padding:1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}@media (width<=900px){.error-page{padding-left:clamp(1.5rem,6vw,6rem)}}}@layer overrides;
