@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 components{.page-header{padding-bottom:var(--space-sm);position:fixed;z-index:100;top:0;left:0;right:0;background-color:var(--color-paper-translucent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body{padding-top:66px}@media (min-width: 761px){body{padding-top:55px}}.page-header-content{max-width:var(--content-width-wide);margin:-8px auto 0;padding:0 var(--space-lg);width:100%;display:flex;justify-content:space-between;align-items:center}.page-footer{margin-top:var(--space-xl);position:sticky;top:100%;padding-top:var(--space-md);background-color:var(--color-ink)}.page-footer-content{max-width:var(--content-width-wide);margin:0 auto;padding:0 var(--space-lg);width:100%;text-align:center}.page-footer-content p{margin:0;font-size:var(--font-sm);line-height:1;color:var(--color-xlight)}.page-footer-content .nav-fineprint *:is(.nav-item-text,.nav-item,p,a){color:var(--color-xlight)}.page-footer-content .nav-fineprint .nav-item{text-decoration:underline}.page-footer-content .nav-fineprint{margin-bottom:var(--space-md)}}@layer layout{.page-header-public .drawer-toggle{margin-right:-13px}.drawer-toggle[aria-expanded=true]+.drawer{right:0}.nav-item{text-decoration:none;color:var(--color-ink);font-family:var(--font-utility)}.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)}@media (min-width: 761px){.page-header-public .drawer-toggle,.drawer-close,.nav-in-drawer .nav-item .icon,.panel-nav .branding{display:none}.nav-in-drawer .nav-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-md);align-items:flex-start}.nav-in-drawer .nav-item{font-weight:var(--font-bold);display:block;padding-top:6px;padding-bottom:5px;color:var(--color-dark);line-height:1}.nav-in-drawer .nav-item.button-style{border-radius:2em;text-align:center;vertical-align:middle;background-color:var(--color-light);padding:6px 1em 4px}.nav-in-drawer .nav-item[aria-current]:not(.button-style){border-bottom:3px solid var(--color-light);padding-bottom:2px}}@media (max-width: 760px){.page-header-public .drawer-toggle{display:block}.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-close{position:absolute;top:var(--space-lg);right:var(--space-lg);z-index:60}.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.panel-nav{max-width:450px}.panel-nav .branding{margin-bottom:var(--space-lg)}.panel-nav .brand{margin:0 auto}.panel-nav .branding .note{margin:var(--space-sm) 0}.nav-item.has-icon{display:flex;gap:var(--space-xs);justify-content:flex-start;align-items:center}.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)}}}@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{.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{.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{.image-text-set .image-text:not(:last-child){margin-bottom:var(--space-lg)}.image-text{display:flex;gap:var(--space-md);align-items:center}.image-text:nth-child(2n){flex-direction:row-reverse}.image-text .image{flex:0 0 35%;max-width:140px}}@layer components{.box-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--space-sm);max-width:var(--content-width-wide);margin:0 auto}.box-group .box{flex:1 0 220px;max-width:300px}.box:not(.box.with-small-image){overflow:hidden}.box .box-content{padding:var(--space-lg);max-width:var(--content-width);margin:0 auto}.box.plain .box-content{padding:var(--space-md)}.box.plain .box-content .box-heading{text-align:center;margin-top:var(--space-sm);font-size:var(--font-lg)}.box .box-content .box-heading.tight-below{margin-bottom:var(--space-xs)}.box .box-content .box-subheading{margin:0 0 var(--space-md);color:var(--color-dark)}.box.with-small-image .box-content{padding-top:var(--space-md)}.box.with-small-image img{max-width:140px;margin:var(--space-md) auto 0;border-radius:var(--radius-md);border:5px solid var(--color-paper)}.box .box-content.with-icon .icon{margin:0 auto;width:40%;max-width:60px;height:auto;stroke:var(--color-medium)}.featured{background:var(--gradient-featured)}.box-heading{font-size:var(--font-xl);line-height:var(--leading-tight);margin-top:0}.box .icon-list+.action-group{margin-top:var(--space-lg)}.box .price{text-align:left;margin:var(--space-md) 0}.box .price .price-amount{font-size:var(--font-xxl);color:var(--color-dark)}.box .price .price-note{margin:0;color:var(--color-dark)}.box-content .short-text{text-align:center;text-wrap:balance}.box-content .action-group{margin-top:0;margin-bottom:0}.box-content *:last-child{margin-bottom:0}.intro-box.box .box-content{padding-top:var(--space-md);margin-top:-110px}.intro-box.box .image{padding-top:15px}.intro-box.box .image img{margin-left:auto}.intro-box .box-heading{max-width:45%;text-wrap:balance}.box-group .featured{border-radius:var(--radius-md);box-shadow:var(--shadow)}@media (min-width: 801px){.box-group{padding:0 var(--space-lg);gap:var(--space-md)}.box.unstack{display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:1000px;margin:0 auto}.box.unstack .image{flex:0 0 50%}.intro-box.box .box-content{margin-top:0;padding-top:var(--space-lg)}.intro-box .box-heading{max-width:none}.intro-box .icon-list{margin-top:var(--space-md)}}}@layer components{.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--gradient-hero)}.hero>div{padding:var(--space-xl)}.hero>div.bleed{padding:0}.hero>div.wash{background-color:var(--color-offwhite)}.hero .text{display:flex;flex-direction:column;justify-content:center;padding-right:var(--space-lg)}.hero .hero-title{font-size:clamp(48px,5.7vw,80px);line-height:var(--leading-xtight);margin:0 0 var(--space-lg)}.hero .hero-text{font-size:clamp(25px,2.65vw,35px);line-height:var(--leading-tight);margin:0;text-wrap:balance}.hero .image:not(.bleed){align-self:center}.hero .image.bleed img{object-fit:cover;height:100%}.hero .slideshow{position:relative;overflow:hidden;aspect-ratio:1 / 1}.hero .slideshow .slide{position:absolute;opacity:0;top:0;left:0;width:100%;z-index:1;transition:opacity .8s ease-in-out}.hero .slideshow .slide.active{z-index:2;opacity:1}.mobile-only{display:none}@media (max-width: 800px){.hero{grid-template-columns:100%;grid-template-rows:auto}.hero .image{min-height:calc(50svh - 33px);display:flex;justify-content:center;align-items:center}.hero .text{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:var(--space-lg);text-align:center;min-height:calc(50svh - 33px);justify-content:flex-end;padding-bottom:0;padding-top:calc(var(--space-lg) + var(--space-sm));padding-left:var(--space-lg);padding-right:var(--space-lg)}.mobile-only{display:block;align-self:flex-end}.hero .text .hero-title,.hero .text .hero-text{margin-bottom:0}.hero .text .action-group{margin-top:var(--space-sm);justify-content:center;align-items:center}}}@layer components{.main-bar :is(.intro,.intro-graph){font-size:var(--font-lg);color:var(--color-dark)}.main-bar .intro p{margin:0;text-wrap:balance}p.space-above{margin-top:var(--space-lg)}.main-bar .intro-big{font-size:var(--font-xl);text-wrap:balance}.main-bar .intro-big p{line-height:var(--leading-tight)}.main-bar .intro-center{text-align:center}.page-heading,.page-subheading{font-size:clamp(35px,8.5vw,50px);text-align:center;text-wrap:balance;margin-top:var(--space-md);margin-bottom:var(--space-md)}.page-heading.below-section,.page-subheading.below-section{margin-top:var(--space-lg)}.page-heading.lowkey{font-size:35px;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.left{text-align:left}.page-subheading{font-size:clamp(30px,6vw,40px);text-wrap:balance}.page-heading-date,.byline{font-weight:var(--font-bold);margin-top:var(--space-md);padding:var(--space-sm) 0}.page-section-heading{font-size:clamp(25px,5vw,30px);text-wrap:balance;text-align:left}.image.small-contained{max-width:150px;margin:var(--space-lg) auto}@media (max-width: 600px){.intro-block{min-height:calc(50svh - 66px);display:flex;flex-direction:column;justify-content:space-between}}@media (min-width: 601px){.page-section-heading,.desktop-center{text-align:center}.image.contained{max-width:780px;padding-left:var(--space-lg);padding-right:var(--space-lg);margin:0 auto}.image.contained img{border-radius:var(--radius-md)}}.price{text-align:center;margin-top:var(--space-md)}.price .price-amount{font-family:var(--font-display);line-height:var(--leading-tight);font-size:var(--font-xxxl);margin:0;color:var(--color-medium)}.price .price-note{margin:0;color:var(--color-dark)}.art.keep-narrow{max-width:125px;margin:var(--space-lg) auto}.author-tag{font-style:italic;color:var(--color-medium);border-top:1px solid var(--color-medium);padding:var(--space-md);margin-top:var(--space-md)}}@layer components{.banner-bar{padding:var(--space-md) var(--space-lg);margin-top:var(--space-lg)}.banner-bar .banner-bar-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-md);max-width:var(--content-width-wide);margin:0 auto;text-align:center;text-wrap:balance}.banner-bar .banner-bar-content *:is(h1,h2,h3,h4,h5,h6,p){font-family:var(--font-body);margin:var(--space-xs) 0}}@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{.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{.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{.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{.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{.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{.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{.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}}}@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{summary{font-size:var(--font-md);font-weight:var(--font-bold);line-height:var(--leading-body);color:var(--color-dark)}details{padding:var(--space-md) 0;border-top:1px solid var(--color-xlight)}details *:not(summary){opacity:0;transition:opacity .3s ease-in}details.is-open *:not(summary){opacity:1}details[open] summary{margin-bottom:var(--space-sm)}details p:last-child{margin-bottom:0}@media (min-width: 601px){details{padding:var(--space-md) var(--space-md)}details *:not(summary,a,em,strong){padding-left:1.1em}}}@layer pages{.tribute-features .image-text-set{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}@media (max-width: 600px){body.pricing .page-heading{max-width:50%;margin-left:auto;margin-right:auto}}.business .page-subheading{text-align:left;margin-bottom:var(--space-md)}}@layer overrides{@media (prefers-reduced-motion: no-preference){@starting-style{main{opacity:0;margin-top:40px}}header,main,footer{transition:opacity .9s ease-in-out,margin .6s ease-in-out}}}.form .frc-captcha{width:auto!important;border-radius:0!important}
