:root{--pancake:#ffffff;--cube:#ffffff;--cylinder:#ffffff;--hallway:#14261f;--buckle:#566660;--grove:#d6ded9;--jamboree:#edf2ee;--orchid:#1f5a43;--souvenir:#b98f33;--ibex:#11271f;--trowel:#e9f0ea;--drizzle:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--noon:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--pancake);color:var(--hallway);font:400 17px/1.65 var(--noon);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
h1,h2,h3,h4{font-family:var(--drizzle);font-weight:600;line-height:1.14;letter-spacing:-0.01em;text-transform:none;margin:0 0 .5em}
h1{font-size:clamp(2rem,5.2vw,3.4rem)}
h2{font-size:clamp(1.45rem,3vw,2.3rem)}
h3{font-size:1.2rem}
h4{font-size:1rem}
p{margin:0 0 1.05em}
ul,ol{margin:0 0 1.05em;padding-left:1.25em}
a{color:var(--orchid);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{color:var(--souvenir)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--souvenir);outline-offset:2px}
img,svg{max-width:100%;height:auto}
table{border-collapse:collapse;width:100%}
th,td{text-align:left;vertical-align:top}
blockquote,figure{margin:0}
address{font-style:normal}
.hgs-stirrup{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hgs-alabaster{position:absolute;left:-9999px;top:0;z-index:100;background:var(--hallway);color:var(--pancake);padding:.65rem 1rem;text-decoration:none}
.hgs-alabaster:focus{left:.6rem;top:.6rem}
.hgs-gazelle{width:min(100% - 2.4rem,1140px);margin-inline:auto}
.hgs-foothill,.hgs-insight{display:inline-block;text-decoration:none;cursor:pointer;font:inherit;line-height:1.2;text-align:center;transition:background-color .18s,color .18s,border-color .18s,transform .18s}
.hgs-foothill{background:var(--orchid);color:var(--cylinder);border:2px solid var(--orchid);padding:.78em 1.45em;border-radius:2px;font-weight:700;letter-spacing:.01em}
.hgs-foothill:hover{filter:brightness(1.12);color:inherit;transform:translateY(-1px)}
.hgs-insight{background:transparent;color:var(--orchid);border:2px solid var(--grove);padding:.74em 1.4em;border-radius:2px;font-weight:700}
.hgs-insight:hover{border-color:var(--orchid);color:var(--orchid)}
.hgs-indigo{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:1.4rem}
.hgs-sugar th,.hgs-sugar dt,.hgs-sugar span{font-weight:600}
.hgs-sugar{margin:0;padding:0;list-style:none}
.hgs-ravine{color:var(--buckle)}
.hgs-ferry fieldset{border:0;margin:0 0 1rem;padding:0;min-width:0}
.hgs-ferry legend{font-family:var(--drizzle);font-weight:600;padding:0;margin:0 0 .6rem;font-size:1.1rem}
.hgs-ferry label{display:block;font-weight:600;font-size:.92rem;margin:0 0 .3rem}
.hgs-ferry input[type=text],.hgs-ferry input[type=email],.hgs-ferry input[type=tel],.hgs-ferry input[type=date],.hgs-ferry select,.hgs-ferry textarea{width:100%;font:inherit;color:var(--hallway);background:var(--cube);border:1px solid var(--grove);border-radius:2px;padding:.7em .85em;min-height:2.9rem}
.hgs-ferry textarea{min-height:7.5rem;resize:vertical}
.hgs-ferry input:focus,.hgs-ferry select:focus,.hgs-ferry textarea:focus{border-color:var(--orchid);outline:2px solid var(--souvenir);outline-offset:0}
.hgs-ferry small{display:block;color:var(--buckle);margin-top:.3rem;font-size:.82rem}
.hgs-ferry button{margin-top:.4rem}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.hgs-cedar{background:var(--ibex);color:var(--trowel);font-size:.84rem}
.hgs-cedar .hgs-gazelle{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.2rem 1.5rem;padding:.55rem 0}
.hgs-easel{background:var(--pancake);border-bottom:1px solid var(--grove);position:sticky;top:0;z-index:20}
.hgs-breeze{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.95rem 0}
.hgs-pumpkin{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--hallway)}
.hgs-pumpkin b{display:block;font-family:var(--drizzle);font-size:1.4rem;line-height:1.1;font-weight:600}
.hgs-pumpkin small{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--buckle);margin-top:.2rem}
.hgs-pumpkin:hover{color:var(--hallway)}
.hgs-mallard ul{display:flex;gap:1.7rem;list-style:none;margin:0;padding:0}
.hgs-mallard a{text-decoration:none;color:var(--hallway);font-weight:600;font-size:.95rem;padding:.4rem 0;border-bottom:2px solid transparent}
.hgs-mallard a:hover,.hgs-mallard a[aria-current]{border-bottom-color:var(--souvenir);color:var(--hallway)}
.hgs-dunnock{background:var(--ibex);color:var(--trowel);margin-top:clamp(2rem,5vw,4rem);padding:clamp(2.4rem,5vw,3.6rem) 0 1.4rem;font-size:.95rem}
.hgs-dunnock h2{font-size:1.05rem;color:var(--souvenir);font-family:var(--noon);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:.9rem}
.hgs-dunnock a{color:var(--trowel)}
.hgs-dunnock a:hover{color:var(--souvenir)}
.hgs-chickadee{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem)}
.hgs-chickadee ul{list-style:none;margin:0;padding:0}
.hgs-chickadee li{margin-bottom:.45rem}
.hgs-chickadee p{opacity:.85}
.hgs-nectar{margin:2.2rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.16);font-size:.84rem;opacity:.75}
@media (max-width:860px){.hgs-breeze{flex-direction:column;align-items:flex-start;gap:.7rem}.hgs-mallard ul{flex-wrap:wrap;gap:.2rem 1.2rem}.hgs-easel{position:static}.hgs-chickadee{grid-template-columns:1fr}}

