:root{--geode:#ffffff;--chisel:#ffffff;--charcoal:#ffffff;--lilac:#262d2a;--pelican:#5f6b66;--tarnish:#d9dfdb;--pheasant:#eef1ec;--cirrus:#3f5f4a;--helix:#d39b2e;--starling:#26352d;--maple:#e9efe9;--linden:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--muskrat:"Helvetica Neue",Helvetica,"Nimbus Sans",sans-serif}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--geode);color:var(--lilac);font:400 16.5px/1.65 var(--muskrat);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
h1,h2,h3,h4{font-family:var(--linden);font-weight:700;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(--cirrus);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{color:var(--helix)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--helix);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}
.qcy-gully{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.qcy-decanter{position:absolute;left:-9999px;top:0;z-index:100;background:var(--lilac);color:var(--geode);padding:.65rem 1rem;text-decoration:none}
.qcy-decanter:focus{left:.6rem;top:.6rem}
.qcy-ermine{width:min(100% - 2.4rem,1120px);margin-inline:auto}
.qcy-courtyard,.qcy-jackdaw{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}
.qcy-courtyard{background:var(--cirrus);color:var(--charcoal);border:2px solid var(--cirrus);padding:.78em 1.45em;border-radius:0px;font-weight:700;letter-spacing:.01em}
.qcy-courtyard:hover{filter:brightness(1.12);color:inherit;transform:translateY(-1px)}
.qcy-jackdaw{background:transparent;color:var(--cirrus);border:2px solid var(--tarnish);padding:.74em 1.4em;border-radius:0px;font-weight:700}
.qcy-jackdaw:hover{border-color:var(--cirrus);color:var(--cirrus)}
.qcy-lakeshore{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:1.4rem}
.qcy-flicker th,.qcy-flicker dt,.qcy-flicker span{font-weight:600}
.qcy-flicker{margin:0;padding:0;list-style:none}
.qcy-destiny{color:var(--pelican)}
.qcy-crater fieldset{border:0;margin:0 0 1rem;padding:0;min-width:0}
.qcy-crater legend{font-family:var(--linden);font-weight:700;padding:0;margin:0 0 .6rem;font-size:1.1rem}
.qcy-crater label{display:block;font-weight:600;font-size:.92rem;margin:0 0 .3rem}
.qcy-crater input[type=text],.qcy-crater input[type=email],.qcy-crater input[type=tel],.qcy-crater input[type=date],.qcy-crater select,.qcy-crater textarea{width:100%;font:inherit;color:var(--lilac);background:var(--chisel);border:1px solid var(--tarnish);border-radius:0px;padding:.7em .85em;min-height:2.9rem}
.qcy-crater textarea{min-height:7.5rem;resize:vertical}
.qcy-crater input:focus,.qcy-crater select:focus,.qcy-crater textarea:focus{border-color:var(--cirrus);outline:2px solid var(--helix);outline-offset:0}
.qcy-crater small{display:block;color:var(--pelican);margin-top:.3rem;font-size:.82rem}
.qcy-crater button{margin-top:.4rem}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.qcy-concord{background:var(--starling);color:var(--maple);font-size:.8rem;letter-spacing:.06em}
.qcy-concord p{margin:0;padding:.5rem 0;display:flex;flex-wrap:wrap;gap:.2rem 1.6rem}
.qcy-concord b{color:var(--helix);font-weight:700}
.qcy-trinket{background:var(--geode);border-bottom:1px solid var(--tarnish)}
.qcy-raccoon{display:flex;align-items:center;gap:.8rem;padding:1.1rem 0 .7rem;text-decoration:none;color:var(--lilac);font-family:var(--linden);font-weight:700;font-size:1.7rem}
.qcy-raccoon:hover{color:var(--cirrus)}
.qcy-raccoon small{display:block;font-family:var(--muskrat);font-weight:400;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pelican);margin-top:.15rem}
.qcy-warthog ul{list-style:none;margin:0 auto;padding:0 0 .8rem;display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:thin}
.qcy-warthog a{display:block;white-space:nowrap;padding:.5rem 1rem;border:1px solid var(--tarnish);background:var(--pheasant);color:var(--lilac);text-decoration:none;font-weight:600;font-size:.9rem;clip-path:polygon(0 0,calc(100% - .6rem) 0,100% 50%,calc(100% - .6rem) 100%,0 100%);padding-right:1.5rem}
.qcy-warthog a:hover{background:var(--helix);color:var(--lilac)}
.qcy-warthog a[aria-current]{background:var(--cirrus);color:var(--charcoal);border-color:var(--cirrus)}
.qcy-forest{margin-top:clamp(2rem,5vw,4rem);background:var(--starling);color:var(--maple);padding:clamp(2rem,5vw,3.2rem) 0 1.4rem;border-top:6px solid var(--helix)}
.qcy-forest h2{font-family:var(--muskrat);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--helix);margin-bottom:.8rem}
.qcy-ceramic{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.6rem 3rem;font-size:.95rem}
.qcy-ceramic a{color:var(--maple)}
.qcy-ceramic ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}
.qcy-thistle{margin:1.8rem 0 0;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.25);font-size:.82rem;opacity:.75}
@media (max-width:860px){.qcy-ceramic{grid-template-columns:1fr}}

