.sg-faq{--sg-faq-page: var(--sg-bg, #FAF7F2);--sg-faq-paper: var(--sg-bg-deep, #F2EDE7);--sg-faq-warm: #F5F1EA;--sg-faq-ink: var(--sg-text, #3C3835);--sg-faq-ink-soft: #524A45;--sg-faq-mute: var(--sg-text-mute, #6b6560);--sg-faq-faint: var(--sg-text-soft, #8c857f);--sg-faq-gold: var(--sg-gold, #B89968);--sg-faq-gold-deep: #8C6F47;--sg-faq-line: var(--sg-gold-line, rgba(184,153,104,.3));--sg-faq-rule: var(--sg-rule, rgba(60,56,53,.1));--sg-faq-rule-soft: rgba(60,56,53,.06);--sg-faq-serif: var(--sg-serif, "Cormorant Garamond", Georgia, "Times New Roman", serif);--sg-faq-sans: var(--sg-sans, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif);--sg-faq-easing: var(--sg-easing, cubic-bezier(.22, .61, .36, 1));--sg-faq-measure: 640px;--sg-faq-wide: 960px;--sg-faq-bleed: 1280px;--sg-faq-gutter: clamp(1.25rem, 3vw, 2.5rem);--sg-faq-stack-lg: clamp(3rem, 6vw, 5.5rem);--sg-faq-stack-md: clamp(2rem, 4vw, 3.25rem);--sg-faq-stack-sm: 1.5rem;font-family:var(--sg-faq-sans);color:var(--sg-faq-ink);background:var(--sg-faq-page);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","onum";position:relative}.sg-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.235  0 0 0 0 0.219  0 0 0 0 0.207  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.02}.sg-faq>*{position:relative;z-index:2}.sg-faq *,.sg-faq *:before,.sg-faq *:after{box-sizing:border-box}.sg-faq img{max-width:100%;display:block}.sg-faq a{color:inherit;text-decoration:none}.sg-faq ::selection{background:var(--sg-faq-gold);color:#fff}body .sg-faq h1,body .sg-faq h2,body .sg-faq h3,body .sg-faq h4,body .sg-faq h5,body .sg-faq h6{font-family:var(--sg-faq-serif)!important;color:var(--sg-faq-ink)!important;font-weight:500;margin:0;letter-spacing:-.005em}body .sg-faq p,body .sg-faq li,body .sg-faq td,body .sg-faq th{font-family:var(--sg-faq-sans);color:var(--sg-faq-ink-soft)}body .sg-faq em{font-style:italic}body .sg-faq strong{font-weight:500;color:var(--sg-faq-ink)}.sg-faq__breadcrumb{max-width:var(--sg-faq-bleed);margin:0 auto;padding:1.75rem var(--sg-faq-gutter) 0;font-family:var(--sg-faq-serif);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute)}.sg-faq__breadcrumb a{color:var(--sg-faq-mute);transition:color .22s var(--sg-faq-easing)}.sg-faq__breadcrumb a:hover{color:var(--sg-faq-gold);font-style:italic}.sg-faq__breadcrumb .sep{margin:0 .65rem;color:var(--sg-faq-faint)}.sg-faq__eyebrow{font-family:var(--sg-faq-serif);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute);display:inline-flex;align-items:center;gap:.85rem}.sg-faq__eyebrow:before{content:"";width:28px;height:1px;background:var(--sg-faq-line);display:inline-block}.sg-faq__eyebrow .num,.sg-faq__eyebrow .gold{color:var(--sg-faq-gold);font-style:italic;letter-spacing:.12em}.sg-faq--hub .sg-faq__hub-mast{max-width:var(--sg-faq-bleed);margin:0 auto;padding:var(--sg-faq-stack-md) var(--sg-faq-gutter);border-bottom:1px solid var(--sg-faq-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.sg-faq--hub .sg-faq__hub-mast-body{max-width:760px}body .sg-faq .sg-faq__hub-title{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:clamp(2.8rem,6vw,5.25rem);line-height:1;letter-spacing:-.012em;color:var(--sg-faq-ink)!important;margin:1.4rem 0;text-transform:none}.sg-faq .sg-faq__hub-title em{font-style:italic;font-weight:500;color:var(--sg-faq-ink)}.sg-faq__hub-sub{font-family:var(--sg-faq-serif);font-size:clamp(1.18rem,1.7vw,1.32rem);line-height:1.55;color:var(--sg-faq-ink-soft);font-weight:400;max-width:58ch;letter-spacing:-.005em}.sg-faq__hub-meta{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end;text-align:right;padding-bottom:.5rem;border-left:1px solid var(--sg-faq-line);padding-left:2rem;min-width:200px}.sg-faq__hub-meta span{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute)}.sg-faq__hub-meta strong{font-family:var(--sg-faq-serif);font-weight:500;font-style:italic;font-size:1.85rem;letter-spacing:0;color:var(--sg-faq-ink);line-height:1;text-transform:none}@media(max-width:860px){.sg-faq--hub .sg-faq__hub-mast{grid-template-columns:1fr;gap:1.75rem}.sg-faq__hub-meta{border-left:none;border-top:1px solid var(--sg-faq-line);padding-left:0;padding-top:1.25rem;align-items:flex-start;text-align:left}}.sg-faq__jumpnav{max-width:var(--sg-faq-bleed);margin:0 auto;padding:1.5rem var(--sg-faq-gutter);border-bottom:1px solid var(--sg-faq-rule-soft);display:flex;flex-wrap:wrap;align-items:center;gap:0 2.25rem;background:var(--sg-faq-page)}.sg-faq__jumpnav-label{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute);padding-right:1rem;border-right:1px solid var(--sg-faq-line)}.sg-faq__jumpnav a{font-family:var(--sg-faq-serif);font-size:1rem;font-weight:500;color:var(--sg-faq-ink);letter-spacing:-.005em;position:relative;padding:.35rem 0;transition:color .22s var(--sg-faq-easing),font-style .22s var(--sg-faq-easing);display:inline-flex;align-items:baseline;gap:.5rem}.sg-faq__jumpnav a:hover{color:var(--sg-faq-gold);font-style:italic}.sg-faq__jumpnav a .num{font-family:var(--sg-faq-serif);font-size:10.5px;color:var(--sg-faq-gold);letter-spacing:.18em;font-style:italic}@media(max-width:760px){.sg-faq__jumpnav{gap:.6rem 1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.sg-faq__jumpnav-label{width:100%;border-right:none;padding-bottom:.5rem;border-bottom:1px solid var(--sg-faq-rule-soft)}}.sg-faq__hub{max-width:var(--sg-faq-bleed);margin:0 auto;padding:var(--sg-faq-stack-lg) var(--sg-faq-gutter)}.sg-faq__cross-link{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-family:var(--sg-faq-serif);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute);border-bottom:1px solid var(--sg-faq-line);padding-bottom:4px;transition:color .22s var(--sg-faq-easing),border-color .22s var(--sg-faq-easing)}.sg-faq__cross-link:hover{color:var(--sg-faq-gold);border-bottom-color:var(--sg-faq-gold)}.sg-faq__chapter{display:grid;grid-template-columns:320px 1fr;gap:clamp(2rem,5vw,5rem);padding:var(--sg-faq-stack-md) 0;border-top:1px solid var(--sg-faq-line)}.sg-faq__chapter:first-of-type{border-top:none;padding-top:.5rem}.sg-faq__chapter-head{position:sticky;top:1.5rem;align-self:start}body .sg-faq .sg-faq__chapter-numeral{font-family:var(--sg-faq-serif)!important;font-weight:400;font-size:clamp(4rem,8vw,6.25rem);color:var(--sg-faq-gold);line-height:.9;letter-spacing:-.04em;display:block;margin:0 0 .75rem;font-style:italic}.sg-faq__chapter-label{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute);display:block;margin-bottom:.5rem}body .sg-faq .sg-faq__chapter-title{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:-.018em;line-height:1.1;color:var(--sg-faq-ink)!important;margin:0 0 1.25rem;text-transform:none}.sg-faq__chapter-title em{font-style:italic}.sg-faq__chapter-intro{font-family:var(--sg-faq-serif);font-style:italic;font-size:1.1rem;line-height:1.55;color:var(--sg-faq-ink-soft);max-width:34ch;margin:0}@media(max-width:900px){.sg-faq__chapter{grid-template-columns:1fr;gap:1.75rem}.sg-faq__chapter-head{position:static}.sg-faq__chapter-numeral{font-size:4.5rem;margin-bottom:.25rem}.sg-faq__chapter-intro{max-width:none}}.sg-faq__entries{list-style:none;padding:0;margin:0}.sg-faq__entry{position:relative;display:grid;grid-template-columns:60px 1fr 24px;column-gap:1.5rem;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--sg-faq-rule-soft);transition:padding-left .28s var(--sg-faq-easing)}.sg-faq__entry:first-child{border-top:1px solid var(--sg-faq-rule-soft)}.sg-faq__entry:before{content:"";position:absolute;left:-16px;top:1.85rem;width:4px;height:4px;background:var(--sg-faq-gold);transform:scale(0);transition:transform .22s var(--sg-faq-easing)}.sg-faq__entry:hover,.sg-faq__entry:focus-visible{padding-left:.5rem;outline:none}.sg-faq__entry:hover:before,.sg-faq__entry:focus-visible:before{transform:scale(1)}.sg-faq__entry-num{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-gold);font-style:italic;padding-top:.35rem}.sg-faq__entry-body{min-width:0}body .sg-faq .sg-faq__entry-q{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:clamp(1.32rem,2.1vw,1.6rem);line-height:1.22;letter-spacing:-.012em;color:var(--sg-faq-ink)!important;margin:0 0 .55rem;display:block;transition:font-style .22s var(--sg-faq-easing);text-transform:none}.sg-faq__entry:hover .sg-faq__entry-q{font-style:italic}.sg-faq__entry-excerpt{display:block;font-size:14.5px;line-height:1.55;color:var(--sg-faq-mute);max-width:72ch;margin:0}.sg-faq__entry-arrow{font-family:var(--sg-faq-serif);font-size:1.4rem;color:var(--sg-faq-faint);align-self:center;text-align:right;transform:translate(-6px);transition:transform .32s var(--sg-faq-easing),color .22s var(--sg-faq-easing)}.sg-faq__entry:hover .sg-faq__entry-arrow{color:var(--sg-faq-gold);transform:translate(0)}@media(max-width:640px){.sg-faq__entry{grid-template-columns:50px 1fr;column-gap:1rem;padding:1.15rem 0}.sg-faq__entry-arrow{display:none}.sg-faq__entry:hover{padding-left:0}.sg-faq__entry:before{display:none}}.sg-faq__hub-note{max-width:var(--sg-faq-wide);margin:var(--sg-faq-stack-md) auto;padding:var(--sg-faq-stack-sm) var(--sg-faq-gutter);text-align:center;border-top:1px solid var(--sg-faq-line);border-bottom:1px solid var(--sg-faq-line);position:relative}.sg-faq__hub-note:before{content:"\201c";font-family:var(--sg-faq-serif);font-size:5.5rem;line-height:.5;color:var(--sg-faq-gold);position:absolute;top:2.25rem;left:50%;transform:translate(-50%);opacity:.4}.sg-faq__hub-note p{font-family:var(--sg-faq-serif);font-style:italic;font-weight:400;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.4;color:var(--sg-faq-ink);max-width:32ch;margin:1.75rem auto 1rem;letter-spacing:-.005em}.sg-faq__hub-note cite{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-style:normal;color:var(--sg-faq-mute)}.sg-faq__article{max-width:var(--sg-faq-bleed);margin:0 auto;padding:var(--sg-faq-stack-md) var(--sg-faq-gutter) var(--sg-faq-stack-lg)}.sg-faq__article-mast{max-width:880px;padding-top:clamp(1.5rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--sg-faq-line);position:relative}body .sg-faq .sg-faq__article-title{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:clamp(2.4rem,5.2vw,4.4rem);letter-spacing:-.025em;line-height:1.04;color:var(--sg-faq-ink)!important;margin:1.5rem 0 1.75rem;max-width:18ch;text-transform:none}.sg-faq__article-title em{font-style:italic;color:var(--sg-faq-ink)}.sg-faq__article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.65rem;font-family:var(--sg-faq-serif);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute)}.sg-faq__article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--sg-faq-faint)}.sg-faq__article-meta strong{color:var(--sg-faq-ink);font-weight:500;font-style:italic;letter-spacing:.12em}.sg-faq__lede{max-width:var(--sg-faq-measure);padding-top:var(--sg-faq-stack-md);font-family:var(--sg-faq-serif);font-size:clamp(1.22rem,1.85vw,1.4rem);font-weight:400;line-height:1.55;color:var(--sg-faq-ink-soft);letter-spacing:-.005em}.sg-faq__lede p{color:inherit;font-family:inherit;margin:0 0 1rem}.sg-faq__lede p:first-child:first-letter{font-family:var(--sg-faq-serif);font-weight:500;font-size:5.2em;float:left;line-height:.86;padding:.08em .12em 0 0;color:var(--sg-faq-ink);font-feature-settings:"onum" 0}.sg-faq__lede em{font-style:italic}.sg-faq__hero-figure{margin:var(--sg-faq-stack-md) auto var(--sg-faq-stack-sm);max-width:var(--sg-faq-wide)}.sg-faq__hero-frame{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#ece3d2,#d9c8a9 55%,#bda482);box-shadow:0 1px #3c38350a,0 22px 60px -22px #3c383538}.sg-faq__hero-frame img{width:100%;height:100%;object-fit:cover}.sg-faq__hero-caption{display:flex;gap:1.25rem;align-items:baseline;padding:1rem .25rem 0;font-size:13px;color:var(--sg-faq-mute);line-height:1.55;border-top:1px solid var(--sg-faq-line);margin-top:.85rem}.sg-faq__hero-caption .tag{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-gold);white-space:nowrap;font-style:italic}.sg-faq__hero-caption em,.sg-faq__hero-caption-rte{font-family:var(--sg-faq-serif);font-style:italic;color:var(--sg-faq-mute)}.sg-faq__hero-caption-rte p{display:inline;margin:0;color:inherit;font-family:inherit}.sg-faq__body-section{max-width:var(--sg-faq-measure);margin:0 auto;padding-top:var(--sg-faq-stack-md)}.sg-faq__body-section+.sg-faq__body-section{padding-top:var(--sg-faq-stack-md)}.sg-faq__section-number{font-family:var(--sg-faq-serif);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-gold);font-style:italic;display:block;margin-bottom:.75rem}body .sg-faq .sg-faq__section-title{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:clamp(1.7rem,3.2vw,2.3rem);letter-spacing:-.02em;line-height:1.16;color:var(--sg-faq-ink)!important;margin:0 0 1.5rem;max-width:22ch;text-transform:none}.sg-faq__section-title em{font-style:italic;font-weight:500}.sg-faq__body-section .sg-faq__rte p{font-family:var(--sg-faq-sans);font-size:17px;line-height:1.7;margin:0 0 1.15rem;color:var(--sg-faq-ink-soft)}.sg-faq__body-section .sg-faq__rte p strong{color:var(--sg-faq-ink);font-weight:500}.sg-faq__body-section .sg-faq__rte ul,.sg-faq__body-section .sg-faq__rte ol{list-style:none;padding:0;margin:0 0 1.25rem}.sg-faq__body-section .sg-faq__rte ul li,.sg-faq__body-section .sg-faq__rte ol li{position:relative;padding-left:1.35rem;margin:0 0 .55rem;color:var(--sg-faq-ink-soft)}.sg-faq__body-section .sg-faq__rte ul li:before{content:"\2014";position:absolute;left:0;color:var(--sg-faq-gold);font-weight:400}.sg-faq__body-section .sg-faq__rte ol{counter-reset:sg-faq-list}.sg-faq__body-section .sg-faq__rte ol li{counter-increment:sg-faq-list}.sg-faq__body-section .sg-faq__rte ol li:before{content:counter(sg-faq-list,decimal) ".";position:absolute;left:0;color:var(--sg-faq-gold);font-family:var(--sg-faq-serif);font-style:italic}.sg-faq__body-section .sg-faq__rte a{color:var(--sg-faq-ink);border-bottom:1px solid var(--sg-faq-line);transition:color .22s var(--sg-faq-easing),border-color .22s var(--sg-faq-easing);font-style:italic}.sg-faq__body-section .sg-faq__rte a:hover{color:var(--sg-faq-gold);border-bottom-color:var(--sg-faq-gold)}.sg-faq__body-section .sg-faq__rte em{font-style:italic}.sg-faq__flourish{display:flex;align-items:center;justify-content:center;margin:var(--sg-faq-stack-md) auto;max-width:var(--sg-faq-measure)}.sg-faq__flourish span{display:block;height:1px;background:var(--sg-faq-line);flex:1}.sg-faq__flourish svg{width:24px;height:24px;margin:0 1.25rem;color:var(--sg-faq-gold);opacity:.85}.sg-faq__diagram{max-width:var(--sg-faq-wide);margin:var(--sg-faq-stack-md) auto;padding:2.25rem clamp(1.25rem,3vw,2.5rem);border-top:1px solid var(--sg-faq-rule-soft);border-bottom:1px solid var(--sg-faq-rule-soft);text-align:center}.sg-faq__diagram-eyebrow{display:block;font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-gold);font-style:italic;margin-bottom:1.4rem}.sg-faq__diagram svg{width:100%;max-width:720px;height:auto;display:block;margin:0 auto}.sg-faq__diagram-caption{margin-top:1.25rem;font-family:var(--sg-faq-serif);font-style:italic;font-size:16px;line-height:1.55;color:var(--sg-faq-mute);max-width:56ch;margin-left:auto;margin-right:auto}@media(max-width:640px){.sg-faq__diagram{padding:1.5rem 1rem}.sg-faq__diagram-eyebrow{margin-bottom:.9rem}}.sg-faq__pullquote{max-width:var(--sg-faq-wide);margin:var(--sg-faq-stack-md) auto;padding:var(--sg-faq-stack-sm) var(--sg-faq-gutter);text-align:center;position:relative;border-top:1px solid var(--sg-faq-line);border-bottom:1px solid var(--sg-faq-line)}.sg-faq__pullquote:before{content:"\201c";font-family:var(--sg-faq-serif);font-size:5.5rem;line-height:.5;color:var(--sg-faq-gold);position:absolute;top:2.25rem;left:50%;transform:translate(-50%);opacity:.4}.sg-faq__pullquote p{font-family:var(--sg-faq-serif);font-style:italic;font-weight:400;font-size:clamp(1.45rem,2.8vw,1.95rem);line-height:1.35;color:var(--sg-faq-ink);letter-spacing:-.008em;max-width:26ch;margin:1.75rem auto 1rem}.sg-faq__pullquote cite{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-style:normal;color:var(--sg-faq-mute)}.sg-faq__size-table-wrap{max-width:var(--sg-faq-measure);margin:0 auto;padding-top:var(--sg-faq-stack-md)}.sg-faq__size-table{width:100%;border-collapse:collapse;margin:1.5rem 0 .5rem;font-size:15px}.sg-faq__size-table thead th{font-family:var(--sg-faq-serif);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-ink);text-align:left;padding:.85rem .5rem .85rem 0;border-bottom:1px solid var(--sg-faq-ink)}.sg-faq__size-table tbody td{padding:1rem .5rem 1rem 0;border-bottom:1px solid var(--sg-faq-rule-soft);vertical-align:top;color:var(--sg-faq-ink-soft);font-family:var(--sg-faq-sans)}.sg-faq__size-table tbody tr:hover td{background:#b899680d}.sg-faq__size-table td:first-child{font-family:var(--sg-faq-serif);font-size:1.05rem;color:var(--sg-faq-ink);font-weight:500;padding-right:1.25rem}.sg-faq__size-table .hint{display:block;font-size:12px;color:var(--sg-faq-mute);margin-top:.25rem;font-family:var(--sg-faq-sans);font-weight:400;letter-spacing:0;text-transform:none}.sg-faq__size-table-caption{margin-top:1.5rem;font-size:14.5px;color:var(--sg-faq-mute);font-style:italic;font-family:var(--sg-faq-serif)}@media(max-width:640px){.sg-faq__size-table thead{display:none}.sg-faq__size-table,.sg-faq__size-table tbody,.sg-faq__size-table tr,.sg-faq__size-table td{display:block;width:100%}.sg-faq__size-table tr{margin-bottom:1.25rem;border-bottom:1px solid var(--sg-faq-line);padding-bottom:1rem}.sg-faq__size-table td{border:none;padding:.5rem 0}.sg-faq__size-table td:before{content:attr(data-label);display:block;font-family:var(--sg-faq-serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-gold);margin-bottom:.3rem;font-style:italic}}.sg-faq__shop-block{max-width:var(--sg-faq-wide);margin:var(--sg-faq-stack-lg) auto var(--sg-faq-stack-md);padding:clamp(2rem,4vw,3rem);background:var(--sg-faq-warm);position:relative;overflow:hidden}.sg-faq__shop-block:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--sg-faq-line);pointer-events:none}.sg-faq__shop-head{text-align:center;margin-bottom:2.25rem;position:relative}.sg-faq__shop-eyebrow{font-family:var(--sg-faq-serif);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-gold);display:block;margin-bottom:.55rem;font-style:italic}body .sg-faq .sg-faq__shop-title{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:clamp(1.55rem,2.8vw,2.05rem);letter-spacing:-.018em;color:var(--sg-faq-ink)!important;text-transform:none;margin:0}.sg-faq__shop-title em{font-style:italic}.sg-faq__shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);position:relative}.sg-faq__product{display:block;text-align:left;color:var(--sg-faq-ink)}.sg-faq__product-image{aspect-ratio:4 / 5;background:#fff;overflow:hidden;position:relative;box-shadow:0 1px 0 var(--sg-faq-line),0 12px 28px -18px #3c38352e;transition:transform .48s var(--sg-faq-easing)}.sg-faq__product-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--sg-faq-easing)}.sg-faq__product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--sg-faq-serif);font-style:italic;color:var(--sg-faq-faint);background:linear-gradient(135deg,#ece3d2,#d9c8a9)}.sg-faq__product:hover .sg-faq__product-image{transform:translateY(-3px)}.sg-faq__product:hover .sg-faq__product-image img{transform:scale(1.03)}.sg-faq__product:focus-visible .sg-faq__product-image{outline:2px solid var(--sg-faq-gold);outline-offset:4px}.sg-faq__product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem .15rem .4rem;border-bottom:1px solid var(--sg-faq-line);margin-bottom:.5rem}body .sg-faq .sg-faq__product-name{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:1.08rem;letter-spacing:-.005em;color:var(--sg-faq-ink)!important;margin:0;text-transform:none}.sg-faq__product-price{font-family:var(--sg-faq-sans);font-size:13.5px;letter-spacing:.02em;color:var(--sg-faq-ink);font-weight:500;white-space:nowrap}.sg-faq__product-detail{font-family:var(--sg-faq-sans);font-size:12.5px;letter-spacing:.04em;color:var(--sg-faq-mute);padding:0 .15rem;margin:0}.sg-faq__product-detail em{font-family:var(--sg-faq-serif);font-style:italic;color:var(--sg-faq-gold);padding-right:.5rem}@media(max-width:780px){.sg-faq__shop-grid{grid-template-columns:1fr}.sg-faq__product-image{aspect-ratio:5 / 4}}.sg-faq__studio-note{max-width:var(--sg-faq-wide);margin:var(--sg-faq-stack-md) auto;display:grid;grid-template-columns:130px 1fr;gap:2rem;align-items:center;padding:2rem var(--sg-faq-gutter);border-top:1px solid var(--sg-faq-line);border-bottom:1px solid var(--sg-faq-line)}.sg-faq__studio-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;box-shadow:0 6px 20px -8px #3c383540;position:relative}.sg-faq__studio-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}body .sg-faq .sg-faq__studio-heading{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:1.5rem;letter-spacing:-.012em;color:var(--sg-faq-ink)!important;margin:0 0 .5rem;text-transform:none}.sg-faq__studio-heading em{font-style:italic}.sg-faq__studio-body{color:var(--sg-faq-ink-soft);margin:0 0 1rem;font-size:15.5px;max-width:52ch;line-height:1.6}.sg-faq__studio-cta{font-family:var(--sg-faq-serif);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-ink);border-bottom:1px solid var(--sg-faq-line);padding-bottom:3px;font-style:italic;transition:color .22s var(--sg-faq-easing),border-color .22s var(--sg-faq-easing)}.sg-faq__studio-cta:hover{color:var(--sg-faq-gold);border-bottom-color:var(--sg-faq-gold)}@media(max-width:640px){.sg-faq__studio-note{grid-template-columns:1fr;text-align:center}.sg-faq__studio-avatar{margin:0 auto}.sg-faq__studio-body{margin-left:auto;margin-right:auto}}.sg-faq__further{max-width:var(--sg-faq-bleed);margin:0 auto;padding:var(--sg-faq-stack-lg) var(--sg-faq-gutter) var(--sg-faq-stack-md);border-top:1px solid var(--sg-faq-line)}.sg-faq__further-head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--sg-faq-rule-soft)}body .sg-faq .sg-faq__further-title{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:clamp(1.7rem,2.8vw,2.15rem);letter-spacing:-.018em;color:var(--sg-faq-ink)!important;margin:0;text-transform:none}.sg-faq__further-title em{font-style:italic;color:var(--sg-faq-gold)}.sg-faq__further-link-all{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-mute);border-bottom:1px solid var(--sg-faq-line);padding-bottom:3px;font-style:italic;transition:color .22s var(--sg-faq-easing),border-color .22s var(--sg-faq-easing)}.sg-faq__further-link-all:hover{color:var(--sg-faq-gold);border-bottom-color:var(--sg-faq-gold)}.sg-faq__further-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.sg-faq__further-item{display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding-top:.25rem;transition:transform .32s var(--sg-faq-easing)}.sg-faq__further-item:hover{transform:translateY(-2px)}.sg-faq__further-item:focus-visible{outline:2px solid var(--sg-faq-gold);outline-offset:6px}.sg-faq__further-index{font-family:var(--sg-faq-serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-gold);font-style:italic}body .sg-faq .sg-faq__further-q{font-family:var(--sg-faq-serif)!important;font-weight:500;font-size:1.32rem;line-height:1.25;letter-spacing:-.012em;color:var(--sg-faq-ink)!important;margin:0;max-width:22ch;text-transform:none}.sg-faq__further-excerpt{font-size:14.5px;color:var(--sg-faq-mute);line-height:1.55;margin:0}.sg-faq__further-read{font-family:var(--sg-faq-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sg-faq-ink);padding-top:.4rem;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;border-bottom:1px solid transparent;transition:border-color .22s var(--sg-faq-easing),color .22s var(--sg-faq-easing);font-style:italic}.sg-faq__further-item:hover .sg-faq__further-read{border-bottom-color:var(--sg-faq-gold);color:var(--sg-faq-gold)}@media(max-width:860px){.sg-faq__further-grid{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:no-preference){.sg-faq .sg-faq-reveal{opacity:0;transform:translateY(14px);animation:sg-faq-rise .85s var(--sg-faq-easing) forwards}.sg-faq .sg-faq-reveal:nth-child(1){animation-delay:.05s}.sg-faq .sg-faq-reveal:nth-child(2){animation-delay:.18s}.sg-faq .sg-faq-reveal:nth-child(3){animation-delay:.3s}.sg-faq .sg-faq-reveal:nth-child(4){animation-delay:.42s}@keyframes sg-faq-rise{to{opacity:1;transform:translateY(0)}}}@media print{.sg-faq .sg-faq__jumpnav,.sg-faq .sg-faq__shop-block,.sg-faq .sg-faq__studio-note,.sg-faq .sg-faq__further,.sg-faq .sg-faq__cross-link,.sg-faq .sg-faq__hub-note{display:none!important}.sg-faq{background:#fff!important;font-size:11pt}.sg-faq:before{display:none}.sg-faq__article,.sg-faq__hub{padding:0!important}.sg-faq__chapter-head,.sg-faq__article-mast{position:static!important;page-break-inside:avoid}.sg-faq__hero-figure,.sg-faq__body-section{page-break-inside:avoid}.sg-faq__entry{padding:.75rem 0!important}.sg-faq__entry:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/sg-faq.css.map */
