html{-webkit-text-size-adjust:100%}body{margin:0}
@font-face{font-family:"Bodoni";src:url(fonts/bodoni.192ae876.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:"Bodoni";src:url(fonts/bodoni-i.e50a00b8.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}
@font-face{font-family:"Newsreader";src:url(fonts/newsreader.62981321.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url(fonts/newsreader-i.48bc8861.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}
@font-face{font-family:"Grotesk";src:url(fonts/grotesk.4c8b93f4.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
.t-personal-a{--ink:#0b0b0b;--paper:#fff;--bg:#fff;--text:#0b0b0b;--cream:#f5f1ea;--sand:#e4ddd0;--coral:#e8553a;--coral-d:#c4391f;--mute:#6b6862;--line:#d9d5cd;--accent:#c4391f;
 --sans:"Grotesk","Helvetica Neue",Arial,sans-serif;--serif:"Newsreader",Georgia,serif;--didone:"Bodoni","Didot",Georgia,serif;--g:6.944cqw;
 background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:clip}
.t-personal-a *{box-sizing:border-box;min-width:0}
.t-personal-a :is(h2,h3,p,figure,ul,ol,dl,dd,blockquote){margin:0;padding:0}
.t-personal-a :is(ul,ol){list-style:none}
.t-personal-a a{color:inherit;text-decoration:none}
.t-personal-a img{display:block;max-inline-size:100%}
.t-personal-a :is(h2,h3){font-family:var(--didone);font-weight:400;letter-spacing:-.015em;line-height:1.05;text-wrap:balance}
.t-personal-a p{font-family:var(--serif);font-size:17px;line-height:1.5;font-weight:400}
.t-personal-a em,.t-personal-a .it{font-family:var(--serif);font-style:italic;font-weight:400}
.t-personal-a .sans{font-family:var(--sans);font-size:15px;letter-spacing:.015em;font-weight:500}
.t-personal-a .eyebrow{display:block;font:500 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.t-personal-a .role{font:italic 400 17px/1.5 var(--serif);color:var(--mute)}
.t-personal-a .pill{display:inline-block;font:500 15px/1 var(--sans);letter-spacing:.02em;border:1px solid currentColor;border-radius:40px;padding:5px 13px 6px}
.t-personal-a .wavy{text-decoration:underline wavy var(--coral);text-decoration-thickness:1.5px;text-underline-offset:.16em;transition:color .3s}
.t-personal-a .wavy:hover{color:var(--coral-d)}
.t-personal-a .sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-block-start:1px solid var(--ink);padding-block-start:16px;margin-block-end:10px}
.t-personal-a .sec-h h2{font:500 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.t-personal-a .btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:12px 26px;border-radius:40px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:500 15px/1 var(--sans);letter-spacing:.02em;transition:background .3s,color .3s,border-color .3s}
.t-personal-a .btn:hover{background:var(--coral-d);border-color:var(--coral-d)}
.t-personal-a .btn--secondary{background:transparent;color:var(--ink)}
.t-personal-a .btn--secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.t-personal-a .btn--tertiary{background:transparent;color:var(--ink);border:0;padding:6px 0;min-inline-size:0;border-radius:0;font:italic 400 19px/1.2 var(--serif);letter-spacing:0;text-decoration:underline wavy var(--coral);text-decoration-thickness:1.5px;text-underline-offset:.2em}
.t-personal-a .btn--tertiary:hover{background:transparent;color:var(--coral-d)}
.t-personal-a .field{display:grid;gap:8px;margin-block-end:16px}
.t-personal-a .field__label{font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.t-personal-a .field :is(input,textarea,select){font:400 18px/1.4 var(--serif);color:var(--ink);background:transparent;border:0;border-block-end:1px solid var(--ink);border-radius:0;padding:10px 0}
.t-personal-a .field :is(input,textarea,select):focus{outline:2px solid var(--coral-d);outline-offset:3px}
.t-personal-a .check input{flex:none;inline-size:20px;block-size:20px;margin:2px 0 0;accent-color:var(--coral-d)}
.t-personal-a .check{display:flex;gap:10px;align-items:flex-start;font:400 15px/1.4 var(--serif)}
@container (max-width:820px){.t-personal-a .s{--g:4.1cqw}}

/* cookie consent tokens: the engine's consent component reads only these (docs/DESIGN-cookie-banner.md section 5) */
.t-personal-a{--cc-surface:var(--paper);--cc-text:var(--ink);--cc-border:var(--line);--cc-border-w:1px;--cc-radius:0;--cc-shadow:none;--cc-btn-bg:var(--ink);--cc-btn-text:var(--paper);--cc-btn-radius:999px;--cc-btn-case:none;--cc-btn-tracking:0;--cc-font:var(--sans);--cc-font-title:var(--serif)}

.t-personal-a{container-type:inline-size}
.t-personal-a .sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.t-personal-a .sr:is(a,button):focus{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}
.t-personal-a :where(a[href^="mailto:"],a[href^="tel:"]){overflow-wrap:break-word}
.s-personal-a-about-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-about-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-about-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-about-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-about-1 .media>img,.s-personal-a-about-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-about-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-personal-a-about-1 .m-3-4{aspect-ratio:3 / 4}
.s-personal-a-about-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-personal-a-about-1.s-a{padding:60px 0 190px;overflow:clip}
.s-personal-a-about-1.s-a[data-set-badge=hide] .saabout1-glass{display:none}
.s-personal-a-about-1.s-a .saabout1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-about-1.s-a .saabout1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-about-1.s-a h2 em{color:var(--coral-d)}
.s-personal-a-about-1.s-a[data-set-accent=ink] h2 em{color:var(--ink)}
.s-personal-a-about-1.s-a h2{font:300 clamp(34px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-about-1.s-a .saabout1-tx p{max-width:460px;margin-top:26px;font-size:18px;line-height:1.55}
.s-personal-a-about-1.s-a .saabout1-facts{margin-top:56px;max-width:460px;border-top:1px solid var(--ink)}
.s-personal-a-about-1.s-a .saabout1-facts div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font:500 14.5px/1.3 var(--sans)}
.s-personal-a-about-1.s-a .saabout1-facts span{font:italic 400 17px/1.3 var(--serif);color:var(--mute);text-align:right}
.s-personal-a-about-1.s-a .saabout1-glass{display:flex;gap:9px;align-items:center;padding:14px 18px 15px;border-radius:40px;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.55);--gi:#fff;color:var(--gi);font:500 14px/1.2 var(--sans);letter-spacing:.04em;z-index:3}
.s-personal-a-about-1.s-a .saabout1-glass i{flex:none;width:8px;height:8px;border-radius:50%;background:#7dff9c;box-shadow:0 0 0 4px rgba(125,255,156,.3)}
.s-personal-a-about-1.s-a .saabout1-ab{display:grid;grid-template-columns:1fr 1fr;gap:0 6cqw;align-items:start}
.s-personal-a-about-1.s-a .saabout1-pics{position:relative;height:52.8cqw}
.s-personal-a-about-1.s-a .saabout1-arch{position:absolute;left:0;top:0;width:29.9cqw;height:42.4cqw;border-radius:15cqw 15cqw 0 0}
.s-personal-a-about-1.s-a[data-set-shape=rect] .saabout1-arch{border-radius:0}
.s-personal-a-about-1.s-a .saabout1-arch img{filter:grayscale(.2) contrast(1.05)}
.s-personal-a-about-1.s-a .saabout1-arch::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(232,85,58,.28));mix-blend-mode:multiply}
.s-personal-a-about-1.s-a .saabout1-tilt{position:absolute;left:20cqw;top:29cqw;width:18cqw;aspect-ratio:4/5;transform:rotate(5deg);border:10px solid #fff;box-shadow:0 30px 60px -25px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.12);transition:transform .6s}
.s-personal-a-about-1.s-a .saabout1-pics:hover .saabout1-tilt{transform:rotate(2deg) translateY(-8px)}
.s-personal-a-about-1.s-a .saabout1-glass{position:absolute;left:24px;top:36cqw}
.s-personal-a-about-1.s-a .saabout1-tx{padding-top:30px}
.s-personal-a-about-1.s-a .saabout1-tx h2{margin-top:22px}
.s-personal-a-about-1.s-a .saabout1-first{margin-top:44px!important}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-personal-a-about-1.s-a .saabout1-arch,.s-personal-a-about-1.s-a .saabout1-tilt .media{animation:s-personal-a-about-1-rv linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
@keyframes s-personal-a-about-1-rv{from{clip-path:inset(14% 0 0 0)}
to{clip-path:inset(0)}}}}
@container (max-width:820px){.s-personal-a-about-1.s-a{padding-bottom:90px}
.s-personal-a-about-1.s-a .saabout1-ab{grid-template-columns:1fr}
.s-personal-a-about-1.s-a .saabout1-pics{height:min(118cqw,660px);margin-bottom:30px}
.s-personal-a-about-1.s-a .saabout1-arch{width:72cqw;height:min(98cqw,470px);border-radius:36cqw 36cqw 0 0}
.s-personal-a-about-1.s-a[data-set-shape=rect] .saabout1-arch{border-radius:0}
.s-personal-a-about-1.s-a .saabout1-tilt{left:44cqw;top:min(66cqw,320px);width:min(42cqw,230px);border-width:6px}
.s-personal-a-about-1.s-a .saabout1-glass{left:12px;top:min(80cqw,380px);font-size:14px;padding:10px 13px}
.s-personal-a-about-1.s-a h2{font-size:32px}}
.s-personal-a-about-1.s-a .saabout1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-about-1.s-b{padding:60px 0 190px;overflow:clip}
.s-personal-a-about-1.s-b[data-set-badge=hide] .saabout1-glass{display:none}
.s-personal-a-about-1.s-b .saabout1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-about-1.s-b .saabout1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-about-1.s-b h2 em{color:var(--coral-d)}
.s-personal-a-about-1.s-b[data-set-accent=ink] h2 em{color:var(--ink)}
.s-personal-a-about-1.s-b h2{font:300 clamp(34px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-about-1.s-b .saabout1-tx p{max-width:460px;margin-top:26px;font-size:18px;line-height:1.55}
.s-personal-a-about-1.s-b .saabout1-facts{margin-top:56px;max-width:460px;border-top:1px solid var(--ink)}
.s-personal-a-about-1.s-b .saabout1-facts div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font:500 14.5px/1.3 var(--sans)}
.s-personal-a-about-1.s-b .saabout1-facts span{font:italic 400 17px/1.3 var(--serif);color:var(--mute);text-align:right}
.s-personal-a-about-1.s-b .saabout1-glass{display:flex;gap:9px;align-items:center;padding:14px 18px 15px;border-radius:40px;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.55);--gi:#fff;color:var(--gi);font:500 14px/1.2 var(--sans);letter-spacing:.04em;z-index:3}
.s-personal-a-about-1.s-b .saabout1-glass i{flex:none;width:8px;height:8px;border-radius:50%;background:#7dff9c;box-shadow:0 0 0 4px rgba(125,255,156,.3)}
.s-personal-a-about-1.s-b .saabout1-b{display:grid;grid-template-columns:4fr 7fr;gap:50px 6cqw;align-items:start}
.s-personal-a-about-1.s-b .saabout1-port{aspect-ratio:4/5}
.s-personal-a-about-1.s-b[data-set-shape=arch] .saabout1-port{border-radius:20cqw 20cqw 0 0}
.s-personal-a-about-1.s-b .saabout1-port img{filter:grayscale(.2) contrast(1.05)}
.s-personal-a-about-1.s-b .saabout1-left{position:relative}
.s-personal-a-about-1.s-b .saabout1-glass{margin-top:14px;display:inline-flex;--gi:#0b0b0b;background:var(--cream);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--sans)}
.s-personal-a-about-1.s-b .saabout1-right{padding-top:20px}
.s-personal-a-about-1.s-b .saabout1-right h2{margin:22px 0 40px;font-size:clamp(36px,4.6cqw,68px)}
.s-personal-a-about-1.s-b .saabout1-cols{columns:2;column-gap:3cqw}
.s-personal-a-about-1.s-b .saabout1-cols p{margin:0 0 18px;max-width:none;font-size:18px;line-height:1.55;break-inside:avoid}
.s-personal-a-about-1.s-b .saabout1-facts{grid-column:1/3;margin:20px 0 0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 2cqw;border-top:1px solid var(--ink);padding-top:18px}
.s-personal-a-about-1.s-b .saabout1-facts div{display:grid;gap:4px;border:0;padding:0 0 10px;font:italic 400 20px/1.25 var(--serif);color:var(--ink)}
.s-personal-a-about-1.s-b .saabout1-facts span{font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:left}
@container (max-width:820px){.s-personal-a-about-1.s-b{padding-bottom:90px}
.s-personal-a-about-1.s-b .saabout1-b{grid-template-columns:1fr}
.s-personal-a-about-1.s-b .saabout1-facts{grid-column:1}
.s-personal-a-about-1.s-b .saabout1-cols{columns:1}
.s-personal-a-about-1.s-b .saabout1-right h2{font-size:32px}}
.s-personal-a-about-1.s-b .saabout1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-about-1.s-c{padding:60px 0 190px;overflow:clip}
.s-personal-a-about-1.s-c[data-set-badge=hide] .saabout1-glass{display:none}
.s-personal-a-about-1.s-c .saabout1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-about-1.s-c .saabout1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-about-1.s-c h2 em{color:var(--coral-d)}
.s-personal-a-about-1.s-c[data-set-accent=ink] h2 em{color:var(--ink)}
.s-personal-a-about-1.s-c h2{font:300 clamp(34px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-about-1.s-c .saabout1-tx p{max-width:460px;margin-top:26px;font-size:18px;line-height:1.55}
.s-personal-a-about-1.s-c .saabout1-facts{margin-top:56px;max-width:460px;border-top:1px solid var(--ink)}
.s-personal-a-about-1.s-c .saabout1-facts div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font:500 14.5px/1.3 var(--sans)}
.s-personal-a-about-1.s-c .saabout1-facts span{font:italic 400 17px/1.3 var(--serif);color:var(--mute);text-align:right}
.s-personal-a-about-1.s-c .saabout1-glass{display:flex;gap:9px;align-items:center;padding:14px 18px 15px;border-radius:40px;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.55);--gi:#fff;color:var(--gi);font:500 14px/1.2 var(--sans);letter-spacing:.04em;z-index:3}
.s-personal-a-about-1.s-c .saabout1-glass i{flex:none;width:8px;height:8px;border-radius:50%;background:#7dff9c;box-shadow:0 0 0 4px rgba(125,255,156,.3)}
.s-personal-a-about-1.s-c{background:var(--cream)}
.s-personal-a-about-1.s-c .saabout1-c{text-align:center;display:grid;justify-items:center;gap:0}
.s-personal-a-about-1.s-c .saabout1-disc{width:min(26cqw,360px);aspect-ratio:1;border-radius:50%;margin:26px 0 38px;border:8px solid #fff;box-shadow:0 24px 50px -26px rgba(0,0,0,.4)}
.s-personal-a-about-1.s-c[data-set-shape=rect] .saabout1-disc{border-radius:0;aspect-ratio:4/5}
.s-personal-a-about-1.s-c .saabout1-disc img{filter:grayscale(.2) contrast(1.05)}
.s-personal-a-about-1.s-c h2{max-width:16em;font-size:clamp(34px,4.6cqw,66px)}
.s-personal-a-about-1.s-c .saabout1-cols{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;text-align:left;margin-top:36px;max-width:960px}
.s-personal-a-about-1.s-c .saabout1-cols p{margin:0;max-width:none}
.s-personal-a-about-1.s-c .saabout1-glass{margin-top:36px;--gi:#0b0b0b;background:#fff;border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}
.s-personal-a-about-1.s-c .saabout1-facts{margin-top:44px;max-width:820px;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 4cqw;border-top:1px solid var(--ink);text-align:center}
.s-personal-a-about-1.s-c .saabout1-facts div{flex-direction:column;align-items:center;border:0;gap:2px}
.s-personal-a-about-1.s-c .saabout1-facts span{text-align:center}
@container (max-width:820px){.s-personal-a-about-1.s-c{padding-bottom:90px}
.s-personal-a-about-1.s-c .saabout1-disc{width:56cqw}
.s-personal-a-about-1.s-c .saabout1-cols{grid-template-columns:1fr;gap:0}
.s-personal-a-about-1.s-c h2{font-size:32px}}
.s-personal-a-about-1.s-c .saabout1-in{padding-inline:var(--g)}
.s-personal-a-about-1.s-c{margin-bottom:110px}
.s-personal-a-contact-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-contact-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-contact-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-contact-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-contact-1 .media>img,.s-personal-a-contact-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-contact-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-personal-a-contact-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
.s-personal-a-contact-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-personal-a-contact-1.s-a{padding:30px 0 150px;background:var(--paper)}
.s-personal-a-contact-1.s-a[data-set-badge=hide] .sacontact1-badge{display:none}
.s-personal-a-contact-1.s-a h2{font:400 clamp(54px,9.4cqw,136px)/.92 var(--didone);letter-spacing:-.035em;padding-top:.12em}
.s-personal-a-contact-1.s-a h2 em{font-family:var(--didone);font-style:italic;color:var(--coral-d)}
.s-personal-a-contact-1.s-a[data-set-accent=ink] h2 em{color:var(--ink)}
.s-personal-a-contact-1.s-a .sacontact1-mail .btn{background:none;border:0;border-radius:0;padding:0;min-block-size:0;color:inherit;font:italic 300 clamp(30px,4cqw,58px)/1.1 var(--serif);letter-spacing:0;text-decoration:underline wavy var(--coral);text-decoration-thickness:1.5px;text-underline-offset:.17em;transition:color .3s;overflow-wrap:anywhere}
.s-personal-a-contact-1.s-a[data-set-underline=solid] .sacontact1-mail .btn{text-decoration-style:solid}
.s-personal-a-contact-1.s-a .sacontact1-mail .btn:hover{color:var(--coral-d)}
.s-personal-a-contact-1.s-a .sacontact1-badge{position:relative;width:210px;height:210px;border-radius:50%;background:var(--coral-d);color:#fff;display:grid;place-items:center}
.s-personal-a-contact-1.s-a .sacontact1-badge svg{position:absolute;inset:0;width:100%;height:100%}
.s-personal-a-contact-1.s-a .sacontact1-badge text{font:500 11.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;fill:#fff}
.s-personal-a-contact-1.s-a .sacontact1-badge b{font:italic 400 40px/1 var(--didone)}
@media (prefers-reduced-motion:no-preference){.s-personal-a-contact-1.s-a .sacontact1-badge svg{animation:s-personal-a-contact-1-spin 22s linear infinite}
@keyframes s-personal-a-contact-1-spin{to{transform:rotate(360deg)}}}
.s-personal-a-contact-1.s-a .sacontact1-a{position:relative}
.s-personal-a-contact-1.s-a .sacontact1-a .eyebrow{margin-bottom:34px}
.s-personal-a-contact-1.s-a .sacontact1-mail{margin-top:56px}
.s-personal-a-contact-1.s-a .sacontact1-badge{position:absolute;right:0;top:200px}
@container (max-width:820px){.s-personal-a-contact-1.s-a{padding-bottom:90px}
.s-personal-a-contact-1.s-a h2{font-size:15cqw}
.s-personal-a-contact-1.s-a .sacontact1-badge{position:relative;top:0;margin:50px 0 0 auto;width:140px;height:140px}
.s-personal-a-contact-1.s-a .sacontact1-badge b{font-size:28px}}
.s-personal-a-contact-1.s-a .sacontact1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-contact-1.s-b{padding:30px 0 150px;background:var(--paper)}
.s-personal-a-contact-1.s-b[data-set-badge=hide] .sacontact1-badge{display:none}
.s-personal-a-contact-1.s-b h2{font:400 clamp(54px,9.4cqw,136px)/.92 var(--didone);letter-spacing:-.035em;padding-top:.12em}
.s-personal-a-contact-1.s-b h2 em{font-family:var(--didone);font-style:italic;color:var(--coral-d)}
.s-personal-a-contact-1.s-b[data-set-accent=ink] h2 em{color:var(--ink)}
.s-personal-a-contact-1.s-b .sacontact1-mail .btn{background:none;border:0;border-radius:0;padding:0;min-block-size:0;color:inherit;font:italic 300 clamp(30px,4cqw,58px)/1.1 var(--serif);letter-spacing:0;text-decoration:underline wavy var(--coral);text-decoration-thickness:1.5px;text-underline-offset:.17em;transition:color .3s;overflow-wrap:anywhere}
.s-personal-a-contact-1.s-b[data-set-underline=solid] .sacontact1-mail .btn{text-decoration-style:solid}
.s-personal-a-contact-1.s-b .sacontact1-mail .btn:hover{color:var(--coral-d)}
.s-personal-a-contact-1.s-b .sacontact1-badge{position:relative;width:210px;height:210px;border-radius:50%;background:var(--coral-d);color:#fff;display:grid;place-items:center}
.s-personal-a-contact-1.s-b .sacontact1-badge svg{position:absolute;inset:0;width:100%;height:100%}
.s-personal-a-contact-1.s-b .sacontact1-badge text{font:500 11.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;fill:#fff}
.s-personal-a-contact-1.s-b .sacontact1-badge b{font:italic 400 40px/1 var(--didone)}
@media (prefers-reduced-motion:no-preference){.s-personal-a-contact-1.s-b .sacontact1-badge svg{animation:s-personal-a-contact-1-spin 22s linear infinite}
@keyframes s-personal-a-contact-1-spin{to{transform:rotate(360deg)}}}
.s-personal-a-contact-1.s-b{padding-top:60px}
.s-personal-a-contact-1.s-b .sacontact1-b{display:grid;grid-template-columns:7fr 5fr;gap:6cqw;align-items:start}
.s-personal-a-contact-1.s-b h2{font-size:clamp(46px,6.4cqw,96px)}
.s-personal-a-contact-1.s-b .sacontact1-b .eyebrow{margin-bottom:26px}
.s-personal-a-contact-1.s-b .sacontact1-mail{margin-top:36px}
.s-personal-a-contact-1.s-b .sacontact1-mail .btn{font-size:clamp(26px,2.8cqw,40px)}
.s-personal-a-contact-1.s-b .sacontact1-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;border-top:1px solid var(--ink);padding-top:18px}
.s-personal-a-contact-1.s-b .sacontact1-info dt{font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}
.s-personal-a-contact-1.s-b .sacontact1-info dd{margin:0;font:400 18px/1.4 var(--serif)}
.s-personal-a-contact-1.s-b .sacontact1-r{padding-top:30px}
.s-personal-a-contact-1.s-b .sacontact1-r .btn{margin-top:10px}
@container (max-width:820px){.s-personal-a-contact-1.s-b{padding-bottom:90px}
.s-personal-a-contact-1.s-b .sacontact1-b{grid-template-columns:1fr;gap:40px}
.s-personal-a-contact-1.s-b h2{font-size:15cqw}
.s-personal-a-contact-1.s-b .sacontact1-info{grid-template-columns:1fr}}
.s-personal-a-contact-1.s-b .sacontact1-in{padding-inline:var(--g)}
.s-personal-a-contact-1.s-b .sacontact1-map{margin-top:36px;padding:8px;border:1px solid var(--ink)}
.s-personal-a-contact-1.s-b .sacontact1-map .media{inline-size:100%}
/* layout c */
.s-personal-a-contact-1.s-c{padding:30px 0 150px;background:var(--paper)}
.s-personal-a-contact-1.s-c[data-set-badge=hide] .sacontact1-badge{display:none}
.s-personal-a-contact-1.s-c h2{font:400 clamp(54px,9.4cqw,136px)/.92 var(--didone);letter-spacing:-.035em;padding-top:.12em}
.s-personal-a-contact-1.s-c h2 em{font-family:var(--didone);font-style:italic;color:var(--coral-d)}
.s-personal-a-contact-1.s-c[data-set-accent=ink] h2 em{color:var(--ink)}
.s-personal-a-contact-1.s-c .sacontact1-mail .btn{background:none;border:0;border-radius:0;padding:0;min-block-size:0;color:inherit;font:italic 300 clamp(30px,4cqw,58px)/1.1 var(--serif);letter-spacing:0;text-decoration:underline wavy var(--coral);text-decoration-thickness:1.5px;text-underline-offset:.17em;transition:color .3s;overflow-wrap:anywhere}
.s-personal-a-contact-1.s-c[data-set-underline=solid] .sacontact1-mail .btn{text-decoration-style:solid}
.s-personal-a-contact-1.s-c .sacontact1-mail .btn:hover{color:var(--coral-d)}
.s-personal-a-contact-1.s-c .sacontact1-badge{position:relative;width:210px;height:210px;border-radius:50%;background:var(--coral-d);color:#fff;display:grid;place-items:center}
.s-personal-a-contact-1.s-c .sacontact1-badge svg{position:absolute;inset:0;width:100%;height:100%}
.s-personal-a-contact-1.s-c .sacontact1-badge text{font:500 11.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;fill:#fff}
.s-personal-a-contact-1.s-c .sacontact1-badge b{font:italic 400 40px/1 var(--didone)}
@media (prefers-reduced-motion:no-preference){.s-personal-a-contact-1.s-c .sacontact1-badge svg{animation:s-personal-a-contact-1-spin 22s linear infinite}
@keyframes s-personal-a-contact-1-spin{to{transform:rotate(360deg)}}}
.s-personal-a-contact-1.s-c{background:var(--ink);color:#fff;padding-block:110px}
.s-personal-a-contact-1.s-c h2 em{color:var(--coral)}
.s-personal-a-contact-1.s-c[data-set-accent=ink] h2 em{color:#fff}
.s-personal-a-contact-1.s-c .sacontact1-c{text-align:center;display:grid;justify-items:center}
.s-personal-a-contact-1.s-c .sacontact1-c .eyebrow{margin-bottom:30px}
.s-personal-a-contact-1.s-c h2{font-size:clamp(48px,8cqw,120px);max-width:12em}
.s-personal-a-contact-1.s-c .sacontact1-mail{margin-top:46px}
.s-personal-a-contact-1.s-c .sacontact1-mail .btn{color:#fff}
.s-personal-a-contact-1.s-c .sacontact1-info{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 6cqw;margin-top:70px;border-top:1px solid #444;padding-top:30px;width:100%}
.s-personal-a-contact-1.s-c .sacontact1-info dt{font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#bbb;margin-bottom:8px}
.s-personal-a-contact-1.s-c .sacontact1-info dd{margin:0;font:400 19px/1.4 var(--serif)}
@container (max-width:820px){.s-personal-a-contact-1.s-c{padding-block:70px}
.s-personal-a-contact-1.s-c h2{font-size:15cqw}}
.s-personal-a-contact-1.s-c .sacontact1-in{padding-inline:var(--g)}
.s-personal-a-faq-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-faq-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-faq-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-faq-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-faq-1 .media>img,.s-personal-a-faq-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-faq-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-personal-a-faq-1.s-a{padding:0 0 170px;background:var(--paper)}
.s-personal-a-faq-1.s-a[data-set-bg=cream]{background:var(--cream);padding-top:90px}
.s-personal-a-faq-1.s-a h2{font:300 clamp(36px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-faq-1.s-a details{border-top:1px solid var(--line);padding:22px 0}
.s-personal-a-faq-1.s-a[data-set-lines=strong] details{border-top-color:var(--ink)}
.s-personal-a-faq-1.s-a summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font:400 26px/1.2 var(--didone);min-height:44px}
.s-personal-a-faq-1.s-a summary::-webkit-details-marker{display:none}
.s-personal-a-faq-1.s-a summary::after{content:"+";flex:none;font:300 30px/1 var(--sans);color:var(--coral-d);transition:transform .3s}
.s-personal-a-faq-1.s-a[data-set-marker=arrow] summary::after{content:"↓"}
.s-personal-a-faq-1.s-a[data-set-marker=dot] summary::after{content:"●";font-size:14px}
.s-personal-a-faq-1.s-a details[open] summary::after{transform:rotate(45deg)}
.s-personal-a-faq-1.s-a[data-set-marker=arrow] details[open] summary::after{transform:rotate(180deg)}
.s-personal-a-faq-1.s-a[data-set-marker=dot] details[open] summary::after{transform:scale(1.5)}
.s-personal-a-faq-1.s-a details:not([open]) p{display:none}
.s-personal-a-faq-1.s-a details p{max-width:560px;margin-top:14px;font-size:18px;line-height:1.55;color:#333}
.s-personal-a-faq-1.s-a .safaq1-cta{margin-top:34px}
.s-personal-a-faq-1.s-a .safaq1-a{display:grid;grid-template-columns:.8fr 1.2fr;gap:6cqw;align-items:start}
.s-personal-a-faq-1.s-a .safaq1-l .eyebrow{margin-bottom:22px}
.s-personal-a-faq-1.s-a .safaq1-r details:last-child{border-bottom:1px solid var(--line)}
.s-personal-a-faq-1.s-a[data-set-lines=strong] .safaq1-r details:last-child{border-bottom-color:var(--ink)}
@container (max-width:820px){.s-personal-a-faq-1.s-a{padding-bottom:90px}
.s-personal-a-faq-1.s-a .safaq1-a{grid-template-columns:1fr;gap:30px}
.s-personal-a-faq-1.s-a h2{font-size:32px}
.s-personal-a-faq-1.s-a summary{font-size:21px}}
.s-personal-a-faq-1.s-a .safaq1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-faq-1.s-b{padding:0 0 170px;background:var(--paper)}
.s-personal-a-faq-1.s-b[data-set-bg=cream]{background:var(--cream);padding-top:90px}
.s-personal-a-faq-1.s-b h2{font:300 clamp(36px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-faq-1.s-b details{border-top:1px solid var(--line);padding:22px 0}
.s-personal-a-faq-1.s-b[data-set-lines=strong] details{border-top-color:var(--ink)}
.s-personal-a-faq-1.s-b summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font:400 26px/1.2 var(--didone);min-height:44px}
.s-personal-a-faq-1.s-b summary::-webkit-details-marker{display:none}
.s-personal-a-faq-1.s-b summary::after{content:"+";flex:none;font:300 30px/1 var(--sans);color:var(--coral-d);transition:transform .3s}
.s-personal-a-faq-1.s-b[data-set-marker=arrow] summary::after{content:"↓"}
.s-personal-a-faq-1.s-b[data-set-marker=dot] summary::after{content:"●";font-size:14px}
.s-personal-a-faq-1.s-b details[open] summary::after{transform:rotate(45deg)}
.s-personal-a-faq-1.s-b[data-set-marker=arrow] details[open] summary::after{transform:rotate(180deg)}
.s-personal-a-faq-1.s-b[data-set-marker=dot] details[open] summary::after{transform:scale(1.5)}
.s-personal-a-faq-1.s-b details:not([open]) p{display:none}
.s-personal-a-faq-1.s-b details p{max-width:560px;margin-top:14px;font-size:18px;line-height:1.55;color:#333}
.s-personal-a-faq-1.s-b .safaq1-cta{margin-top:34px}
.s-personal-a-faq-1.s-b .safaq1-head{display:grid;gap:20px;margin-bottom:50px;max-width:16em}
.s-personal-a-faq-1.s-b .safaq1-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.s-personal-a-faq-1.s-b details{background:var(--cream);border:0;padding:26px 28px}
.s-personal-a-faq-1.s-b[data-set-bg=cream] details{background:var(--paper)}
.s-personal-a-faq-1.s-b summary{font-size:clamp(22px,2cqw,28px)}
@container (max-width:820px){.s-personal-a-faq-1.s-b{padding-bottom:90px}
.s-personal-a-faq-1.s-b .safaq1-grid{grid-template-columns:1fr}
.s-personal-a-faq-1.s-b h2{font-size:32px}
.s-personal-a-faq-1.s-b summary{font-size:21px}}
.s-personal-a-faq-1.s-b .safaq1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-faq-1.s-c{padding:0 0 170px;background:var(--paper)}
.s-personal-a-faq-1.s-c[data-set-bg=cream]{background:var(--cream);padding-top:90px}
.s-personal-a-faq-1.s-c h2{font:300 clamp(36px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-faq-1.s-c details{border-top:1px solid var(--line);padding:22px 0}
.s-personal-a-faq-1.s-c[data-set-lines=strong] details{border-top-color:var(--ink)}
.s-personal-a-faq-1.s-c summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font:400 26px/1.2 var(--didone);min-height:44px}
.s-personal-a-faq-1.s-c summary::-webkit-details-marker{display:none}
.s-personal-a-faq-1.s-c summary::after{content:"+";flex:none;font:300 30px/1 var(--sans);color:var(--coral-d);transition:transform .3s}
.s-personal-a-faq-1.s-c[data-set-marker=arrow] summary::after{content:"↓"}
.s-personal-a-faq-1.s-c[data-set-marker=dot] summary::after{content:"●";font-size:14px}
.s-personal-a-faq-1.s-c details[open] summary::after{transform:rotate(45deg)}
.s-personal-a-faq-1.s-c[data-set-marker=arrow] details[open] summary::after{transform:rotate(180deg)}
.s-personal-a-faq-1.s-c[data-set-marker=dot] details[open] summary::after{transform:scale(1.5)}
.s-personal-a-faq-1.s-c details:not([open]) p{display:none}
.s-personal-a-faq-1.s-c details p{max-width:560px;margin-top:14px;font-size:18px;line-height:1.55;color:#333}
.s-personal-a-faq-1.s-c .safaq1-cta{margin-top:34px}
.s-personal-a-faq-1.s-c{counter-reset:fq}
.s-personal-a-faq-1.s-c .safaq1-c{max-width:860px;margin-inline:auto}
.s-personal-a-faq-1.s-c .safaq1-head{text-align:center;display:grid;gap:20px;justify-items:center;margin-bottom:56px}
.s-personal-a-faq-1.s-c h2{font:400 clamp(40px,5cqw,72px)/1 var(--didone);letter-spacing:-.03em}
.s-personal-a-faq-1.s-c .safaq1-list li{counter-increment:fq}
.s-personal-a-faq-1.s-c .safaq1-list li:last-child details{border-bottom:1px solid var(--line)}
.s-personal-a-faq-1.s-c summary{justify-content:flex-start;gap:24px;font-size:clamp(22px,2.2cqw,30px)}
.s-personal-a-faq-1.s-c summary::before{content:counter(fq,decimal-leading-zero);font:500 13px/1 var(--sans);color:var(--mute);width:26px;flex:none}
.s-personal-a-faq-1.s-c summary::after{margin-left:auto}
.s-personal-a-faq-1.s-c details p{margin-left:50px}
.s-personal-a-faq-1.s-c .safaq1-cta{text-align:center}
@container (max-width:820px){.s-personal-a-faq-1.s-c{padding-bottom:90px}
.s-personal-a-faq-1.s-c h2{font-size:36px}
.s-personal-a-faq-1.s-c summary{font-size:20px;gap:14px}
.s-personal-a-faq-1.s-c details p{margin-left:0}}
.s-personal-a-faq-1.s-c .safaq1-in{padding-inline:var(--g)}
.s-personal-a-footer-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-footer-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-footer-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-footer-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-footer-1 .media>img,.s-personal-a-footer-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-footer-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-personal-a-footer-1.s-a{background:var(--paper);color:var(--ink);padding:30px 0 0}
.s-personal-a-footer-1.s-a[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-footer-1.s-a[data-set-bg=ink]{background:var(--ink);color:#fff}
.s-personal-a-footer-1.s-a[data-set-mark=hide] .safooter1-wmf{display:none}
.s-personal-a-footer-1.s-a .safooter1-wmf{font:400 11.4cqw/.82 var(--didone);letter-spacing:-.012em;text-align:center;margin-inline:-1.2cqw;padding-bottom:36px}
.s-personal-a-footer-1.s-a .safooter1-legal{border-top:1px solid currentColor;padding-block:26px 40px;display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:30px;font:400 14px/1.6 var(--sans)}
.s-personal-a-footer-1.s-a .safooter1-legal h3{font:500 14px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.s-personal-a-footer-1.s-a h2{font:500 14.5px/1.65 var(--sans);letter-spacing:.015em}
.s-personal-a-footer-1.s-a .safooter1-cp{font:italic 400 16px/1.5 var(--serif)}
.s-personal-a-footer-1.s-a .safooter1-cols{font:500 14.5px/1.65 var(--sans);letter-spacing:.015em;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-bottom:34px}
.s-personal-a-footer-1.s-a .safooter1-cols p,.s-personal-a-footer-1.s-a .safooter1-cols ul{margin:0}
.s-personal-a-footer-1.s-a .safooter1-ct:not(:has(p)){display:none}
.s-personal-a-footer-1.s-a .safooter1-cols>*{min-width:0}
.s-personal-a-footer-1.s-a .safooter1-cols .btn{background:none;border:0;border-radius:0;padding:0;min-block-size:0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}
.s-personal-a-footer-1.s-a .safooter1-cols .btn:hover{text-decoration:underline;color:inherit}
.s-personal-a-footer-1.s-a .safooter1-f{position:relative}
.s-personal-a-footer-1.s-a[data-set-blend=under] .safooter1-wmf{text-align:left;margin-inline:0}
.s-personal-a-footer-1.s-a[data-set-bg=ink] .safooter1-wmf{color:#fff}
@container (max-width:820px){.s-personal-a-footer-1.s-a .safooter1-wmf{font-size:12.4cqw;margin-inline:-1cqw}
.s-personal-a-footer-1.s-a .safooter1-cols{flex-direction:column;gap:12px}
.s-personal-a-footer-1.s-a .safooter1-legal{gap:24px}}
.s-personal-a-footer-1.s-a .safooter1-in{padding-inline:var(--g)}
.s-personal-a-footer-1.s-a .safooter1-legal{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.s-personal-a-footer-1.s-a .safooter1-lc:not(:has(p)){display:none}
.s-personal-a-footer-1.s-a .safooter1-lc p,.s-personal-a-footer-1.s-a .safooter1-ct p{margin:0;font:inherit}
/* layout b */
.s-personal-a-footer-1.s-b{background:var(--paper);color:var(--ink);padding:30px 0 0}
.s-personal-a-footer-1.s-b[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-footer-1.s-b[data-set-bg=ink]{background:var(--ink);color:#fff}
.s-personal-a-footer-1.s-b[data-set-mark=hide] .safooter1-wmf{display:none}
.s-personal-a-footer-1.s-b .safooter1-wmf{font:400 11.4cqw/.8 var(--didone);letter-spacing:-.012em;text-align:center;margin-inline:-1.2cqw;padding-bottom:36px}
.s-personal-a-footer-1.s-b .safooter1-legal{border-top:1px solid currentColor;padding-block:26px 40px;display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:30px;font:400 14px/1.6 var(--sans)}
.s-personal-a-footer-1.s-b .safooter1-legal h3{font:500 14px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.s-personal-a-footer-1.s-b h2{font:500 14.5px/1.65 var(--sans);letter-spacing:.015em}
.s-personal-a-footer-1.s-b .safooter1-cp{font:italic 400 16px/1.5 var(--serif)}
.s-personal-a-footer-1.s-b .safooter1-cols{font:500 14.5px/1.65 var(--sans);letter-spacing:.015em;display:grid;grid-template-columns:1.1fr 1fr .8fr}
.s-personal-a-footer-1.s-b .safooter1-cols .btn{background:none;border:0;border-radius:0;padding:0;min-block-size:0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}
.s-personal-a-footer-1.s-b .safooter1-cols .btn:hover{text-decoration:underline;color:inherit}
.s-personal-a-footer-1.s-b{background:var(--ink);color:#fff;padding-top:70px}
.s-personal-a-footer-1.s-b[data-set-bg=paper]{background:var(--paper);color:var(--ink)}
.s-personal-a-footer-1.s-b[data-set-bg=cream]{background:var(--cream);color:var(--ink)}
.s-personal-a-footer-1.s-b .safooter1-grid{display:grid;grid-template-columns:2fr 1fr;gap:6cqw;align-items:end;padding-bottom:50px}
.s-personal-a-footer-1.s-b .safooter1-wmf{text-align:left;font-size:9cqw;margin:0;padding:0 0 14px}
.s-personal-a-footer-1.s-b .safooter1-c2{display:grid;gap:8px;font:500 15px/1.5 var(--sans)}
.s-personal-a-footer-1.s-b .safooter1-c2 p{font:500 15px/1.5 var(--sans)}
.s-personal-a-footer-1.s-b .safooter1-c2 ul{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}
.s-personal-a-footer-1.s-b .safooter1-c2 .btn{color:inherit;font:italic 400 19px/1.2 var(--serif);text-decoration-color:var(--coral)}
.s-personal-a-footer-1.s-b .safooter1-legal{border-top-color:#555;color:#ccc}
.s-personal-a-footer-1.s-b[data-set-bg=paper] .safooter1-legal,.s-personal-a-footer-1.s-b[data-set-bg=cream] .safooter1-legal{color:#333;border-top-color:var(--ink)}
.s-personal-a-footer-1.s-b .safooter1-legal h3{color:inherit}
.s-personal-a-footer-1.s-b .safooter1-cp{color:inherit}
@container (max-width:820px){.s-personal-a-footer-1.s-b .safooter1-grid{grid-template-columns:1fr;gap:24px}
.s-personal-a-footer-1.s-b .safooter1-wmf{font-size:13cqw}
.s-personal-a-footer-1.s-b .safooter1-legal{gap:24px}}
.s-personal-a-footer-1.s-b .safooter1-in{padding-inline:var(--g)}
.s-personal-a-footer-1.s-b .safooter1-legal{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.s-personal-a-footer-1.s-b .safooter1-lc:not(:has(p)){display:none}
.s-personal-a-footer-1.s-b .safooter1-lc p,.s-personal-a-footer-1.s-b .safooter1-ct p{margin:0;font:inherit}
.s-personal-a-footer-1.s-b .safooter1-brand,.s-personal-a-footer-1.s-b .safooter1-c2{min-width:0}
/* layout c */
.s-personal-a-footer-1.s-c{background:var(--paper);color:var(--ink);padding:30px 0 0}
.s-personal-a-footer-1.s-c[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-footer-1.s-c[data-set-bg=ink]{background:var(--ink);color:#fff}
.s-personal-a-footer-1.s-c[data-set-mark=hide] .safooter1-wmf{display:none}
.s-personal-a-footer-1.s-c .safooter1-wmf{font:400 11.4cqw/.8 var(--didone);letter-spacing:-.012em;text-align:center;margin-inline:-1.2cqw;padding-bottom:36px}
.s-personal-a-footer-1.s-c .safooter1-legal{border-top:1px solid currentColor;padding-block:26px 40px;display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:30px;font:400 14px/1.6 var(--sans)}
.s-personal-a-footer-1.s-c .safooter1-legal h3{font:500 14px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.s-personal-a-footer-1.s-c h2{font:500 14.5px/1.65 var(--sans);letter-spacing:.015em}
.s-personal-a-footer-1.s-c .safooter1-cp{font:italic 400 16px/1.5 var(--serif)}
.s-personal-a-footer-1.s-c .safooter1-cols{font:500 14.5px/1.65 var(--sans);letter-spacing:.015em;display:grid;grid-template-columns:1.1fr 1fr .8fr}
.s-personal-a-footer-1.s-c .safooter1-cols .btn{background:none;border:0;border-radius:0;padding:0;min-block-size:0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}
.s-personal-a-footer-1.s-c .safooter1-cols .btn:hover{text-decoration:underline;color:inherit}
.s-personal-a-footer-1.s-c{background:var(--cream);padding-top:70px}
.s-personal-a-footer-1.s-c[data-set-bg=paper]{background:var(--paper)}
.s-personal-a-footer-1.s-c[data-set-bg=ink]{background:var(--ink);color:#fff}
.s-personal-a-footer-1.s-c .safooter1-f{text-align:center;display:grid;justify-items:center;gap:26px}
.s-personal-a-footer-1.s-c .safooter1-wmf{font:italic 300 8cqw/.9 var(--serif);margin:0;padding:0}
.s-personal-a-footer-1.s-c .safooter1-nav ul{display:flex;gap:34px;flex-wrap:wrap;justify-content:center}
.s-personal-a-footer-1.s-c .safooter1-nav .btn{color:inherit}
.s-personal-a-footer-1.s-c .safooter1-line{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;font:500 14.5px/1.6 var(--sans);padding-block:24px;border-block:1px solid currentColor;width:100%}
.s-personal-a-footer-1.s-c .safooter1-bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%;padding-bottom:40px;font:400 14px/1.6 var(--sans)}
@container (max-width:820px){.s-personal-a-footer-1.s-c .safooter1-wmf{font-size:14cqw}
.s-personal-a-footer-1.s-c .safooter1-bot{flex-direction:column;align-items:center;text-align:center}}
.s-personal-a-footer-1.s-c .safooter1-in{padding-inline:var(--g)}
.s-personal-a-footer-1.s-c .safooter1-line:not(:has(span)){display:none}
.s-personal-a-header-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-header-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-header-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-header-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-header-1 .media>img,.s-personal-a-header-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-header-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-personal-a-header-1.s-a{background:var(--paper);color:var(--ink);padding-inline:0}
.s-personal-a-header-1.s-a[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-header-1.s-a[data-set-bg=ink]{background:var(--ink);color:var(--paper)}
.s-personal-a-header-1.s-a[data-set-bg=ink] .btn--tertiary{color:var(--paper)}
.s-personal-a-header-1.s-a[data-set-bg=ink] .btn--secondary{color:var(--paper);border-color:var(--paper)}
.s-personal-a-header-1.s-a[data-set-bg=ink] .btn--secondary:hover{background:var(--paper);color:var(--ink)}
.s-personal-a-header-1.s-a[data-set-cta=hide] .saheader1-cta{display:none}
.s-personal-a-header-1.s-a nav ul{display:flex;gap:30px;align-items:center}
.s-personal-a-header-1.s-a nav .btn{background:none;border:0;padding:0;min-block-size:44px;min-inline-size:0;border-radius:0;color:inherit;font:500 14.5px/1 var(--sans);letter-spacing:.02em;text-decoration:none;transition:color .25s}
.s-personal-a-header-1.s-a nav .btn:hover{color:var(--coral)}
.s-personal-a-header-1.s-a[data-set-active=coral] nav li:first-child .btn{color:var(--coral-d)}
.s-personal-a-header-1.s-a[data-set-active=coral][data-set-bg=ink] nav li:first-child .btn{color:var(--coral)}
.s-personal-a-header-1.s-a[data-set-active=ink] nav li:first-child .btn{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.s-personal-a-header-1.s-a .saheader1-cta .btn{min-block-size:40px;padding:10px 20px;font-size:14.5px}
.s-personal-a-header-1.s-a .saheader1-bar{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:90px;padding-top:6px}
.s-personal-a-header-1.s-a h2{font:500 15px/1.2 var(--sans);letter-spacing:.015em}
.s-personal-a-header-1.s-a .saheader1-bar nav{margin-inline-start:auto}
@container (max-width:820px){.s-personal-a-header-1.s-a .saheader1-bar{flex-direction:column;justify-content:center;gap:2px;min-height:0;padding-block:8px 6px}
.s-personal-a-header-1.s-a .saheader1-bar nav{margin:0}
.s-personal-a-header-1.s-a .saheader1-bar nav ul{gap:22px;flex-wrap:wrap;justify-content:center}
.s-personal-a-header-1.s-a .saheader1-cta{margin-bottom:8px}}
.s-personal-a-header-1.s-a .saheader1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-header-1.s-b{background:var(--paper);color:var(--ink);padding-inline:0}
.s-personal-a-header-1.s-b[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-header-1.s-b[data-set-bg=ink]{background:var(--ink);color:var(--paper)}
.s-personal-a-header-1.s-b[data-set-bg=ink] .btn--tertiary{color:var(--paper)}
.s-personal-a-header-1.s-b[data-set-bg=ink] .btn--secondary{color:var(--paper);border-color:var(--paper)}
.s-personal-a-header-1.s-b[data-set-bg=ink] .btn--secondary:hover{background:var(--paper);color:var(--ink)}
.s-personal-a-header-1.s-b[data-set-cta=hide] .saheader1-cta{display:none}
.s-personal-a-header-1.s-b nav ul{display:flex;gap:30px;align-items:center}
.s-personal-a-header-1.s-b nav .btn{background:none;border:0;padding:0;min-block-size:44px;min-inline-size:0;border-radius:0;color:inherit;font:500 14.5px/1 var(--sans);letter-spacing:.02em;text-decoration:none;transition:color .25s}
.s-personal-a-header-1.s-b nav .btn:hover{color:var(--coral)}
.s-personal-a-header-1.s-b[data-set-active=coral] nav li:first-child .btn{color:var(--coral-d)}
.s-personal-a-header-1.s-b[data-set-active=coral][data-set-bg=ink] nav li:first-child .btn{color:var(--coral)}
.s-personal-a-header-1.s-b[data-set-active=ink] nav li:first-child .btn{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.s-personal-a-header-1.s-b .saheader1-cta .btn{min-block-size:40px;padding:10px 20px;font-size:14.5px}
.s-personal-a-header-1.s-b .saheader1-b{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:26px}
.s-personal-a-header-1.s-b h2{grid-column:2;grid-row:1;font:400 clamp(30px,3.4cqw,48px)/1 var(--didone);letter-spacing:-.015em;text-align:center;padding-block-end:20px}
.s-personal-a-header-1.s-b .saheader1-cta{grid-column:3;grid-row:1;justify-self:end;padding-block-end:20px}
.s-personal-a-header-1.s-b .saheader1-b nav{grid-column:1/4;grid-row:2;border-block:1px solid currentColor}
.s-personal-a-header-1.s-b .saheader1-b nav ul{justify-content:center;gap:44px;flex-wrap:wrap}
@container (max-width:820px){.s-personal-a-header-1.s-b .saheader1-b{grid-template-columns:1fr;padding-top:18px}
.s-personal-a-header-1.s-b h2{grid-column:1;font-size:30px;padding-block-end:12px}
.s-personal-a-header-1.s-b .saheader1-cta{grid-column:1;grid-row:3;justify-self:center;padding-block:14px 12px}
.s-personal-a-header-1.s-b .saheader1-b nav{grid-column:1}
.s-personal-a-header-1.s-b .saheader1-b nav ul{gap:8px 26px}}
.s-personal-a-header-1.s-b .saheader1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-header-1.s-c{background:var(--paper);color:var(--ink);padding-inline:0}
.s-personal-a-header-1.s-c[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-header-1.s-c[data-set-bg=ink]{background:var(--ink);color:var(--paper)}
.s-personal-a-header-1.s-c[data-set-bg=ink] .btn--tertiary{color:var(--paper)}
.s-personal-a-header-1.s-c[data-set-bg=ink] .btn--secondary{color:var(--paper);border-color:var(--paper)}
.s-personal-a-header-1.s-c[data-set-bg=ink] .btn--secondary:hover{background:var(--paper);color:var(--ink)}
.s-personal-a-header-1.s-c[data-set-cta=hide] .saheader1-cta{display:none}
.s-personal-a-header-1.s-c nav ul{display:flex;gap:30px;align-items:center}
.s-personal-a-header-1.s-c nav .btn{background:none;border:0;padding:0;min-block-size:44px;min-inline-size:0;border-radius:0;color:inherit;font:500 14.5px/1 var(--sans);letter-spacing:.02em;text-decoration:none;transition:color .25s}
.s-personal-a-header-1.s-c nav .btn:hover{color:var(--coral)}
.s-personal-a-header-1.s-c[data-set-active=coral] nav li:first-child .btn{color:var(--coral-d)}
.s-personal-a-header-1.s-c[data-set-active=coral][data-set-bg=ink] nav li:first-child .btn{color:var(--coral)}
.s-personal-a-header-1.s-c[data-set-active=ink] nav li:first-child .btn{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.s-personal-a-header-1.s-c .saheader1-cta .btn{min-block-size:40px;padding:10px 20px;font-size:14.5px}
.s-personal-a-header-1.s-c .saheader1-c{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px}
.s-personal-a-header-1.s-c h2{font:italic 400 clamp(24px,2.3cqw,32px)/1 var(--serif);letter-spacing:-.01em}
.s-personal-a-header-1.s-c .saheader1-pill{border:1px solid currentColor;border-radius:60px;padding:6px 8px 6px 30px}
.s-personal-a-header-1.s-c .saheader1-pill ul{gap:26px}
.s-personal-a-header-1.s-c .saheader1-pill .saheader1-cta .btn{background:var(--ink);color:var(--paper);min-block-size:40px;padding:10px 22px;border-radius:40px;font-size:14.5px}
.s-personal-a-header-1.s-c[data-set-bg=ink] .saheader1-pill .saheader1-cta .btn{background:var(--paper);color:var(--ink)}
.s-personal-a-header-1.s-c .saheader1-pill .saheader1-cta .btn:hover{background:var(--coral-d);color:var(--paper)}
@container (max-width:820px){.s-personal-a-header-1.s-c .saheader1-c{flex-direction:column;align-items:stretch;gap:14px;padding-block:16px}
.s-personal-a-header-1.s-c h2{text-align:center}
.s-personal-a-header-1.s-c .saheader1-pill{padding:4px 16px}
.s-personal-a-header-1.s-c .saheader1-pill ul{flex-wrap:wrap;justify-content:center;gap:2px 20px}}
.s-personal-a-header-1.s-c .saheader1-in{padding-inline:var(--g)}
.s-personal-a-hero-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-hero-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-hero-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-hero-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-hero-1 .media>img,.s-personal-a-hero-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-hero-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-personal-a-hero-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-personal-a-hero-1.s-a{padding:40px 0 90px}
.s-personal-a-hero-1.s-a[data-set-wordmark=hide] .sahero1-wm{display:none}
.s-personal-a-hero-1.s-a .sahero1-im{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-hero-1.s-a .sahero1-im .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-hero-1.s-a .sahero1-im img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.92) contrast(1.02)}
.s-personal-a-hero-1.s-a[data-set-photo=mono] .sahero1-im img{filter:grayscale(1) contrast(1.05)}
.s-personal-a-hero-1.s-a .sahero1-case:hover .sahero1-im img{transform:scale(1.035)}
.s-personal-a-hero-1.s-a .sahero1-case{display:block;position:relative}
.s-personal-a-hero-1.s-a .sahero1-cap{margin-top:14px;max-width:360px}
.s-personal-a-hero-1.s-a h3{font:500 15px/1.4 var(--sans);letter-spacing:.03em}
.s-personal-a-hero-1.s-a .sahero1-cap p{margin-top:1px}
.s-personal-a-hero-1.s-a .sahero1-cap .role{display:block;transition:transform .4s,color .3s}
.s-personal-a-hero-1.s-a .sahero1-case:hover .role{transform:translateX(10px);color:var(--coral-d)}
.s-personal-a-hero-1.s-a[data-set-accent=ink] .sahero1-case:hover .role{color:var(--ink)}
.s-personal-a-hero-1.s-a .sahero1-case:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.s-personal-a-hero-1.s-a h2 .pill{font-size:15px;vertical-align:.5em;margin-right:6px;white-space:normal}
.s-personal-a-hero-1.s-a .sahero1-cta{margin-top:30px}
.s-personal-a-hero-1.s-a .sahero1-grid{display:grid;grid-template-columns:repeat(100,minmax(0,1fr));align-items:start;row-gap:80px}
.s-personal-a-hero-1.s-a .sahero1-wm{grid-column:1/101;grid-row:1;position:relative;font:400 15.4cqw/.82 var(--didone);letter-spacing:-.01em;margin:0 0 -20px 1.5%;pointer-events:none;overflow-wrap:anywhere}
.s-personal-a-hero-1.s-a .sahero1-intro{grid-column:1/47;grid-row:2;align-self:center}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(1){grid-column:54/101;grid-row:2}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(1) .sahero1-im{aspect-ratio:3/2}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(2){grid-column:1/42;grid-row:3}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(2) .sahero1-im{aspect-ratio:400/540}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(3){grid-column:54/101;grid-row:3;margin-top:120px}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(3) .sahero1-im{aspect-ratio:3/2}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(4){grid-column:20/71;grid-row:4}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(4) .sahero1-im{aspect-ratio:3/2}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(2):last-of-type{grid-column:54/101}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(2):last-of-type .sahero1-im{aspect-ratio:3/2}
.s-personal-a-hero-1.s-a .sahero1-case:only-of-type{grid-column:48/101}
.s-personal-a-hero-1.s-a .sahero1-case:only-of-type .sahero1-im{aspect-ratio:4/3}
.s-personal-a-hero-1.s-a h2{font:300 clamp(30px,3.6cqw,56px)/1.14 var(--serif);letter-spacing:-.015em}
@container (min-width:821px){.s-personal-a-hero-1.s-a .sahero1-wm{width:100%}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-personal-a-hero-1.s-a .sahero1-im{animation:s-personal-a-hero-1-rv linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
@keyframes s-personal-a-hero-1-rv{from{clip-path:inset(10% 0 0 0)}
to{clip-path:inset(0);opacity:1}}}}
@container (max-width:820px){.s-personal-a-hero-1.s-a{padding-bottom:50px}
.s-personal-a-hero-1.s-a .sahero1-grid{display:flex;flex-direction:column;align-items:stretch;row-gap:0}
.s-personal-a-hero-1.s-a .sahero1-wm{order:-2;font-size:19cqw;margin:0 0 24px 0}
.s-personal-a-hero-1.s-a .sahero1-intro{order:-1;margin:0 0 48px}
.s-personal-a-hero-1.s-a .sahero1-case{margin:0 0 48px!important}
.s-personal-a-hero-1.s-a .sahero1-case .sahero1-im{aspect-ratio:4/5!important}
.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(1) .sahero1-im,.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(3) .sahero1-im,.s-personal-a-hero-1.s-a .sahero1-case:nth-of-type(4) .sahero1-im,.s-personal-a-hero-1.s-a .sahero1-case:only-of-type .sahero1-im{aspect-ratio:3/2!important}
.s-personal-a-hero-1.s-a .sahero1-cap{max-width:none}
.s-personal-a-hero-1.s-a .sahero1-cap p,.s-personal-a-hero-1.s-a .sahero1-cap .role{font-size:16px}
.s-personal-a-hero-1.s-a h2{font-size:30px}}
.s-personal-a-hero-1.s-a .sahero1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-hero-1.s-b{padding:40px 0 90px}
.s-personal-a-hero-1.s-b[data-set-wordmark=hide] .sahero1-wm{display:none}
.s-personal-a-hero-1.s-b[data-set-photo=mono] .sahero1-im img{filter:grayscale(1) contrast(1.05)}
.s-personal-a-hero-1.s-b .sahero1-im{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-hero-1.s-b .sahero1-im .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-hero-1.s-b .sahero1-im img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.92) contrast(1.02)}
.s-personal-a-hero-1.s-b[data-set-photo=mono] .sahero1-im img{filter:grayscale(1) contrast(1.05)}
.s-personal-a-hero-1.s-b .sahero1-case:hover .sahero1-im img{transform:scale(1.035)}
.s-personal-a-hero-1.s-b .sahero1-case{display:block;position:relative}
.s-personal-a-hero-1.s-b .sahero1-cap{margin-top:14px;max-width:360px}
.s-personal-a-hero-1.s-b h3{font:500 15px/1.4 var(--sans);letter-spacing:.03em}
.s-personal-a-hero-1.s-b .sahero1-cap p{margin-top:1px}
.s-personal-a-hero-1.s-b .sahero1-cap .role{display:block;transition:transform .4s,color .3s}
.s-personal-a-hero-1.s-b .sahero1-case:hover .role{transform:translateX(10px);color:var(--coral-d)}
.s-personal-a-hero-1.s-b[data-set-accent=ink] .sahero1-case:hover .role{color:var(--ink)}
.s-personal-a-hero-1.s-b .sahero1-case:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.s-personal-a-hero-1.s-b h2 .pill{font-size:15px;vertical-align:.2em;margin-right:4px}
.s-personal-a-hero-1.s-b .sahero1-cta{margin-top:26px}
.s-personal-a-hero-1.s-b .sahero1-wm{font:400 28cqw/.78 var(--didone);letter-spacing:-.03em;text-align:center;margin-inline:-2cqw;padding-bottom:3cqw;border-bottom:1px solid var(--ink)}
.s-personal-a-hero-1.s-b .sahero1-body{display:grid;grid-template-columns:5fr 7fr;gap:6cqw;padding-top:40px}
.s-personal-a-hero-1.s-b .sahero1-intro{align-self:start;position:sticky;top:24px}
.s-personal-a-hero-1.s-b h2{font:300 clamp(24px,2.5cqw,36px)/1.15 var(--serif);letter-spacing:-.012em}
.s-personal-a-hero-1.s-b .sahero1-cases{display:grid}
.s-personal-a-hero-1.s-b .sahero1-case{display:grid;grid-template-columns:42% 1fr;gap:26px;align-items:start;padding-block:22px;border-bottom:1px solid var(--line)}
.s-personal-a-hero-1.s-b .sahero1-case:first-child{padding-top:0}
.s-personal-a-hero-1.s-b .sahero1-im{aspect-ratio:16/10}
.s-personal-a-hero-1.s-b .sahero1-cap{margin:0;max-width:none}
.s-personal-a-hero-1.s-b[data-set-wordmark=hide] .sahero1-body{padding-top:0}
@container (max-width:820px){.s-personal-a-hero-1.s-b{padding-bottom:50px}
.s-personal-a-hero-1.s-b .sahero1-wm{font-size:30cqw}
.s-personal-a-hero-1.s-b .sahero1-body{grid-template-columns:1fr;gap:30px}
.s-personal-a-hero-1.s-b .sahero1-intro{position:static}
.s-personal-a-hero-1.s-b h2{font-size:25px}
.s-personal-a-hero-1.s-b .sahero1-case{grid-template-columns:1fr;gap:12px}
.s-personal-a-hero-1.s-b .sahero1-cap p,.s-personal-a-hero-1.s-b .sahero1-cap .role{font-size:16px}}
.s-personal-a-hero-1.s-b .sahero1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-hero-1.s-c{padding:40px 0 90px}
.s-personal-a-hero-1.s-c[data-set-wordmark=hide] .sahero1-wm{display:none}
.s-personal-a-hero-1.s-c[data-set-photo=mono] .sahero1-im img{filter:grayscale(1) contrast(1.05)}
.s-personal-a-hero-1.s-c .sahero1-im{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-hero-1.s-c .sahero1-im .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-hero-1.s-c .sahero1-im img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.92) contrast(1.02)}
.s-personal-a-hero-1.s-c[data-set-photo=mono] .sahero1-im img{filter:grayscale(1) contrast(1.05)}
.s-personal-a-hero-1.s-c .sahero1-case:hover .sahero1-im img{transform:scale(1.035)}
.s-personal-a-hero-1.s-c .sahero1-case{display:block;position:relative}
.s-personal-a-hero-1.s-c .sahero1-cap{margin-top:14px;max-width:360px}
.s-personal-a-hero-1.s-c h3{font:500 15px/1.4 var(--sans);letter-spacing:.03em}
.s-personal-a-hero-1.s-c .sahero1-cap p{margin-top:1px}
.s-personal-a-hero-1.s-c .sahero1-cap .role{display:block;transition:transform .4s,color .3s}
.s-personal-a-hero-1.s-c .sahero1-case:hover .role{transform:translateX(10px);color:var(--coral-d)}
.s-personal-a-hero-1.s-c[data-set-accent=ink] .sahero1-case:hover .role{color:var(--ink)}
.s-personal-a-hero-1.s-c .sahero1-case:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.s-personal-a-hero-1.s-c h2 .pill{font-size:15px;vertical-align:.2em;margin-right:4px}
.s-personal-a-hero-1.s-c .sahero1-cta{margin-top:26px}
.s-personal-a-hero-1.s-c .sahero1-intro{display:grid;grid-template-columns:1fr auto;gap:5cqw;align-items:end;margin-bottom:60px}
.s-personal-a-hero-1.s-c h2{font:300 clamp(30px,4.2cqw,60px)/1.06 var(--serif);letter-spacing:-.022em;max-width:20em}
.s-personal-a-hero-1.s-c .sahero1-cta{margin:0}
.s-personal-a-hero-1.s-c .sahero1-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2cqw;align-items:start}
.s-personal-a-hero-1.s-c .sahero1-case:nth-child(even){margin-top:56px}
.s-personal-a-hero-1.s-c .sahero1-im{aspect-ratio:3/4}
.s-personal-a-hero-1.s-c .sahero1-cap{max-width:none}
.s-personal-a-hero-1.s-c .sahero1-cap p{font-size:16px}
.s-personal-a-hero-1.s-c .sahero1-wm{margin-top:60px;font:400 11cqw/.8 var(--didone);letter-spacing:-.02em;text-align:right;color:var(--coral-d);white-space:nowrap}
.s-personal-a-hero-1.s-c[data-set-accent=ink] .sahero1-wm{color:var(--ink)}
@container (max-width:820px){.s-personal-a-hero-1.s-c{padding-bottom:50px}
.s-personal-a-hero-1.s-c .sahero1-intro{grid-template-columns:1fr;margin-bottom:34px}
.s-personal-a-hero-1.s-c h2{font-size:30px}
.s-personal-a-hero-1.s-c .sahero1-cases{grid-template-columns:1fr 1fr;gap:28px 12px}
.s-personal-a-hero-1.s-c .sahero1-case:nth-child(even){margin-top:36px}
.s-personal-a-hero-1.s-c .sahero1-cap p{display:none}
.s-personal-a-hero-1.s-c .sahero1-wm{font-size:20cqw;margin-top:40px}}
.s-personal-a-hero-1.s-c .sahero1-in{padding-inline:var(--g)}
.s-personal-a-news-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-news-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-news-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-news-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-news-1 .media>img,.s-personal-a-news-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-news-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-personal-a-news-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-personal-a-news-1.s-a{padding:0 0 170px}
.s-personal-a-news-1.s-a .sanews1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-news-1.s-a .sanews1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-news-1.s-a .sanews1-img img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.s-personal-a-news-1.s-a .sanews1-post:hover .sanews1-img img{transform:scale(1.04)}
.s-personal-a-news-1.s-a[data-set-date=hide] time{display:none}
.s-personal-a-news-1.s-a time{display:block;margin-top:14px;font:500 13px/1.2 var(--sans);letter-spacing:.06em;color:var(--mute);text-transform:uppercase}
.s-personal-a-news-1.s-a .sanews1-post h3{font:400 30px/1.08 var(--didone);letter-spacing:-.01em;margin-top:8px;transition:color .3s}
.s-personal-a-news-1.s-a .sanews1-post:hover h3{color:var(--coral-d)}
.s-personal-a-news-1.s-a[data-set-hover=ink] .sanews1-post:hover h3{color:var(--ink)}
.s-personal-a-news-1.s-a .sanews1-post p{margin-top:10px;max-width:340px}
.s-personal-a-news-1.s-a .sanews1-cta{margin-top:50px}
.s-personal-a-news-1.s-a .sanews1-row{display:grid;grid-template-columns:repeat(3,30.5%);justify-content:space-between;gap:60px 0;margin-top:40px;align-items:start}
.s-personal-a-news-1.s-a .sanews1-ph{aspect-ratio:4/5}
.s-personal-a-news-1.s-a .sanews1-post:nth-child(3n+2) .sanews1-ph{aspect-ratio:1}
.s-personal-a-news-1.s-a[data-set-stagger=stagger] .sanews1-post:nth-child(3n+2){margin-top:120px}
.s-personal-a-news-1.s-a[data-set-stagger=stagger] .sanews1-post:nth-child(3n){margin-top:50px}
@container (max-width:820px){.s-personal-a-news-1.s-a{padding-bottom:90px}
.s-personal-a-news-1.s-a .sanews1-row{grid-template-columns:1fr;gap:50px}
.s-personal-a-news-1.s-a[data-set-stagger=stagger] .sanews1-post:nth-child(n){margin-top:0}
.s-personal-a-news-1.s-a .sanews1-post:nth-child(n) .sanews1-ph{aspect-ratio:4/3}}
.s-personal-a-news-1.s-a .sanews1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-news-1.s-b{padding:0 0 170px}
.s-personal-a-news-1.s-b .sanews1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-news-1.s-b .sanews1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-news-1.s-b .sanews1-img img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.s-personal-a-news-1.s-b .sanews1-post:hover .sanews1-img img{transform:scale(1.04)}
.s-personal-a-news-1.s-b[data-set-date=hide] time{display:none}
.s-personal-a-news-1.s-b time{display:block;margin-top:14px;font:500 13px/1.2 var(--sans);letter-spacing:.06em;color:var(--mute);text-transform:uppercase}
.s-personal-a-news-1.s-b .sanews1-post h3{font:400 30px/1.08 var(--didone);letter-spacing:-.01em;margin-top:8px;transition:color .3s}
.s-personal-a-news-1.s-b .sanews1-post:hover h3{color:var(--coral-d)}
.s-personal-a-news-1.s-b[data-set-hover=ink] .sanews1-post:hover h3{color:var(--ink)}
.s-personal-a-news-1.s-b .sanews1-post p{margin-top:10px;max-width:340px}
.s-personal-a-news-1.s-b .sanews1-cta{margin-top:50px}
.s-personal-a-news-1.s-b .sanews1-grid{display:grid;grid-template-columns:7fr 5fr;gap:0 4cqw;margin-top:40px;align-items:start}
.s-personal-a-news-1.s-b .sanews1-post{display:grid;grid-template-columns:38% 1fr;gap:20px;align-items:start}
.s-personal-a-news-1.s-b .sanews1-post:first-child{grid-row:1/20;grid-template-columns:1fr;gap:0}
.s-personal-a-news-1.s-b .sanews1-post .sanews1-ph{aspect-ratio:1}
.s-personal-a-news-1.s-b .sanews1-post:first-child .sanews1-ph{aspect-ratio:3/2}
.s-personal-a-news-1.s-b .sanews1-post:first-child h3{font-size:clamp(34px,3.6cqw,52px)}
.s-personal-a-news-1.s-b .sanews1-post:first-child p{font-size:19px;max-width:520px}
.s-personal-a-news-1.s-b .sanews1-body time{margin-top:0}
.s-personal-a-news-1.s-b .sanews1-post:not(:first-child){padding-bottom:30px;margin-bottom:34px;border-bottom:1px solid var(--line)}
.s-personal-a-news-1.s-b .sanews1-post:not(:first-child) h3{font-size:24px}
.s-personal-a-news-1.s-b .sanews1-post:not(:first-child) p{font-size:16px}
@container (max-width:820px){.s-personal-a-news-1.s-b{padding-bottom:90px}
.s-personal-a-news-1.s-b .sanews1-grid{grid-template-columns:1fr}
.s-personal-a-news-1.s-b .sanews1-post:first-child{grid-row:auto}
.s-personal-a-news-1.s-b .sanews1-post:first-child .sanews1-body{margin-top:14px}}
.s-personal-a-news-1.s-b .sanews1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-news-1.s-c{padding:0 0 170px}
.s-personal-a-news-1.s-c .sanews1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-news-1.s-c .sanews1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-news-1.s-c .sanews1-img img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.s-personal-a-news-1.s-c .sanews1-post:hover .sanews1-img img{transform:scale(1.04)}
.s-personal-a-news-1.s-c[data-set-date=hide] time{display:none}
.s-personal-a-news-1.s-c time{display:block;margin-top:14px;font:500 13px/1.2 var(--sans);letter-spacing:.06em;color:var(--mute);text-transform:uppercase}
.s-personal-a-news-1.s-c .sanews1-post h3{font:400 30px/1.08 var(--didone);letter-spacing:-.01em;margin-top:8px;transition:color .3s}
.s-personal-a-news-1.s-c .sanews1-post:hover h3{color:var(--coral-d)}
.s-personal-a-news-1.s-c[data-set-hover=ink] .sanews1-post:hover h3{color:var(--ink)}
.s-personal-a-news-1.s-c .sanews1-post p{margin-top:10px;max-width:340px}
.s-personal-a-news-1.s-c .sanews1-cta{margin-top:50px}
.s-personal-a-news-1.s-c .sanews1-c{display:grid;grid-template-columns:3fr 8fr;gap:6cqw;align-items:start}
.s-personal-a-news-1.s-c h2{font:300 clamp(36px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-news-1.s-c .sanews1-head .it{margin-top:14px;font-size:19px;color:var(--mute)}
.s-personal-a-news-1.s-c .sanews1-head .sanews1-cta{margin-top:30px}
.s-personal-a-news-1.s-c .sanews1-rows{border-top:1px solid var(--ink)}
.s-personal-a-news-1.s-c .sanews1-post{display:grid;grid-template-columns:130px 1fr 120px;gap:3cqw;align-items:center;padding-block:28px;border-bottom:1px solid var(--line)}
.s-personal-a-news-1.s-c .sanews1-post time{margin:0}
.s-personal-a-news-1.s-c .sanews1-body{grid-column:2}
.s-personal-a-news-1.s-c .sanews1-ph{grid-column:3}
.s-personal-a-news-1.s-c .sanews1-post h3{margin:0;font-size:clamp(26px,2.6cqw,38px)}
.s-personal-a-news-1.s-c .sanews1-ph{aspect-ratio:4/5}
@container (max-width:820px){.s-personal-a-news-1.s-c{padding-bottom:90px}
.s-personal-a-news-1.s-c .sanews1-c{grid-template-columns:1fr;gap:26px}
.s-personal-a-news-1.s-c .sanews1-post{grid-template-columns:1fr 84px;grid-template-areas:"t i" "b i"}
.s-personal-a-news-1.s-c .sanews1-post time{grid-area:t}
.s-personal-a-news-1.s-c .sanews1-body{grid-area:b}
.s-personal-a-news-1.s-c .sanews1-ph{grid-area:i}
.s-personal-a-news-1.s-c .sanews1-post h3{font-size:25px}}
.s-personal-a-news-1.s-c .sanews1-in{padding-inline:var(--g)}
.s-personal-a-pricing-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-pricing-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-pricing-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-pricing-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-pricing-1 .media>img,.s-personal-a-pricing-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-pricing-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-personal-a-pricing-1.s-a{padding:0 0 170px}
.s-personal-a-pricing-1.s-a .sapricing1-pp{font:400 clamp(36px,3.8cqw,56px)/1 var(--didone);letter-spacing:-.03em;margin:26px 0 4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.s-personal-a-pricing-1.s-a .sapricing1-amt{white-space:nowrap}
.s-personal-a-pricing-1.s-a .sapricing1-pp small{font:italic 400 18px/1 var(--serif);letter-spacing:0;color:var(--mute);margin-left:0}
.s-personal-a-pricing-1.s-a .sapricing1-ft{margin-top:26px;font:400 17px/1.45 var(--serif)}
.s-personal-a-pricing-1.s-a .sapricing1-ft li{padding:8px 0;border-top:1px solid var(--line);display:flex;gap:10px}
.s-personal-a-pricing-1.s-a .sapricing1-ft li::before{content:"—";color:var(--coral-d)}
.s-personal-a-pricing-1.s-a[data-set-check=dot] .sapricing1-ft li::before{content:"•"}
.s-personal-a-pricing-1.s-a .sapricing1-t h3{font:500 15px/1 var(--sans);letter-spacing:.03em}
.s-personal-a-pricing-1.s-a .sapricing1-t .sapricing1-d{margin-top:14px;max-width:340px}
.s-personal-a-pricing-1.s-a .sapricing1-cols{display:grid;grid-template-columns:repeat(3,30.5%);justify-content:space-between;gap:70px 0;margin-top:36px;align-items:start}
.s-personal-a-pricing-1.s-a .sapricing1-t{border-top:1px solid var(--ink);padding-top:22px;transition:transform .5s}
.s-personal-a-pricing-1.s-a .sapricing1-t:hover{transform:translateY(-8px)}
.s-personal-a-pricing-1.s-a[data-set-offset=stagger] .sapricing1-t:nth-child(3n+2){margin-top:90px}
.s-personal-a-pricing-1.s-a[data-set-offset=stagger] .sapricing1-t:nth-child(3n){margin-top:40px}
.s-personal-a-pricing-1.s-a .sapricing1-cta{margin-top:24px}
.s-personal-a-pricing-1.s-a[data-set-highlight="1"] .sapricing1-t:nth-child(1),.s-personal-a-pricing-1.s-a[data-set-highlight="2"] .sapricing1-t:nth-child(2),.s-personal-a-pricing-1.s-a[data-set-highlight="3"] .sapricing1-t:nth-child(3){background:var(--ink);color:#fff;padding:22px 26px 34px;border-top-color:var(--coral);clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}
.s-personal-a-pricing-1.s-a[data-set-highlight="1"] .sapricing1-t:nth-child(1) .sapricing1-ft li,.s-personal-a-pricing-1.s-a[data-set-highlight="2"] .sapricing1-t:nth-child(2) .sapricing1-ft li,.s-personal-a-pricing-1.s-a[data-set-highlight="3"] .sapricing1-t:nth-child(3) .sapricing1-ft li{border-color:#333}
.s-personal-a-pricing-1.s-a[data-set-highlight="1"] .sapricing1-t:nth-child(1) :is(small,.sapricing1-d),.s-personal-a-pricing-1.s-a[data-set-highlight="2"] .sapricing1-t:nth-child(2) :is(small,.sapricing1-d),.s-personal-a-pricing-1.s-a[data-set-highlight="3"] .sapricing1-t:nth-child(3) :is(small,.sapricing1-d){color:#ccc}
.s-personal-a-pricing-1.s-a[data-set-highlight="1"] .sapricing1-t:nth-child(1) .btn,.s-personal-a-pricing-1.s-a[data-set-highlight="2"] .sapricing1-t:nth-child(2) .btn,.s-personal-a-pricing-1.s-a[data-set-highlight="3"] .sapricing1-t:nth-child(3) .btn{color:#fff}
@container (max-width:820px){.s-personal-a-pricing-1.s-a{padding-bottom:90px}
.s-personal-a-pricing-1.s-a .sapricing1-cols{grid-template-columns:1fr;gap:50px}
.s-personal-a-pricing-1.s-a[data-set-offset=stagger] .sapricing1-t:nth-child(n){margin-top:0}
.s-personal-a-pricing-1.s-a .sapricing1-pp{font-size:44px}}
.s-personal-a-pricing-1.s-a .sapricing1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-pricing-1.s-b{padding:0 0 170px}
.s-personal-a-pricing-1.s-b .sapricing1-pp{font:400 clamp(36px,3.8cqw,56px)/1 var(--didone);letter-spacing:-.03em;margin:26px 0 4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.s-personal-a-pricing-1.s-b .sapricing1-amt{white-space:nowrap}
.s-personal-a-pricing-1.s-b .sapricing1-pp small{font:italic 400 18px/1 var(--serif);letter-spacing:0;color:var(--mute);margin-left:0}
.s-personal-a-pricing-1.s-b .sapricing1-ft{margin-top:26px;font:400 17px/1.45 var(--serif)}
.s-personal-a-pricing-1.s-b .sapricing1-ft li{padding:8px 0;border-top:1px solid var(--line);display:flex;gap:10px}
.s-personal-a-pricing-1.s-b .sapricing1-ft li::before{content:"—";color:var(--coral-d)}
.s-personal-a-pricing-1.s-b[data-set-check=dot] .sapricing1-ft li::before{content:"•"}
.s-personal-a-pricing-1.s-b .sapricing1-t h3{font:500 15px/1 var(--sans);letter-spacing:.03em}
.s-personal-a-pricing-1.s-b .sapricing1-t .sapricing1-d{margin-top:14px;max-width:340px}
.s-personal-a-pricing-1.s-b .sapricing1-rows{margin-top:20px}
.s-personal-a-pricing-1.s-b .sapricing1-t{display:grid;grid-template-columns:30% 1fr 27%;gap:3cqw;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}
.s-personal-a-pricing-1.s-b .sapricing1-t h3{font:400 clamp(28px,2.5cqw,38px)/1 var(--didone);letter-spacing:-.015em}
.s-personal-a-pricing-1.s-b .sapricing1-t .sapricing1-d{max-width:none;margin:0}
.s-personal-a-pricing-1.s-b .sapricing1-ft{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:20px}
.s-personal-a-pricing-1.s-b .sapricing1-pp{margin:0;justify-content:flex-end}
.s-personal-a-pricing-1.s-b .sapricing1-end{text-align:right;display:grid;justify-items:end;gap:18px}
.s-personal-a-pricing-1.s-b[data-set-highlight="1"] .sapricing1-t:nth-child(1),.s-personal-a-pricing-1.s-b[data-set-highlight="2"] .sapricing1-t:nth-child(2),.s-personal-a-pricing-1.s-b[data-set-highlight="3"] .sapricing1-t:nth-child(3){background:var(--ink);color:#fff;padding-inline:26px;margin-inline:-26px;border-bottom-color:var(--ink)}
.s-personal-a-pricing-1.s-b[data-set-highlight="1"] .sapricing1-t:nth-child(1) .sapricing1-ft li,.s-personal-a-pricing-1.s-b[data-set-highlight="2"] .sapricing1-t:nth-child(2) .sapricing1-ft li,.s-personal-a-pricing-1.s-b[data-set-highlight="3"] .sapricing1-t:nth-child(3) .sapricing1-ft li{border-color:#333}
.s-personal-a-pricing-1.s-b[data-set-highlight="1"] .sapricing1-t:nth-child(1) :is(h3,small,p),.s-personal-a-pricing-1.s-b[data-set-highlight="2"] .sapricing1-t:nth-child(2) :is(h3,small,p),.s-personal-a-pricing-1.s-b[data-set-highlight="3"] .sapricing1-t:nth-child(3) :is(h3,small,p){color:#fff}
.s-personal-a-pricing-1.s-b[data-set-highlight="1"] .sapricing1-t:nth-child(1) .btn,.s-personal-a-pricing-1.s-b[data-set-highlight="2"] .sapricing1-t:nth-child(2) .btn,.s-personal-a-pricing-1.s-b[data-set-highlight="3"] .sapricing1-t:nth-child(3) .btn{color:#fff;border-color:#fff}
@container (max-width:820px){.s-personal-a-pricing-1.s-b{padding-bottom:90px}
.s-personal-a-pricing-1.s-b .sapricing1-t{grid-template-columns:1fr;gap:14px}
.s-personal-a-pricing-1.s-b .sapricing1-end{text-align:left;justify-items:start}
.s-personal-a-pricing-1.s-b .sapricing1-pp{justify-content:flex-start}
.s-personal-a-pricing-1.s-b .sapricing1-pp{font-size:44px}
.s-personal-a-pricing-1.s-b[data-set-highlight="1"] .sapricing1-t:nth-child(1),.s-personal-a-pricing-1.s-b[data-set-highlight="2"] .sapricing1-t:nth-child(2),.s-personal-a-pricing-1.s-b[data-set-highlight="3"] .sapricing1-t:nth-child(3){padding-inline:var(--g);margin-inline:calc(var(--g)*-1)}}
.s-personal-a-pricing-1.s-b .sapricing1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-pricing-1.s-c{padding:0 0 170px}
.s-personal-a-pricing-1.s-c .sapricing1-pp{font:400 clamp(36px,3.8cqw,56px)/1 var(--didone);letter-spacing:-.03em;margin:26px 0 4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.s-personal-a-pricing-1.s-c .sapricing1-amt{white-space:nowrap}
.s-personal-a-pricing-1.s-c .sapricing1-pp small{font:italic 400 18px/1 var(--serif);letter-spacing:0;color:var(--mute);margin-left:0}
.s-personal-a-pricing-1.s-c .sapricing1-ft{margin-top:26px;font:400 17px/1.45 var(--serif)}
.s-personal-a-pricing-1.s-c .sapricing1-ft li{padding:8px 0;border-top:1px solid var(--line);display:flex;gap:10px}
.s-personal-a-pricing-1.s-c .sapricing1-ft li::before{content:"—";color:var(--coral-d)}
.s-personal-a-pricing-1.s-c[data-set-check=dot] .sapricing1-ft li::before{content:"•"}
.s-personal-a-pricing-1.s-c .sapricing1-t h3{font:500 15px/1 var(--sans);letter-spacing:.03em}
.s-personal-a-pricing-1.s-c .sapricing1-t .sapricing1-d{margin-top:14px;max-width:340px}
.s-personal-a-pricing-1.s-c{background:var(--cream);padding-top:100px}
.s-personal-a-pricing-1.s-c .sapricing1-head{text-align:center;display:grid;gap:12px;justify-items:center;margin-bottom:56px}
.s-personal-a-pricing-1.s-c h2{font:400 clamp(40px,5cqw,72px)/1 var(--didone);letter-spacing:-.03em}
.s-personal-a-pricing-1.s-c .sapricing1-head .it{font-size:20px;color:var(--mute)}
.s-personal-a-pricing-1.s-c .sapricing1-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2cqw;align-items:stretch}
.s-personal-a-pricing-1.s-c .sapricing1-t{background:var(--paper);padding:34px 30px 36px;border-top:6px solid var(--ink);display:flex;flex-direction:column}
.s-personal-a-pricing-1.s-c .sapricing1-t .sapricing1-cta{margin-top:auto;padding-top:26px}
.s-personal-a-pricing-1.s-c .sapricing1-t .sapricing1-cta .btn{width:100%}
.s-personal-a-pricing-1.s-c[data-set-highlight="1"] .sapricing1-t:nth-child(1),.s-personal-a-pricing-1.s-c[data-set-highlight="2"] .sapricing1-t:nth-child(2),.s-personal-a-pricing-1.s-c[data-set-highlight="3"] .sapricing1-t:nth-child(3){border-top-color:var(--coral-d);box-shadow:0 30px 60px -30px rgba(0,0,0,.4);transform:translateY(-14px)}
@container (max-width:820px){.s-personal-a-pricing-1.s-c{padding-bottom:90px;padding-top:70px}
.s-personal-a-pricing-1.s-c .sapricing1-cards{grid-template-columns:1fr;gap:20px}
.s-personal-a-pricing-1.s-c[data-set-highlight="1"] .sapricing1-t:nth-child(1),.s-personal-a-pricing-1.s-c[data-set-highlight="2"] .sapricing1-t:nth-child(2),.s-personal-a-pricing-1.s-c[data-set-highlight="3"] .sapricing1-t:nth-child(3){transform:none}
.s-personal-a-pricing-1.s-c .sapricing1-pp{font-size:44px}}
.s-personal-a-pricing-1.s-c .sapricing1-in{padding-inline:var(--g)}
.s-personal-a-pricing-1.s-c{margin-bottom:130px}
.s-personal-a-process-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-process-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-process-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-process-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-process-1 .media>img,.s-personal-a-process-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-process-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-personal-a-process-1 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-personal-a-process-1.s-a{padding:0 0 40px;counter-reset:st}
.s-personal-a-process-1.s-a .saprocess1-img{position:relative;overflow:hidden}
.s-personal-a-process-1.s-a .saprocess1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-process-1.s-a[data-set-numbers=hide] .saprocess1-no{display:none}
.s-personal-a-process-1.s-a .saprocess1-step{counter-increment:st}
.s-personal-a-process-1.s-a .saprocess1-no::before{content:counter(st)}
.s-personal-a-process-1.s-a h2{font:300 clamp(36px,5.1cqw,74px)/1.04 var(--serif);letter-spacing:-.022em}
.s-personal-a-process-1.s-a .saprocess1-step h3{font:400 46px/1.02 var(--didone);letter-spacing:-.015em}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+1){background:var(--cream)}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+2){background:var(--coral-d);color:#fff}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+3){background:var(--ink);color:#fff}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+4){background:var(--sand)}
.s-personal-a-process-1.s-a[data-set-palette=paper] .saprocess1-step:nth-child(n){background:var(--cream);color:var(--ink)}
.s-personal-a-process-1.s-a[data-set-palette=paper] .saprocess1-step:nth-child(even){background:var(--paper);outline:1px solid var(--ink);outline-offset:-1px}
.s-personal-a-process-1.s-a .saprocess1-pr h2{margin:46px 0 90px;max-width:900px}
.s-personal-a-process-1.s-a .saprocess1-step{position:sticky;display:grid;grid-template-columns:150px 1fr 380px;gap:40px;align-items:end;padding:44px;margin-bottom:60px;min-height:440px;box-shadow:0 -14px 40px -22px rgba(0,0,0,.35)}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(1){top:24px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(2){top:58px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(3){top:92px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4){top:126px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(5){top:160px}
.s-personal-a-process-1.s-a .saprocess1-no{font:400 190px/.75 var(--didone);letter-spacing:-.04em;align-self:start}
.s-personal-a-process-1.s-a .saprocess1-step h3{margin-bottom:22px}
.s-personal-a-process-1.s-a .saprocess1-step p{max-width:480px;font-size:18px;line-height:1.55;opacity:.92}
.s-personal-a-process-1.s-a .saprocess1-role{display:block;margin-top:18px;font:italic 400 17px/1.5 var(--serif);opacity:.75}
.s-personal-a-process-1.s-a .saprocess1-ph{height:330px;clip-path:polygon(0 0,100% 0,100% 82%,82% 100%,0 100%)}
.s-personal-a-process-1.s-a .saprocess1-ph img{filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+1) .saprocess1-ph{background:#e8553a}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+2) .saprocess1-ph{background:#fff}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+3) .saprocess1-ph{background:var(--coral)}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+3) .saprocess1-ph img{mix-blend-mode:screen;filter:grayscale(1) contrast(1.2)}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+4) .saprocess1-ph{background:#0b0b0b}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4n+4) .saprocess1-ph img{mix-blend-mode:screen;filter:grayscale(1)}
.s-personal-a-process-1.s-a[data-set-photo=natural] .saprocess1-ph{background:none}
.s-personal-a-process-1.s-a[data-set-photo=natural] .saprocess1-ph img{filter:none;mix-blend-mode:normal}
.s-personal-a-process-1.s-a[data-set-palette=paper] .saprocess1-step .saprocess1-ph{background:#e8553a}
.s-personal-a-process-1.s-a[data-set-palette=paper] .saprocess1-step .saprocess1-ph img{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1)}
@container (max-width:820px){.s-personal-a-process-1.s-a{padding-bottom:20px}
.s-personal-a-process-1.s-a .saprocess1-step{position:relative;top:auto!important}
.s-personal-a-process-1.s-a .saprocess1-pr h2{font-size:34px;margin:30px 0 40px}
.s-personal-a-process-1.s-a .saprocess1-step{grid-template-columns:1fr;padding:26px 22px;gap:16px;min-height:0;margin-bottom:30px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(1){top:12px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(2){top:28px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(3){top:44px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(4){top:60px}
.s-personal-a-process-1.s-a .saprocess1-step:nth-child(5){top:76px}
.s-personal-a-process-1.s-a .saprocess1-no{font-size:90px}
.s-personal-a-process-1.s-a .saprocess1-step h3{font-size:34px;margin-bottom:12px}
.s-personal-a-process-1.s-a .saprocess1-ph{height:180px}}
.s-personal-a-process-1.s-a .saprocess1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-process-1.s-b{padding:0 0 40px;counter-reset:st}
.s-personal-a-process-1.s-b .saprocess1-img{position:relative;overflow:hidden}
.s-personal-a-process-1.s-b .saprocess1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-process-1.s-b[data-set-numbers=hide] .saprocess1-no{display:none}
.s-personal-a-process-1.s-b .saprocess1-step{counter-increment:st}
.s-personal-a-process-1.s-b .saprocess1-no::before{content:counter(st)}
.s-personal-a-process-1.s-b h2{font:300 clamp(36px,5.1cqw,74px)/1.04 var(--serif);letter-spacing:-.022em}
.s-personal-a-process-1.s-b .saprocess1-step h3{font:400 46px/1.02 var(--didone);letter-spacing:-.015em}
.s-personal-a-process-1.s-b{padding-bottom:140px}
.s-personal-a-process-1.s-b .saprocess1-b h2{margin:40px 0 60px;max-width:900px}
.s-personal-a-process-1.s-b .saprocess1-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px 2.4cqw;align-items:start}
.s-personal-a-process-1.s-b .saprocess1-step{display:grid;gap:12px;border-top:1px solid var(--ink);padding-top:20px;align-content:start}
.s-personal-a-process-1.s-b .saprocess1-step:nth-child(2n){margin-top:70px}
.s-personal-a-process-1.s-b .saprocess1-no{font:400 clamp(80px,9cqw,140px)/.8 var(--didone);letter-spacing:-.04em;color:var(--coral-d);margin-bottom:10px}
.s-personal-a-process-1.s-b .saprocess1-step h3{font-size:clamp(28px,2.6cqw,38px)}
.s-personal-a-process-1.s-b .saprocess1-step p{font-size:17px}
.s-personal-a-process-1.s-b .saprocess1-role{font:italic 400 17px/1.5 var(--serif);color:var(--mute)}
.s-personal-a-process-1.s-b .saprocess1-ph{aspect-ratio:4/3;margin-top:8px}
.s-personal-a-process-1.s-b .saprocess1-ph img{filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply}
.s-personal-a-process-1.s-b .saprocess1-ph{background:var(--coral)}
.s-personal-a-process-1.s-b[data-set-photo=natural] .saprocess1-ph{background:none}
.s-personal-a-process-1.s-b[data-set-photo=natural] .saprocess1-ph img{filter:none;mix-blend-mode:normal}
.s-personal-a-process-1.s-b[data-set-palette=paper] .saprocess1-ph{background:var(--sand)}
@container (max-width:820px){.s-personal-a-process-1.s-b{padding-bottom:70px}
.s-personal-a-process-1.s-b .saprocess1-b h2{font-size:34px;margin:30px 0 34px}
.s-personal-a-process-1.s-b .saprocess1-cols{grid-template-columns:1fr}
.s-personal-a-process-1.s-b .saprocess1-step:nth-child(2n){margin-top:0}
.s-personal-a-process-1.s-b .saprocess1-no{font-size:84px}}
.s-personal-a-process-1.s-b .saprocess1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-process-1.s-c{padding:0 0 40px;counter-reset:st}
.s-personal-a-process-1.s-c .saprocess1-img{position:relative;overflow:hidden}
.s-personal-a-process-1.s-c .saprocess1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-process-1.s-c[data-set-numbers=hide] .saprocess1-no{display:none}
.s-personal-a-process-1.s-c .saprocess1-step{counter-increment:st}
.s-personal-a-process-1.s-c .saprocess1-no::before{content:counter(st)}
.s-personal-a-process-1.s-c h2{font:300 clamp(36px,5.1cqw,74px)/1.04 var(--serif);letter-spacing:-.022em}
.s-personal-a-process-1.s-c .saprocess1-step h3{font:400 46px/1.02 var(--didone);letter-spacing:-.015em}
.s-personal-a-process-1.s-c{padding-bottom:140px}
.s-personal-a-process-1.s-c .saprocess1-c{display:grid;grid-template-columns:4fr 7fr;gap:6cqw;align-items:start}
.s-personal-a-process-1.s-c .saprocess1-head{position:sticky;top:30px;display:grid;gap:22px}
.s-personal-a-process-1.s-c h2{font-size:clamp(34px,3.9cqw,56px)}
.s-personal-a-process-1.s-c .saprocess1-head .it{font-size:19px;color:var(--mute)}
.s-personal-a-process-1.s-c .saprocess1-rows{border-top:1px solid var(--ink)}
.s-personal-a-process-1.s-c .saprocess1-step{display:grid;grid-template-columns:90px 1fr 30%;gap:24px;align-items:start;padding-block:30px;border-bottom:1px solid var(--line)}
.s-personal-a-process-1.s-c .saprocess1-no{font:400 72px/.9 var(--didone);color:var(--coral-d)}
.s-personal-a-process-1.s-c .saprocess1-step h3{font-size:clamp(28px,2.8cqw,40px);margin-bottom:10px}
.s-personal-a-process-1.s-c .saprocess1-role{display:block;margin-top:8px;font:italic 400 17px/1.5 var(--serif);color:var(--mute)}
.s-personal-a-process-1.s-c .saprocess1-ph{aspect-ratio:4/3;border-radius:0 0 40px 0}
.s-personal-a-process-1.s-c .saprocess1-ph img{filter:grayscale(1) contrast(1.1)}
.s-personal-a-process-1.s-c[data-set-photo=natural] .saprocess1-ph img{filter:none}
.s-personal-a-process-1.s-c[data-set-palette=paper] .saprocess1-step:nth-child(odd){background:var(--cream)}
@container (max-width:820px){.s-personal-a-process-1.s-c{padding-bottom:70px}
.s-personal-a-process-1.s-c .saprocess1-c{grid-template-columns:1fr;gap:26px}
.s-personal-a-process-1.s-c .saprocess1-head{position:static}
.s-personal-a-process-1.s-c .saprocess1-step{grid-template-columns:50px 1fr;gap:14px}
.s-personal-a-process-1.s-c .saprocess1-no{font-size:48px}
.s-personal-a-process-1.s-c .saprocess1-ph{grid-column:2}
.s-personal-a-process-1.s-c h2{font-size:34px}}
.s-personal-a-process-1.s-c .saprocess1-in{padding-inline:var(--g)}
.s-personal-a-reviews-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-reviews-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-reviews-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-reviews-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-reviews-1 .media>img,.s-personal-a-reviews-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-reviews-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-personal-a-reviews-1.s-a{padding:0 0 160px;background:var(--paper)}
.s-personal-a-reviews-1.s-a[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-reviews-1.s-a .sareviews1-q{margin:0}
.s-personal-a-reviews-1.s-a .sareviews1-q cite{display:block;margin-top:28px;font:500 14.5px/1.5 var(--sans);letter-spacing:.02em;font-style:normal}
.s-personal-a-reviews-1.s-a .sareviews1-q cite span{display:block;font:italic 400 17px/1.5 var(--serif);color:var(--mute)}
.s-personal-a-reviews-1.s-a .sareviews1-q blockquote::before{content:"“";display:block;font:400 150px/1 var(--didone);color:var(--coral-d);height:80px;overflow:hidden;margin-bottom:-4px}
.s-personal-a-reviews-1.s-a[data-set-mark=ink] .sareviews1-q blockquote::before{color:var(--ink)}
.s-personal-a-reviews-1.s-a[data-set-mark=none] .sareviews1-q blockquote::before{display:none}
.s-personal-a-reviews-1.s-a .sareviews1-a{padding-top:70px}
.s-personal-a-reviews-1.s-a .sareviews1-grid{display:grid;grid-template-columns:49.2% 40%;justify-content:space-between;gap:60px 0;margin-top:80px;align-items:start}
.s-personal-a-reviews-1.s-a[data-set-offset=stagger] .sareviews1-q:nth-child(even){margin-top:150px}
.s-personal-a-reviews-1.s-a .sareviews1-q blockquote{font:italic 300 clamp(26px,2.7cqw,40px)/1.2 var(--serif);letter-spacing:-.012em}
@container (max-width:820px){.s-personal-a-reviews-1.s-a{padding-bottom:80px}
.s-personal-a-reviews-1.s-a .sareviews1-a{padding-top:50px}
.s-personal-a-reviews-1.s-a .sareviews1-grid{grid-template-columns:1fr;margin-top:40px}
.s-personal-a-reviews-1.s-a[data-set-offset=stagger] .sareviews1-q:nth-child(even){margin-top:0}
.s-personal-a-reviews-1.s-a .sareviews1-q blockquote{font-size:25px}
.s-personal-a-reviews-1.s-a .sareviews1-q blockquote::before{font-size:100px;height:54px;margin-bottom:-4px}}
.s-personal-a-reviews-1.s-a .sareviews1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-reviews-1.s-b{padding:0 0 160px;background:var(--paper)}
.s-personal-a-reviews-1.s-b[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-reviews-1.s-b .sareviews1-q{margin:0}
.s-personal-a-reviews-1.s-b .sareviews1-q cite{display:block;margin-top:28px;font:500 14.5px/1.5 var(--sans);letter-spacing:.02em;font-style:normal}
.s-personal-a-reviews-1.s-b .sareviews1-q cite span{display:block;font:italic 400 17px/1.5 var(--serif);color:var(--mute)}
.s-personal-a-reviews-1.s-b .sareviews1-q blockquote::before{content:"“";display:block;font:400 150px/1 var(--didone);color:var(--coral-d);height:80px;overflow:hidden;margin-bottom:-4px}
.s-personal-a-reviews-1.s-b[data-set-mark=ink] .sareviews1-q blockquote::before{color:var(--ink)}
.s-personal-a-reviews-1.s-b[data-set-mark=none] .sareviews1-q blockquote::before{display:none}
.s-personal-a-reviews-1.s-b .sareviews1-b{padding-top:70px}
.s-personal-a-reviews-1.s-b .sareviews1-scroll{display:flex;gap:20px;margin-top:50px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}
.s-personal-a-reviews-1.s-b .sareviews1-q{flex:0 0 min(520px,82%);scroll-snap-align:start;background:var(--cream);padding:34px 34px 38px;display:flex;flex-direction:column;justify-content:space-between;min-height:340px}
.s-personal-a-reviews-1.s-b[data-set-bg=cream] .sareviews1-q{background:var(--paper)}
.s-personal-a-reviews-1.s-b .sareviews1-q blockquote{font:italic 300 clamp(24px,2.1cqw,32px)/1.25 var(--serif)}
.s-personal-a-reviews-1.s-b .sareviews1-q:nth-child(even){background:var(--ink);color:#fff}
.s-personal-a-reviews-1.s-b .sareviews1-q:nth-child(even) cite span{color:#bbb}
.s-personal-a-reviews-1.s-b .sareviews1-q:nth-child(even) blockquote::before{color:var(--coral)}
.s-personal-a-reviews-1.s-b[data-set-mark=ink] .sareviews1-q:nth-child(even) blockquote::before{color:#fff}
@container (max-width:820px){.s-personal-a-reviews-1.s-b{padding-bottom:80px}
.s-personal-a-reviews-1.s-b .sareviews1-q{flex-basis:84%;padding:26px 22px;min-height:300px}
.s-personal-a-reviews-1.s-b .sareviews1-q blockquote{font-size:23px}
.s-personal-a-reviews-1.s-b .sareviews1-q blockquote::before{font-size:100px;height:54px;margin-bottom:-4px}}
.s-personal-a-reviews-1.s-b .sareviews1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-reviews-1.s-c{padding:0 0 160px;background:var(--paper)}
.s-personal-a-reviews-1.s-c[data-set-bg=cream]{background:var(--cream)}
.s-personal-a-reviews-1.s-c .sareviews1-q{margin:0}
.s-personal-a-reviews-1.s-c .sareviews1-q cite{display:block;margin-top:28px;font:500 14.5px/1.5 var(--sans);letter-spacing:.02em;font-style:normal}
.s-personal-a-reviews-1.s-c .sareviews1-q cite span{display:block;font:italic 400 17px/1.5 var(--serif);color:var(--mute)}
.s-personal-a-reviews-1.s-c .sareviews1-q blockquote::before{content:"“";display:block;font:400 150px/1 var(--didone);color:var(--coral-d);height:80px;overflow:hidden;margin-bottom:-4px}
.s-personal-a-reviews-1.s-c[data-set-mark=ink] .sareviews1-q blockquote::before{color:var(--ink)}
.s-personal-a-reviews-1.s-c[data-set-mark=none] .sareviews1-q blockquote::before{display:none}
.s-personal-a-reviews-1.s-c .sareviews1-c{display:grid;grid-template-columns:3fr 8fr;gap:6cqw;padding-top:60px;align-items:start}
.s-personal-a-reviews-1.s-c h2{font:300 clamp(36px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-reviews-1.s-c .sareviews1-head .it{margin-top:14px;font-size:19px;color:var(--mute)}
.s-personal-a-reviews-1.s-c .sareviews1-rows{border-top:1px solid var(--ink)}
.s-personal-a-reviews-1.s-c .sareviews1-q{display:grid;grid-template-columns:30% 1fr;gap:3cqw;padding-block:36px;border-bottom:1px solid var(--line)}
.s-personal-a-reviews-1.s-c .sareviews1-q cite{margin:0;order:0}
.s-personal-a-reviews-1.s-c .sareviews1-q blockquote::before{height:50px;font-size:90px;line-height:1;margin-bottom:0}
.s-personal-a-reviews-1.s-c .sareviews1-q blockquote{font:italic 300 clamp(24px,2.5cqw,36px)/1.22 var(--serif);letter-spacing:-.01em}
@container (max-width:820px){.s-personal-a-reviews-1.s-c{padding-bottom:80px}
.s-personal-a-reviews-1.s-c .sareviews1-c{grid-template-columns:1fr;gap:30px;padding-top:50px}
.s-personal-a-reviews-1.s-c .sareviews1-q{grid-template-columns:1fr;gap:16px}
.s-personal-a-reviews-1.s-c .sareviews1-q cite{order:2;margin-top:6px}
.s-personal-a-reviews-1.s-c .sareviews1-q blockquote{font-size:24px}}
.s-personal-a-reviews-1.s-c .sareviews1-in{padding-inline:var(--g)}
.s-personal-a-services-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-services-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-services-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-services-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-services-1 .media>img,.s-personal-a-services-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-services-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-personal-a-services-1 .m-3-4{aspect-ratio:3 / 4}
/* layout a */
.s-personal-a-services-1.s-a{padding:0 0 160px;counter-reset:sv}
.s-personal-a-services-1.s-a .saservices1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-services-1.s-a .saservices1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-services-1.s-a .saservices1-cta{margin-top:40px}
.s-personal-a-services-1.s-a[data-set-numbers=hide] .saservices1-n{display:none}
.s-personal-a-services-1.s-a .saservices1-item{counter-increment:sv}
.s-personal-a-services-1.s-a .saservices1-n::before{content:counter(sv,decimal-leading-zero);font:500 13px/1 var(--sans);color:var(--mute)}
.s-personal-a-services-1.s-a .saservices1-title{font:400 clamp(34px,3.8cqw,56px)/1 var(--didone);letter-spacing:-.015em}
.s-personal-a-services-1.s-a .saservices1-txt{font:400 17px/1.5 var(--serif)}
.s-personal-a-services-1.s-a[data-set-lines=strong] .saservices1-item{border-bottom-color:var(--ink)}
.s-personal-a-services-1.s-a .saservices1-item{position:relative;display:grid;grid-template-columns:70px 1.4fr 1fr .9fr 110px;gap:20px;align-items:baseline;padding:34px 0 36px;border-bottom:1px solid var(--line);transition:padding .5s cubic-bezier(.2,.7,.2,1),color .3s}
.s-personal-a-services-1.s-a .saservices1-item:hover{padding-left:26px;color:var(--coral-d)}
.s-personal-a-services-1.s-a[data-set-hover=ink] .saservices1-item:hover{color:var(--ink)}
.s-personal-a-services-1.s-a .saservices1-item .role{display:block}
.s-personal-a-services-1.s-a .saservices1-n{grid-column:1}
.s-personal-a-services-1.s-a .saservices1-title{grid-column:2}
.s-personal-a-services-1.s-a .saservices1-txt{grid-column:3}
.s-personal-a-services-1.s-a .saservices1-item .role{grid-column:4}
.s-personal-a-services-1.s-a .saservices1-item:not(:has(.saservices1-txt)) .role{grid-column:3}
@container (min-width:821px){.s-personal-a-services-1.s-a .saservices1-item:not(:has(.saservices1-txt,.role)){grid-template-columns:70px 1fr 110px}}
.s-personal-a-services-1.s-a .saservices1-thumb{position:absolute;right:0;top:50%;width:104px;aspect-ratio:3/4;z-index:5;pointer-events:none;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-50%) rotate(4deg) scale(.92);transition:.55s cubic-bezier(.2,.7,.2,1)}
.s-personal-a-services-1.s-a .saservices1-item:hover .saservices1-thumb{opacity:1;clip-path:inset(0);transform:translateY(-50%) rotate(-3deg) scale(1)}
.s-personal-a-services-1.s-a .saservices1-list:not(:has(.saservices1-item:hover)) .saservices1-item:first-child .saservices1-thumb{opacity:1;clip-path:inset(0);transform:translateY(-50%) rotate(-3deg) scale(1)}
.s-personal-a-services-1.s-a .saservices1-list:has(.saservices1-item:hover) .saservices1-item:not(:hover){opacity:.55}
.s-personal-a-services-1.s-a .saservices1-item{transition:padding .5s cubic-bezier(.2,.7,.2,1),color .3s,opacity .3s}
@container (max-width:820px){.s-personal-a-services-1.s-a{padding-bottom:90px}
.s-personal-a-services-1.s-a .saservices1-item{grid-template-columns:34px 1fr 56px;grid-template-areas:"n t p" "n x p" "n r p";gap:6px 10px;padding:24px 0;align-items:start}
.s-personal-a-services-1.s-a .saservices1-item:hover{padding-left:0}
.s-personal-a-services-1.s-a .saservices1-n{grid-area:n}
.s-personal-a-services-1.s-a .saservices1-title{grid-area:t;font-size:28px}
.s-personal-a-services-1.s-a .saservices1-txt{grid-area:x}
.s-personal-a-services-1.s-a .saservices1-item .role{grid-area:r}
.s-personal-a-services-1.s-a .saservices1-thumb,.s-personal-a-services-1.s-a .saservices1-list:not(:has(.saservices1-item:hover)) .saservices1-item:first-child .saservices1-thumb{grid-area:p;position:relative;right:auto;top:auto;width:56px;opacity:1;clip-path:none;transform:none}
.s-personal-a-services-1.s-a .saservices1-list:has(.saservices1-item:hover) .saservices1-item:not(:hover){opacity:1}}
.s-personal-a-services-1.s-a .saservices1-in{padding-inline:var(--g)}
/* layout b */
.s-personal-a-services-1.s-b{padding:0 0 160px;counter-reset:sv}
.s-personal-a-services-1.s-b .saservices1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-services-1.s-b .saservices1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-services-1.s-b .saservices1-cta{margin-top:40px}
.s-personal-a-services-1.s-b[data-set-numbers=hide] .saservices1-n{display:none}
.s-personal-a-services-1.s-b .saservices1-item{counter-increment:sv}
.s-personal-a-services-1.s-b .saservices1-n::before{content:counter(sv,decimal-leading-zero);font:500 13px/1 var(--sans);color:var(--mute)}
.s-personal-a-services-1.s-b .saservices1-title{font:400 clamp(34px,3.8cqw,56px)/1 var(--didone);letter-spacing:-.015em}
.s-personal-a-services-1.s-b .saservices1-txt{font:400 17px/1.5 var(--serif)}
.s-personal-a-services-1.s-b .saservices1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 3cqw;margin-top:36px}
.s-personal-a-services-1.s-b .saservices1-item{display:grid;align-content:start;gap:10px;border-top:1px solid var(--ink);padding-top:18px}
.s-personal-a-services-1.s-b[data-set-lines=hair] .saservices1-item{border-top-color:var(--line)}
.s-personal-a-services-1.s-b .saservices1-item:nth-child(3n+2){margin-top:60px}
.s-personal-a-services-1.s-b .saservices1-ph{aspect-ratio:4/5;margin-bottom:8px}
.s-personal-a-services-1.s-b .saservices1-ph img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.s-personal-a-services-1.s-b .saservices1-item:hover .saservices1-ph img{transform:scale(1.04)}
.s-personal-a-services-1.s-b .saservices1-item:hover .saservices1-title{color:var(--coral-d)}
.s-personal-a-services-1.s-b[data-set-hover=ink] .saservices1-item:hover .saservices1-title{color:var(--ink)}
.s-personal-a-services-1.s-b .saservices1-title{font-size:clamp(30px,3.2cqw,46px)}
.s-personal-a-services-1.s-b .saservices1-item .role{display:block}
@container (max-width:820px){.s-personal-a-services-1.s-b{padding-bottom:90px}
.s-personal-a-services-1.s-b .saservices1-grid{grid-template-columns:1fr;gap:36px 14px}
.s-personal-a-services-1.s-b .saservices1-item:nth-child(3n+2){margin-top:0}
.s-personal-a-services-1.s-b .saservices1-item:nth-child(even){margin-top:30px}
.s-personal-a-services-1.s-b .saservices1-title{font-size:24px}
.s-personal-a-services-1.s-b .saservices1-txt{font-size:16px}}
.s-personal-a-services-1.s-b .saservices1-in{padding-inline:var(--g)}
/* layout c */
.s-personal-a-services-1.s-c{padding:0 0 160px;counter-reset:sv}
.s-personal-a-services-1.s-c .saservices1-img{position:relative;overflow:hidden;background:var(--cream)}
.s-personal-a-services-1.s-c .saservices1-img .media{position:absolute;inset:0;aspect-ratio:auto}
.s-personal-a-services-1.s-c .saservices1-cta{margin-top:40px}
.s-personal-a-services-1.s-c[data-set-numbers=hide] .saservices1-n{display:none}
.s-personal-a-services-1.s-c .saservices1-item{counter-increment:sv}
.s-personal-a-services-1.s-c .saservices1-n::before{content:counter(sv,decimal-leading-zero);font:500 13px/1 var(--sans);color:var(--mute)}
.s-personal-a-services-1.s-c .saservices1-title{font:400 clamp(34px,3.8cqw,56px)/1 var(--didone);letter-spacing:-.015em}
.s-personal-a-services-1.s-c .saservices1-txt{font:400 17px/1.5 var(--serif)}
.s-personal-a-services-1.s-c .saservices1-c{display:grid;grid-template-columns:3fr 7fr;gap:6cqw;align-items:start}
.s-personal-a-services-1.s-c .saservices1-head{position:sticky;top:30px}
.s-personal-a-services-1.s-c h2{font:300 clamp(36px,3.9cqw,56px)/1.06 var(--serif);letter-spacing:-.02em}
.s-personal-a-services-1.s-c .saservices1-head .it{display:block;margin-top:14px;font-size:19px;color:var(--mute)}
.s-personal-a-services-1.s-c .saservices1-head .saservices1-cta{margin-top:30px}
.s-personal-a-services-1.s-c .saservices1-rows{border-top:1px solid var(--ink)}
.s-personal-a-services-1.s-c .saservices1-item{display:grid;grid-template-columns:26% 1fr;gap:3cqw;align-items:center;padding-block:28px;border-bottom:1px solid var(--line)}
.s-personal-a-services-1.s-c .saservices1-item:nth-child(even){grid-template-columns:1fr 26%}
.s-personal-a-services-1.s-c .saservices1-item:nth-child(even) .saservices1-ph{order:2}
.s-personal-a-services-1.s-c .saservices1-ph{aspect-ratio:4/5}
.s-personal-a-services-1.s-c .saservices1-ph img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.s-personal-a-services-1.s-c .saservices1-item:hover .saservices1-ph img{transform:scale(1.04)}
.s-personal-a-services-1.s-c .saservices1-body{display:grid;gap:8px}
.s-personal-a-services-1.s-c .saservices1-title{font-size:clamp(34px,3.6cqw,52px)}
.s-personal-a-services-1.s-c .saservices1-body .role{display:block}
.s-personal-a-services-1.s-c .saservices1-item:not(:has(.saservices1-ph)){grid-template-columns:1fr}
@container (max-width:820px){.s-personal-a-services-1.s-c{padding-bottom:90px}
.s-personal-a-services-1.s-c .saservices1-c{grid-template-columns:1fr;gap:26px}
.s-personal-a-services-1.s-c .saservices1-head{position:static}
.s-personal-a-services-1.s-c .saservices1-item,.s-personal-a-services-1.s-c .saservices1-item:nth-child(even){grid-template-columns:34% 1fr;gap:16px}
.s-personal-a-services-1.s-c .saservices1-item:not(:has(.saservices1-ph)){grid-template-columns:1fr}
.s-personal-a-services-1.s-c .saservices1-item:nth-child(even) .saservices1-ph{order:0}
.s-personal-a-services-1.s-c .saservices1-title{font-size:28px}
.s-personal-a-services-1.s-c .saservices1-txt{font-size:16px}}
.s-personal-a-services-1.s-c .saservices1-in{padding-inline:var(--g)}
.s-personal-a-trust-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-personal-a-trust-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-personal-a-trust-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-personal-a-trust-1 .media{position:relative;margin:0;overflow:hidden}
.s-personal-a-trust-1 .media>img,.s-personal-a-trust-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-personal-a-trust-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-personal-a-trust-1.s-a{background:var(--ink);color:var(--paper);margin-bottom:0}
.s-personal-a-trust-1.s-a[data-set-bg=coral]{background:var(--coral-d)}
.s-personal-a-trust-1.s-a[data-set-bg=cream]{background:var(--cream);color:var(--ink)}
.s-personal-a-trust-1.s-a h2{font:500 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.s-personal-a-trust-1.s-a{margin-bottom:170px}
.s-personal-a-trust-1.s-a .satrust1-a{overflow:hidden;padding-block:22px 34px}
.s-personal-a-trust-1.s-a h2{padding-inline:var(--g);margin-bottom:6px}
.s-personal-a-trust-1.s-a .satrust1-tr{display:flex;width:max-content}
.s-personal-a-trust-1.s-a .satrust1-set{display:flex;flex:none}
.s-personal-a-trust-1.s-a .satrust1-set li{font:italic 300 clamp(54px,8.2cqw,120px)/1.05 var(--serif);white-space:nowrap;padding-right:.35em;letter-spacing:-.02em}
.s-personal-a-trust-1.s-a .satrust1-set li::after{content:"✦";font:400 .55em var(--didone);color:var(--coral);padding-left:.55em;vertical-align:.1em}
.s-personal-a-trust-1.s-a[data-set-bg=coral] .satrust1-set li::after{color:var(--paper)}
.s-personal-a-trust-1.s-a[data-set-bg=cream] .satrust1-set li::after{color:inherit}
.s-personal-a-trust-1.s-a[data-set-star=dash] .satrust1-set li::after{content:"—";font-style:normal}
@media (prefers-reduced-motion:no-preference){.s-personal-a-trust-1.s-a .satrust1-tr{animation:s-personal-a-trust-1-mq 46s linear infinite}
.s-personal-a-trust-1.s-a[data-set-speed=fast] .satrust1-tr{animation-duration:22s}
@keyframes s-personal-a-trust-1-mq{to{transform:translateX(-50%)}}}
@container (max-width:820px){.s-personal-a-trust-1.s-a{margin-bottom:80px}
.s-personal-a-trust-1.s-a .satrust1-a{padding-block:16px 22px}
.s-personal-a-trust-1.s-a .satrust1-set li{font-size:54px}}
/* layout b */
.s-personal-a-trust-1.s-b{background:var(--ink);color:var(--paper);margin-bottom:0}
.s-personal-a-trust-1.s-b[data-set-bg=coral]{background:var(--coral-d)}
.s-personal-a-trust-1.s-b[data-set-bg=cream]{background:var(--cream);color:var(--ink)}
.s-personal-a-trust-1.s-b h2{font:500 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.s-personal-a-trust-1.s-b{background:var(--cream);color:var(--ink)}
.s-personal-a-trust-1.s-b[data-set-bg=ink]{background:var(--ink);color:var(--paper)}
.s-personal-a-trust-1.s-b[data-set-bg=coral]{background:var(--coral-d);color:var(--paper)}
.s-personal-a-trust-1.s-b .satrust1-b{padding:70px var(--g) 80px;display:grid;gap:26px;justify-items:center;text-align:center}
.s-personal-a-trust-1.s-b .satrust1-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;max-width:1100px}
.s-personal-a-trust-1.s-b .satrust1-wrap li{font:italic 300 clamp(30px,4.6cqw,66px)/1.15 var(--serif);letter-spacing:-.015em}
.s-personal-a-trust-1.s-b .satrust1-wrap li::after{content:"✦";font:400 .5em var(--didone);color:var(--coral);padding-inline:.6em;vertical-align:.12em}
.s-personal-a-trust-1.s-b[data-set-bg=cream] .satrust1-wrap li::after{color:inherit}
.s-personal-a-trust-1.s-b[data-set-bg=coral] .satrust1-wrap li::after{color:var(--paper)}
.s-personal-a-trust-1.s-b[data-set-star=dash] .satrust1-wrap li::after{content:"—";font-style:normal}
.s-personal-a-trust-1.s-b .satrust1-wrap li:last-child::after{content:none}
@container (max-width:820px){.s-personal-a-trust-1.s-b .satrust1-b{padding-block:50px}
.s-personal-a-trust-1.s-b .satrust1-wrap li{font-size:30px}}
/* layout c */
.s-personal-a-trust-1.s-c{background:var(--ink);color:var(--paper);margin-bottom:0}
.s-personal-a-trust-1.s-c[data-set-bg=coral]{background:var(--coral-d)}
.s-personal-a-trust-1.s-c[data-set-bg=cream]{background:var(--cream);color:var(--ink)}
.s-personal-a-trust-1.s-c h2{font:500 14px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.s-personal-a-trust-1.s-c .satrust1-c{padding:34px 0 40px;overflow:hidden}
.s-personal-a-trust-1.s-c h2{padding-inline:var(--g);margin-bottom:18px}
.s-personal-a-trust-1.s-c .satrust1-band{overflow:hidden;border-top:1px solid currentColor}
.s-personal-a-trust-1.s-c .satrust1-band+.satrust1-band{border-bottom:1px solid currentColor}
.s-personal-a-trust-1.s-c .satrust1-tr{display:flex;width:max-content}
.s-personal-a-trust-1.s-c .satrust1-set{display:flex;flex:none}
.s-personal-a-trust-1.s-c .satrust1-set li{white-space:nowrap;padding:14px .5em 16px 0;letter-spacing:-.02em}
.s-personal-a-trust-1.s-c .satrust1-l li{font:italic 300 clamp(40px,5.4cqw,80px)/1.1 var(--serif)}
.s-personal-a-trust-1.s-c .satrust1-r li{font:400 clamp(34px,4.4cqw,64px)/1.1 var(--didone)}
.s-personal-a-trust-1.s-c .satrust1-set li::after{content:"✦";font:400 .5em var(--didone);color:var(--coral);padding-left:.5em;vertical-align:.1em}
.s-personal-a-trust-1.s-c[data-set-bg=coral] .satrust1-set li::after{color:var(--paper)}
.s-personal-a-trust-1.s-c[data-set-bg=cream] .satrust1-set li::after{color:inherit}
.s-personal-a-trust-1.s-c[data-set-star=dash] .satrust1-set li::after{content:"—";font-style:normal}
@media (prefers-reduced-motion:no-preference){.s-personal-a-trust-1.s-c .satrust1-l .satrust1-tr{animation:s-personal-a-trust-1-mq 50s linear infinite}
.s-personal-a-trust-1.s-c .satrust1-r .satrust1-tr{animation:s-personal-a-trust-1-mq 62s linear infinite reverse}
.s-personal-a-trust-1.s-c[data-set-speed=fast] .satrust1-tr{animation-duration:24s}
@keyframes s-personal-a-trust-1-mq{to{transform:translateX(-50%)}}}
@container (max-width:820px){.s-personal-a-trust-1.s-c .satrust1-l li{font-size:38px}
.s-personal-a-trust-1.s-c .satrust1-r li{font-size:32px}}
.s-personal-a-trust-1.s-c{margin-bottom:130px}
/* engine motion layer (docs/MOTION-SYSTEM.md): CSS only, base state fully visible */
@property --mk-p{syntax:"<number>";inherits:true;initial-value:1}
@keyframes mk-count{from{--mk-p:0}}
@keyframes mk-cnt-a{from,to{visibility:visible}}
@keyframes mk-cnt-v{from,to{color:transparent}}
.cnt{position:relative;display:inline-block;white-space:nowrap;--mk-n:round(down,calc(var(--mk-p)*var(--to,0)),1)}
.cnt__a{position:absolute;inset:0;display:block;text-align:end;visibility:hidden;white-space:pre;pointer-events:none;user-select:none}
.cnt__d::before{content:counter(mkd)}
.cnt__d0{counter-reset:mkd mod(var(--mk-n),10)}
.cnt__d1{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10),1),10)}
.cnt__d2{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100),1),10)}
.cnt__d3{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000),1),10)}
.cnt__d4{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000),1),10)}
.cnt__d5{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000),1),10)}
.cnt__d6{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000000),1),10)}
.cnt__d7{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000000),1),10)}
.cnt__d8{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000000),1),10)}
.cnt__z1{opacity:clamp(0,calc(var(--mk-n) - 9),1)}
.cnt__z2{opacity:clamp(0,calc(var(--mk-n) - 99),1)}
.cnt__z3{opacity:clamp(0,calc(var(--mk-n) - 999),1)}
.cnt__z4{opacity:clamp(0,calc(var(--mk-n) - 9999),1)}
.cnt__z5{opacity:clamp(0,calc(var(--mk-n) - 99999),1)}
.cnt__z6{opacity:clamp(0,calc(var(--mk-n) - 999999),1)}
.cnt__z7{opacity:clamp(0,calc(var(--mk-n) - 9999999),1)}
.cnt__z8{opacity:clamp(0,calc(var(--mk-n) - 99999999),1)}
@keyframes mk-up{from{opacity:0;translate:0 18px}}
@keyframes mk-up-l{from{opacity:0;translate:0 24px}}
@keyframes mk-img{from{opacity:0;scale:1.04}}
@keyframes mk-in{from{opacity:0;translate:0 18px}}
@keyframes mk-zoom{from{scale:1.05}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()) and (width:round(down,1px,1px)){
:where(:is(main,footer) .s:not([data-motion="none"])){view-timeline:--mk-blk block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(li,article,dl>div){view-timeline:--mk-blk block}
.cnt{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mk-blk;animation-range:entry 20% entry 100%}
.cnt>.cnt__v,.cnt>.cnt__a{animation-duration:1s;animation-fill-mode:both}
}
@supports (animation-timeline:view()){
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(h2,h3,h4,p,dt,dd,.eyebrow,.lead):not(:is(li,figure,details,summary,button,a,label,blockquote) *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul,ol,dl,:has(>details),:has(>article)){view-timeline:--mk-list block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(ul,ol)>li:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),details:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),article:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),dl>div:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up-l linear both;animation-timeline:--mk-list;animation-range:entry 0% entry 60%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(2)){animation-range:entry 5% entry 59%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(3)){animation-range:entry 10% entry 63%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(4)){animation-range:entry 15% entry 67%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(5)){animation-range:entry 20% entry 71%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(6)){animation-range:entry 25% entry 75%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(7)){animation-range:entry 30% entry 79%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(8)){animation-range:entry 35% entry 83%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(9)){animation-range:entry 40% entry 87%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(10)){animation-range:entry 45% entry 91%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(11)){animation-range:entry 50% entry 95%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(12)){animation-range:entry 55% entry 99%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-img linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(:is(h2,h3,p,.eyebrow,.lead,.btn):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-in .7s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.eyebrow,h2){animation-delay:.04s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.lead,h2+p){animation-delay:.14s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.btn){animation-delay:.24s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-zoom 1s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
}
}
.t-personal-a .cc-legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;box-sizing:border-box;padding:.5rem var(--cc-gutter,var(--gutter,1.5rem));font-size:1rem}
.t-personal-a .cc-legal a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}
.t-personal-a .cc-page{box-sizing:border-box;max-inline-size:44rem;margin:0;padding:clamp(3rem,8vw,6rem) var(--cc-gutter,var(--gutter,1.5rem));hyphens:manual}
.t-personal-a .cc-page h1{font-family:var(--cc-font-title,var(--cc-font,inherit));font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem;text-wrap:balance}
.t-personal-a .cc-page h2{font-size:1.375rem;line-height:1.2;margin:2rem 0 .5rem}
.t-personal-a .cc-page p,.t-personal-a .cc-page li{margin:0 0 1rem;color:var(--text,inherit);font-size:1rem;line-height:1.5;max-inline-size:62ch;hyphens:manual}
.t-personal-a .cc-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}