:root{--color-ink: #14181F;--color-ink-muted: #4B5361;--color-surface: #FAFAF7;--color-surface-raised: #FFFFFF;--color-brand: #0E3A73;--color-brand-strong: #0A2C59;--color-accent: #D97A5B;--color-accent-strong: #C2603F;--color-border: #E4E2DC;--color-danger: #B3261E;--color-danger-surface: #F9E6E4;--color-focus-ring: #0E3A73;--shadow-color: 220deg 20% 10%;--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / 0.10), 0 1px 1px hsl(var(--shadow-color) / 0.06);--shadow-md: 0 8px 24px hsl(var(--shadow-color) / 0.16), 0 2px 8px hsl(var(--shadow-color) / 0.08);--shadow-lg: 0 16px 48px hsl(var(--shadow-color) / 0.22), 0 4px 12px hsl(var(--shadow-color) / 0.10);color-scheme:light}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-ink: #ECEDEE;--color-ink-muted: #A8AEB8;--color-surface: #111317;--color-surface-raised: #191C21;--color-brand: #6FA8E0;--color-brand-strong: #8FBCEA;--color-accent: #E68E6E;--color-accent-strong: #EFA588;--color-border: #2A2E35;--color-danger: #FF6B60;--color-danger-surface: #3A2220;--color-focus-ring: #6FA8E0;color-scheme:dark}}[data-theme=dark]{--color-ink: #ECEDEE;--color-ink-muted: #A8AEB8;--color-surface: #111317;--color-surface-raised: #191C21;--color-brand: #6FA8E0;--color-brand-strong: #8FBCEA;--color-accent: #E68E6E;--color-accent-strong: #EFA588;--color-border: #2A2E35;--color-danger: #FF6B60;--color-danger-surface: #3A2220;--color-focus-ring: #6FA8E0;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{min-height:100%;display:flow-root;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@media screen and (min-width: 56rem){h1,h2,h3,h4,h5,h6{scroll-margin-top:2.25em}}html{line-height:1.5;font-size:112.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html.contained{overflow:hidden}html,body{background:var(--color-surface);color:var(--color-ink);transition:background-color .2s ease,color .2s ease}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem}html,body{scrollbar-color:var(--color-accent) rgba(0,0,0,0)}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}h1,h2,h3,h4,h5,h6{font-family:"Fraunces",Georgia,"Times New Roman",serif;margin-top:2rem;margin-bottom:1.25rem;line-height:1.1;letter-spacing:-0.01em}h2,h3,h4,h5,h6{font-weight:600}h1{font-weight:600;font-size:2.488rem;margin-top:0}h2{font-size:1.728rem;margin:3rem 0 1rem}h3{font-size:1.44rem}h4{font-size:1.2rem}h5,h6{font-size:1rem}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:inherit;text-decoration:none}a,a:link{color:var(--color-brand);transition:color .2s ease;text-decoration:none}a:visited{color:var(--color-brand)}a:hover{color:var(--color-brand-strong);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a[aria-current=page],a:link[aria-current=page],a:visited[aria-current=page]{cursor:default}p{line-height:1.65;margin:0 0 1rem 0}ul,ol{margin:0 0 1rem 0}blockquote{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-style:italic;text-align:left;margin:0 0 2rem 0;padding:0 2rem;border-left:3px solid var(--color-accent);color:var(--color-ink-muted)}blockquote p{max-width:68rem;margin-top:0;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.3}blockquote footer{padding:0;text-align:right}blockquote>:last-child{margin-bottom:0}blockquote>ul,blockquote>ol{list-style-position:inside}@media screen and (min-width: 66rem){blockquote p{font-size:1.44rem}}pre{background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;color:var(--color-ink);overflow-x:auto;padding:.75rem 1rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;margin-bottom:1rem}code{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.icon{font-style:normal}.screenReaderText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screenReaderText:focus{position:fixed;top:.5rem;left:.5rem;width:auto;height:auto;padding:.5rem 1rem;clip:auto;background:var(--color-surface-raised);color:var(--color-ink);z-index:1000;border-radius:4px;box-shadow:var(--shadow-md)}.siteContent{padding:calc(4.5rem + 1.5rem) 1rem 4rem}@media screen and (min-width: 56rem){.siteContent{padding:calc(4.5rem + 2.5rem) 2rem 6rem}}@media screen and (min-width: 66rem){.siteContent{padding:calc(4.5rem + 3rem) 2.5rem 8rem}}.proseColumn{width:100%;max-width:46rem;margin:0 auto}.wideColumn{width:100%;max-width:68rem;margin:0 auto}.pageTitle{margin-bottom:1.5rem}.sectionIntro{color:var(--color-ink-muted);max-width:38rem;margin-bottom:2rem}.entryContent a{text-decoration:underline;text-underline-offset:.15em}.mainNavigation{position:fixed;top:0;left:0;right:0;z-index:950;background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:background-color .3s ease,border-color .3s ease}.navInner{display:flex;align-items:center;justify-content:space-between;height:4.5rem;padding:0 1rem;max-width:68rem;margin:0 auto}@media screen and (min-width: 56rem){.navInner{padding:0 2rem}}.navLogo{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;font-size:1.44rem;color:var(--color-ink);letter-spacing:-0.01em}.navLogo:hover{color:var(--color-brand);text-decoration:none}.menuToggleButton{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;color:var(--color-ink);cursor:pointer}.menuToggleButton .iconClose{display:none}#nav.is-open .menuToggleButton .iconOpen{display:none}#nav.is-open .menuToggleButton .iconClose{display:block}@media screen and (min-width: 56rem){.menuToggleButton{display:none}}.navigationMenuList{display:none;list-style:none;padding:0;margin:0}#nav.is-open .navigationMenuList{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.5rem 1rem 1rem;box-shadow:var(--shadow-md)}@media screen and (min-width: 56rem){.navigationMenuList{display:flex;flex-direction:row;align-items:center;gap:.5rem;position:static;background:none;border:none;padding:0;box-shadow:none}}.navigationMenuItem{position:relative}.navigationLink{display:flex;align-items:center;gap:.25rem;padding:.75rem .5rem;color:var(--color-ink);font-size:.833rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.navigationLink:hover{color:var(--color-brand);text-decoration:none}.navigationLink[aria-current=page]{color:var(--color-brand)}.navIconLink{padding:.5rem}.navigationSubmenuIcon{transition:transform .2s ease}.has-dropdown.active .navigationSubmenuIcon{transform:rotate(180deg)}.dropdown{display:none;list-style:none;margin:0;padding:.5rem 0}.dropdown a{display:block;padding:.5rem .5rem .5rem 1.5rem;color:var(--color-ink-muted);font-size:.833rem}.dropdown a:hover{color:var(--color-brand);text-decoration:none}.has-dropdown.active .dropdown{display:block}@media screen and (min-width: 56rem){.dropdown{position:absolute;top:100%;left:0;min-width:12rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-md);padding:.5rem 0}.dropdown a{padding:.5rem 1rem}}.themeToggleButton{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;color:var(--color-ink);cursor:pointer}.themeToggleButton .icon-sun,.themeToggleButton .icon-moon{display:none}html[data-theme] .themeToggleButton .icon-system{display:none}html[data-theme=light] .themeToggleButton .icon-sun{display:block}html[data-theme=dark] .themeToggleButton .icon-moon{display:block}body.hasHero .mainNavigation:not([scrolled]){background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}body.hasHero .mainNavigation:not([scrolled]) .navLogo,body.hasHero .mainNavigation:not([scrolled]) .navigationLink,body.hasHero .mainNavigation:not([scrolled]) .menuToggleButton,body.hasHero .mainNavigation:not([scrolled]) .themeToggleButton{color:#fff}@media(hover: hover){body.hasHero .mainNavigation:not([scrolled]) .navLogo:hover,body.hasHero .mainNavigation:not([scrolled]) .navigationLink:hover{color:rgba(255,255,255,.75)}}#nav.is-open .navigationMenuList .navigationLink,#nav.is-open .navigationMenuList .themeToggleButton{color:var(--color-ink)}#nav.is-open .navigationMenuList .navigationLink:hover{color:var(--color-brand)}#nav.is-open .navigationMenuList .navigationLink[aria-current=page]{color:var(--color-brand)}.site-footer{border-top:1px solid var(--color-border);padding:3rem 1rem}.footerColumnWrapper{display:flex;flex-direction:column;gap:1.5rem;max-width:68rem;margin:0 auto}@media screen and (min-width: 56rem){.footerColumnWrapper{flex-direction:row;align-items:center;justify-content:space-between;padding:0 1rem}}.footerTitle{font-size:1.2rem;margin:0}.footerTitle a{color:var(--color-ink)}.footerTitle a:hover{color:var(--color-brand);text-decoration:none}.footerCopyright{margin:.25rem 0 0;font-size:.833rem}.footerCopyright a{color:var(--color-ink-muted)}.footerSubtitle{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);margin:0 0 .75rem}@media screen and (min-width: 56rem){.footerSocialColumn{text-align:right}.footerSubtitle{margin-bottom:.5rem}}.footerSocialLinks{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.footerSocialLinks a{color:var(--color-ink-muted)}.footerSocialLinks a:hover{color:var(--color-brand)}@media screen and (min-width: 56rem){.footerSocialLinks{justify-content:flex-end}}.bandHeading{font-size:1.728rem;margin:0 0 1.5rem}.bandHeading a{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-ink)}.bandHeading a:hover{color:var(--color-brand);text-decoration:none}.bandHeading .icon{color:var(--color-accent);flex-shrink:0}.bandLinks{display:flex;gap:1.5rem;margin-top:1.5rem}.bandLink{display:inline-flex;align-items:center;gap:.5rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.bandLink:hover{color:var(--color-brand);text-decoration:none}.cardMeta{display:flex;align-items:center;gap:.75rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.cardCategory{color:var(--color-accent-strong)}.cardCategory::before{content:"•";margin-right:.75rem;color:var(--color-border)}.cardTitle{font-size:1.44rem;margin:0 0 .5rem;line-height:1.3}.cardTitle a{color:var(--color-ink)}.cardTitle a:hover{color:var(--color-brand);text-decoration:none}.cardSummary{color:var(--color-ink-muted);font-size:1rem;line-height:1.65}.cardSummary p{margin-bottom:.5rem}.cardLink{margin:.5rem 0 0;font-size:.833rem}.cardLink a{color:var(--color-brand);font-weight:500}.cardRow{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width: 36rem){.cardRow{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 66rem){.cardRow{grid-template-columns:repeat(4, 1fr);gap:1.5rem}.cardRow--text{grid-template-columns:repeat(3, 1fr)}}.photoBandGrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}@media screen and (min-width: 56rem){.photoBandGrid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:12rem;grid-auto-flow:dense;gap:.75rem}.photoBandGrid .photoCard:first-child{grid-column:span 2;grid-row:span 2}.photoBandGrid .photoCard:nth-child(6){display:none}}.photoCard,.photo{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:1/1;background:var(--color-surface-raised)}.photoCard a,.photo a{display:block;position:relative;width:100%;height:100%}.photoCard img,.photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media screen and (min-width: 56rem){.photoBandGrid .photoCard{aspect-ratio:auto;height:100%}}.photoCardCaption,.imageGridCaption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem .75rem .5rem;background:linear-gradient(to top, rgba(8, 10, 14, 0.75), rgba(8, 10, 14, 0));color:#fff;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;text-transform:uppercase;letter-spacing:.04em;pointer-events:none}@media(hover: hover){.photoCard a:hover img,.photo a:hover img{transform:scale(1.05)}}.imageGrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem}@media screen and (min-width: 36rem){.imageGrid{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 66rem){.imageGrid{grid-template-columns:repeat(4, 1fr);gap:1rem}}.expeditionCard{display:flex;flex-direction:column}.expeditionCardImage{display:block;border-radius:6px;overflow:hidden;aspect-ratio:3/2;margin-bottom:1rem}.expeditionCardImage img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover: hover){.expeditionCardImage:hover img{transform:scale(1.04)}}.expeditionCardBody{flex:1}.postCard{padding-top:1.5rem;border-top:1px solid var(--color-border)}.postCard .cardTitle{font-size:1.2rem}html.lightbox-locked{overflow:hidden}.lightboxOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(6,7,10,.94);opacity:0;visibility:hidden;transition:opacity .25s ease}.lightboxOverlay.is-open{opacity:1;visibility:visible}.lightboxContent{display:flex;flex-direction:column;align-items:center;max-width:min(92vw,1400px);max-height:92vh}.lightboxImage{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}.lightboxCaption{display:none;flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem;color:#fff;text-align:center}.lightboxOverlay.has-caption .lightboxCaption{display:flex}.lightboxCaptionText{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.2rem}.lightboxLocationText{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}.lightboxLocationText:empty{display:none}.lightboxClose,.lightboxNav{position:fixed;background:rgba(255,255,255,.08);border:none;border-radius:999px;color:#fff;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.lightboxClose:hover,.lightboxNav:hover{background:rgba(255,255,255,.18)}.lightboxClose{top:1rem;right:1rem}.lightboxNav{top:50%;transform:translateY(-50%)}.lightboxPrev{left:1rem}.lightboxNext{right:1rem}@media screen and (min-width: 56rem){.lightboxClose{top:1.5rem;right:1.5rem}.lightboxPrev{left:1.5rem}.lightboxNext{right:1.5rem}}.postMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);margin:0 0 .75rem}.categoryLink{color:var(--color-accent-strong)}.postTagList{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.tagLink{display:inline-block;padding:.25rem .75rem;border:1px solid var(--color-border);border-radius:999px;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;color:var(--color-ink-muted)}.tagLink:hover{color:var(--color-brand);border-color:var(--color-brand);text-decoration:none}.allPostsLink{margin:0 0 1.5rem}.allPostsLink a{display:inline-flex;align-items:center;gap:.5rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.allPostsLink a:hover{color:var(--color-brand);text-decoration:none}.singlePost .entryTitle{font-size:2.488rem;margin-top:0}.entryFeaturedImage{margin:1.5rem 0;border-radius:8px;overflow:hidden}.entryFeaturedImage img{width:100%;height:auto;object-fit:cover}.entryContent{font-size:1rem}.entryContent a{text-decoration:underline;text-underline-offset:.15em}.postPhoto{margin:2rem 0}.postPhoto .lightbox-trigger{display:flex;justify-content:center;cursor:zoom-in;border-radius:6px;overflow:hidden}.postPhoto img{max-width:100%;max-height:80vh;width:auto;height:auto}.postPhoto .caption{margin-top:.5rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;color:var(--color-ink-muted);text-align:center}.floatedImage{max-width:16rem;margin:0 auto 1.5rem}.floatedImage img{width:100%;height:auto;border-radius:6px}.floatedImage .caption{margin-top:.5rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;color:var(--color-ink-muted);text-align:center}@media screen and (min-width: 36rem){.floatedImage{max-width:14rem;margin-bottom:1rem}.floatedImage.float-left{float:left;margin-right:1.5rem}.floatedImage.float-right{float:right;margin-left:1.5rem}}.postVideo{margin:2rem 0}.postVideo video{width:100%;border-radius:6px}.postVideo .caption{margin-top:.5rem;font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;color:var(--color-ink-muted);text-align:center}.prevNextContainer{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.prevNextLink{display:flex;flex-direction:column;max-width:48%}.prevNextLink.next{margin-left:auto;text-align:right}.prevNextLink a{display:flex;align-items:center;gap:.5rem;color:var(--color-ink)}.prevNextLink.next a{justify-content:flex-end}.prevNextLink a:hover{color:var(--color-brand);text-decoration:none}.prevNextLabel{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);margin-bottom:.25rem}.listWrapper{display:flex;flex-direction:column;gap:2rem}.postListItem{display:flex;gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.postListItem:last-child{border-bottom:none;padding-bottom:0}.postListImage{flex-shrink:0;display:block;width:6rem;height:6rem;border-radius:6px;overflow:hidden}.postListImage img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 36rem){.postListImage{width:9rem;height:9rem}}.postListBody{flex:1;min-width:0}.postListBody .entryTitle{font-size:1.44rem;margin:0 0 .5rem}.postListSummary{color:var(--color-ink-muted)}.postListSummary p{margin-bottom:.5rem}.readMoreLink{margin:.5rem 0 0;font-size:.833rem}.readMoreLink a{color:var(--color-brand);font-weight:500}.tagListItem{padding:1rem 0;border-bottom:1px solid var(--color-border)}.tagListItem .entryTitle{margin:0;font-size:1.2rem}.pagination{display:flex;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:3rem 0 0;flex-wrap:wrap}.pagination .page-item{display:flex}.pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:6px;color:var(--color-ink-muted);font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem}.pagination .page-link:hover{background:var(--color-surface-raised);color:var(--color-brand);text-decoration:none}.pagination .page-item.active .page-link{background:var(--color-brand);color:#fff}.pagination .page-item.disabled .page-link{color:var(--color-border);pointer-events:none}.formElementsWrapper{margin-bottom:1rem}.formField{display:grid;grid-template-columns:1fr;gap:.25rem;margin-bottom:1rem}@media screen and (min-width: 36rem){.formField{grid-template-columns:10rem 1fr;align-items:start;gap:1rem}}.formField label{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.833rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);padding-top:.5rem}.formField input,.formField textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);color:var(--color-ink);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.formField input:focus-visible,.formField textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.recaptchaWrapper{margin-bottom:1rem;display:flex;justify-content:flex-end}.submitWrapper{text-align:right}.submitWrapper button{padding:.75rem 1.5rem;background:var(--color-brand);color:#fff;border:none;border-radius:6px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:1rem;cursor:pointer}.submitWrapper button:hover{background:var(--color-brand-strong)}.submitWrapper button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}#flashMessage p.message{padding:.5rem 1rem;border-radius:4px;margin-bottom:1rem}#flashMessage p.message.error{background:var(--color-danger-surface);border:1px solid var(--color-danger);color:var(--color-danger)}