.sophie-page{--sd-bronze:#795631;--sd-champagne:#d7bd91;background:var(--paper);color:var(--ink)}
.sophie-page main{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23655442' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.sophie-page main{padding-top:76px}.sophie-page .site-footer{background:var(--night);color:var(--paper)}
.sophie-page .sd-wrap{max-width:1240px;width:calc(100% - 112px);margin-inline:auto}.sophie-page .sd-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-block:88px 66px;position:relative;align-items:center}.sophie-page .sd-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sd-bronze);margin:0 0 28px}.sophie-page h1,.sophie-page h2,.sophie-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0}.sophie-page h1{font-size:clamp(64px,7.6vw,110px)}.sophie-page em{font-weight:400;color:var(--sd-bronze)}.sophie-page .sd-role{font-size:14px;margin:24px 0 38px;color:#4d5751}.sophie-page p{line-height:1.8}.sophie-page .sd-lead{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.45;letter-spacing:-.02em;margin:0 0 24px}.sophie-page .sd-description{font-size:15px;max-width:490px}.sophie-page .sd-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.sophie-page .sd-actions a{font-size:13px;padding-block:10px;border-bottom:1px solid var(--sd-bronze);text-decoration:none;transition:color .2s,border-color .2s}.sophie-page .sd-actions span{margin-left:20px;color:var(--sd-bronze)}.sophie-page main a:hover{color:var(--sd-bronze)}.sophie-page main a:focus-visible{outline:2px solid var(--sd-bronze);outline-offset:6px}.sophie-page .sd-portrait{margin:12px 0 0;max-width:400px;justify-self:end;width:100%}.sophie-page .sd-frame{position:relative;isolation:isolate}.sophie-page .sd-frame:after{content:'';position:absolute;inset:17px -17px -17px 17px;border:1px solid #a58355;z-index:-1}.sophie-page .sd-frame img{width:100%;height:auto;box-shadow:0 22px 48px #3426151a}.sophie-page figcaption{margin-top:42px;font-family:Georgia,serif;font-size:18px;line-height:1.55}.sophie-page figcaption span{font-family:Inter,system-ui,sans-serif;font-size:11px;color:#596159}.sophie-page .sd-opening-rule{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#9b7749, #9b774922);transform-origin:left}.sophie-page .sd-two{display:grid;grid-template-columns:1fr 1fr;gap:36px 10%}.sophie-page h2{font-size:clamp(35px,4vw,55px)}.sophie-page .sd-regard{padding-block:100px;background:var(--night-soft);color:var(--paper);margin-top:48px}.sophie-page .sd-regard .sd-kicker,.sophie-page .sd-regard em{color:var(--sd-champagne)}.sophie-page .sd-regard p:not(.sd-kicker){font-size:16px;margin-top:0;color:#e3e4d9}.sophie-page .sd-themes{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #d7bd9140;padding-top:30px;margin-top:16px;font-family:Georgia,serif;font-style:italic;font-size:30px;color:var(--sd-champagne)}.sophie-page .sd-ecosystem{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.sophie-page .sd-section-heading>p:last-child{font-size:15px;max-width:380px;margin-top:28px}.sophie-page .sd-destinations a{display:block;text-decoration:none;border-top:1px solid #ad947360;padding:24px 0;transition:transform .25s}.sophie-page .sd-destinations a:hover{transform:translateX(3px)}.sophie-page .sd-destinations a>span{font-size:11px;color:#65543d}.sophie-page h3{font-size:27px;margin-top:12px;letter-spacing:-.025em}.sophie-page h3 span{font-family:system-ui;font-size:18px;color:var(--sd-bronze)}.sophie-page .sd-destinations p{font-size:14px;margin-bottom:0}.sophie-page .sd-notes{background:#eae4d7;padding-block:92px;border-block:1px solid #9b774933}.sophie-page .sd-note-signature{font-size:14px;color:#555a50;border-top:1px solid #97704455;padding-top:24px;margin-top:30px}.sophie-page .sd-contact{padding-block:100px}.sophie-page .sd-contact>p:not(.sd-kicker){max-width:640px;font-size:16px;margin-top:28px}.sophie-page .sd-contact .sd-transparency{font-size:12px!important;color:#54594f;border-top:1px solid #97704444;padding-top:26px;margin-top:56px!important}.sophie-page main [id]{scroll-margin-top:96px}.sophie-page .sd-post{border-top:1px solid #97704455;padding:24px 0}.sophie-page .sd-post time{font-size:12px}
@media(prefers-reduced-motion:no-preference){.sophie-page .sd-arrive{animation:sd-arrive .7s both}.sophie-page h1.sd-arrive{animation-delay:.12s}.sophie-page .sd-role.sd-arrive{animation-delay:.22s}.sophie-page .sd-portrait{animation:sd-arrive .9s .25s both}.sophie-page .sd-opening-rule{animation:sd-line .75s .45s both}@keyframes sd-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sd-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}}
@media(min-width:1600px){.sophie-page .sd-opening{padding-block:110px 90px}}
@media(max-width:900px){.sophie-page .sd-wrap{width:calc(100% - 64px)}.sophie-page .sd-opening{gap:7%;padding-block:64px}.sophie-page h1{font-size:74px}.sophie-page .sd-lead{font-size:22px}.sophie-page .sd-description{font-size:14px}.sophie-page .sd-two,.sophie-page .sd-ecosystem{gap:36px 6%}.sophie-page .sd-portrait{align-self:start;margin-top:65px}.sophie-page .sd-actions{gap:14px}.sophie-page .sd-actions span{margin-left:8px}}
@media(max-width:600px){.sophie-page .sd-wrap{width:calc(100% - 44px)}.sophie-page .sd-opening{grid-template-columns:1fr;padding-top:44px;gap:40px}.sophie-page h1{font-size:76px}.sophie-page .sd-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:22px}.sophie-page .sd-role{margin:20px 0 28px}.sophie-page .sd-portrait{justify-self:start;width:calc(100% - 17px);margin:0;max-width:340px}.sophie-page .sd-two,.sophie-page .sd-ecosystem{grid-template-columns:1fr}.sophie-page .sd-regard{margin-top:20px;padding-block:60px}.sophie-page .sd-themes{gap:12px;font-size:22px}.sophie-page .sd-ecosystem,.sophie-page .sd-contact{padding-block:66px}.sophie-page .sd-notes{padding-block:60px}.sophie-page h2{font-size:38px}.sophie-page .sd-ecosystem{gap:25px}.sophie-page .sd-contact .sd-actions{flex-direction:column;align-items:flex-start}.sophie-page figcaption{margin-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sophie-page *{animation:none!important;transition:none!important}}

.sophie-page .section-sweep{display:none}.sophie-page main>section:not(:first-child){border-top-color:#97704433}

@media(max-width:560px){.sophie-page main{padding-top:68px}}

.sophie-page .sd-post h3{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:14px 0 26px}.sophie-page .sd-post h3 a{text-decoration:none}.sophie-page .sd-post-content{font-size:16px;line-height:1.8}.sophie-page .sd-post-content p{margin:0 0 20px}.sophie-page .sd-post-author{font-family:Georgia,serif;font-style:italic;font-size:19px;margin-top:28px}.sophie-page .sd-post time{color:#54594f}