.qcy-forest .qcy-flicker dt,.qcy-forest .qcy-flicker dd,.qcy-forest .qcy-flicker li,.qcy-forest .qcy-flicker th,.qcy-forest .qcy-flicker td{border-color:rgba(255,255,255,.2);color:inherit}

.qcy-reed{position:relative;overflow:hidden;background:var(--pheasant);padding:clamp(2.6rem,7vw,5rem) 0 clamp(2rem,5vw,3.4rem)}
.qcy-couscous{position:absolute;inset:-10% -10% -10% -10%;color:var(--cirrus);opacity:.16;pointer-events:none}
.qcy-couscous svg{width:100%;height:100%}
.qcy-lacework{position:relative;max-width:46rem;background:var(--starling);color:var(--maple);border:6px solid var(--helix);outline:3px solid var(--starling);outline-offset:-12px;padding:clamp(1.8rem,4vw,3rem);box-shadow:10px 10px 0 rgba(0,0,0,.18)}
.qcy-varnish{display:inline-block;margin:0 0 1rem;padding:.25rem .7rem;background:var(--helix);color:var(--lilac);font-weight:800;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase}
.qcy-lacework h1{color:var(--maple);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:.4em}
.qcy-basket{opacity:.88;font-size:1.1em}
.qcy-lacework .qcy-jackdaw{color:var(--maple);border-color:rgba(255,255,255,.4)}
.qcy-lacework .qcy-jackdaw:hover{color:var(--helix);border-color:var(--helix)}
.qcy-clematis{list-style:none;margin:clamp(1.4rem,3vw,2.2rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;position:relative}
.qcy-clematis li{background:var(--chisel);border:1px solid var(--tarnish);padding:.55rem .9rem;font-size:.9rem}
.qcy-clematis b{display:block;font-family:var(--linden);font-size:1.25rem;color:var(--cirrus);line-height:1.1}

.qcy-starfish{padding:clamp(2.4rem,6vw,5.5rem) 0}
.qcy-harvest{background:var(--pheasant)}
.qcy-beacon{display:block}

.qcy-urchin{font-size:1.08em;color:var(--pelican);max-width:44rem}
.qcy-parapet{margin-bottom:clamp(1.4rem,3vw,2.4rem)}
.qcy-parapet h2,.qcy-parapet h3{margin-bottom:.35em}
.qcy-parapet p{margin:0}

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

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

.qcy-junco{background:var(--starling);color:var(--maple);padding:clamp(2.2rem,6vw,4.2rem) 0 clamp(1.8rem,5vw,3.2rem);border-bottom:0}
.qcy-junco h1{margin-bottom:.3em;color:var(--maple)}
.qcy-junco .qcy-urchin{color:var(--maple);opacity:.85;margin:0}
.qcy-junco .qcy-atlas,.qcy-junco .qcy-atlas a{color:var(--maple);opacity:.75}
.qcy-junco .qcy-atlas span[aria-current]{color:var(--maple);opacity:1}

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

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

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

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

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

.qcy-grebe{margin:1.4rem 0 clamp(2.4rem,6vw,4rem)}
.qcy-grebe th,.qcy-grebe td{padding:1.1rem 1.1rem 1.1rem 0;border-bottom:1px solid var(--tarnish)}
.qcy-grebe thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pelican);border-bottom:2px solid var(--lilac)}
.qcy-grebe tbody th{font-family:var(--linden);font-size:1.2rem;font-weight:700;width:25%}
.qcy-grebe td ul{margin:.3rem 0 0;padding-left:1.1rem;color:var(--pelican);font-size:.94rem}
@media (max-width:760px){.qcy-grebe thead{display:none}.qcy-grebe,.qcy-grebe tbody,.qcy-grebe tr,.qcy-grebe th,.qcy-grebe td{display:block;width:auto!important}.qcy-grebe tr{border-bottom:1px solid var(--tarnish);padding:1rem 0}.qcy-grebe th,.qcy-grebe td{border:0;padding:.15rem 0}}

.qcy-gravel{max-width:46rem}
.qcy-gravel h2{margin-top:1.6em;font-size:clamp(1.3rem,2.4vw,1.7rem)}
.qcy-gravel h2:first-child{margin-top:0}
.qcy-gravel li{margin-bottom:.35em}
.qcy-tangent{border-left:4px solid var(--helix);background:var(--pheasant);padding:.85rem 1.1rem;color:var(--lilac);font-size:.97rem}