.hgs-dunnock .hgs-sugar dt,.hgs-dunnock .hgs-sugar dd,.hgs-dunnock .hgs-sugar li,.hgs-dunnock .hgs-sugar th,.hgs-dunnock .hgs-sugar td{border-color:rgba(255,255,255,.2);color:inherit}

.hgs-butter{position:relative;overflow:hidden;background:var(--jamboree);padding:clamp(2.6rem,7vw,5.6rem) 0}
.hgs-reamer{position:absolute;right:-6%;bottom:-30%;width:58%;color:var(--orchid);opacity:.13;pointer-events:none}
.hgs-sanctuary{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center}
.hgs-protea{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orchid);margin-bottom:.9rem}
.hgs-butter h1{font-size:clamp(2.2rem,5.6vw,3.9rem);max-width:15em;margin-bottom:.45em}
.hgs-crane{font-size:1.14em;max-width:36rem;color:var(--buckle)}
.hgs-canyon{background:var(--cube);border:1px solid var(--grove);border-top:5px solid var(--souvenir);padding:1.5rem 1.6rem}
.hgs-canyon h2{font-size:1.15rem;margin-bottom:.8em}
.hgs-canyon dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.55rem 1.1rem}
.hgs-canyon dt{font-weight:700;font-size:.9rem}
.hgs-canyon dd{margin:0;color:var(--buckle);font-size:.95rem}
.hgs-canyon p{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--grove);font-size:.92rem;color:var(--buckle)}
@media (max-width:860px){.hgs-sanctuary{grid-template-columns:1fr}.hgs-reamer{width:90%}}

.hgs-fugue{padding:clamp(2.4rem,6vw,5.5rem) 0}
.hgs-etude{background:var(--jamboree)}
.hgs-plinth{display:block}

.hgs-freesia{font-weight:700;text-decoration:none;white-space:nowrap}
.hgs-freesia::after{content:"\2192";display:inline-block;margin-left:.4em;transition:transform .18s}
.hgs-freesia:hover::after{transform:translateX(4px)}

.hgs-daybook{font-size:1.08em;color:var(--buckle);max-width:44rem}
.hgs-bracket{margin-bottom:clamp(1.4rem,3vw,2.4rem)}
.hgs-bracket h2,.hgs-bracket h3{margin-bottom:.35em}
.hgs-bracket p{margin:0}

.hgs-sienna{font-size:.86rem;color:var(--buckle);margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.2rem .6rem}
.hgs-sienna a{color:inherit}
.hgs-sienna span[aria-current]{color:var(--hallway)}
.hgs-sienna li{display:inline}

.hgs-mesa{padding:clamp(2rem,5vw,3.6rem) 0 clamp(1rem,3vw,1.8rem)}
.hgs-mesa h1{max-width:20em}

.hgs-brine{padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4rem)}

.hgs-vole{padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4rem)}

.hgs-cosmos{padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4rem);max-width:50rem}

