.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:iA Writer Quattro;src:url(/fonts/iAWriterQuattroS-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/fonts/iAWriterQuattroS-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/fonts/iAWriterQuattroS-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/fonts/iAWriterQuattroS-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}html{font-size:19px}@media(pointer:coarse),(max-width:700px){html{font-size:12px}}@media(max-width:480px){html{font-size:11px}}body{overscroll-behavior-y:none;overscroll-behavior-x:none;margin:0;padding:0;font-family:iA Writer Quattro,Iosevka Etoile,DM Mono,Menlo,monospace}h1,h2,h3,h4,h5,h6{font-family:iA Writer Quattro,Iosevka Etoile,DM Mono,Menlo,monospace;color:#000;font-weight:700;letter-spacing:0}p,li{font-family:iA Writer Quattro,Iosevka Etoile,DM Mono,Menlo,monospace;font-weight:400;color:#2c3d42}strong{font-weight:700;color:inherit}em,.italic{font-style:italic}code,pre,.mono{font-family:iA Writer Quattro,Iosevka Etoile,DM Mono,Menlo,monospace}pre.astro-code{background-color:transparent!important;border-width:2px;border-color:rgb(var(--accent));padding:20px;border-style:solid;font-size:.6em}img{max-width:100%;height:auto}hr{background-color:rgb(var(--accent));border:none;height:2px;margin:40px 0 30px}.section-inner{overflow:visible}.main-section{width:100%;margin:0 auto;justify-items:center;justify-content:center;align-items:center;align-content:center;display:flex;min-height:100dvh;position:sticky;top:0;overflow:hidden;pointer-events:none}.section-content{box-sizing:border-box;padding-left:clamp(1.25rem,6vw,100px);padding-right:clamp(1.25rem,6vw,100px);width:calc(100% - 2rem);max-width:1200px;position:relative;overflow:visible;transform:translateY(-2vh);margin-left:auto;margin-right:auto;pointer-events:all;padding-top:2vh}.view-more-container{position:absolute;bottom:0;left:0;margin:0;width:100%;height:8rem;justify-content:center;align-items:center;display:flex}.view-more-button{background:transparent;color:#333;border:3px solid #333;border-radius:8px;font-size:1.5rem;font-weight:700;text-decoration:none;font-family:Menlo,monospace;padding:1rem 2rem;height:2rem}@media print{.view-more-container,.view-more-button,.search-container{display:none!important}}.description{border-radius:16px;z-index:1;margin-bottom:1.5rem}.description h2{font-family:iA Writer Quattro,monospace;font-size:2rem;font-weight:700;color:var(--color-deep-tidewater);margin:0 0 .4rem;letter-spacing:0;line-height:1.2}.description .subtitle{font-family:iA Writer Quattro,monospace;font-size:.95rem;color:#2c3d42c7;margin:0;line-height:1.55}.section-card .entry-list{list-style:none;padding:1.25rem .5rem 1.5rem;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(240px,25%),1fr));gap:1.5rem 1.25rem;container-type:inline-size;container-name:notes-grid}.section-card.services .entry-list{grid-template-columns:1fr;counter-reset:service-tier}.section-card.services .entry,.section-card.services .entry:nth-child(5n+1),.section-card.services .entry:nth-child(5n+2),.section-card.services .entry:nth-child(5n+3),.section-card.services .entry:nth-child(5n+4),.section-card.services .entry:nth-child(5n+5){counter-increment:service-tier;transform:none}.section-card.services .entry:before,.section-card.services .entry:nth-child(5n+1):before,.section-card.services .entry:nth-child(5n+2):before,.section-card.services .entry:nth-child(5n+3):before,.section-card.services .entry:nth-child(5n+4):before,.section-card.services .entry:nth-child(5n+5):before{display:none}.section-card.services .entry{padding:.6rem .85rem}.section-card.services .entry .entry-link{flex-direction:row;align-items:center;gap:.85rem}.section-card.services .entry .entry-photo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;aspect-ratio:1 / 1;background:transparent;box-shadow:none;overflow:visible;flex-shrink:0;margin:0}.section-card.services .entry .entry-photo:before{content:counter(service-tier,upper-roman) ".";font-family:Georgia,Times New Roman,Adobe Caslon Pro,serif;font-style:italic;font-weight:700;font-size:2rem;color:var(--color-deep-tidewater);line-height:1;letter-spacing:-.01em}.section-card.services .entry .entry-photo .entry-image,.section-card.services .entry .entry-photo .entry-photo-placeholder{display:none}.section-card.services .entry h3{margin:0 0 .2rem;font-size:.95rem}.section-card.services .entry .entry-body{font-size:.8rem;line-height:1.4}.section-card.services .entry .entry-foot{margin-top:.35rem}.section-card{overflow:visible}.section-card .section-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.section-card .section-link{display:inline-block;font-family:iA Writer Quattro,monospace;font-size:.9rem;font-weight:700;color:var(--color-deep-tidewater);text-decoration:none;border-bottom:2px solid transparent;padding:.25rem 0;transition:border-color .12s ease;white-space:nowrap}.section-card .section-link:hover{border-bottom-color:var(--color-deep-tidewater)}.section-card .section-link .arrow{display:inline-block;margin-left:.35rem;transition:transform .14s ease}.section-card .section-link:hover .arrow{transform:translate(4px)}.section-card{background:linear-gradient(to bottom,#fffdde,#ffe8bf);color:#2c3d42;box-shadow:0 0 50px #00000014}
