@layer reset,base,utilities,layout,components,pages,overrides;@layer reset{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*,:before,:after{box-sizing:border-box}html{line-height:1.25;text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-y:scroll;scrollbar-gutter:stable both-edges}body{margin:0;min-height:100vh}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible;border-style:solid;border-width:1px 0 0;color:inherit}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%}audio{width:100%}audio:not([controls]){display:none}svg{overflow:hidden}img,video{max-width:100%;height:auto;overflow:hidden}iframe,object,embed{max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}dialog{max-width:100%;max-height:100%}summary{display:list-item}template{display:none}[hidden]{display:none}a,button,input,select,textarea,label,summary{touch-action:manipulation}[tabindex="-1"]:focus{outline:none}}@layer base{@font-face{font-family:FFMetaCorrespondence;src:url(/build/assets/font-pir20F16.woff2) format("woff2"),url(/build/assets/font-D1eFNVnm.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:FFMetaCorrespondence;src:url(/build/assets/font-BlFr_Yst.woff2) format("woff2"),url(/build/assets/font-CNTmF16v.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:FFMetaCorrespondence;src:url(/build/assets/font-oqS7c3Zq.woff2) format("woff2"),url(/build/assets/font-B4FHbT0U.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:400;src:url(/build/assets/font-jJI4ANT2.woff2) format("woff2")}}@layer base{html{--color-primary: hsl(132,79%,26%);--color-ink: hsl(144,50%,13%);--color-dark: hsl(144,25%,30%);--color-medium: hsl(144,20%,55%);--color-light: hsl(120, 42%, 85%);--color-xlight: hsl(0,0%,85%);--color-offwhite: hsl(54, 31%, 96%);--color-white: hsl(0, 0%, 100%);--color-paper: var(--color-offwhite);--color-mostly-transparent: hsla(54, 31%, 96%, .5);--color-translucent-button: hsla(54, 31%, 96%, .6);--color-paper-translucent: hsla(54, 31%, 96%, .94);--color-success: hsl(120, 42%, 85%);--color-error: hsl(356, 68%, 73%);--color-warning: hsl(50, 97%, 75%);--color-link: hsl(266, 79%, 32%);--color-link-hover: hsl(266, 79%, 55%);--color-button: var(--color-primary);--color-primary-hover: hsl(132,79%,36%);--color-light-hover: hsl(120,42%,91%);--gradient-snippet-expand: linear-gradient(0deg, var(--color-paper) 0%, var(--color-paper) 46%, hsla(0, 0%, 100%, 0) 100%);--gradient-snippet-linked: linear-gradient(0deg, var(--color-paper) 0%, hsla(0, 0%, 100%, 0) 100%);--gradient-featured: linear-gradient(160deg, rgba(231,229,248,1) 0%, rgba(216,249,216,1) 100%);--gradient-hero: linear-gradient(10deg, rgba(241, 240, 229, .7) 0%, rgba(241, 240, 229, 0) 25%, rgba(241, 240, 229, 0) 100%);--gradient-progress-value: linear-gradient(90deg, hsl(120, 73%, 85%) 0%, hsl(246, 58%, 87%) 100%);--gradient-progress: linear-gradient(90deg, hsla(0, 0%, 100%, 1) 0%, hsla(0, 0%, 100%, 1) 10%, hsl(120, 73%, 85%) 35%, hsl(246, 58%, 87%) 50%, hsl(120, 73%, 85%) 65%, hsla(0, 0%, 100%, 1) 90%, hsla(0, 0%, 100%, 1) 100%);--font-body: "FFMetaCorrespondence", sans-serif;--font-display: "Libre Baskerville", serif;--font-utility: "FFMetaCorrespondence", sans-serif;--font-bold: 600;--letterspacing: .25em;--font-roman: 400;--leading-body: 1.6;--leading-list: 1.5;--leading-tight: 1.35;--leading-xtight: 1.2;--font-xs: 75%;--font-sm: 87.5%;--font-md: 100%;--font-lg: 125%;--font-xl: 150%;--font-xxl: 180%;--font-xxxl: 240%;--icon-sm: 18px;--icon-md: 24px;--icon-lg: 32px;--space-xs: 5px;--space-sm: 10px;--space-md: 20px;--space-lg: 40px;--space-xl: 80px;--content-width: 700px;--content-width-wide: 1200px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 20px;--shadow: 2px 4px 1px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.2);--shadow-low: 1px 2px 1px rgba(0,0,0,.2), 0 0px 2px rgba(0,0,0,.25);--shadow-high: 3px 6px 2px rgba(0,0,0,.1), 1px 2px 5px rgba(0,0,0,.1.5);--shadow-error: 0px 0px 0px 4px rgba(255, 0, 0, .5)}}@layer base{html{color:var(--color-ink);font-size:var(--font-md);font-family:var(--font-body);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;scrollbar-gutter:stable both-edges}body{scroll-behavior:smooth;background:var(--color-paper)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight)}p{margin-top:0;line-height:var(--leading-body);font-size:var(--font-md)}address{font-style:normal;font-size:var(--font-md);margin:0}blockquote{font-style:italic;font-size:var(--font-lg);line-height:var(--leading-tight);margin:var(--space-lg);color:var(--color-medium)}strong{font-weight:var(--font-bold)}em{font-style:italic}hr{border:none;border-top:1px solid var(--color-medium)}figcaption{color:var(--color-dark);line-height:var(--leading-tight);font-size:var(--font-sm)}}@layer base{.icon{stroke:var(--color-ink);width:var(--icon-md);stroke-width:1.5}.icon.fill-only{stroke:none;stroke-width:0;fill:var(--color-ink)}@media (prefers-reduced-motion: no-preference){.icon.spin{animation:spin 1s linear infinite;transform-origin:center 52%}}}@layer base{a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:link,a:visited,a:focus{color:var(--color-link)}a:active,a:hover{color:var(--color-link-hover)}button,.button,html input[type=button],input[type=reset],input[type=submit],input[type=file]::file-selector-button{border:0;border-radius:2em;font-family:var(--font-utility);font-weight:var(--font-bold);cursor:pointer;text-align:center;vertical-align:middle;display:inline-block;padding:.7em 1.2em .5em;text-decoration:none;white-space:nowrap;background-color:transparent;transition:all .15s ease}button .icon,.button .icon,html input[type=button] .icon,input[type=reset] .icon,input[type=submit] .icon{max-height:20px;margin-top:-4px}button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none;background-color:var(--color-light);color:var(--color-medium)}.button-primary{background-color:var(--color-light);color:var(--color-ink);box-shadow:var(--shadow)}.button-primary .icon{stroke:var(--color-ink)}.button-primary .icon.fill-only{stroke:none;fill:var(--color-ink)}.button-primary:link,.button-primary:visited,.button-primary:focus{color:var(--color-ink)}.button-primary:hover{background-color:var(--color-light-hover)}.button-primary:active{background-color:var(--color-light-hover);box-shadow:var(--shadow-low)}.button-dark{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow)}.button-dark .icon{stroke:var(--color-white)}.button-dark .icon.fill-only{stroke:none;fill:var(--color-white)}.button-dark:link,.button-dark:visited,.button-dark:focus{color:var(--color-white)}.button-dark:hover{background-color:var(--color-primary-hover)}.button-dark:active{background-color:var(--color-primary-hover);box-shadow:var(--shadow-low)}.button-danger{background-color:var(--color-error);color:var(--color-ink);box-shadow:var(--shadow)}.button-danger .icon{stroke:var(--color-ink)}.button-danger .icon.fill-only{stroke:none;fill:var(--color-ink)}.button-danger:link,.button-danger:visited,.button-danger:focus{color:var(--color-ink)}.button-danger:hover{background-color:var(--color-error)}.button-danger:active{background-color:var(--color-error);box-shadow:var(--shadow-low)}.button-secondary,input[type=file]::file-selector-button{background-color:var(--color-white);color:var(--color-button);border:1px solid var(--color-button);box-shadow:var(--shadow)}.button-secondary .icon{stroke:var(--color-button)}.button-secondary .icon.fill-only{stroke:none;fill:var(--color-button)}.button-secondary:link,.button-secondary:visited,.button-secondary:focus{color:var(--color-button)}.button-secondary:hover,.button-secondary:active{color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button-secondary:hover .icon,.button-secondary:active .icon{stroke:var(--color-primary-hover)}.button-secondary:hover .icon.fill-only,.button-secondary:active .icon.fill-only{stroke:none;fill:var(--color-primary-hover)}.button-secondary:active{box-shadow:var(--shadow-low)}.button-tertiary{color:var(--color-link);border-radius:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;padding:0 0 3px;font-weight:var(--font-roman);vertical-align:baseline}.button-tertiary .icon{stroke:var(--color-link);stroke-width:1.5}.button-tertiary .icon.fill-only{stroke:none;stroke-width:0;fill:var(--color-link)}.button-tertiary:link,.button-tertiary:visited,.button-tertiary:focus{color:var(--color-link)}.button-tertiary:link .icon,.button-tertiary:visited .icon,.button-tertiary:focus .icon{stroke:var(--color-link)}.button-tertiary:link .icon.fill-only,.button-tertiary:visited .icon.fill-only,.button-tertiary:focus .icon.fill-only{stroke:none;fill:var(--color-link)}.button-tertiary:active,.button-tertiary:hover{color:var(--color-link-hover)}.button-tertiary:active .icon,.button-tertiary:hover .icon{stroke:var(--color-link-hover)}.button-tertiary:active .icon.fill-only,.button-tertiary:hover .icon.fill-only{stroke:none;fill:var(--color-link-hover)}.button-invisible{padding:0;margin:0;border-radius:0;min-width:44px;min-height:44px}.button-invisible .icon{width:var(--icon-lg);stroke:var(--color-ink);stroke-width:1.5}.button-invisible .icon.fill-only{stroke:none;fill:var(--color-ink)}.button.only-icon{display:flex;width:44px;height:44px;padding:6px;justify-content:center;align-items:center;border-radius:2rem;background-color:transparent}.button.only-icon .icon{stroke:var(--color-ink);stroke-width:1.5;width:100%;max-height:none;margin:0}.button.only-icon .icon.fill-only{stroke:none;fill:var(--color-ink)}.button.with-icon{display:inline-flex;gap:.25em;justify-content:center;align-items:center}.button.with-icon:not(.button-tertiary).icon:not(.keep-thin){stroke-width:2.5}.button.with-icon .icon.narrow{margin-left:-4px}.button.button-tertiary.with-icon{gap:2px}.button.with-icon.row-reverse .icon.narrow{margin-left:-10px;margin-right:-8px}.button.row-reverse{flex-direction:row-reverse;gap:1em}.button.button-big{font-size:var(--font-lg);padding-left:1.7em;padding-right:1.7em}}@layer base{fieldset{border:0;padding:0;margin:0}legend,label{display:block;margin:0;padding:0}button,input,optgroup,select,textarea{color:var(--color-dark);font:inherit;margin:0}input:not([type=hidden]),textarea,select{background-color:var(--color-white);padding:var(--space-sm);border:1px solid var(--color-medium);border-radius:5px;display:block;width:100%}textarea{overflow:auto;line-height:var(--leading-body);resize:vertical}input[type=file]{padding:var(--space-md);border:1px dashed var(--color-medium);border-radius:var(--radius-sm)}input[type=file]::file-selector-button{margin-top:-2px;margin-right:var(--space-sm)}input[type=file]::file-selector-button:hover{color:var(--color-primary-hover);border-color:var(--color-primary-hover)}input[type=file]::file-selector-button:active{box-shadow:var(--shadow-low)}[type=checkbox],[type=radio]{cursor:pointer;display:inline-block;height:auto;margin-bottom:.3125em;padding:0;width:auto}}@layer base{table{border-collapse:collapse;border-spacing:0;max-width:100%;width:100%}th,td{text-align:left}}@layer base{code,kbd,pre,samp{font-family:var(--font-monospace);font-size:var(--font-sm)}code{color:var(--color-dark);word-wrap:break-word}pre{display:block;line-height:var(--leading-body);overflow:auto;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:break-all}pre code{color:inherit}}@layer base{:is(ol.no-style,ul.no-style,ol.icon-list,ul.icon-list){list-style:none;padding-inline-start:0;margin:0}:is(ol.no-style,ul.no-style,ol.icon-list,ul.icon-list) li:last-child{margin-bottom:0}:is(ol.icon-list,ul.icon-list) li{display:flex;gap:var(--space-sm);line-height:var(--leading-tight);margin-bottom:var(--space-sm);align-items:flex-start;justify-content:flex-start}:is(ol.icon-list.tight,ul.icon-list.tight) li{margin-bottom:0}:is(ol.icon-list.inline,ul.icon-list.inline){margin:var(--space-md) 0}:is(ol.icon-list,ul.icon-list) li .icon{stroke:var(--color-medium);flex:0 0 30px}:is(ol.icon-list,ul.icon-list) li .text{padding-top:2px}.default-list{margin-top:var(--space-sm);padding-left:1em}.default-list li{margin-bottom:var(--space-sm);line-height:var(--leading-list)}}@layer utilities{.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer utilities{@keyframes pulse-right{0%{transform:translate(4px)}33%{transform:translate(0)}67%{transform:translate(2px)}to{transform:translate(0)}}@keyframes pulse-left{0%{transform:translate(-4px)}33%{transform:translate(0)}67%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes waggle{0%{transform:rotate(0)}50%{transform:rotate(80deg)}to{transform:rotate(0)}}@keyframes raise{0%{bottom:-100%}to{bottom:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lower{0%{bottom:0}to{bottom:-100%}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes backforth{50%{background-position:calc(50% + 16px) center}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes fadeinout{0%{opacity:1}20%{opacity:1}80%{opacity:1}to{opacity:0}}}@layer utilities{.vertical-rule{width:1px;margin:0 auto;height:var(--space-lg);background-color:var(--color-medium);border:none;box-sizing:border-box}.vertical-rule.space-top{margin-top:var(--space-sm)}.vertical-rule.space-bottom{margin-bottom:var(--space-sm)}.vertical-rule.double{height:var(--space-xl)}.vertical-rule.half{height:var(--space-md)}.vertical-rule.quarter{height:var(--space-sm)}.line-top{padding-top:calc(var(--space-lg) + var(--space-sm));position:relative}.line-top:before{content:"";position:absolute;width:1px;left:50%;background-color:var(--color-medium);z-index:1;top:0;height:var(--space-lg)}.line-bottom{position:relative;padding-bottom:calc(var(--space-lg) + var(--space-sm))}.line-bottom:after{content:"";position:absolute;width:1px;left:50%;background-color:var(--color-medium);z-index:1;bottom:0;height:var(--space-lg)}}@layer layout{.nav-item{text-decoration:none;color:var(--color-ink);font-family:var(--font-utility)}.nav-item.has-icon{display:flex;gap:var(--space-xs);justify-content:flex-start;align-items:center}}@layer layout{.nav-in-drawer .nav-items{display:flex;flex-direction:column;gap:var(--space-sm)}.nav-in-drawer .nav-items form .button-tertiary{flex-direction:row-reverse;justify-content:space-between;padding:0 var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-medium);background-color:transparent;font-size:var(--font-lg);width:100%;font-weight:400;text-decoration:none;color:var(--color-ink)}.nav-in-drawer .nav-item{gap:var(--space-sm);flex-direction:row-reverse;justify-content:space-between;padding:0 var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-medium)}.nav-in-drawer .nav-item:first-child{padding-top:var(--space-sm);border-top:1px solid var(--color-medium)}.nav-in-drawer .nav-item .nav-item-text{font-size:var(--font-lg)}.nav-in-drawer .nav-item .icon,.nav-in-drawer .nav-items form .button-tertiary .icon{width:var(--icon-md);stroke-width:1.5;stroke:var(--color-ink)}.nav-in-drawer .nav-item:focus,.nav-in-drawer .nav-item:hover,.nav-in-drawer .nav-item:active,.nav-in-drawer .nav-items form .button-tertiary:focus,.nav-in-drawer .nav-items form .button-tertiary:hover,.nav-in-drawer .nav-items form .button-tertiary:active{color:var(--color-primary)}.nav-in-drawer .nav-item:focus .icon,.nav-in-drawer .nav-item:hover .icon,.nav-in-drawer .nav-item:active .icon,.nav-in-drawer .nav-items form .button-tertiary:focus .icon,.nav-in-drawer .nav-items form .button-tertiary:hover .icon,.nav-in-drawer .nav-items form .button-tertiary:active .icon{stroke:var(--color-primary)}}@layer layout{.nav-fineprint .nav-items{display:flex;justify-content:center;align-items:flex-start;gap:var(--space-lg);margin:var(--space-sm) 0}.nav-fineprint .nav-item-text,.nav-fineprint .button-text{font-size:var(--font-sm);color:var(--color-ink)}.nav-fineprint .button-tertiary{padding:0}.nav-fineprint .nav-items .nav-item:focus,.nav-fineprint .nav-items .nav-item:hover,.nav-fineprint .nav-items .nav-item:active{color:var(--color-primary)}}@layer layout{.drawer.panel-nav{max-width:450px}.panel-nav .brand{margin:0 auto}.panel-nav .branding{margin-bottom:var(--space-lg)}.panel-nav .branding .note{margin:var(--space-sm) 0}.panel-nav .nav-fineprint .nav-items{padding:var(--space-lg) var(--space-sm) 0}}@layer layout{.nav-main{box-shadow:var(--shadow);position:fixed;z-index:10;top:auto;bottom:0;left:0;background-color:var(--color-light);padding:0 0 env(safe-area-inset-bottom) 0;width:100%;display:none}.nav-main .nav-items{display:flex;justify-content:center;align-items:flex-end;gap:var(--space-lg);padding:var(--space-sm) var(--space-md)}.nav-main .nav-item{display:flex;flex-direction:column;gap:3px;justify-content:flex-end;align-items:center;color:var(--color-ink);position:relative;padding:0}.nav-main .nav-item .icon{stroke:var(--color-ink)}.nav-main .nav-item .nav-item-text{font-size:var(--font-xs)}.nav-main .nav-item .nav-item-badge{position:absolute;top:-5px;right:0;background-color:var(--color-warning);border-radius:2rem;padding:4px 4px 3px;font-size:var(--font-xs)}.nav-main .nav-item .nav-item-badge.has-unread{background-color:var(--color-error)}.nav-main .nav-item[aria-current]{color:var(--color-primary)}.nav-main .nav-item[aria-current] .icon{stroke:var(--color-primary)}.nav-main .nav-item[aria-current]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}@media (max-width: 900px){.nav-main .submenu{position:relative}.nav-main .submenu .submenu-content{position:absolute;display:flex;flex-direction:column;gap:var(--space-md);z-index:0;left:50%;transform:translate(-50%);opacity:0;background-color:var(--color-light);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sm);transition:all .3s ease-in-out;max-height:60px;top:110%}.nav-main .submenu .submenu-toggle .icon.expanded{display:none}.nav-main .submenu .submenu-toggle[aria-expanded=true] .icon.expanded{display:block}.nav-main .submenu .submenu-toggle[aria-expanded=true] .icon:not(.expanded){display:none}.nav-main .submenu .submenu-toggle[aria-expanded=true]+.submenu-content{bottom:calc(100% + 6px);top:auto;max-height:450px;opacity:1;box-shadow:var(--shadow)}}@media (min-width: 901px){.nav-item.submenu-toggle{display:none}.nav-main{display:block;position:sticky;top:0;box-shadow:none}.nav-main .nav-items,.nav-main .submenu-content{display:flex;flex-direction:column;gap:var(--space-md);justify-content:flex-start;align-items:flex-start}.nav-main .nav-items{padding:var(--space-xl) 0 var(--space-lg) var(--space-lg)}.nav-main .nav-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-xs);width:100%}.nav-main .nav-item .nav-item-badge{top:-7px;left:-15px;right:auto}.nav-main .nav-item[aria-current]:after{bottom:-7px;left:-10px;transform:translate(0);background-color:var(--color-paper);width:145px;height:38px;border-radius:8px 0 0 8px;z-index:-1}}}@layer layout{.page-header{width:100%;overflow:visible;position:relative}.page-header .drawer-toggle{position:fixed;top:36px;right:var(--space-md);z-index:25;background-color:var(--color-translucent-button)}.is-preview .page-header .drawer-toggle{top:96px}}@layer layout{@media (min-width: 901px){.tribute-home{display:grid;grid-template-columns:175px 3fr;grid-template-areas:"sidebar main" "sidebar footer"}.tribute-home .page-header{grid-area:sidebar;background-color:var(--color-light)}.tribute-home .page-footer{grid-area:footer}.tribute-home .nav-elegy.nav-main{grid-area:nav}.tribute-home .main-bar{grid-area:main}}}@layer layout{.content-body{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-lg)}.content-body.wide{max-width:var(--content-width-wide)}.content-body li{line-height:var(--leading-body)}.content-body.obit h2{color:var(--color-dark);font-family:var(--font-utility);font-size:var(--font-lg);font-weight:var(--font-bold)}.content-body .intro-big{font-size:var(--font-lg)}.delete-preview{border-radius:var(--radius-sm);border:1px solid var(--color-xlight);padding:var(--space-md)}.delete-preview p{font-style:italic}.delete-preview p:last-child{margin-bottom:0}.articles{border-top:1px solid var(--color-xlight);margin-top:var(--space-lg)}.article-excerpt{padding-bottom:var(--space-lg);margin:var(--space-lg) 0;border-bottom:1px solid var(--color-xlight)}}@layer layout{.page-footer{position:sticky;top:100%;margin-top:var(--space-lg)}.tagline{text-align:center;color:var(--color-dark)}.tagline p{font-family:var(--font-utility);font-size:var(--font-sm);margin:0}.published-leadin{color:var(--color-medium)}}@layer layout{.drawer{position:fixed;overflow:hidden;max-width:550px;z-index:50;padding:var(--space-md);top:0;right:-100vw;width:100vw;height:100vh;transition:all .2s ease-out}.drawer-content{overflow:hidden;overflow-y:scroll;height:calc(100dvh - var(--space-lg));padding:0 var(--space-lg) calc(env(safe-area-inset-bottom) + 60px);border-radius:var(--radius-md);box-shadow:var(--shadow);background-color:var(--color-light);color:var(--color-ink)}.drawer-close{position:absolute;top:var(--space-lg);right:var(--space-lg);z-index:60}.drawer-toggle[aria-expanded=true]+.drawer{right:0}}@layer layout{.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:var(--space-md) var(--space-xs);padding:var(--space-md)}@media (min-width: 1001px){.list-grid{max-width:1001px;margin:0 auto}}.list-grid-item{border-radius:var(--radius-sm);box-shadow:var(--shadow);padding-bottom:var(--space-sm)}.list-grid-item a{color:var(--color-dark);text-decoration:none}.list-grid-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 50%;height:auto;overflow:hidden;margin-bottom:var(--space-sm);border-radius:var(--radius-sm);border-bottom-left-radius:0;border-bottom-right-radius:0}.list-grid-heading{margin:0;text-align:left;font-family:var(--font-utility);font-size:var(--font-sm);padding:0 var(--space-sm);line-height:var(--leading-xtight);font-weight:var(--font-bold)}.list-grid-item .deck{padding:0 var(--space-sm);font-size:var(--font-xs);margin:0}.search-field{margin:0 auto var(--space-md);max-width:280px}}@layer components{img:not(.is-loaded,.load-error){border:1px solid var(--color-xlight);background-image:url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='hsl(0,0%,85%)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='hsl(0,0%,85%)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E ");background-size:16px 16px;background-repeat:no-repeat;background-position:calc(50% - 16px) center;animation:backforth 1.5s infinite}.in-flow{margin-bottom:var(--space-md)}}@layer components{.action-group{margin:var(--space-lg) 0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md)}.action-group .button-tertiary{align-self:flex-start;padding-bottom:0}.action-group-column>.button-tertiary{margin-top:var(--space-sm)}.action-group-column.column-rules{border-top:1px solid var(--color-medium);padding-top:var(--space-md)}.action-group-column.column-rules .button-tertiary{align-self:stretch;border-bottom:1px solid var(--color-medium);padding:0 var(--space-sm) var(--space-md);margin-top:0;text-decoration:none}.action-group.action-group-row{flex-direction:row;align-items:center;gap:var(--space-md)}.action-group.action-group-row.reverse{flex-direction:row-reverse;align-items:center;gap:var(--space-md)}.action-group.action-group-spread{flex-direction:row;align-items:center;gap:var(--space-md);justify-content:space-between}.action-group.mid-content{margin:var(--space-lg) 0}.action-group.action-group-floating{position:sticky;z-index:1;bottom:var(--space-lg);margin-left:auto;margin-right:auto;max-width:var(--content-width);padding:0 var(--space-lg)}.action-group.back-button{display:block;position:absolute;top:var(--space-lg);right:50%;width:50%;max-width:calc(var(--content-width-wide) / 2);z-index:10;margin:0;padding-left:var(--space-lg)}.action-note{font-size:var(--font-sm);margin-bottom:0;display:flex;gap:var(--space-xs)}@media (max-width: 900px){.action-group.action-group-floating{bottom:calc(env(safe-area-inset-bottom) + var(--space-lg));max-width:calc(100% - var(--space-xl));padding:0}}@media (min-width: 551px){.action-group{align-items:flex-start}.action-group.buttons-big{align-items:center;gap:var(--space-md)}.action-group.buttons-big .button{font-size:var(--font-lg);min-width:350px}.action-group.action-group-responsive{flex-direction:row;align-items:center;gap:var(--space-md)}}}@layer components{.brand svg{fill:var(--color-dark);stroke:var(--color-dark)}.brand{display:inline-block}.branding{text-align:center}.branding .note{font-style:italic;font-size:var(--font-sm);color:var(--color-dark)}.branding.tagline-big{color:var(--color-dark);font-size:var(--font-lg);font-style:italic}}@layer components{html:has(dialog.is-modal[open]){overflow:hidden}.dialog{margin:0;padding:0;border:none;position:relative;background-color:var(--color-light);box-shadow:var(--shadow)}.dialog::backdrop{background-color:var(--color-mostly-transparent);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.dialog-close{position:absolute;top:0;right:0;z-index:100;border-radius:0;border-bottom-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.button.dialog-close .icon{stroke:var(--color-ink)}.button.dialog-close:hover{background-color:var(--color-translucent-button)}.touch-area{width:100%;height:45px;display:flex;justify-content:center;align-items:center}.touch-area .touch-bar{width:100px;background-color:var(--color-medium);height:8px;border-radius:4px}.dialog-content .heading{color:var(--color-ink);font-size:var(--font-lg);margin:0 0 var(--space-md);font-weight:var(--font-bold)}.dialog-content p:last-of-type{margin-bottom:0}.dialog-footer{position:fixed;width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;top:auto;bottom:0;padding:0;border-top-right-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg);background-color:var(--color-light);text-align:center;overflow-y:scroll;transition:display .5s allow-discrete,overlay 5ms allow-discrete;animation:lower .5s ease-out}.dialog-footer[open]{animation:raise .5s ease-out}.dialog-footer.tall{height:92vh}.dialog-footer .dialog-content{padding:var(--space-md) var(--space-lg) calc(env(safe-area-inset-bottom) + var(--space-md))}.dialog-fullcanvas{position:fixed;box-shadow:none;width:100%;margin:0;padding:0;border:0;border-radius:0;height:100vh;background-color:var(--color-paper)}.dialog-fullcanvas .dialog-close{background-color:var(--color-translucent-button)}@media (prefers-reduced-motion: reduce){.dialog-footer{animation:fade-out .5s ease-out}.dialog-footer[open]{animation:fade-in .5s ease-out}}}@layer components{.form-intro{margin-bottom:var(--space-md)}.form-field:not(:last-of-type){margin-bottom:var(--space-md)}.form-label{display:block;font-weight:var(--font-bold);margin-bottom:var(--space-xs)}.form-label-info{display:block;font-size:var(--font-xs);margin:var(--space-xs) 0}.form-label-after{font-weight:var(--font-roman);color:var(--color-dark);font-size:var(--font-sm)}.checkbox-field .form-label-info{margin-bottom:0}.form fieldset legend{font-size:var(--font-lg);margin-bottom:var(--space-md);color:var(--color-medium)}.form fieldset{margin-bottom:var(--space-md)}.form.tabbed fieldset{opacity:1;margin-bottom:0;transition:all .8s ease-in-out}.form.tabbed fieldset[aria-hidden=true]{opacity:0;height:0px;overflow-y:hidden}.form-level-error{margin-bottom:var(--space-md)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{box-shadow:var(--shadow-error)}.form-field-error{display:flex;margin-top:var(--space-xs);justify-content:flex-start;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm)}.form-field-error .icon{flex:0 0 24px;padding-top:2px;stroke:var(--color-ink);fill:var(--color-warning)}.error-messages{padding-top:3px}.error-messages p{margin:0 0 var(--space-xs) 0;line-height:var(--leading-tight);font-size:var(--font-sm)}.error-messages p:last-child{margin-bottom:0}.form-field .pin-verify{position:relative;max-width:300px;margin-bottom:0}.form-field .pin-verify input{border:none;letter-spacing:25px;font-size:28px;font-family:Courier New,Courier,monospace;background:transparent;padding-left:8px;outline:none}.form-field .pin-verify .pin-digits{position:absolute;pointer-events:none;top:0;left:0;bottom:0;right:0;display:flex;align-items:stretch;justify-content:flex-start;gap:8px;z-index:-1}.form-field .pin-verify .pin-digits .pin-digit{display:block;border:1px solid var(--color-medium);border-radius:5px;width:34px;background:var(--color-white)}:is(.checkbox-field,.radio-field) .label-row{display:flex;align-items:center}:is(.checkbox-field,.radio-field) .label-row .form-label{margin:4px 0 0 var(--space-xs)}:is(.checkbox-field,.radio-field) .overlaid-icons{position:relative}:is(.checkbox-field,.radio-field) .overlaid-icons .is-checked{stroke-width:0;fill:var(--color-primary)}:is(.checkbox-field,.radio-field) .overlaid-icons .overlay{position:absolute;top:0;left:0}:is(.checkbox-field,.radio-field) .overlaid-icons .overlay-inner{transform:scale(.7)}:is(.checkbox-field,.radio-field) .overlaid-icons .is-checked{display:none}:is(.checkbox-field,.radio-field) :is(input[type=checkbox],input[type=radio]){display:none}:is(.checkbox-field,.radio-field) :is(input[type=checkbox],input[type=radio])+.form-field-label .unchecked{display:block;stroke:var(--color-ink)}:is(.checkbox-field,.radio-field) :is(input[type=checkbox],input[type=radio])+.form-field-label .is-checked{display:none;stroke:var(--color-ink)}:is(.checkbox-field,.radio-field) :is(input[type=checkbox]:checked,input[type=radio]:checked)+.form-field-label .unchecked:not(.base){display:none}:is(.checkbox-field,.radio-field) :is(input[type=checkbox]:checked,input[type=radio]:checked)+.form-field-label .is-checked{display:block}.captcha-wrapper{margin:var(--space-md) 0}}@layer components{.tiptap{padding:var(--space-md);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);min-height:250px;max-height:350px;overflow:auto}.tiptap.ProseMirror-focused{outline:none}.tiptap h3{font-size:var(--font-xl)}.tiptap h3:first-child{margin-top:0}.tiptap li p{margin:0}.editor-wrapper{background-color:var(--color-white);border:1px solid var(--color-xlight);border-radius:var(--radius-sm)}.editor-wrapper:has(.ProseMirror-focused){box-shadow:0 0 0 2px var(--color-link-hover)}.buttons-list{margin:0;display:flex;list-style:none;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0;padding:0;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);border-bottom:1px solid var(--color-xlight)}.buttons-list .button-secondary-small{border:none;border-right:1px solid var(--color-xlight);border-radius:0}.buttons-list li:first-child .button-secondary-small{border-top-left-radius:var(--radius-sm)}.buttons-list .active.button-secondary-small{background-color:var(--color-light)}.editor-toolbar{position:relative;overflow:visible}.link-input-wrapper{border-radius:var(--radius-md);background-color:var(--color-paper);padding:var(--space-md) var(--space-md) 0 var(--space-md);position:absolute;top:-20px;left:var(--space-sm);right:var(--space-sm);z-index:-1;max-height:0;transition:all .3s;overflow:hidden}.link-input-wrapper.active{z-index:5;border:1px solid var(--color-medium);padding-bottom:var(--space-md);top:calc(100% + var(--space-sm));max-height:250px}.validation-error{margin-top:var(--space-sm);background-color:var(--color-error);padding:var(--space-sm) var(--space-md);font-weight:var(--font-bold);border-radius:var(--radius-sm);display:none}.has-error .validation-error{display:inline-block}.input-with-button{display:flex;align-items:center;background-color:var(--color-white);border:1px solid var(--color-medium);border-radius:var(--space-xs)}.input-with-button input{border:none}.input-with-button .form-input{border-top-right-radius:0;border-bottom-right-radius:0}.input-with-button .button-primary{box-shadow:none;padding:.35em 1.2em .1em;margin:0 var(--space-sm)}.link-input-wrapper .action-group.action-group-row{margin-top:0;margin-bottom:0}}@layer components{.message{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-weight:var(--font-bold);background-color:transparent;color:var(--color-ink);border-radius:var(--radius-md)}.message .icon{flex:0 0 24px;stroke:var(--color-ink)}.message *:is(p:last-of-type){margin-bottom:0}.message-success{background-color:var(--color-success)}.message-warning{background-color:var(--color-warning)}.message-error{background-color:var(--color-error)}.message-error .icon{fill:var(--color-warning)}.message-info{background-color:var(--color-xlight)}.message-plain{padding:0;border-radius:0}.message-small,.message-small *{font-size:var(--font-sm)}.message.in-flow{margin-top:var(--space-md);margin-bottom:var(--space-md)}}@layer components{.badge{display:inline-flex;justify-content:center;align-items:center;font-size:var(--font-sm);font-family:var(--font-utility)}.badge:is(.badge-warning,.badge-error){padding:4px var(--space-md) 2px;border-radius:var(--radius-md);background-color:var(--color-warning)}.badge.badge-error{background-color:var(--color-error)}}@layer components{.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:2px;margin:0 auto}@media (min-width: 451px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (min-width: 601px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (min-width: 1001px){.gallery-wrapper{max-width:1100px;margin:0 auto;padding:0 var(--space-lg)}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}}.gallery-grid .gallery-thumbnail{width:100%;object-fit:cover;object-position:50% 50%;height:100%;aspect-ratio:1 / 1;border-radius:var(--radius-sm)}.gallery-figure{margin:0;padding:0}.gallery-figure .details{padding:var(--space-sm) 0 0}.gallery-plain{max-width:var(--content-width);margin:0 auto var(--space-md);padding:0 var(--space-lg)}.gallery-plain .gallery-figure{display:grid;gap:0;max-height:calc(90vh - var(--space-lg));grid-template-columns:auto;grid-template-rows:1fr auto}.gallery-plain .gallery-figure.video{max-height:calc(75vh - var(--space-lg))}.gallery-plain .gallery-figure .gallery-object{object-fit:contain;object-position:bottom;max-height:100%;justify-self:center}.video-processing-placeholder{width:100%;aspect-ratio:9 / 6;display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;align-items:center;background-color:var(--color-ink);color:var(--color-paper);padding:var(--space-md)}.video-processing-placeholder .icon{stroke:var(--color-paper);width:52px;height:auto}.video-processing-placeholder .placeholder-text{margin:0 0 var(--space-md);text-align:center;font-family:var(--font-body)}@media (max-width: 700px){.gallery-plain{padding:0}.gallery-plain .gallery-figure .details{padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (max-width: 900px){.gallery-plain .gallery-figure{max-height:calc(100svh - var(--space-lg))}.gallery-plain .gallery-figure.video{max-height:calc(90svh - var(--space-lg))}}.viewer-slide{position:absolute;top:50%;transform:translateY(-50%);left:0;display:grid;gap:0;max-height:100svh;grid-template-columns:100vw;grid-template-rows:1fr auto;z-index:-1;opacity:0;transition:opacity .4s ease}.viewer-slide.active{z-index:1;opacity:1}.viewer-slide .details{display:flex;gap:var(--space-md);padding:var(--space-xs) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;flex-direction:row-reverse}.viewer-slide .details .badge{flex:max-content 0 0;color:var(--color-dark);font-size:var(--font-xs)}.viewer-slide .details .caption{max-width:var(--content-width)}.viewer-slide .gallery-object{object-fit:contain;object-position:bottom;height:100%;justify-self:center;min-width:50px}.gallery-controls{position:absolute;display:inline;top:50%;z-index:50;transform:translateY(-50%)}.gallery-controls.leftside{padding-left:var(--space-sm);left:0}.gallery-controls.rightside{padding-right:var(--space-sm);right:0}.gallery-controls .button{background-color:var(--color-translucent-button)}.gallery-controls.hide .button{opacity:0}}@layer components{.progress-wrapper{display:none;margin:var(--space-md) auto}.progress-wrapper.processing{display:flex}.progress-wrapper.full-screen{position:fixed;padding:var(--space-lg);margin:0;top:0;bottom:0;left:0;right:0;justify-content:center;align-items:center;background-color:var(--color-mostly-transparent);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:1000}.progress-wrapper.full-screen progress{max-width:300px;display:block;margin:0 auto}.progress-content{width:100%}.progress-label,.progress-fallback{display:block;text-align:center;width:100%;max-width:550px;margin:0 auto var(--space-sm);font-size:var(--font-sm)}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-medium);background-color:var(--color-white);color:var(--color-medium)}progress::-webkit-progress-bar{background-color:var(--color-white);border-radius:var(--radius-md)}progress::-webkit-progress-value{border:2px solid var(--color-white);border-radius:var(--radius-md);background-image:var(--gradient-progress-value)}progress::-moz-progress-bar{background:var(--gradient-progress-value);border-radius:var(--radius-md);border:2px solid var(--color-white)}progress:not([value]){background:var(--gradient-progress);background-size:200% 100%;-webkit-animation:progress 2s ease infinite;-moz-animation:progress 2s ease infinite;animation:progress 2s ease infinite}progress:not([value])::-moz-progress-bar{visibility:hidden;opacity:0}progress:not([value])::-webkit-progress-bar{visibility:hidden;opacity:0}progress:not([value])::-webkit-progress-value{visibility:hidden;opacity:0}@-webkit-keyframes progress{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-moz-keyframes progress{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes progress{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}}@layer components{.steps-wrapper{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);flex-wrap:wrap;position:relative;padding:0 var(--space-sm);margin-bottom:var(--space-md)}.steps-wrapper:after{content:"";position:absolute;width:100%;box-sizing:border-box;left:0;z-index:-1;top:50%;border-top:1px solid var(--color-xlight)}.progress-step{flex:0 0 24px;fill:var(--color-paper);stroke:var(--color-xlight)}.progress-step.complete{fill:var(--color-success);stroke:var(--color-medium)}}@layer components{.title-group{text-align:center;padding:0 var(--space-lg);position:relative;margin-bottom:var(--space-sm)}.title-group .image-thumbnail{width:50px;aspect-ratio:7 / 8;object-fit:cover;margin:0 auto;border-radius:25px;margin-bottom:var(--space-sm)}.title-group.tribute-large .image-thumbnail{margin-bottom:var(--space-md);width:150px;aspect-ratio:7 / 8;border-radius:var(--radius-lg);transition:all .5s ease-out}.title-group .page-heading .head{font-size:var(--font-lg);margin:0 0 var(--space-sm) 0;text-wrap:balance}.title-group .page-heading .deck{font-size:var(--font-sm);margin:0;font-family:var(--font-display);text-wrap:balance}.subdeck p{text-align:center;font-style:italic;color:var(--color-dark);font-size:110%;margin:var(--space-md) 0 var(--space-md);text-wrap:balance}.label-heading{text-align:center;font-size:var(--font-xl);text-transform:lowercase;letter-spacing:var(--letterspacing);margin:0 auto var(--space-lg);padding:0 var(--space-lg)}.label-heading span{display:inline-block;padding:0 calc(var(--space-sm) - var(--letterspacing)) 0 var(--space-sm);color:var(--color-medium)}}@layer components{.subhead{font-size:var(--font-xxl)}.content-section .subhead{margin-bottom:var(--space-md)}}@layer components{.snippet{position:relative}.snippet-expandable:not(.expanded) .snippet-content h2,.snippet-linked .snippet-content h2{font-size:100%;font-family:var(--font-utility);font-weight:var(--font-bold);margin:0 0 var(--space-xs)}.snippet-expandable:not(.expanded) .snippet-content p,.snippet-linked .snippet-content p{margin:0}.snippet-expandable:not(.expanded) .snippet-content a,.snippet-linked.snippet-content a{color:var(--color-ink);text-decoration:none;pointer-events:none}.snippet-linked .snippet-content{max-height:100px;overflow:hidden}.snippet-linked:after{content:"";position:absolute;height:80px;bottom:0;left:0;right:0;background:var(--gradient-snippet-linked)}.snippet-linked .more-prompt{position:absolute;bottom:-32px;display:block;width:100%;text-align:center;z-index:1;font-weight:400;font-size:var(--font-sm);text-decoration:none}.snippet-expandable{padding-top:100px;display:grid;grid-template-rows:0fr auto;transition:all .3s}.snippet-expandable.expanded{grid-template-rows:1fr auto}.snippet-expandable:not(.expanded):after{content:"";position:absolute;height:80px;bottom:0;left:0;right:0;background:var(--gradient-snippet-expand)}.snippet-expandable .snippet-content{margin-top:-100px;overflow:hidden}.button[data-action=expand-toggle]{font-weight:400;font-size:var(--font-sm);justify-self:end;padding-top:var(--space-sm);z-index:1;padding-right:var(--space-md);text-decoration:none}}@layer components{.milestone-list{padding-top:calc(var(--space-xl) * 3);padding-bottom:var(--space-md);gap:var(--space-sm);display:flex;flex-direction:column;position:relative}.milestone-list:before{content:"";width:1px;position:absolute;top:0;bottom:0;left:55px;background-color:var(--color-medium);z-index:-1}.milestone-list:after{content:"";height:1px;position:absolute;top:0;right:50%;width:calc(50% - 55px);background-color:var(--color-medium);z-index:-1}.milestone.with-image{transition:all .75s ease-in;position:relative}.milestone-content .title{margin:0 0 var(--space-xs);color:var(--color-medium)}.milestone-content .subtitle{font-family:var(--font-utility);font-weight:600;margin:0 0 3px;color:var(--color-dark);line-height:1.15}.milestone-content .text{margin:0;font-size:var(--font-sm);line-height:var(--leading-tight)}.milestone.with-image .milestone-content{padding:0;margin-left:calc(111px + var(--space-md));margin-top:-95px;transition:all 1.25s ease-out;position:relative;z-index:15}.milestone.with-image .milestone-image-wrapper{z-index:-1}.milestone.with-image .milestone-image-wrapper .image-thumbnail{border-radius:50%;transition:all .75s ease-in,border-radius .1s ease-in}@media (min-width: 431px){.milestone-list{gap:140px}.milestone.no-image:not(:first-child){margin-top:50px}}@media (max-width: 430px){.milestone.with-image .milestone-image-wrapper{position:sticky;top:125px}.milestone.with-image{padding-bottom:130px}.milestone.with-image.featured{padding-bottom:0}.milestone.with-image.featured .milestone-image-wrapper{width:100%}.milestone.with-image.featured .milestone-image-wrapper .image-thumbnail{width:100%;border-radius:var(--radius-md)}.milestone.with-image.featured .milestone-content{margin-left:70px;margin-right:var(--space-md);margin-top:var(--space-md);margin-bottom:200px;background-color:var(--color-paper-translucent);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}}.milestone.no-image{display:flex;column-gap:var(--space-md);align-items:center}.milestone.no-image:first-child{margin-top:50px}.milestone.no-image .milestone-image-wrapper{text-align:right;flex:0 0 62px}.milestone.no-image .milestone-image-wrapper .icon{width:13px;display:inline-block;stroke:var(--color-paper);stroke-width:0;fill:var(--color-medium)}.milestone.no-image .milestone-content{position:relative;padding-right:var(--space-lg);transition:all .5s ease-out}@media (max-width: 430px){.milestone.no-image{margin-top:150px;margin-bottom:150px}.milestone.no-image .milestone-content:before{content:"";width:20px;height:20px;position:absolute;top:50%;left:5px;opacity:0;background-color:transparent;transform:translateY(-50%) rotate(45deg);transition:all .6s ease-out}.milestone.with-image .milestone-content{margin-bottom:300px}.milestone.no-image.featured .milestone-content{background-color:var(--color-xlight);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.milestone.no-image.featured .milestone-content:before{left:-5px;opacity:1;background-color:var(--color-xlight)}}}@layer components{.comment-thread{margin-bottom:var(--space-lg);line-height:var(--leading-body)}.comment-thread .section-divider{max-width:var(--space-xl)}.thread-replies{border-left:1px solid var(--color-xlight);margin-bottom:var(--space-lg)}.comment{padding-bottom:var(--space-lg)}.comment .subhead-wrapper{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-md)}.comment .subhead{margin:0;font-size:var(--font-lg)}.comment .deck{min-width:fit-content;margin:0;font-size:var(--font-sm);color:var(--color-medium);font-family:var(--font-utility)}.comment .comment-text+.action-group{margin-top:var(--space-sm)!important;margin-bottom:0}.comment .badge{margin-bottom:var(--space-md)}.thread-replies .comment{padding-left:var(--space-md)}.thread-replies .comment:last-child{padding-bottom:0}.thread-replies .comment .subhead-wrapper{position:relative}.thread-replies .comment .subhead-wrapper:before{content:"";width:5px;height:5px;position:absolute;border-radius:50%;top:10px;left:calc((var(--space-md) + 3px) * -1);background-color:var(--color-xlight);z-index:1}.thread-replies .comment .subhead{font-size:var(--font-md)}.thread-replies .comment .content-body{max-width:none;margin:0;padding:0}.is-snipped+.reply{margin-top:0}.edit-media-item{display:grid;grid-template-columns:50% 1fr;gap:var(--space-sm);max-width:350px;margin-bottom:var(--space-md)}.edit-media-item.edit-video-item .gallery-plain{padding:0;margin-bottom:0}.edit-media-item .image-wrap img{aspect-ratio:1 / 1;object-fit:contain;object-position:50% 50%;height:100%;border:1px dashed var(--color-medium)}.edit-media-item .action-group{margin:0}.add-comment .heading{text-wrap:balance}}@layer components{.article-details{margin-bottom:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md);padding-left:var(--space-sm);padding-right:var(--space-sm);border-top:1px solid var(--color-light);border-bottom:1px solid var(--color-light)}.article-detail{font-family:var(--font-utility);line-height:1.4}.article-detail.webcast{margin-top:var(--space-md)}.article-detail .directions{margin-top:var(--space-xs)}.article-detail .directions .map-links{display:flex;gap:var(--space-md);align-items:center}.article-detail .detail-item-emphasized{font-weight:var(--font-bold)}.article-detail span{display:block}.article-detail:last-child{margin-bottom:0}}@layer components{.overview-section{margin-bottom:var(--space-xl)}}@layer components{.status-banner{position:fixed;width:100%;border-top:10px solid var(--color-warning);z-index:21;text-align:center}.status-banner-content{background-color:var(--color-warning);display:inline-flex;margin:0 auto;justify-content:center;align-items:center;padding:0 var(--space-md) var(--space-sm);gap:var(--space-sm);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.status-banner p{font-weight:var(--font-bold);text-align:left;margin:0}.is-preview .title-group{margin-top:60px}.is-preview{border:10px solid var(--color-warning);border-top:none}}@layer components{.share-action{text-align:center}.share-list{padding:0 var(--space-md);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.action-subhead{margin:0 0 var(--space-xs) 0;font-family:var(--font-utility);color:var(--color-medium)}.share-link button.button svg{max-height:22px}.with-tooltip{position:relative}.tooltip-message{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-xlight);opacity:0;position:absolute;bottom:50%;left:50%;width:max-content;z-index:-1;pointer-events:none;transform:translate(-50%);transition:all .3s ease-in-out}.tooltip-message.active{opacity:1;z-index:2;bottom:100%}}@layer components{.toast{position:fixed;bottom:-100%;right:var(--space-md);left:auto;width:calc(100% - var(--space-lg));z-index:10;max-width:475px;margin-left:var(--space-md);pointer-events:none;opacity:0;transition:bottom 1s ease-in-out,opacity .5s ease-in-out}.toast:has(.countdown-meter) *:is(p:last-of-type){padding-bottom:var(--space-xs)}.toast .countdown-meter{position:absolute;bottom:var(--space-sm);left:var(--space-md);height:2px;background-color:var(--color-white);width:calc(100% - var(--space-lg));z-index:1;border-radius:2px;transform:scaleX(1);transform-origin:left;transition:transform 8s linear}.toast.show{bottom:var(--space-md);opacity:1;pointer-events:all}.toast.show .countdown-meter{transform:scaleX(0)}.toast.is-dismissable{padding-right:60px;padding-left:var(--space-md)}.toast-close{position:absolute;top:0;right:0;z-index:100;border-radius:0;border-bottom-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.toast-close .icon{stroke:var(--color-ink)}.toast-close:hover{background-color:var(--color-translucent-button)}@media (prefers-reduced-motion: reduce){.toast{transition:opacity .5s ease-in-out}}}.form .frc-captcha{width:auto!important;border-radius:0!important}