.hgs-yucca{color:var(--orchid);background:var(--jamboree);border:1px solid var(--grove)}
.hgs-yucca svg{display:block;width:100%}
.hgs-sedge h2{font-size:1.25rem;margin-bottom:.5em}
.hgs-sedge ul{padding-left:1.1rem}
.hgs-sedge li{margin-bottom:.4em}
.hgs-sugar{width:100%}
.hgs-sugar th,.hgs-sugar td{padding:.45rem 1rem .45rem 0;border-bottom:1px solid var(--grove);font-weight:400}
.hgs-sugar th{font-weight:600}
.hgs-sugar dt{float:left;clear:left;width:7.5rem;padding:.3rem 0;font-weight:600}
.hgs-sugar dd{margin:0;padding:.3rem 0 .3rem 7.5rem;border-bottom:1px solid var(--grove)}
.hgs-sugar li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--grove);max-width:22rem}
.hgs-sunrise{margin-top:clamp(2rem,5vw,3.4rem);padding-top:1.6rem;border-top:1px solid var(--grove)}

.hgs-bracken{padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4.5rem)}

.hgs-quilt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);padding:1.4rem 0 clamp(2.4rem,6vw,4rem)}
.hgs-siskin{background:var(--cube);border:1px solid var(--grove);padding:1.5rem;display:flex;flex-direction:column;gap:.4rem}
.hgs-siskin h2{font-size:1.4rem;margin:0}
.hgs-siskin p{margin:0;color:var(--buckle)}
.hgs-siskin ul{margin:.4rem 0;padding-left:1.1rem}
.hgs-siskin footer{margin-top:auto;padding-top:.8rem;border-top:1px solid var(--grove);display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}
@media (max-width:760px){.hgs-quilt{grid-template-columns:1fr}}

.hgs-moorland{max-width:46rem}
.hgs-moorland h2{margin-top:1.6em;font-size:clamp(1.3rem,2.4vw,1.7rem)}
.hgs-moorland h2:first-child{margin-top:0}
.hgs-moorland li{margin-bottom:.35em}
.hgs-smoky{border-left:4px solid var(--souvenir);background:var(--jamboree);padding:.85rem 1.1rem;color:var(--hallway);font-size:.97rem}

.hgs-ellipse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:clamp(1.5rem,5vw,4.5rem);padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(2.4rem,6vw,4.5rem)}
@media (max-width:860px){.hgs-ellipse{grid-template-columns:1fr}}

.hgs-dipper{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem;max-width:46rem;color:var(--buckle);font-size:.96rem}
.hgs-dipper li{padding-left:1.1rem;position:relative}
.hgs-dipper li::before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;background:var(--souvenir)}

.hgs-slough{margin:1.4rem 0 0}
.hgs-slough th,.hgs-slough td{padding:1.15rem 1rem 1.15rem 0;border-bottom:1px solid var(--grove)}
.hgs-slough thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--buckle);border-bottom:2px solid var(--hallway)}
.hgs-slough tbody th{font-family:var(--drizzle);font-size:1.15rem;font-weight:600}
.hgs-slough tbody th small{display:block;font-family:var(--noon);font-weight:400;font-size:.9rem;color:var(--buckle);margin-top:.2rem}
.hgs-slough td:last-child{font-family:var(--drizzle);font-size:1.3rem;font-weight:600;white-space:nowrap;color:var(--orchid);text-align:right}
@media (max-width:640px){.hgs-slough thead{display:none}.hgs-slough,.hgs-slough tbody,.hgs-slough tr,.hgs-slough th,.hgs-slough td{display:block}.hgs-slough tr{padding:.9rem 0;border-bottom:1px solid var(--grove)}.hgs-slough th,.hgs-slough td{border:0;padding:.1rem 0!important;text-align:left!important}}

.hgs-honey{display:grid;gap:clamp(1.2rem,2.4vw,2rem);margin-top:1.6rem}
.hgs-monsoon{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.2rem;padding:1.4rem 0;border-top:1px solid var(--grove)}
.hgs-monsoon h2{font-size:1.4rem;margin:0}
.hgs-monsoon h2+p{margin:0 0 .6rem;color:var(--orchid);font-weight:600;font-size:.94rem}
.hgs-monsoon p{margin:0 0 .6rem;max-width:44rem}
.hgs-monsoon small{color:var(--buckle)}

.hgs-prism{margin-top:1.4rem;border-top:1px solid var(--grove)}
.hgs-prism details{border-bottom:1px solid var(--grove)}
.hgs-prism summary{cursor:pointer;list-style:none;padding:1.1rem 2.4rem 1.1rem 0;font-family:var(--drizzle);font-size:1.15rem;font-weight:600;position:relative}
.hgs-prism summary::-webkit-details-marker{display:none}
.hgs-prism summary::after{content:"";position:absolute;right:.4rem;top:1.35rem;width:.6rem;height:.6rem;border-right:2px solid var(--orchid);border-bottom:2px solid var(--orchid);transform:rotate(45deg);transition:transform .2s}
.hgs-prism details[open] summary::after{transform:rotate(-135deg);top:1.55rem}
.hgs-prism details p{margin:0 0 1.2rem;color:var(--buckle)}

