.svd-root{min-height:100vh;position:relative;overflow-x:hidden}.svd-curtain{z-index:4000;pointer-events:none;background:#2a2421;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.svd-curtain span{font-family:var(--font-serif);letter-spacing:.18em;color:var(--color-cream);text-transform:uppercase;font-size:clamp(1rem,2.5vw,1.4rem)}.svd-curtain em{color:var(--color-gold);font-style:italic}.svd-hero{padding-top:96px;padding-bottom:40px}.svd-back{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#1a15128c;align-items:center;gap:8px;margin-bottom:40px;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .4s,gap .4s;display:inline-flex}.svd-back:hover{color:var(--color-gold);gap:12px}.svd-hero-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}.svd-tag{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px;font-size:.64rem;font-weight:600;display:block}.svd-title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--color-espresso);margin:0;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:300;line-height:.98}.svd-ru{font-family:var(--font-serif);color:var(--color-gold);margin-top:8px;font-size:clamp(1.2rem,2.5vw,1.7rem);font-style:italic;display:block}.svd-lead{font-family:var(--font-serif);color:#1a1512bf;max-width:54ch;margin:0;font-size:1.2rem;line-height:1.7}.svd-includes{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.svd-includes li{font-family:var(--font-serif);letter-spacing:.01em;color:#1a1512b8;border:1px solid #1a15122e;border-radius:999px;padding:7px 14px;font-size:.95rem}.svd-hero-num{font-family:var(--font-serif);color:var(--color-gold);opacity:.18;text-align:right;-webkit-user-select:none;user-select:none;justify-self:end;font-size:clamp(8rem,20vw,16rem);font-style:italic;font-weight:300;line-height:.8}@media (max-width:900px){.svd-hero-grid{grid-template-columns:1fr}.svd-hero-num{display:none}}@media (max-width:768px){.svd-hero{padding-top:64px}.svd-back{margin-bottom:24px}}.svd-sec{border-top:1px solid #1a15121a;padding:56px 40px}.svd-sechead{margin-bottom:36px}.svd-sechead-label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.svd-sechead h2{font-family:var(--font-brand);color:var(--color-espresso);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300}.svd-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.svd-ph{background:repeating-linear-gradient(45deg,#c5a8800d 0 12px,#0000 12px 24px),linear-gradient(160deg,#efe9e0 0%,#e6ddd0 100%);border:1px solid #c5a8804d;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color .5s,transform .6s cubic-bezier(.16,1,.3,1);display:flex}.svd-ph:hover{border-color:#c5a880b3;transform:translateY(-3px)}.svd-ph-idx{font-family:var(--font-serif);color:#c5a880d9;font-size:1.5rem;font-style:italic}.svd-ph-label{font-family:var(--font-brand);color:var(--color-espresso);font-size:.95rem;font-weight:300}.svd-ph-note{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#1a151261;font-size:.55rem}.svd-plan-sec{border-top:1px solid #1a15121a;padding:56px 0 20px}.svd-plan-rows{flex-direction:column;display:flex}.svd-plan-row{border-top:1px solid #1a15121a;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,76px);padding:52px 0;display:grid}.svd-plan-row.reverse .svd-plan-media{order:2}.svd-plan-media{aspect-ratio:4/3}.svd-plan-media .svd-ph{width:100%;height:100%}.svd-plan-step-idx{font-family:var(--font-serif);color:var(--color-gold);margin-bottom:14px;font-size:1.4rem;font-style:italic;display:block}.svd-plan-step-idx i{opacity:.4;margin:0 5px;font-style:normal}.svd-plan-copy h3{font-family:var(--font-brand);color:var(--color-espresso);margin:0 0 14px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300;line-height:1.04}.svd-plan-lead{font-family:var(--font-serif);color:#1a1512cc;margin:0 0 16px;font-size:1.22rem;font-style:italic;line-height:1.55}.svd-plan-long{font-family:var(--font-sans);color:#1a151299;max-width:48ch;margin:0 0 24px;font-size:.92rem;line-height:1.8}.svd-plan-points{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.svd-plan-points li{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-espresso);border-bottom:1px solid #1a151217;align-items:center;gap:12px;padding:12px 0;font-size:.82rem;display:flex}.svd-plan-points li:first-child{border-top:1px solid #1a151217}.svd-plan-points li:before{content:"";background:var(--color-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:860px){.svd-plan-row{grid-template-columns:1fr;gap:22px;padding:36px 0}.svd-plan-row.reverse .svd-plan-media{order:0}}.svd-accordion{border-top:1px solid #1a151226;max-width:820px}.svd-acc-item{border-bottom:1px solid #1a151226}.svd-acc-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-brand);color:var(--color-espresso);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:300;transition:color .3s;display:flex}.svd-acc-head:hover,.svd-acc-item.is-open .svd-acc-head{color:var(--color-gold)}.svd-acc-body{overflow:hidden}.svd-acc-body p{font-family:var(--font-serif);color:#1a1512b8;max-width:62ch;margin:0;padding:0 0 26px;font-size:1.08rem;line-height:1.75}.svd-pager{border-top:1px solid #1a15121a;justify-content:space-between;gap:20px;padding:48px 40px 72px;display:flex}.svd-pager-link{flex-direction:column;gap:8px;text-decoration:none;display:flex}.svd-pager-next{text-align:right;align-items:flex-end}.svd-pager-dir{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#1a151280;align-items:center;gap:6px;font-size:.62rem;font-weight:600;display:inline-flex}.svd-pager-title{font-family:var(--font-brand);color:var(--color-espresso);font-size:clamp(1.3rem,3vw,2rem);font-weight:300;transition:color .35s}.svd-pager-link:hover .svd-pager-title{color:var(--color-gold)}
