.method-page-hero{grid-template-columns:.28fr 1.2fr .52fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:760px;padding-block:7rem;display:grid}.method-page-hero>p,.method-page-rail,.method-page-rhythm>div>div:first-child>p,.method-page-start>.shell>p{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;align-self:start;margin:0;font-size:.75rem;font-weight:800}.method-page-hero h1{font-family:var(--font-serif);letter-spacing:-.07em;margin:0;font-size:clamp(5rem,8vw,8.7rem);font-weight:400;line-height:.84}.method-page-hero h1 em{color:var(--wine);font-weight:400;display:block}.method-page-hero>div{border-top:1px solid var(--line);align-self:end;padding-top:2rem}.method-page-hero>div span{border:1px solid var(--wine);width:3rem;height:3rem;color:var(--wine);font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.method-page-hero>div p{color:var(--muted);font-family:var(--font-serif);margin:1.3rem 0 0;font-size:1rem;line-height:1.75}.method-page-timeline{color:var(--paper);background:var(--ink);padding-block:clamp(7rem,11vw,12rem)}.method-page-timeline>.shell{grid-template-columns:.26fr 1.74fr;gap:clamp(3rem,8vw,9rem);display:grid}.method-page-rail{min-height:320px;color:var(--gold-pale);border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;padding-right:2rem;display:flex}.method-page-rail span{font-family:var(--font-serif);font-size:3rem}.method-page-rail p{writing-mode:vertical-rl;margin:0;line-height:1.7}.method-page-timeline ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.method-page-timeline li{border-bottom:1px solid #ffffff2e;grid-template-columns:55px .62fr 1fr;gap:2rem;padding:2.7rem 0;display:grid}.method-page-timeline li>span{color:var(--gold-pale);font-family:var(--font-serif);font-size:.75rem}.method-page-timeline small{color:#9d948b;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:750}.method-page-timeline h2{font-family:var(--font-serif);margin:.6rem 0 0;font-size:3rem;font-weight:400}.method-page-timeline li>p{color:#a8a097;margin:0;font-size:.88rem;line-height:1.75}.method-page-rhythm{background:var(--paper);padding-block:clamp(7rem,11vw,11rem)}.method-page-rhythm>.shell{grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,9vw,10rem);display:grid}.method-page-rhythm h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:1.8rem 0 0;font-size:clamp(3.6rem,5.5vw,6rem);font-weight:400;line-height:.94}.method-page-rhythm h2 em{color:var(--wine);font-weight:400}.method-page-rhythm dl{border-top:1px solid var(--line);margin:0}.method-page-rhythm dl>div{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:2rem;padding:1.8rem 0;display:grid}.method-page-rhythm dt{font-family:var(--font-serif);font-size:1.4rem}.method-page-rhythm dd{color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.method-page-start{background:var(--cream);padding-block:clamp(7rem,10vw,10rem)}.method-page-start>.shell{grid-template-columns:.28fr 1fr auto;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.method-page-start h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,5vw,5.5rem);font-weight:400;line-height:.95}.method-page-start h2+p{max-width:620px;color:var(--muted);font-family:var(--font-serif);margin:1.6rem 0 0;font-size:1rem;line-height:1.7}.method-page-start .button{white-space:nowrap}.plan-page-hero{grid-template-columns:.26fr 1.2fr .54fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:720px;padding-block:7rem;display:grid}.plan-page-hero>p,.plan-form-intro>p,.plan-prepare>.shell>p{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;align-self:start;margin:0;font-size:.75rem;font-weight:800}.plan-page-hero h1{font-family:var(--font-serif);letter-spacing:-.07em;margin:0;font-size:clamp(5rem,8vw,8.5rem);font-weight:400;line-height:.84}.plan-page-hero h1 em{color:var(--wine);font-weight:400;display:block}.plan-page-hero>div{border-top:1px solid var(--line);align-self:end;padding-top:1.5rem}.plan-page-hero>div span{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.plan-page-hero>div p{color:var(--muted);font-family:var(--font-serif);margin:1rem 0 0;font-size:1rem;line-height:1.75}.plan-page-form{color:var(--paper);background:var(--ink);padding-block:clamp(7rem,10vw,10rem);position:relative;overflow:hidden}.plan-page-form>.shell{z-index:2;grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(4rem,8vw,9rem);display:grid;position:relative}.plan-form-intro{position:sticky;top:2rem}.plan-form-intro>p{color:var(--gold-pale)}.plan-form-intro h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:1.8rem 0 0;font-size:clamp(3.5rem,5vw,5.5rem);font-weight:400;line-height:.93}.plan-form-intro h2 em{color:var(--gold-pale);font-weight:400;display:block}.plan-form-intro>p:last-child{color:#9c948b;max-width:420px;font-family:var(--font-serif);text-transform:none;letter-spacing:0;margin:2rem 0 0;font-size:1rem;line-height:1.75}.plan-page-form .consultation-form{margin:0}.plan-page-rings i{border:1px solid #c19a5217;border-radius:50%;position:absolute;top:50%;left:17%;transform:translate(-50%,-50%)}.plan-page-rings i:first-child{width:35rem;height:35rem}.plan-page-rings i:nth-child(2){width:55rem;height:55rem}.plan-page-rings i:nth-child(3){width:75rem;height:75rem}.plan-prepare{background:var(--paper);padding-block:clamp(7rem,10vw,10rem)}.plan-prepare>.shell{grid-template-columns:.26fr 1.74fr;gap:clamp(3rem,8vw,9rem);display:grid}.plan-prepare>.shell>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.plan-prepare article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:2rem}.plan-prepare article>span{color:var(--wine);font-family:var(--font-serif);font-size:.75rem}.plan-prepare h2{font-family:var(--font-serif);margin:5rem 0 1.2rem;font-size:2rem;font-weight:400}.plan-prepare article p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.75}.contact-page-hero{grid-template-columns:.26fr 1.2fr .54fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:730px;padding-block:7rem;display:grid}.contact-page-hero>p,.contact-note>.shell>p:first-child{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;align-self:start;margin:0;font-size:.75rem;font-weight:800}.contact-page-hero h1{font-family:var(--font-serif);letter-spacing:-.075em;margin:0;font-size:clamp(5.5rem,9vw,9.4rem);font-weight:400;line-height:.8}.contact-page-hero h1 em{color:var(--wine);font-weight:400;display:block}.contact-page-hero>div{border-top:1px solid var(--line);align-self:end;padding-top:1.5rem}.contact-page-hero svg{color:var(--wine)}.contact-page-hero>div p{color:var(--muted);font-family:var(--font-serif);margin:1.2rem 0 0;font-size:1rem;line-height:1.75}.contact-options{color:var(--paper);background:var(--ink);padding-block:clamp(7rem,11vw,11rem)}.contact-options>.shell{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.contact-options a{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:510px;padding:2.5rem;transition:background .35s;position:relative}.contact-options a:hover{background:#ffffff0f}.contact-options a>span{color:var(--gold-pale);font-family:var(--font-serif);font-size:.75rem}.contact-options small{color:#989087;letter-spacing:.1em;text-transform:uppercase;margin-top:3rem;font-size:.75rem;font-weight:750;display:block}.contact-options h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(3rem,4.5vw,5rem);font-weight:400}.contact-options a>p{color:#999087;max-width:480px;margin:1.5rem 0 0;font-size:.9rem;line-height:1.75}.contact-options a>i{color:var(--gold-pale);letter-spacing:.08em;border-top:1px solid #ffffff2e;padding-top:1rem;font-size:.75rem;font-style:normal;font-weight:750;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.contact-note{background:var(--paper);text-align:center;padding-block:clamp(7rem,10vw,10rem)}.contact-note>.shell>p:first-child{text-align:left}.contact-note blockquote{font-family:var(--font-serif);letter-spacing:-.055em;margin:3rem auto 0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.98}.contact-note blockquote em{color:var(--wine)}.contact-note>.shell>p:last-child{max-width:650px;color:var(--muted);font-family:var(--font-serif);margin:2.5rem auto 0;font-size:1rem;line-height:1.75}.faq-page-hero{grid-template-columns:.26fr 1.2fr .54fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:720px;padding-block:7rem;display:grid}.faq-page-hero>p,.faq-page-list aside,.faq-page-more>.shell>p{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;align-self:start;margin:0;font-size:.75rem;font-weight:800}.faq-page-hero h1{font-family:var(--font-serif);letter-spacing:-.075em;margin:0;font-size:clamp(5.5rem,9vw,9.4rem);font-weight:400;line-height:.8}.faq-page-hero h1 em{color:var(--wine);font-weight:400;display:block}.faq-page-hero>div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;align-self:end;gap:1.5rem;padding-top:1.5rem;display:grid}.faq-page-hero>div span{color:var(--wine);font-family:var(--font-serif);font-size:3.5rem}.faq-page-hero>div p{color:var(--muted);font-family:var(--font-serif);margin:0;font-size:1rem;line-height:1.75}.faq-page-list{background:var(--paper);padding-block:clamp(7rem,10vw,10rem)}.faq-page-list>.shell{grid-template-columns:.26fr 1.74fr;gap:clamp(3rem,8vw,9rem);display:grid}.faq-page-list aside{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:290px;padding-right:2rem;display:flex}.faq-page-list aside span{font-family:var(--font-serif);font-size:3rem}.faq-page-list aside p{writing-mode:vertical-rl;margin:0}.faq-page-list>.shell>div{border-top:1px solid var(--line)}.faq-page-list details{border-bottom:1px solid var(--line)}.faq-page-list summary{cursor:pointer;grid-template-columns:50px 150px 1fr 30px;align-items:center;gap:1.5rem;padding:1.7rem 0;list-style:none;display:grid}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary>span{color:var(--wine);font-family:var(--font-serif);font-size:.75rem}.faq-page-list summary small{color:#8d8378;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:750}.faq-page-list h2{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:400}.faq-page-list summary i{color:var(--wine);text-align:right;font-style:normal;transition:transform .25s}.faq-page-list details[open] summary i{transform:rotate(45deg)}.faq-page-list details>p{max-width:760px;color:var(--muted);margin:0;padding:0 3rem 1.8rem 200px;font-size:.9rem;line-height:1.8}.faq-page-more{background:var(--cream);padding-block:clamp(7rem,10vw,10rem)}.faq-page-more>.shell{grid-template-columns:.26fr 1.2fr auto;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.faq-page-more h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,5vw,5.5rem);font-weight:400;line-height:.95}.faq-page-more h2 em{color:var(--wine);font-weight:400}.faq-page-more .button{white-space:nowrap}.thank-you-hero{min-height:780px;color:var(--paper);background:var(--ink);padding-block:clamp(7rem,10vw,10rem);position:relative;overflow:hidden}.thank-you-layout{z-index:2;grid-template-columns:.24fr 1.15fr .61fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.thank-you-mark{width:4.25rem;height:4.25rem;color:var(--gold-pale);border:1px solid #dec4878c;border-radius:50%;align-self:start;place-items:center;animation:.8s cubic-bezier(.2,.8,.2,1) both thank-you-mark-in;display:grid}.thank-you-copy>p:first-child,.thank-you-next>span{color:var(--gold-pale);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.thank-you-copy h1{font-family:var(--font-serif);letter-spacing:-.07em;margin:1.7rem 0 0;font-size:clamp(4.8rem,7.7vw,8.2rem);font-weight:400;line-height:.84}.thank-you-copy h1 em{color:var(--gold-pale);font-weight:400;display:block}.thank-you-copy>p:nth-of-type(2){color:#aaa198;max-width:620px;font-family:var(--font-serif);margin:2rem 0 0;font-size:1.05rem;line-height:1.8}.thank-you-actions{align-items:center;gap:2rem;margin-top:2.6rem;display:flex}.thank-you-actions>a:last-child{color:var(--gold-pale);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dec48766;padding-bottom:.3rem;font-size:.76rem;font-weight:800}.thank-you-next{border-top:1px solid #fff3;align-self:end;padding-top:1.5rem}.thank-you-next ol{margin:1.6rem 0 0;padding:0;list-style:none}.thank-you-next li{border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr;gap:1rem;padding:1.15rem 0;display:grid}.thank-you-next li i{color:var(--gold-pale);font-family:var(--font-serif);font-size:.7rem;font-style:normal}.thank-you-next li p{color:#8f8780;margin:0;font-size:.78rem;line-height:1.65}.thank-you-next li strong{color:var(--paper);font-family:var(--font-serif);margin-bottom:.3rem;font-size:1rem;font-weight:400;display:block}.thank-you-rings i{border:1px solid #c19a5214;border-radius:50%;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.thank-you-rings i:first-child{width:32rem;height:32rem}.thank-you-rings i:nth-child(2){width:54rem;height:54rem}.thank-you-rings i:nth-child(3){width:78rem;height:78rem}@keyframes thank-you-mark-in{0%{opacity:0;transform:scale(.65)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.thank-you-next li i{font-size:.75rem}@media (max-width:1000px){.method-page-hero,.plan-page-hero,.contact-page-hero,.faq-page-hero{grid-template-columns:1fr;align-items:start;gap:2.6rem;min-height:auto;padding-block:5.5rem}.method-page-hero>div,.plan-page-hero>div,.contact-page-hero>div,.faq-page-hero>div{align-self:start;max-width:680px}.method-page-timeline>.shell,.method-page-rhythm>.shell,.method-page-start>.shell,.plan-page-form>.shell,.plan-prepare>.shell,.faq-page-list>.shell,.faq-page-more>.shell,.thank-you-layout{grid-template-columns:1fr}.method-page-rail,.faq-page-list aside{border-bottom:1px solid #ffffff29;border-right:0;flex-direction:row;align-items:center;min-height:auto;padding:0 0 1.5rem}.faq-page-list aside{border-bottom-color:var(--line)}.method-page-rail p,.faq-page-list aside p{writing-mode:horizontal-tb}.method-page-rhythm>.shell,.method-page-start>.shell,.plan-page-form>.shell,.plan-prepare>.shell,.faq-page-list>.shell,.faq-page-more>.shell{gap:3.5rem}.plan-page-form>.shell>*{min-width:0}.plan-form-intro{max-width:680px;position:static}.plan-page-form .consultation-form{box-sizing:border-box;width:100%;max-width:none}.plan-prepare>.shell>div{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-page-more .button,.method-page-start .button{width:max-content}.thank-you-layout{align-items:start;max-width:820px}.thank-you-next{align-self:start;width:100%;max-width:620px}}@media (max-width:640px){.method-page-hero,.plan-page-hero,.contact-page-hero,.faq-page-hero{gap:2.25rem;padding-block:4.5rem}.method-page-hero h1,.plan-page-hero h1,.contact-page-hero h1,.faq-page-hero h1{font-size:clamp(3.65rem,17vw,4.8rem)}.method-page-timeline,.method-page-rhythm,.method-page-start,.plan-page-form,.plan-prepare,.contact-options,.contact-note,.faq-page-list,.faq-page-more{padding-block:5.5rem}.method-page-timeline li{grid-template-columns:36px 1fr;gap:1rem;padding:2.1rem 0}.method-page-timeline li>div,.method-page-timeline li>p{grid-column:2}.method-page-timeline h2{font-size:2.4rem}.method-page-rhythm h2,.method-page-start h2,.plan-form-intro h2,.faq-page-more h2{font-size:3.25rem}.method-page-rhythm dl>div{grid-template-columns:1fr;gap:.7rem}.method-page-start .button,.faq-page-more .button{white-space:normal;width:100%}.plan-page-form>.shell,.plan-prepare>.shell{gap:3rem}.plan-page-form .consultation-form{margin:0;padding:1.25rem}.plan-page-form .form-field{min-width:0}.plan-prepare>.shell>div{grid-template-columns:1fr}.plan-prepare article{min-height:250px;padding:1.6rem}.plan-prepare h2{margin-top:3.5rem}.contact-options>.shell{grid-template-columns:1fr}.contact-options a{min-height:410px;padding:1.7rem}.contact-options a>i{overflow-wrap:anywhere;bottom:1.7rem;left:1.7rem;right:1.7rem}.contact-note blockquote{font-size:3.15rem}.faq-page-hero>div{grid-template-columns:54px 1fr;gap:1rem}.faq-page-hero>div span{font-size:2.8rem}.faq-page-list summary{grid-template-columns:36px minmax(0,1fr) 24px;gap:.85rem;padding:1.45rem 0}.faq-page-list summary>span{grid-area:1/1/3}.faq-page-list summary small{grid-column:2}.faq-page-list h2{grid-column:2;font-size:1.3rem}.faq-page-list summary i{grid-area:1/3/3}.faq-page-list details>p{padding:0 0 1.6rem 52px}.thank-you-hero{min-height:auto;padding-block:5.5rem}.thank-you-layout{gap:2.8rem}.thank-you-copy h1{font-size:clamp(3.7rem,17vw,4.8rem)}.thank-you-actions{flex-direction:column;align-items:flex-start;gap:1.3rem}.thank-you-actions .button{width:100%}}.recovery-hero{min-height:760px;color:var(--paper);background:var(--ink);padding-block:clamp(6.5rem,10vw,10rem);position:relative;overflow:hidden}.recovery-layout{z-index:2;grid-template-columns:.25fr 1.12fr .63fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.recovery-code{color:#dec4879e;font-family:var(--font-serif);letter-spacing:-.05em;writing-mode:vertical-rl;align-self:start;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.recovery-copy{max-width:820px}.recovery-mark{width:4.25rem;height:4.25rem;color:var(--gold-pale);border:1px solid #dec48785;border-radius:50%;place-items:center;margin-bottom:2.2rem;animation:.8s cubic-bezier(.2,.8,.2,1) both recovery-mark-in;display:grid}.recovery-copy>p:first-of-type,.recovery-guide>span{color:var(--gold-pale);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.recovery-copy h1{font-family:var(--font-serif);letter-spacing:-.07em;margin:1.7rem 0 0;font-size:clamp(4.7rem,7.6vw,8.1rem);font-weight:400;line-height:.84}.recovery-copy h1:focus{box-shadow:none;outline:0}.recovery-copy h1 em{color:var(--gold-pale);font-weight:400;display:block}.recovery-copy>p:nth-of-type(2){color:#aaa198;max-width:650px;font-family:var(--font-serif);margin:2rem 0 0;font-size:1.05rem;line-height:1.8}.recovery-actions{align-items:center;gap:2rem;margin-top:2.7rem;display:flex}.recovery-actions>button{cursor:pointer;font-family:var(--font-sans);border:0}.recovery-actions>a:not(.button){color:var(--gold-pale);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #dec48766;gap:.7rem;padding-bottom:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.recovery-guide{border-top:1px solid #fff3;align-self:end}.recovery-guide>span{padding-block:1.35rem;display:block}.recovery-guide>a{color:#b4aba3;border-top:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;gap:1rem;min-height:4.8rem;transition:padding .3s,color .3s,background .3s;display:grid}.recovery-guide>a:hover{color:var(--paper);background:#ffffff0b;padding-inline:.75rem}.recovery-guide>a i{color:var(--gold-pale);font-family:var(--font-serif);font-size:.75rem;font-style:normal}.recovery-guide>a strong{font-family:var(--font-serif);font-size:1.05rem;font-weight:400}.recovery-guide>a>span{color:var(--gold-pale)}.recovery-note{padding-bottom:1.3rem}.recovery-note>p{color:#aaa198;font-family:var(--font-serif);margin:.5rem 0 1.5rem;font-size:.94rem;line-height:1.75}.recovery-note>a{min-height:3.5rem;color:var(--gold-pale);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.75rem;font-weight:800;display:flex}.recovery-rings i{border:1px solid #c19a5213;border-radius:50%;position:absolute;top:52%;left:43%;transform:translate(-50%,-50%)}.recovery-rings i:first-child{width:31rem;height:31rem}.recovery-rings i:nth-child(2){width:54rem;height:54rem}.recovery-rings i:nth-child(3){width:79rem;height:79rem}@keyframes recovery-mark-in{0%{opacity:0;transform:scale(.68)rotate(-16deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:1000px){.recovery-layout{grid-template-columns:1fr;align-items:start;gap:2.8rem;max-width:820px}.recovery-code{writing-mode:horizontal-tb}.recovery-copy,.recovery-guide{width:100%;max-width:680px}.recovery-guide{align-self:start}}@media (max-width:640px){.recovery-hero{min-height:auto;padding-block:5.25rem}.recovery-layout{gap:2.4rem}.recovery-code{font-size:2.4rem}.recovery-mark{width:3.8rem;height:3.8rem;margin-bottom:1.8rem}.recovery-copy h1{font-size:clamp(3.55rem,16.5vw,4.7rem)}.recovery-actions{flex-direction:column;align-items:flex-start;gap:1.3rem}.recovery-actions .button{width:100%}}
.service-card-link{color:var(--gold-pale);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:1.4rem;right:2rem}.service-card-link span{transition:transform .3s}.service-card-link:hover span{transform:translate(4px,-4px)}.services-index-hero>p{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbf8f1db;padding:1.4rem;position:relative}.form-custom-select{position:relative}.form-custom-select.is-open{z-index:30}.form-select-trigger{width:100%;min-height:45px;color:var(--paper);cursor:pointer;font-family:var(--font-serif);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff3d;border-radius:0;outline:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:1rem;transition:border-color .25s,color .25s;display:flex}.form-select-trigger>span{color:#c7bab6}.form-select-trigger>span.has-value{color:var(--paper)}.form-select-trigger svg{color:var(--gold-pale);flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.form-custom-select.is-open .form-select-trigger{border-color:var(--gold-pale)}.form-custom-select.is-open .form-select-trigger svg{transform:rotate(180deg)}.form-select-menu{z-index:40;opacity:0;pointer-events:none;visibility:hidden;background:#211d19;border:1px solid #dec48752;max-height:310px;margin:0;padding:.5rem;list-style:none;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + .65rem);left:0;right:0;overflow:auto;transform:translateY(-8px);box-shadow:0 24px 55px #00000061}.form-custom-select.is-open .form-select-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.form-select-menu li{color:#c3b9ae;cursor:pointer;border-bottom:1px solid #ffffff14;grid-template-columns:32px 1fr 18px;align-items:center;gap:.7rem;min-height:48px;padding:.7rem .8rem;transition:color .2s,background .2s;display:grid}.form-select-menu li:last-child{border-bottom:0}.form-select-menu li:hover,.form-select-menu li.is-active{color:var(--paper);background:#c19a521c}.form-select-menu li[aria-selected=true]{color:var(--gold-pale)}.form-select-menu li>span{color:#756d65;font-family:var(--font-serif);font-size:.75rem}.form-select-menu li>p{font-family:var(--font-serif);margin:0;font-size:.92rem;line-height:1.3}.form-select-menu li svg{color:var(--gold-pale)}.form-select-menu li i{display:block}.form-select-error{position:absolute;top:calc(100% + .28rem);left:0;color:#e0a8a3!important;letter-spacing:.04em!important;text-transform:none!important;font-size:.75rem!important}.form-custom-select.is-invalid .form-select-trigger{border-color:#b96f6a}.form-select-menu::-webkit-scrollbar{width:7px}.form-select-menu::-webkit-scrollbar-track{background:#211d19}.form-select-menu::-webkit-scrollbar-thumb{background:#6c5b46;border:2px solid #211d19}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-submit .button:disabled{cursor:wait;opacity:.7;transform:none}.form-status-success{color:var(--gold-pale)!important}.form-status-error{color:#e0a8a3!important}.turnstile-field{background:#ffffff06;border:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.25rem;padding:1rem 1.1rem;display:flex}.turnstile-copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.turnstile-copy>svg{color:var(--gold-pale);flex:none;margin-top:.08rem}.turnstile-copy p{margin:0}.turnstile-copy strong,.turnstile-copy span{font-size:.75rem;line-height:1.55;display:block}.turnstile-copy strong{color:var(--gold-pale);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.turnstile-copy span{color:#c7bab6;margin-top:.2rem}.turnstile-copy .turnstile-error{color:#e0a8a3}.turnstile-widget{width:min(100%,300px);min-width:0}.turnstile-field-light{background:#f6f0e7;border-color:#d3c8ba;margin-top:1rem}.turnstile-field-light .turnstile-copy>svg,.turnstile-field-light .turnstile-copy strong{color:#6c1f2a}.turnstile-field-light .turnstile-copy span{color:#6f665d}.turnstile-field-light .turnstile-copy .turnstile-error{color:#a6293b}@media (max-width:680px){.turnstile-field{flex-direction:column;align-items:stretch}.turnstile-widget{width:100%}}.experience-statement{font-family:var(--font-serif);margin:2rem 0 1rem;font-size:1.7rem;line-height:1.35}.experience-copy{color:#aaa198;max-width:360px;margin:0 0 2rem;font-size:.87rem;line-height:1.75}.experience-card .quote-mark{font-size:2.4rem;font-style:italic}.experience-card figcaption{padding-top:1.35rem}.portfolio-image-slot>i{font-family:var(--font-serif);letter-spacing:.02em;align-self:center;margin-top:-1.6rem;font-size:.62rem;font-style:italic;position:relative}.portfolio-image-slot[class*=portfolio-study-]:before{opacity:.18;border-color:currentColor}.portfolio-study-memoir{color:#f2dfca;background:#692833;border-color:#8d5a60}.portfolio-study-business{color:#efe8dc;background:#242321;border-color:#595752}.portfolio-study-narrative{color:#64212b;background:#dfd1b8;border-color:#b9a98d}.portfolio-study-fiction{color:#e7d79f;background:#142625;border-color:#52605d}.portfolio-study-wellness{color:#f4eee1;background:#718173;border-color:#8e9c90}.portfolio-study-family{color:#3f211b;background:#c99a50;border-color:#c59b57}.portfolio-image-slot[class*=portfolio-study-] span,.portfolio-image-slot[class*=portfolio-study-] strong,.portfolio-image-slot[class*=portfolio-study-] small,.portfolio-image-slot[class*=portfolio-study-] i{color:inherit}.portfolio-image-slot[class*=portfolio-study-] strong{text-align:center;max-width:9rem;font-size:clamp(1.05rem,1.55vw,1.45rem);font-style:normal}.portfolio-image-slot[class*=portfolio-study-] small{letter-spacing:.14em}.portfolio-hover-stage{perspective:900px;margin:-.7rem;padding:.7rem;position:relative}.portfolio-book{transform-style:preserve-3d;position:relative}.portfolio-book-pages{z-index:0;pointer-events:none;transform:translate3d(3px,2px,0) rotateY(0deg) rotateZ(var(--cover-tilt));transform-origin:0;will-change:transform;background:#f4ecdc;border:1px solid #d6cbb8;transition:transform .68s cubic-bezier(.22,.72,.2,1),box-shadow .55s;position:absolute;inset:.28rem -.38rem .3rem .48rem;box-shadow:6px 10px 24px #2b1e1426}.portfolio-book-pages:before,.portfolio-book-pages:after{content:"";background:#faf4e9;border:1px solid #8c795f47;position:absolute;inset:2px -4px 2px 3px}.portfolio-book-pages:after{z-index:-1;transform:translate(3px,2px)}.portfolio-book-pages i{z-index:2;background:#681c2421;height:1px;position:absolute;left:18%;right:16%}.portfolio-book-pages i:first-child{top:27%}.portfolio-book-pages i:nth-child(2){width:55%;top:40%}.portfolio-book-pages i:nth-child(3){top:53%}.portfolio-book-pages i:nth-child(4){width:43%;top:66%}.portfolio-book .portfolio-image-slot{z-index:2;pointer-events:none;transform:translate3d(0,0,10px) rotateY(0deg) rotateZ(var(--cover-tilt));transform-origin:0;backface-visibility:hidden;will-change:transform;transition:transform .68s cubic-bezier(.22,.72,.2,1),box-shadow .55s,border-color .3s}.portfolio-card:hover .portfolio-book .portfolio-image-slot{transform:translate3d(0,0,10px) rotateY(0deg) rotateZ(var(--cover-tilt));border-color:currentColor;box-shadow:0 14px 28px #2c1f1614}.portfolio-card:hover .portfolio-book-pages{transform:translate3d(3px,2px,0) rotateY(0deg) rotateZ(var(--cover-tilt));box-shadow:6px 10px 24px #2b1e1426}.portfolio-card .portfolio-hover-stage:hover .portfolio-book .portfolio-image-slot{border-color:currentColor;transform:translate3d(-4px,-10px,18px)rotateY(-17deg)rotate(0);box-shadow:14px 31px 60px #2c1f1633}.portfolio-card .portfolio-hover-stage:hover .portfolio-book-pages{transform:translate3d(0,-7px,4px)rotateY(-5deg)rotate(0);box-shadow:10px 20px 38px #2b1e1433}.clarity-consent{z-index:9000;width:min(560px,100vw - 3rem);color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1a17f7;border:1px solid #dec48752;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:1.5rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 26px 75px #140e0a4d}.clarity-consent span{color:var(--gold-pale);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.clarity-consent p{color:#bdb3a9;max-width:370px;margin:.7rem 0;font-size:.78rem;line-height:1.65}.clarity-consent a{color:var(--gold-pale);border-bottom:1px solid #dec48773;padding-bottom:.2rem;font-size:.75rem;display:inline-block}.clarity-consent-actions{flex-direction:column;gap:.6rem;display:flex}.clarity-consent button{min-height:2.8rem;color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff38;padding:.65rem 1rem;font-size:.75rem;font-weight:800}.clarity-consent .clarity-consent-accept{border-color:var(--gold-pale);color:var(--ink);background:var(--gold-pale)}@media (max-width:640px){.clarity-consent{grid-template-columns:1fr;gap:1.2rem;width:calc(100vw - 2rem);padding:1.25rem;bottom:1rem;right:1rem}.clarity-consent-actions{flex-direction:row}.clarity-consent button{flex:1}}
.page-transition{z-index:9999;opacity:0;pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}.page-transition-panel{background:var(--wine);position:absolute;inset:0;transform:scaleY(0)}.page-transition-panel:before{content:"";opacity:.22;background-image:radial-gradient(#ffffff1f .7px,#0000 .7px);background-size:6px 6px;position:absolute;inset:0}.page-transition-panel:after{content:"";background:#ffffff1c;width:1px;position:absolute;top:0;bottom:0;right:6%;box-shadow:-33vw 0 #ffffff0f,-66vw 0 #ffffff0f}.page-transition-content{z-index:2;min-width:260px;color:var(--paper);grid-template-columns:54px 1fr;align-items:center;gap:1.2rem;display:grid;position:relative}.page-transition-content>span{border:1px solid var(--gold-pale);width:54px;height:54px;color:var(--gold-pale);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.page-transition-content>i{background:#dec4876b;height:1px;position:absolute;top:50%;left:72px;right:0;transform:translateY(-50%)}.page-transition-content>p{color:var(--gold-pale);background:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-left:1rem;font-size:.75rem;font-weight:800;position:relative}@media (prefers-reduced-motion:reduce){.page-transition{display:none}}
body{background:var(--cream);color:var(--ink)}::selection{background:var(--wine);color:var(--cream)}.tales-shell{width:min(1320px,100% - 112px);margin-inline:auto}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f0d1;max-width:1440px;height:100px;position:relative}.brand{gap:13px}.brand-seal{border:1px solid var(--wine);width:40px;height:45px;color:var(--wine);box-shadow:none;font-family:var(--font-serif);background:0 0;border-radius:0;font-size:27px;transform:none}.brand-name{letter-spacing:-.75px;font-size:25px}.brand-name i{color:var(--wine);font-size:.8em}.main-nav{gap:clamp(1.2rem,2.2vw,2.7rem)}.main-nav>a,.nav-services-trigger{font-size:.75rem}.nav-cta{border:1px solid var(--wine);min-height:56px;color:var(--cream);background:var(--wine);border-radius:0;padding:15px 22px}.nav-cta:hover{border-color:var(--wine-2);color:var(--cream);background:var(--wine-2)}.top-note{min-height:32px;color:var(--cream);background:var(--wine);font-family:var(--font-mono);letter-spacing:.16em;font-size:.75rem}.page-transition-panel{background:var(--wine)}.tales-development-notice{border:1px solid var(--line);color:var(--ink);background:var(--paper);grid-column:1/-1;padding:26px;font-size:.88rem;line-height:1.7}.tales-development-notice strong{color:var(--wine);font-family:var(--font-serif);margin-bottom:10px;font-size:1.65rem;font-weight:400;display:block}.tales-development-notice p{margin:0}.tales-legal-note{border-left:2px solid var(--wine);color:var(--muted);background:var(--paper);margin-bottom:30px;padding:20px 24px;font-size:.88rem;line-height:1.65}.tales-footer{color:var(--cream);background:var(--ink-2);padding-top:76px;position:relative;overflow:hidden}.tales-footer:before{content:"";border:1px solid #e8c87e17;border-radius:50%;width:42rem;height:42rem;position:absolute;bottom:-20rem;right:-12rem;box-shadow:0 0 0 8rem #e8c87e05,0 0 0 16rem #e8c87e04}.tales-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:68px;display:grid;position:relative}.tales-footer-brand{font-family:var(--font-serif);letter-spacing:-1px;font-size:2.4rem}.tales-footer-brand i{color:var(--gold-pale);font-weight:400}.tales-footer-grid>div>p{color:#c8bfb5;font-family:var(--font-serif);margin:18px 0;font-size:.92rem;line-height:1.75}.tales-footer-email{min-height:44px;color:var(--gold-pale);letter-spacing:.04em;border-bottom:1px solid #e8c87e6b;align-items:center;margin-top:.6rem;font-size:.75rem;display:inline-flex}.tales-social-presence{margin-top:1.6rem}.tales-social-presence>span{color:var(--gold-pale);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:600;display:block}.tales-social-presence>div{flex-wrap:wrap;gap:.55rem;display:flex}.tales-social-presence a{color:#d4cbc1;border:1px solid #e8c87e40;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .72rem;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.tales-social-presence a:hover{color:var(--cream);border-color:#e8c87e9e;transform:translateY(-2px)}.tales-social-presence svg{fill:currentColor;flex:none;width:17px;height:17px}.tales-social-presence a>span{letter-spacing:.04em;font-size:.75rem}.tales-footer-grid nav{flex-direction:column;align-items:flex-start;gap:12px;font-size:.78rem;display:flex}.tales-footer-grid nav>span{color:var(--gold-pale);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.75rem;font-weight:600}.tales-footer-grid nav a{color:#d4cbc1;min-height:30px;transition:color .2s,transform .2s}.tales-footer-grid nav a:hover{color:var(--cream);transform:translate(4px)}.tales-footer-bottom{color:#b9afa6;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:.75rem;display:flex;position:relative}.tales-footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.tales-footer-bottom a:hover{color:var(--cream)}@media (max-width:1100px){.tales-shell{width:calc(100% - 64px)}.site-header{height:92px}.main-nav{gap:18px}.brand-name{font-size:21px}.nav-cta{padding-inline:16px}.tales-footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:840px){.site-header{height:82px}.brand-name{font-size:23px}.brand-seal{width:34px;height:39px;font-size:23px}.mobile-menu{color:var(--cream);background:var(--ink-2)}.mobile-menu .mobile-cta{color:var(--cream);background:var(--wine)}.tales-footer-grid{grid-template-columns:1fr 1fr}.tales-footer-grid>div{grid-column:1/-1}.tales-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.tales-shell{width:calc(100% - 40px)}.top-note{padding-inline:1rem;font-size:.75rem;line-height:1.4}.tales-footer{padding-top:60px}.tales-footer-grid{grid-template-columns:1fr;gap:35px}.tales-footer-grid>div{grid-column:auto}.tales-footer-bottom nav{gap:14px}}
:where(.services-page,.service-detail,.method-page,.plan-page,.contact-page,.faq-page,.about-page,.journal-article) .site-header{background:#fbf8f0e6}:where(.services-index-hero,.method-page-hero,.plan-page-hero,.contact-page-hero,.faq-page-hero,.journal-index-hero){border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 22%,#e8c87e2e,transparent 24%),linear-gradient(115deg,var(--cream),var(--paper));position:relative;overflow:hidden}:where(.services-index-hero,.method-page-hero,.plan-page-hero,.contact-page-hero,.faq-page-hero,.journal-index-hero):after{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#6b273709 1px,#0000 1px),linear-gradient(90deg,#6b273709 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 12%,#000 72%,#0000)}:where(.services-index-hero,.method-page-hero,.plan-page-hero,.contact-page-hero,.faq-page-hero,.journal-index-hero)>*{z-index:1;position:relative}:where(.services-index-hero,.method-page-hero,.plan-page-hero,.contact-page-hero,.faq-page-hero)>p:first-child{font-family:var(--font-mono);font-weight:600}.about-cover{border-bottom:1px solid var(--line);min-height:900px;color:var(--ink);background:radial-gradient(circle at 77% 31%,#e8c87e33,transparent 28%),linear-gradient(112deg,var(--cream),var(--paper))}.about-cover:before{content:"";pointer-events:none;background-image:linear-gradient(#6b27370a 1px,#0000 1px),linear-gradient(90deg,#6b27370a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 60%,#0000);mask-image:linear-gradient(90deg,#0000 10%,#000 60%,#0000)}.about-cover:after{border-color:#6b27371f;box-shadow:0 0 0 7rem #6b273705,0 0 0 14rem #6b273703}.about-cover-rule{border-right-color:var(--line);color:var(--muted);background:#f6efe1a8}.about-cover-rule i{color:var(--wine)}.about-cover-eyebrow{color:var(--wine);font-family:var(--font-mono);font-weight:600}.about-cover h1{color:var(--ink);text-shadow:0 1px #ffffffa6}.about-cover h1 em{color:var(--wine)}.about-cover-image{border:1px solid #6b273733;transform:rotate(1.25deg);box-shadow:24px 30px 70px #2b242029}.about-cover-image:before{z-index:2;content:"";pointer-events:none;border:1px solid #fbf8f073;position:absolute;inset:12px}.about-cover-image>span{color:var(--cream)}.about-cover-intro{color:var(--muted)}.about-cover-scroll{color:var(--wine);border-top-color:#6b273740}.about-cover-folio{color:#6b273717}.about-essay aside b{color:var(--muted)}.about-spine{background:var(--cream)}.about-chapters article:nth-child(2n){background:#f6efe18c}.about-margins{color:var(--cream);background:var(--wine-2)}.about-margin-notes{background:var(--wine-2);box-shadow:-30px 0 80px #20101552}.about-margin-notes dd{color:#d0c1ba}.about-oath{background:var(--ink-2)}.services-index-hero{min-height:780px}.services-index-list{color:var(--ink);background:var(--paper)}.services-index-list>.shell{position:relative}.services-index-label{border-right-color:var(--line);color:var(--wine)}.services-index-rows{border-top-color:var(--line)}.services-index-rows>a{border-bottom-color:var(--line);background:0 0;position:relative}.services-index-rows>a:before{content:"";background:var(--wine);transform-origin:bottom;width:3px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.services-index-rows>a:hover{color:var(--cream);background:var(--wine);padding-left:2rem;padding-right:2rem}.services-index-rows>a:hover:before{transform:scaleY(1)}.services-index-rows>a>span,.services-index-rows i{color:var(--wine)}.services-index-rows small,.services-index-rows p{color:var(--muted)}.services-index-rows>a:hover>span,.services-index-rows>a:hover i,.services-index-rows>a:hover small{color:var(--gold-pale)}.services-index-rows>a:hover p{color:#eadeda}.service-detail-hero{border-bottom:1px solid var(--line);min-height:820px;color:var(--ink);background:radial-gradient(circle at 84% 18%,#e8c87e33,transparent 27%),linear-gradient(120deg,var(--cream),var(--paper))}.service-detail-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#6b27370a 1px,#0000 1px),linear-gradient(90deg,#6b27370a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 66%,#0000);mask-image:linear-gradient(90deg,#0000 20%,#000 66%,#0000)}.service-detail-breadcrumb,.service-detail-title>span,.service-detail-title p{color:var(--wine)}.service-detail-breadcrumb span{color:var(--muted)}.service-detail-promise{border-top-color:#6b27374d}.service-detail-promise h2{color:var(--wine)}.service-detail-promise p{color:var(--muted)}.service-detail-promise .button{border-color:var(--wine);color:var(--cream);background:var(--wine)}.service-detail-promise .button:hover{background:var(--wine-2)}.service-detail-mark{color:#6b27370e}.service-fit{background:var(--cream)}.service-includes{color:var(--cream);background:var(--wine-2)}.service-includes>.shell>div>p{color:#cfc0b9}.service-process{background:var(--paper)}.service-faq{background:var(--cream)}.method-page-timeline{color:var(--cream);background:var(--wine-2)}.method-page-timeline li{transition:padding .3s,background .3s}.method-page-timeline li:nth-child(2n){background:#ffffff09;margin-left:7%;padding-left:1.2rem;padding-right:1.2rem}.method-page-timeline li:hover{background:#ffffff0f;padding-left:1.2rem;padding-right:1.2rem}.method-page-timeline small,.method-page-timeline li>p{color:#d1c2bb}.method-page-rhythm{background:var(--cream)}.method-page-start{background:var(--paper)}.plan-page-form{color:var(--cream);background:var(--wine-2)}.plan-form-intro>p:last-child{color:#d0c1ba}.plan-page-rings i{border-color:#e8c87e1c}.plan-page-form .consultation-form{background:#232a343d;border-color:#e8c87e4d;box-shadow:0 35px 90px #260c132e}.plan-prepare{background:var(--cream)}.contact-options{color:var(--ink);background:var(--paper)}.contact-options>.shell{border-top-color:var(--line);border-left-color:var(--line);grid-template-columns:repeat(3,1fr)}.contact-options a{border-right-color:var(--line);border-bottom-color:var(--line);min-height:500px}.contact-options a>span,.contact-options a>i{color:var(--wine)}.contact-options small,.contact-options a>p{color:var(--muted)}.contact-options a>i{border-top-color:var(--line);overflow-wrap:anywhere}.contact-options a:hover{color:var(--cream);background:var(--wine)}.contact-options a:hover>span,.contact-options a:hover>i{color:var(--gold-pale)}.contact-options a:hover small,.contact-options a:hover>p{color:#eadeda}.contact-options a:hover>i{border-top-color:#fff3}.contact-note,.faq-page-list{background:var(--cream)}.faq-page-list details:nth-child(2n){background:#f6efe1ad}.faq-page-list summary{padding-inline:1rem}.faq-page-list summary small{color:var(--muted)}.faq-page-list details>p{padding-right:1rem}.faq-page-more{background:var(--paper)}.journal-index-hero{min-height:720px}.journal-index{background:var(--cream)}.journal-index-cta,.article-cta{background:var(--wine-2)}.journal-card{background:var(--paper)}.journal-card:hover{background:var(--cream)}.journal-article-header{position:relative}.journal-article-header:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.article-hero-visual{background-color:var(--wine-2)}.article-layout{background:var(--cream)}.legal-page{padding-block:clamp(6rem,10vw,10rem);position:relative}.legal-page:before{content:"";background:#6b27372e;width:1px;position:absolute;top:0;bottom:0;left:5.5%}.legal-page article{border:1px solid var(--line);background:var(--paper);max-width:920px;margin-inline:auto;padding:clamp(2rem,5vw,5rem);position:relative;box-shadow:0 30px 80px #2b242014}.legal-page article:before{content:"";background:#6b27371f;width:1px;position:absolute;top:0;bottom:0;left:2.7rem}.legal-page article>*{z-index:1;position:relative}@media (max-width:1000px){.contact-options>.shell{grid-template-columns:1fr 1fr}.contact-options a:last-child{grid-column:1/-1}.method-page-timeline li:nth-child(2n){margin-left:0}.about-cover-image{transform:none}.services-index-label{border-right:0;border-bottom-color:var(--line)}}@media (max-width:640px){.about-cover,.about-cover-inner{min-height:980px}.about-cover-image{height:47%;top:34%}.contact-options>.shell{grid-template-columns:1fr}.contact-options a:last-child{grid-column:auto}.contact-options a{min-height:410px}.faq-page-list summary{padding-inline:.5rem}.legal-page:before,.legal-page article:before{display:none}.legal-page article{padding:1.5rem}.method-page-timeline li:nth-child(2n){background:0 0;padding-inline:0}.method-page-timeline li:hover{padding-inline:0}}