.qcy-proverb{list-style:none;margin:0;padding:clamp(1.2rem,3vw,2rem) 0 clamp(2rem,5vw,3.4rem);max-width:48rem}
.qcy-proverb>li{padding:1.2rem 0 1.3rem 1.4rem;border-left:3px solid var(--tarnish);position:relative}
.qcy-proverb>li::before{content:"";position:absolute;left:-7px;top:1.65rem;width:11px;height:11px;border-radius:50%;background:var(--helix)}
.qcy-proverb>li h2{font-size:1.28rem}
.qcy-proverb>li :last-child{margin-bottom:0}

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

.qcy-wryneck{margin:1.4rem 0 0}
.qcy-wryneck th,.qcy-wryneck td{padding:1.15rem 1rem 1.15rem 0;border-bottom:1px solid var(--tarnish)}
.qcy-wryneck thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pelican);border-bottom:2px solid var(--lilac)}
.qcy-wryneck tbody th{font-family:var(--linden);font-size:1.15rem;font-weight:700}
.qcy-wryneck tbody th small{display:block;font-family:var(--muskrat);font-weight:400;font-size:.9rem;color:var(--pelican);margin-top:.2rem}
.qcy-wryneck td:last-child{font-family:var(--linden);font-size:1.3rem;font-weight:700;white-space:nowrap;color:var(--cirrus);text-align:right}
@media (max-width:640px){.qcy-wryneck thead{display:none}.qcy-wryneck,.qcy-wryneck tbody,.qcy-wryneck tr,.qcy-wryneck th,.qcy-wryneck td{display:block}.qcy-wryneck tr{padding:.9rem 0;border-bottom:1px solid var(--tarnish)}.qcy-wryneck th,.qcy-wryneck td{border:0;padding:.1rem 0!important;text-align:left!important}}

.qcy-napkin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin-top:1.6rem}
.qcy-barnacle{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1.2rem;align-items:start;background:var(--pheasant);padding:1.4rem}
.qcy-barnacle figcaption h2{font-size:1.25rem;margin:0}
.qcy-barnacle figcaption b{display:block;color:var(--cirrus);font-size:.9rem;margin-bottom:.5rem}
.qcy-barnacle figcaption p{margin:0;color:var(--pelican);font-size:.96rem}
@media (max-width:760px){.qcy-napkin{grid-template-columns:1fr}}

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

.qcy-saxifrage{margin:0;padding:clamp(1.4rem,3vw,2.4rem) 0 1rem;display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:0 clamp(1.4rem,4vw,3rem)}
.qcy-saxifrage>dt{font-family:var(--linden);font-weight:700;font-size:1.15rem;padding:1.3rem 0;border-top:1px solid var(--tarnish)}
.qcy-saxifrage>dd{margin:0;padding:1.3rem 0;border-top:1px solid var(--tarnish);max-width:44rem}
.qcy-saxifrage address{font-size:1.1rem;line-height:1.6}
@media (max-width:700px){.qcy-saxifrage{grid-template-columns:1fr}.qcy-saxifrage>dt{border-bottom:0;padding-bottom:0}.qcy-saxifrage>dd{border-top:0;padding-top:.3rem}}

.qcy-mink{padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4.5rem);max-width:46rem}
.qcy-mink details{margin-top:2rem;border-top:1px solid var(--tarnish);padding-top:1rem}
.qcy-mink summary{cursor:pointer;font-family:var(--linden);font-weight:700;font-size:1.1rem}
.qcy-mink details ul{color:var(--pelican);margin-top:.6rem}
.qcy-mink details p{color:var(--pelican);font-size:.92rem}

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

.qcy-apricot th,.qcy-apricot td{padding:1.1rem 1rem 1.1rem 0;border-bottom:1px solid var(--tarnish)}
.qcy-apricot thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pelican);border-bottom:2px solid var(--lilac)}
.qcy-apricot tbody th{font-family:var(--linden);font-weight:700;font-size:1.15rem}
.qcy-apricot tbody th small{display:block;font-family:var(--muskrat);font-weight:400;color:var(--pelican);font-size:.9rem;margin-top:.2rem}
.qcy-apricot td{white-space:nowrap;color:var(--pelican);font-size:.92rem}
@media (max-width:640px){.qcy-apricot thead{display:none}.qcy-apricot,.qcy-apricot tbody,.qcy-apricot tr,.qcy-apricot th,.qcy-apricot td{display:block;white-space:normal}.qcy-apricot td{border:0;padding:.1rem 0}.qcy-apricot th{border:0;padding-bottom:.1rem}}

