.sh-cp-page{background:var(--sh-bone);color:var(--sh-indigo-soft);--cp-s1: 8px;--cp-s2: 16px;--cp-s3: 24px;--cp-s4: clamp(28px, 3.2vw, 40px);--cp-s5: clamp(40px, 5vw, 64px);--cp-s6: clamp(56px, 7vw, 96px);--cp-gutter: clamp(22px, 6vw, 90px);--cp-measure: 66ch;--cp-block: 940px}.sh-cp-hero{display:grid;grid-template-columns:42fr 58fr;background:var(--sh-bone)}.sh-cp-hero__media{grid-column:1;position:relative;overflow:hidden;margin:0;background:var(--sh-deep-indigo);min-height:clamp(460px,60vh,720px)}.sh-cp-hero__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.sh-cp-hero__copy{grid-column:2;align-self:center;padding:var(--cp-s6) var(--cp-gutter) var(--cp-s6) clamp(28px,3.8vw,68px);max-width:56rem}.sh-cp-h1{font-family:var(--sh-serif);font-weight:400;font-size:clamp(2.3rem,4.4vw,3.9rem);line-height:1.06;letter-spacing:-.004em;color:var(--sh-deep-indigo);margin:0 0 var(--cp-s3);text-wrap:balance}.sh-cp-hero__sub{font-family:var(--sh-sans);font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.5;color:var(--sh-deep-indigo);margin:0 0 var(--cp-s4);max-width:34ch;text-wrap:balance}.sh-cp-rule{display:block;width:40px;height:2px;background:var(--sh-antique-gold);margin:0 0 var(--cp-s3)}.sh-cp-rule--center{margin-left:auto;margin-right:auto}.sh-cp-centred>.sh-cp-rule{margin-left:auto;margin-right:auto}.sh-cp-centred>.sh-cp-h2{margin-left:auto;margin-right:auto;text-align:center}.sh-cp-centred .sh-cp-measure,.sh-cp-centred>.sh-cp-questions,.sh-cp-centred .sh-cp-note,.sh-cp-centred .sh-cp-faq{margin-left:auto;margin-right:auto}.sh-cp-centred .sh-cp-step__num,.sh-cp-centred .sh-cp-h3{text-align:center}.sh-cp-h2{font-family:var(--sh-serif);font-weight:400;font-size:clamp(1.95rem,3.6vw,3rem);line-height:1.1;color:var(--sh-deep-indigo);margin:0 0 var(--cp-s4);max-width:22ch;text-wrap:balance}.sh-cp-h3,.sh-cp-item__head,.sh-cp-faq__btn{font-family:var(--sh-serif);font-weight:500;font-size:clamp(1.28rem,1.9vw,1.55rem);line-height:1.25;color:var(--sh-deep-indigo);text-wrap:balance}.sh-cp-h3{margin:0 0 var(--cp-s3)}.sh-cp-prose{font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.78;color:var(--sh-indigo-soft)}.sh-cp-prose p{margin:0;text-wrap:pretty}.sh-cp-prose p+p{margin-top:1.25em}.sh-cp-prose strong{color:var(--sh-deep-indigo);font-weight:700}.sh-cp-measure{max-width:var(--cp-measure)}.sh-cp-inline-link{color:var(--sh-deep-indigo);text-decoration:underline;text-decoration-color:var(--sh-antique-gold);text-decoration-thickness:1px;text-underline-offset:3px}.sh-cp-inline-link:hover{color:var(--sh-deep-indigo);text-decoration-thickness:2px}.sh-cp-inline-link:focus-visible{outline:2px solid var(--sh-deep-indigo);outline-offset:2px}.sh-cp-dark .sh-cp-inline-link:focus-visible{outline-color:var(--sh-bone)}.sh-cp-dark,.sh-cp-close{color:var(--sh-parchment)}.sh-cp-dark .sh-cp-h2,.sh-cp-dark .sh-cp-h3{color:var(--sh-bone)}.sh-cp-dark .sh-cp-prose{color:#e7decfd9}.sh-cp-dark .sh-cp-prose strong{color:#fff}.sh-cp-dark .sh-cp-inline-link{color:var(--sh-cream);text-decoration-color:var(--sh-gold)}.sh-cp-page .sh-btn{font-size:.73rem;letter-spacing:.16em;padding:1.15em 2.3em}.sh-cp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cp-s2) var(--cp-s3);margin:var(--cp-s5) 0 0}.sh-cp-btn-line{display:inline-flex;align-items:center;gap:.7em;font-family:var(--sh-sans);font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;padding:1.15em 2.3em;color:var(--sh-deep-indigo);background:transparent;border:1px solid rgba(35,35,71,.55);transition:background .3s ease,border-color .3s ease}.sh-cp-btn-line:hover{color:var(--sh-deep-indigo);background:#2323470f;border-color:var(--sh-deep-indigo)}.sh-cp-btn-line:focus-visible,.sh-cp-page .sh-btn--gold:focus-visible{outline:2px solid var(--sh-deep-indigo);outline-offset:3px}.sh-cp-dark .sh-btn--cream:focus-visible,.sh-cp-close .sh-btn--cream:focus-visible,.sh-cp-close__link a:focus-visible{outline:2px solid var(--sh-bone);outline-offset:3px}.sh-cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:var(--cp-s5);margin-top:var(--cp-s5)}.sh-cp-item__rule{display:block;width:28px;height:1px;background:var(--sh-antique-gold);margin-bottom:var(--cp-s2)}.sh-cp-item__head{margin:0 0 var(--cp-s1)}.sh-cp-item p{margin:0;font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.78;color:var(--sh-indigo-soft);text-wrap:pretty}.sh-cp-affirm{font-family:var(--sh-serif);font-size:clamp(1.05rem,1.8vw,1.4rem);letter-spacing:.05em;line-height:1.5;color:var(--sh-gold);border-top:1px solid rgba(216,182,118,.35);border-bottom:1px solid rgba(216,182,118,.35);padding:var(--cp-s3) 0;margin:var(--cp-s5) 0 0;text-wrap:pretty}.sh-cp-questions{list-style:none;margin:var(--cp-s5) 0;padding:0;max-width:var(--cp-measure)}.sh-cp-questions li{font-family:var(--sh-serif);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.3;color:var(--sh-deep-indigo);margin:0 0 var(--cp-s3);padding-left:0;text-wrap:balance}.sh-cp-questions li:last-child{margin-bottom:0}.sh-cp-track{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--cp-s6);padding:0;border-top:1px solid rgba(35,35,71,.16);border-bottom:1px solid rgba(35,35,71,.16)}.sh-cp-track__item{display:flex;align-items:baseline;gap:var(--cp-s2);padding:var(--cp-s3)}.sh-cp-track__item:first-child{padding-left:0}.sh-cp-track__item+.sh-cp-track__item{border-left:1px solid rgba(35,35,71,.16)}.sh-cp-track__num,.sh-cp-step__num{font-family:var(--sh-serif);font-size:1.1rem;letter-spacing:.06em;color:var(--sh-gold-dark);flex:none}.sh-cp-track__label{font-family:var(--sh-sans);font-size:clamp(.72rem,1vw,.82rem);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--sh-deep-indigo)}.sh-cp-step+.sh-cp-step{margin-top:var(--cp-s6)}.sh-cp-step__num{display:block;margin-bottom:var(--cp-s1)}.sh-cp-list{list-style:none;display:grid;gap:var(--cp-s2);margin:1.25em 0 0;padding:0}.sh-cp-list li{position:relative;padding-left:1.7rem;text-wrap:pretty}.sh-cp-list li:before{content:"";position:absolute;left:0;top:.85em;width:14px;height:1px;background:var(--sh-antique-gold)}.sh-cp-dark .sh-cp-list li:before{background:var(--sh-gold)}.sh-cp-note{max-width:var(--cp-measure);margin:var(--cp-s6) 0 0;border-left:2px solid var(--sh-gold-dark);background:#c29b4e14;padding:var(--cp-s3) var(--cp-s4)}.sh-cp-note__lead{font-family:var(--sh-serif);font-weight:500;font-size:clamp(1.28rem,1.9vw,1.55rem);line-height:1.25;color:var(--sh-deep-indigo);margin:0 0 var(--cp-s1);text-wrap:balance}.sh-cp-note__body{margin:0}.sh-cp-plate{max-width:var(--cp-block);margin:0 auto;border:1px solid rgba(216,182,118,.4);padding:var(--cp-s5)}.sh-cp-lead,.sh-cp-statement__lead{font-family:var(--sh-serif);font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.3;margin:0 0 var(--cp-s4);text-wrap:balance}.sh-cp-lead{color:var(--sh-gold)}.sh-cp-statement{text-align:center}.sh-cp-statement__inner{max-width:46rem}.sh-cp-statement .sh-cp-h2{max-width:none}.sh-cp-statement__lead{color:var(--sh-deep-indigo)}.sh-cp-statement__lines{list-style:none;margin:var(--cp-s5) 0;padding:0}.sh-cp-statement__lines li{font-family:var(--sh-serif);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.3;color:var(--sh-deep-indigo);margin:0 0 var(--cp-s3);text-wrap:balance}.sh-cp-statement__lines li:last-child{margin-bottom:0}.sh-cp-faq{max-width:var(--cp-block);border-top:1px solid rgba(35,35,71,.16)}.sh-cp-faq__item{border-bottom:1px solid rgba(35,35,71,.16)}.sh-cp-faq__q{margin:0;font-size:inherit;font-weight:400}.sh-cp-faq__btn{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cp-s3);width:100%;padding:var(--cp-s3) 0;background:none;border:0;cursor:pointer;text-align:left}.sh-cp-faq__btn:focus-visible{outline:2px solid var(--sh-deep-indigo);outline-offset:2px}.sh-cp-faq__mark{position:relative;flex:none;width:14px;height:14px;margin-top:calc(.625em - 7px)}.sh-cp-faq__mark:before,.sh-cp-faq__mark:after{content:"";position:absolute;left:0;top:50%;width:14px;height:2px;background:var(--sh-gold-dark);transform:translateY(-50%);transition:transform .25s ease,opacity .25s ease}.sh-cp-faq__mark:after{transform:translateY(-50%) rotate(90deg)}.sh-cp-faq__btn[aria-expanded=true] .sh-cp-faq__mark:after{transform:translateY(-50%) rotate(0);opacity:0}.sh-cp-faq__a{padding:0 0 var(--cp-s3)}.sh-cp-faq__a p{margin:0;max-width:var(--cp-measure)}@media (prefers-reduced-motion: reduce){.sh-cp-faq__mark:before,.sh-cp-faq__mark:after,.sh-cp-btn-line{transition:none}}.sh-cp-page .sh-cp-close h2{max-width:22ch;margin-left:auto;margin-right:auto;text-wrap:balance}.sh-cp-close__body{margin:0 auto var(--cp-s5);max-width:52ch}.sh-cp-close__body p{color:#e7decfd9;margin:0;text-wrap:pretty}.sh-cp-close__body p+p{margin-top:1.25em}.sh-cp-close__link{margin:var(--cp-s4) 0 0}.sh-cp-close__link a{font-family:var(--sh-sans);font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--sh-gold);text-decoration:none}.sh-cp-close__link a:hover{color:var(--sh-cream)}@media (max-width: 900px){.sh-cp-hero{grid-template-columns:minmax(0,1fr)}.sh-cp-hero__media{grid-column:1;min-height:0;aspect-ratio:1536 / 1024}.sh-cp-hero__photo{-o-object-position:50% 50%;object-position:50% 50%}.sh-cp-hero__copy{grid-column:1;max-width:none;padding:var(--cp-s6) var(--cp-gutter)}.sh-cp-track{grid-template-columns:minmax(0,1fr)}.sh-cp-track__item{padding-left:0;padding-right:0}.sh-cp-track__item+.sh-cp-track__item{border-left:0;border-top:1px solid rgba(35,35,71,.16)}}@media (max-width: 480px){.sh-cp-actions .sh-btn,.sh-cp-actions .sh-cp-btn-line,.sh-cp-close .sh-btn{width:100%;justify-content:center;letter-spacing:.13em;padding-left:1.4em;padding-right:1.4em;text-align:center}.sh-cp-note,.sh-cp-plate{padding-left:var(--cp-s3);padding-right:var(--cp-s3)}}
