.gd-search{position:relative;display:flex;align-items:center;gap:.9rem;border:1px solid rgba(14,17,22,.28);background:#fbf8f2;padding:.95rem 1.15rem}.gd-search:focus-within{border-color:#6e5330;box-shadow:3px 3px #b9905b}.gd-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:400 16px/1.4 Inter,system-ui,sans-serif;color:#0e1116}.gd-search input::-moz-placeholder{color:#0e11168c}.gd-search input::placeholder{color:#0e11168c}.gd-search-glyph{flex:none;width:18px;height:18px;color:#6e5330}.gd-search-clear{flex:none;border:0;background:transparent;cursor:pointer;padding:.2rem;color:#6e5330;line-height:0}.gd-card{display:flex;flex-direction:column;height:100%;min-height:15.5rem;padding:1.5rem 1.4rem;overflow:hidden;text-decoration:none}@media(min-width:768px){.gd-card{aspect-ratio:1 / 1;height:auto;min-height:0;padding:1.9rem 1.75rem}}.gd-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-weight:400;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.16;letter-spacing:-.005em;color:#0e1116;transition:color .45s cubic-bezier(.16,1,.3,1)}.gd-card:hover .gd-card-title{color:#6e5330}.gd-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;flex:0 1 auto;min-height:0;font:400 14.5px/1.55 Inter,system-ui,sans-serif;color:#0e1116c7}.gd-card-foot{margin-top:auto;padding-top:1.2rem;display:flex;align-items:center;gap:.7rem;font:500 12px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6e5330}.gd-card-rule{flex:none;width:1.5rem;height:1px;background:#b9905b}.gd-cat-head{display:grid;gap:.9rem;border-top:1px solid rgba(14,17,22,.16);padding-top:1.6rem}.gd-cat-title{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-weight:300;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04;letter-spacing:-.01em}.gd-toc{border-inline-start:1px solid rgba(14,17,22,.16);padding-inline-start:1.25rem}@media(min-width:1024px){.gd-toc{position:sticky;top:7.5rem;max-height:calc(100vh - 10rem);overflow-y:auto;scrollbar-width:none}.gd-toc::-webkit-scrollbar{display:none}}.gd-toc a{display:block;padding:.45rem 0;font:400 14px/1.4 Inter,system-ui,sans-serif;color:#0e1116b8;text-decoration:none;transition:color .3s}.gd-toc a:hover,.gd-toc a.is-on{color:#6e5330}.gd-toc a.is-on{font-weight:500}.gd-prose{max-width:38.5rem}.gd-prose h2{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-weight:300;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.01em;color:#0e1116;scroll-margin-top:7rem}.gd-prose p{font:400 17px/1.72 Inter,system-ui,sans-serif;color:#1b2027}@media(min-width:768px){.gd-prose p{font-size:18px}}.gd-prose .paper-dark p{color:#f3ecdf}.gd-prose ul{display:grid;gap:.85rem}.gd-prose li{position:relative;padding-inline-start:2.35rem;font:400 16.5px/1.62 Inter,system-ui,sans-serif;color:#1b2027}@media(min-width:768px){.gd-prose li{font-size:17px}}.gd-prose li:before{content:"";position:absolute;inset-inline-start:0;top:.82em;width:1.5rem;height:1px;background:#b9905b}.gd-sec+.gd-sec{margin-top:3.25rem}.gd-fold{overflow:hidden}.gd-fold summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:1.1rem;padding:1.5rem 1.35rem}.gd-fold summary::-webkit-details-marker{display:none}.gd-fold-num{flex:none;margin-top:.35rem;font:500 13px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#6e5330}.gd-fold-q{flex:1;font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-weight:400;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.22;color:#0e1116}.gd-fold-chev{flex:none;margin-top:.4rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.gd-fold[open] .gd-fold-chev{transform:rotate(180deg)}.gd-fold-body{padding:0 1.35rem 1.5rem;margin-inline-start:2.4rem;max-width:62ch;font:400 16px/1.68 Inter,system-ui,sans-serif;color:#1b2027eb;animation:gdFoldIn .45s cubic-bezier(.16,1,.3,1) both}@media(min-width:768px){.gd-fold summary{padding:1.8rem 1.75rem}.gd-fold-body{padding:0 1.75rem 1.8rem}}@keyframes gdFoldIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gd-meta{display:inline-flex;align-items:center;gap:.55em;border:1px solid rgba(243,236,223,.42);padding:.5rem 1rem;font:500 13px/1.25 Inter,system-ui,sans-serif;color:#f3ecdf}.gd-offer{display:flex;flex-direction:column;height:100%;padding:1.6rem 1.5rem}@media(min-width:768px){.gd-offer{padding:1.9rem 1.75rem}}.gd-offer-price{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:clamp(2rem,3vw,2.75rem);line-height:.9;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.gd-pager{display:grid;gap:1.25rem}@media(min-width:768px){.gd-pager{grid-template-columns:1fr 1fr}}.gd-pager a{display:flex;flex-direction:column;gap:.6rem;border:1px solid rgba(14,17,22,.2);padding:1.3rem 1.4rem;text-decoration:none;transition:border-color .35s,background .35s}.gd-pager a:hover{border-color:#b9905b;background:#b9905b14}.gd-pager .gd-pager-next{text-align:end;align-items:flex-end}@media(prefers-reduced-motion:reduce){.gd-fold-body{animation:none}.gd-card-title{transition:none}}.gd-see{margin-top:1.25rem;font-size:.95rem;line-height:1.6;color:#3b3f47}.gd-see-inline{display:block;margin-top:.35rem;font-size:.9rem}.gd-see-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#b9905b;margin-inline-end:.25rem}.gd-prose .gd-see a{color:#0e1116;text-decoration:underline;text-decoration-color:#b9905b;text-underline-offset:3px}.gd-prose .gd-see a:hover{text-decoration-color:#0e1116}.gd-terms{margin-top:1.75rem}.gd-term{padding:1rem 0;border-top:1px solid #e7ddc7}.gd-term:last-child{border-bottom:1px solid #e7ddc7}.gd-term dt{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:1.35rem;line-height:1.2;color:#0e1116}.gd-term dd{margin:.4rem 0 0}.gd-figure{margin:2.25rem 0 .5rem}.gd-figure img{display:block;width:100%;height:auto;background:#e7ddc7;border:1px solid rgba(14,17,22,.12)}.gd-figure figcaption{margin-top:.75rem;padding-inline-start:.9rem;border-inline-start:1px solid #b9905b;font:400 14px/1.55 Inter,system-ui,sans-serif;color:#0e1116bf;max-width:65ch}