.hgs-hawthorn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem);padding:clamp(1.4rem,3vw,2.4rem) 0 1rem}
.hgs-hawthorn address{font-size:1.1rem;line-height:1.6;margin-bottom:1.4rem}
@media (max-width:900px){.hgs-hawthorn{grid-template-columns:1fr}}

.hgs-falcon{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4.5rem);align-items:start}
.hgs-radius{border-top:4px solid var(--souvenir);padding-top:1rem}
.hgs-radius h2{font-size:1.2rem}
.hgs-radius ul{padding-left:1.1rem;color:var(--buckle)}
.hgs-radius p{color:var(--buckle)}
@media (max-width:860px){.hgs-falcon{grid-template-columns:1fr}}

.hgs-macaron{padding:clamp(1.4rem,4vw,2.6rem) 0 clamp(3rem,8vw,6rem);max-width:40rem}.hgs-macaron h2{font-size:1.3rem}.hgs-macaron ul{padding-left:1.1rem}

.hgs-thunder{list-style:none;margin:0;padding:0;max-width:52rem}
.hgs-thunder li{padding:1.5rem 0;border-top:1px solid var(--grove)}
.hgs-thunder time{display:block;color:var(--buckle);font-size:.86rem;margin-bottom:.25rem}
.hgs-thunder h2{font-size:1.4rem;margin-bottom:.3em}
.hgs-thunder h2 a{color:var(--hallway);text-decoration:none}
.hgs-thunder h2 a:hover{color:var(--orchid)}
.hgs-thunder p{margin:0;color:var(--buckle)}

.hgs-windmill{color:var(--buckle);font-size:.92rem;margin:0 0 1.4rem}
.hgs-haze{padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4.5rem)}
.hgs-geranium{margin-top:2.6rem;padding-top:1.2rem;border-top:1px solid var(--grove)}
.hgs-geranium h2{font-size:1.1rem}
.hgs-geranium ul{padding-left:1.1rem}
.hgs-azalea{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:clamp(1.5rem,5vw,4rem)}
.hgs-azalea aside{border-top:4px solid var(--souvenir);padding-top:.8rem;align-self:start;font-size:.95rem}
.hgs-azalea aside h2{font-size:1.05rem}
@media (max-width:820px){.hgs-azalea{grid-template-columns:1fr}}

.hgs-nutmeg{padding:clamp(1.4rem,4vw,2.6rem) 0 clamp(3rem,8vw,6rem);max-width:40rem}.hgs-nutmeg ul{padding-left:1.1rem}

.hgs-ornament{border:1px solid var(--grove);background:var(--jamboree);padding:1.2rem 1.3rem;align-self:start;font-size:.96rem}
.hgs-ornament h2{font-size:1.05rem;margin-bottom:.7em;font-family:var(--noon);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--buckle)}
.hgs-ornament dl{margin:0}
.hgs-ornament dt{font-weight:700;margin-top:.7rem}
.hgs-ornament dd{margin:0;color:var(--buckle)}
.hgs-ornament ul{list-style:none;margin:0;padding:0}
.hgs-ornament li{padding:.5rem 0;border-top:1px solid var(--grove)}
.hgs-ornament li b{display:block}
.hgs-ornament table th,.hgs-ornament table td{padding:.45rem .4rem .45rem 0;border-top:1px solid var(--grove)}
.hgs-ornament table th{font-weight:600;width:48%}

.hgs-rowan{margin-top:clamp(2rem,5vw,3.4rem);padding-top:1.4rem;border-top:1px solid var(--grove);display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;align-items:center}
.hgs-rowan p{margin:0;flex:1 1 18rem;color:var(--buckle)}
.hgs-tarragon{margin-top:clamp(2rem,5vw,3.4rem);padding:1.4rem 1.6rem;background:var(--ibex);color:var(--trowel)}
.hgs-tarragon p{margin:0 0 .9rem}
.hgs-piazza{margin-top:2.4rem;text-align:left}
.hgs-piazza a{font-weight:700}

.hgs-ferry{max-width:46rem}
.hgs-treble{display:grid;grid-template-columns:1fr 1fr;gap:0 1.1rem}
@media (max-width:640px){.hgs-treble{grid-template-columns:1fr}}