.qcy-genesis{color:var(--pelican);font-size:.92rem;margin:0 0 1.4rem}
.qcy-sandbar{padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4.5rem)}
.qcy-candle{margin-top:2.6rem;padding-top:1.2rem;border-top:1px solid var(--tarnish)}
.qcy-candle h2{font-size:1.1rem}
.qcy-candle ul{padding-left:1.1rem}
.qcy-peach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:clamp(1.5rem,5vw,4rem)}
.qcy-peach aside{border-top:4px solid var(--helix);padding-top:.8rem;align-self:start;font-size:.95rem}
.qcy-peach aside h2{font-size:1.05rem}
@media (max-width:820px){.qcy-peach{grid-template-columns:1fr}}

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

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

.qcy-gopher{margin-top:clamp(2rem,5vw,3.4rem);padding-top:1.4rem;border-top:1px solid var(--tarnish);display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;align-items:center}
.qcy-gopher p{margin:0;flex:1 1 18rem;color:var(--pelican)}
.qcy-highland{margin-top:clamp(2rem,5vw,3.4rem);padding:1.4rem 1.6rem;background:var(--starling);color:var(--maple)}
.qcy-highland p{margin:0 0 .9rem}
.qcy-hammock{margin-top:2.4rem;text-align:left}
.qcy-hammock a{font-weight:700}

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

.qcy-cattail{border:1px solid var(--tarnish);margin:0 0 .8rem;background:var(--chisel)}
.qcy-cattail summary{cursor:pointer;padding:.85rem 1.1rem;font-family:var(--linden);font-weight:700;font-size:1.05rem;list-style:none}
.qcy-cattail summary::-webkit-details-marker{display:none}
.qcy-cattail summary::after{content:"+";float:right;color:var(--cirrus);font-size:1.3rem;line-height:1}
.qcy-cattail[open] summary::after{content:"\2212"}
.qcy-cattail>div{padding:.2rem 1.1rem 1rem}

.qcy-nook{margin:0 0 1rem}

.qcy-rime{max-width:46rem;margin:0 auto}
.qcy-rime p:first-of-type::first-letter{float:left;font-family:var(--linden);font-size:4.2rem;line-height:.85;padding:.28rem .55rem 0 0;color:var(--cirrus)}
.qcy-rime p{font-size:1.06em}

.qcy-tamarind{display:grid;gap:.9rem}
.qcy-hamper{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:stretch;text-decoration:none;color:var(--lilac);background:var(--pheasant);border:1px solid var(--tarnish);transition:transform .2s,box-shadow .2s}
.qcy-hamper:hover{transform:translateX(5px);box-shadow:-6px 0 0 var(--helix);color:var(--lilac)}
.qcy-hamper b{display:flex;align-items:center;background:var(--starling);color:var(--maple);padding:1rem 2.2rem 1rem 1.2rem;font-family:var(--linden);font-size:1.15rem;clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 50%,calc(100% - 1.1rem) 100%,0 100%)}
.qcy-hamper span{padding:1rem 1.2rem;color:var(--pelican);align-self:center}
@media (max-width:640px){.qcy-hamper{grid-template-columns:1fr}.qcy-hamper b{padding:.8rem 1.2rem}}

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

.qcy-fawn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}
.qcy-spring{border-top:2px solid var(--lilac);padding-top:1rem}
.qcy-spring blockquote p{font-size:1.05rem;margin-bottom:.8rem}
.qcy-spring figcaption{color:var(--pelican);font-size:.9rem}
@media (max-width:820px){.qcy-fawn{grid-template-columns:1fr}}

.qcy-celery{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.5rem 2rem;margin:0}
.qcy-celery dt{font-family:var(--linden);font-weight:700;padding-top:.8rem;border-top:1px solid var(--tarnish)}
.qcy-celery dd{margin:0;padding-top:.8rem;border-top:1px solid var(--tarnish);color:var(--pelican)}
@media (max-width:640px){.qcy-celery{grid-template-columns:1fr}.qcy-celery dd{border-top:0;padding-top:0}}

.qcy-gazebo{list-style:none;margin:0;padding:0;max-width:50rem}
.qcy-gazebo li{display:flex;gap:1.2rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--tarnish)}
.qcy-gazebo time{flex:none;width:7.5rem;color:var(--pelican);font-size:.88rem}
.qcy-gazebo a{font-family:var(--linden);font-size:1.12rem;font-weight:700;text-decoration:none;color:var(--lilac)}
.qcy-gazebo a:hover{color:var(--cirrus)}
@media (max-width:560px){.qcy-gazebo li{flex-direction:column;gap:.1rem}}

.qcy-apex{background:var(--starling);color:var(--maple);padding:clamp(2.6rem,7vw,5rem) 0}
.qcy-apex .qcy-catalpa{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:center}
.qcy-apex h2{color:var(--maple);margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}
.qcy-apex p{margin:0 0 1.1rem;opacity:.85}
@media (max-width:760px){.qcy-apex .qcy-catalpa{grid-template-columns:1fr}}