.hgs-canopy{margin:0 0 1rem}.hgs-garlic{padding:0 0 1.2rem;margin:0 0 1.2rem!important;border-bottom:1px solid var(--grove)!important}.hgs-garlic:last-of-type{border-bottom:0!important}

.hgs-yogurt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--grove);border-bottom:1px solid var(--grove)}
.hgs-yogurt div{padding:1.4rem 1.2rem;border-right:1px solid var(--grove)}
.hgs-yogurt div:last-child{border-right:0}
.hgs-yogurt dt{order:2;color:var(--buckle);font-size:.86rem;margin-top:.15rem}
.hgs-yogurt dd{order:1;margin:0;font-family:var(--drizzle);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;color:var(--orchid);line-height:1.1}
.hgs-yogurt div{display:flex;flex-direction:column}
@media (max-width:700px){.hgs-yogurt{grid-template-columns:1fr 1fr}.hgs-yogurt div:nth-child(2){border-right:0}.hgs-yogurt div:nth-child(-n+2){border-bottom:1px solid var(--grove)}}

.hgs-yarrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}
.hgs-yarrow h2{position:sticky;top:1.5rem}
.hgs-yarrow p{font-size:1.04em}
@media (max-width:800px){.hgs-yarrow{grid-template-columns:1fr}.hgs-yarrow h2{position:static}}

.hgs-granola{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem)}
.hgs-parable{background:var(--jamboree);border-left:4px solid var(--souvenir);padding:1.4rem 1.5rem 1.3rem}
.hgs-parable h3{margin-bottom:.45em}
.hgs-parable p{color:var(--buckle)}
@media (max-width:720px){.hgs-granola{grid-template-columns:1fr}}

.hgs-hearth{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}
.hgs-hearth li{border-top:4px solid var(--grove);padding-top:1.1rem;position:relative}
.hgs-hearth li::before{content:"";position:absolute;left:0;top:-4px;width:2.6rem;height:4px;background:var(--souvenir)}
.hgs-hearth h3{font-size:1.15rem;margin-bottom:.4em}
.hgs-hearth p{margin:0;color:var(--buckle);font-size:.96rem}
@media (max-width:860px){.hgs-hearth{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.hgs-hearth{grid-template-columns:1fr}}

.hgs-viola{margin:0 0 clamp(1.4rem,3vw,2.2rem);padding:0 0 0 clamp(1.1rem,3vw,2rem);border-left:5px solid var(--souvenir);max-width:56rem}
.hgs-viola p{font-family:var(--drizzle);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.35;margin:0 0 .7rem}
.hgs-viola footer,.hgs-knoll blockquote footer{color:var(--buckle);font-size:.92rem}
.hgs-knoll{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}
.hgs-knoll blockquote{background:var(--jamboree);padding:1.2rem 1.3rem}
.hgs-knoll blockquote p{margin:0 0 .6rem}
@media (max-width:720px){.hgs-knoll{grid-template-columns:1fr}}

.hgs-thrasher{list-style:none;margin:0;padding:0;columns:2;column-gap:clamp(1.5rem,4vw,3.5rem)}
.hgs-thrasher li{break-inside:avoid;padding:.85rem 0;border-bottom:1px solid var(--grove)}
.hgs-thrasher b{display:block;font-family:var(--drizzle);font-weight:600}
.hgs-thrasher span{color:var(--buckle);font-size:.95rem}
@media (max-width:720px){.hgs-thrasher{columns:1}}

.hgs-cobalt{list-style:none;margin:0;padding:0;max-width:50rem}
.hgs-cobalt li{display:flex;gap:1.2rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--grove)}
.hgs-cobalt time{flex:none;width:7.5rem;color:var(--buckle);font-size:.88rem}
.hgs-cobalt a{font-family:var(--drizzle);font-size:1.12rem;font-weight:600;text-decoration:none;color:var(--hallway)}
.hgs-cobalt a:hover{color:var(--orchid)}
@media (max-width:560px){.hgs-cobalt li{flex-direction:column;gap:.1rem}}

.hgs-almanac{background:var(--orchid);color:var(--cylinder);padding:clamp(2.6rem,6vw,4.5rem) 0;text-align:center}
.hgs-almanac h2{color:var(--cylinder);margin-bottom:.4em}
.hgs-almanac p{max-width:38rem;margin:0 auto 1.4rem;opacity:.9}
.hgs-almanac .hgs-foothill{background:var(--cylinder);color:var(--orchid);border-color:var(--cylinder)}
