/* Private portraits/graduation presentation. Package and shared runtime source retained. */
body.rss-refined-session{--black:#080808;--dim:#bbb5ac;--muted:#aaa399;--line:rgba(255,255,255,.18);background:#080808;letter-spacing:0;cursor:auto}
.rss-refined-session .cur,.rss-refined-session .cur-ring,.rss-refined-session .sp{display:none!important}
.rss-refined-session a,.rss-refined-session button,.rss-refined-session .sc,.rss-refined-session .ri{cursor:pointer!important}
.rss-refined-session a:focus-visible,.rss-refined-session button:focus-visible,.rss-refined-session [tabindex]:focus-visible{outline:2px solid #e35b5b;outline-offset:5px}
.rss-refined-session #nav{height:84px;padding:0 max(40px,calc((100vw - 1200px)/2));background:#000;backdrop-filter:none;transform:none!important;transition:none}
.rss-refined-session .nav-logo a{font-size:31px;letter-spacing:.02em}.rss-refined-session .nav-right{gap:24px}
.session-nav-work{font:17px/1.3 var(--ff-b);padding:12px 0;color:white;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.session-nav-work:hover{text-decoration:underline;text-underline-offset:5px}
.rss-refined-session .nav-book{display:inline-flex!important;min-height:44px;height:auto;padding:12px 20px;font-size:16px;letter-spacing:.02em;text-transform:none;line-height:1.2}
.rss-refined-session .menu-toggle{border:1px solid #777;padding:10px 12px;min-height:44px;letter-spacing:.02em;font-size:15px;text-transform:none;gap:0}.rss-refined-session .menu-toggle .mt-label{display:block}.rss-refined-session .mt-lines{display:none}
.rss-refined-session .nav-overlay{padding-top:116px}.rss-refined-session .no-section{color:#c6bfb3;letter-spacing:.15em}.rss-refined-session .nol.sub{color:#c8c2b8}
.rss-refined-session .hero{display:grid;grid-template-columns:1fr 1fr;min-height:0;padding-top:84px;background:#f0ede6;color:#111;overflow:hidden}
.rss-refined-session .hbg{grid-column:2;grid-row:1;position:relative;inset:auto;min-height:650px;opacity:1!important;transform:none!important;will-change:auto;transition:none}
.rss-refined-session .hc{grid-column:1;grid-row:1;min-height:650px;padding:60px 40px 64px max(40px,calc((100vw - 1200px)/2));justify-content:center}
.rss-refined-session .hcat{color:#5d5952;font-size:12px;letter-spacing:.17em;margin-bottom:28px;gap:0}.rss-refined-session .hcat::before{display:none}
.rss-refined-session .hh1{color:#111;font-size:clamp(68px,7.8vw,112px);line-height:.95;letter-spacing:-.015em;margin-bottom:28px}
.rss-refined-session .hh1 em{font-size:.7em;color:#3e3932;letter-spacing:-.03em;font-weight:300;line-height:1.12}
.rss-refined-session .hsub{font-size:21px;font-style:normal;color:#4b453d;line-height:1.5;max-width:490px;margin-bottom:26px}
.session-price-intro{font:18px/1.5 var(--ff-b);color:#514b43;margin-bottom:22px}.session-price-intro strong{font-weight:600;color:#111}
.rss-refined-session .hact{gap:20px}
.rss-refined-session .btn-p,.rss-refined-session .btn-w,.rss-refined-session .btn-o{font:600 17px/1.3 var(--ff-b);letter-spacing:.02em;text-transform:none;padding:14px 24px;min-height:50px;display:inline-flex;align-items:center;justify-content:center}
.rss-refined-session .btn-p{color:#fff}.rss-refined-session .btn-p:hover,.rss-refined-session .btn-w:hover{transform:none;background:#8a0202;color:#fff}
.rss-refined-session .hero .btn-s{font-size:17px;color:#292520;letter-spacing:0;text-transform:none;padding:10px 0;border-bottom:1px solid #8b8173;min-height:44px;display:inline-flex;align-items:center}
.rss-refined-session .sband{background:#080808;color:#c6c0b6;padding:26px max(40px,calc((100vw - 1200px)/2));gap:16px;border-bottom:1px solid #30302d}
.rss-refined-session .si{font-size:14px;letter-spacing:.02em}.rss-refined-session .sd{background:#48443e;height:18px}
.rss-refined-session .river{padding:64px 0 72px;border-top:0}
.rss-refined-session .rlabel{font-size:12px;letter-spacing:.18em;color:#c9c2b8;margin-bottom:26px}.rss-refined-session .rlabel::before,.rss-refined-session .rlabel::after{display:none}
.rss-refined-session .rtrack{gap:22px}.rss-refined-session .ri{height:320px;filter:none;transition:none}.rss-refined-session .ri.w{width:450px}.rss-refined-session .ri.t{width:220px}.rss-refined-session .ri:hover{transform:none;filter:none}
.session-gallery-link{display:flex;justify-content:center;margin-top:28px}.session-gallery-link a{font-size:17px;color:#eee9df;text-decoration:none;border-bottom:1px solid #8c857b;padding:10px 0;min-height:44px}
.rss-refined-session .sec,.rss-refined-session .feat-sec{padding:92px max(40px,calc((100vw - 1200px)/2));border-top:1px solid #30302d}
.rss-refined-session .slb{margin-bottom:24px}.rss-refined-session .sn{font-size:11px;color:#a9a195}.rss-refined-session .sl{font-size:12px;color:#c9c2b8;letter-spacing:.18em}
.rss-refined-session .st{font-size:clamp(52px,5.9vw,80px);line-height:.98;letter-spacing:-.01em}
.rss-refined-session .st em{font-size:.77em;color:#d9d2c7;letter-spacing:-.025em;line-height:1.15}
.rss-refined-session .ssub{font:400 19px/1.55 var(--ff-b);max-width:680px;color:#bcb5ab;margin-top:26px}
.rss-refined-session .rv-in{opacity:1!important;transform:none!important;transition:none!important}
.rss-refined-session .sgrid{gap:36px 32px;margin-top:48px;align-items:stretch}
.rss-refined-session .sc,.rss-refined-session .sc.feat{display:flex;flex-direction:column;background:transparent;padding:26px 0 0;border-top:1px solid #646059;box-shadow:none;min-width:0;transition:none}
.rss-refined-session .sc:hover,.rss-refined-session .sc.feat:hover{background:transparent}
.rss-refined-session .sc::before,.rss-refined-session .sc.feat::before{display:none}
.rss-refined-session .scat{font-size:12px;letter-spacing:.14em;color:#b8b0a3;margin-bottom:18px}
.rss-refined-session .sname{font-size:34px;letter-spacing:0;line-height:1.06;margin-bottom:16px}
.rss-refined-session .srange{font-size:17px;line-height:1.4;letter-spacing:0;margin-bottom:18px}
.rss-refined-session .srange strong{font-size:40px;line-height:1.15;display:inline;font-weight:400}
.rss-refined-session .sinc{margin-top:0;margin-bottom:24px;padding-left:0;flex:1}
.rss-refined-session .sinc li{font-size:17px;line-height:1.5;color:var(--dim);padding:6px 0;border-bottom:0;align-items:flex-start;gap:10px;letter-spacing:0}
.rss-refined-session .sinc li::before{width:3px;height:3px;margin-top:11px;background:#a49b8d}
.rss-refined-session .scta{font:500 17px/1.3 var(--ff-b)!important;letter-spacing:.02em!important;text-transform:none!important;min-height:52px;padding:12px 18px!important;border:1px solid #c00303!important;color:#fff!important;background:#c00303!important;cursor:pointer!important;transition:none!important;margin-top:auto}
.rss-refined-session .scta:hover{background:#8a0202!important;color:#fff!important;border-color:#8a0202!important}
.rss-refined-session #sessions{background:#f0ede6;--white:#111;--dim:#514b43;--line:rgba(0,0,0,.16);--line-s:rgba(0,0,0,.28);--gray:#f0ede6}
.rss-refined-session #sessions .sl,.rss-refined-session #sessions .sn{color:#625b50}.rss-refined-session #sessions .st em{color:#51493e}.rss-refined-session #sessions .ssub{color:#514b43}
.rss-refined-session #sessions .sc{border-color:#a8a093}.rss-refined-session #sessions .scat{color:#625a4e}.rss-refined-session #sessions .sc.feat{border-top:2px solid #7c0000;padding-top:25px}
.rss-refined-session #sessions .scta{background:#c00303!important;border-color:#c00303!important;color:#fff!important}.rss-refined-session #sessions .scta:hover{background:#8a0202!important;border-color:#8a0202!important}
.rss-refined-session .book-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px 48px;padding:32px 0 0;margin-top:48px;background:transparent;border:0;border-top:1px solid #aaa294}
.rss-refined-session .bn-h{font-size:22px;font-family:var(--ff-d);letter-spacing:.02em;line-height:1.2}.rss-refined-session .bn-l{margin:0}.rss-refined-session .bn-l li{font-size:17px;line-height:1.5;letter-spacing:0;padding:5px 0;border-left:0}.rss-refined-session .bn-f{grid-column:2;font:400 17px/1.5 var(--ff-b);margin:0}
.rss-refined-session .feat-in{gap:88px;max-width:1200px;margin:auto}.rss-refined-session .feat-ph::before{display:none}.rss-refined-session .feat-badge{font-size:11px;letter-spacing:.1em;padding:8px 12px;background:#080808;color:#eee9df}
.rss-refined-session .ftag{font-size:12px;letter-spacing:.13em;color:#beb5a6;margin-bottom:22px}.rss-refined-session .ftitle{font-size:clamp(50px,5.7vw,76px);line-height:.98;letter-spacing:-.01em;margin-bottom:22px}.rss-refined-session .fprice{color:#e7e0d4;font-size:48px;margin-bottom:24px}
.rss-refined-session .finc{padding-left:0;list-style:none}.rss-refined-session .finc li{font-size:19px;line-height:1.5;padding:7px 0}.rss-refined-session .fq{font-size:20px;color:#c7c0b6;line-height:1.5;margin:24px 0}
.rss-refined-session .exp-grid{gap:40px;margin-top:48px}.rss-refined-session .exp-num{font-size:12px;color:#bcb2a2}.rss-refined-session .exp-t{font-size:28px;line-height:1.1}.rss-refined-session .exp-b{font-size:18px;line-height:1.6;color:#bcb5ab}
.rss-refined-session .rev-sec,.rss-refined-session #stories{text-align:center}.rss-refined-session .rgrid.one{max-width:920px;margin:42px auto 0}.rss-refined-session .rv{background:transparent;border:0;padding:0;box-shadow:none}.rss-refined-session .rstars{color:#b5aa98;font-size:12px;letter-spacing:6px}.rss-refined-session .rq{font-size:clamp(24px,2.6vw,34px);line-height:1.5;color:#e7e0d4}.rss-refined-session .rname{font-size:17px;letter-spacing:.03em;margin-top:24px}.rss-refined-session .rsess{font-size:14px;letter-spacing:.03em;color:#b8afa0}
.rss-refined-session .faq-sec{background:#080808}.rss-refined-session .faq-grid{max-width:920px;margin-top:40px}.rss-refined-session .fq-q{font-size:26px;letter-spacing:0;padding:24px 0}.rss-refined-session .fq-icon{border:0;font-size:24px}.rss-refined-session .fq-a{font-size:18px;line-height:1.6;transition:none}.rss-refined-session .fq-item.open .fq-a{max-height:none;padding-bottom:24px}
.rss-refined-session #faq .sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rss-refined-session #faq .sname{font-size:28px}.rss-refined-session #faq .sinc li::before{display:none}
.rss-refined-session .cta-sec,.rss-refined-session #book{background:#f0ede6;color:#111;padding:88px max(40px,calc((100vw - 1200px)/2));text-align:left;--white:#111}
.rss-refined-session .cta-sec::after{display:none}.rss-refined-session .cta-in{position:relative;max-width:1200px;margin:auto}.rss-refined-session .clab{color:#665d50;font-size:12px;letter-spacing:.15em}.rss-refined-session .ctit{font-size:clamp(52px,6.2vw,84px);line-height:.98;color:#111;letter-spacing:-.01em}.rss-refined-session .ctit em{font-size:.78em;color:#4b4338;letter-spacing:-.025em}.rss-refined-session .csub{color:#514b43;font-size:19px;line-height:1.5}.rss-refined-session .cbtns{justify-content:flex-start;gap:20px;margin-top:28px}.rss-refined-session .btn-w{color:#fff;background:#c00303}.rss-refined-session .btn-o{color:#111;border-color:#8b8173}.rss-refined-session #book .st em{color:#51493e}.rss-refined-session #book .ssub{color:#514b43}.rss-refined-session #book .hact{margin-top:28px}.rss-refined-session #book .btn-s{color:#111;font-size:17px;text-transform:none;letter-spacing:0;padding:12px 0;border-bottom:1px solid #777}
.rss-refined-session .sf-cta{padding:64px max(40px,calc((100vw - 1200px)/2))}.rss-refined-session .sf-cta-eye{font-size:12px;letter-spacing:.15em;color:#beb5a6}.rss-refined-session .sf-cta-big{font-size:clamp(40px,5.2vw,70px);letter-spacing:-.01em}.rss-refined-session .sf-main{padding:48px max(40px,calc((100vw - 1200px)/2));gap:32px}.rss-refined-session .sf-link,.rss-refined-session .sf-contact a,.rss-refined-session .sf-contact span{font-size:14px;letter-spacing:.05em;color:#bcb5ab}.rss-refined-session .sf-wordmark{padding:0 max(40px,calc((100vw - 1200px)/2));font-size:clamp(64px,15.7vw,220px)}.rss-refined-session .sf-bottom{padding:28px max(40px,calc((100vw - 1200px)/2))}.rss-refined-session .sf-bottom span{font-size:12px;letter-spacing:.04em;color:#aaa399}
.rss-refined-session #sessions,.rss-refined-session #process,.rss-refined-session #specialty,.rss-refined-session #book{scroll-margin-top:104px}
@media(max-width:1000px){.rss-refined-session .hc{padding-left:28px;padding-right:28px}.rss-refined-session .hh1{font-size:72px}.rss-refined-session .hsub{font-size:19px}.rss-refined-session .hact{gap:16px}.rss-refined-session .sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rss-refined-session #sessions .sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rss-refined-session .sname{font-size:30px}.rss-refined-session .feat-in{gap:44px}.rss-refined-session .nav-right{gap:18px}}
@media(max-width:700px){
 .rss-refined-session #nav{height:72px;padding:0 24px}.rss-refined-session .nav-logo a{font-size:22px;letter-spacing:0}.rss-refined-session .nav-logo .dot{width:6px;height:6px;margin-bottom:3px}.rss-refined-session .nav-right{gap:10px}.rss-refined-session .session-nav-work{display:none}.rss-refined-session .nav-book{font-size:14px;padding:10px;min-height:44px}.rss-refined-session .menu-toggle{font-size:14px;padding:10px;min-height:44px}.rss-refined-session .nav-overlay{padding-top:96px}
 .rss-refined-session .hero{display:flex;flex-direction:column;padding-top:72px}.rss-refined-session .hc{order:1;min-height:0;padding:44px 24px 48px}.rss-refined-session .hbg{order:2;min-height:0;height:440px;width:100%;background-position:center!important}.rss-refined-session .hcat{font-size:11px;letter-spacing:.12em;margin-bottom:24px}.rss-refined-session .hh1{font-size:68px;margin-bottom:24px}.rss-refined-session .hsub{font-size:19px;line-height:1.5;margin-bottom:22px}.rss-refined-session .session-price-intro{font-size:18px;margin-bottom:22px}.rss-refined-session .hact{gap:20px}.rss-refined-session .btn-p,.rss-refined-session .btn-w,.rss-refined-session .btn-o{font-size:17px;padding:13px 20px;min-height:50px}
 .rss-refined-session .sband{padding:24px;gap:12px 24px;justify-content:flex-start}.rss-refined-session .si{font-size:14px}.rss-refined-session .sd{display:none}
 .rss-refined-session .river{padding:48px 0}.rss-refined-session .rlabel{font-size:11px;letter-spacing:.1em;margin-bottom:24px}.rss-refined-session .rtrack{gap:16px}.rss-refined-session .ri{height:280px}.rss-refined-session .ri.w{width:380px}.rss-refined-session .ri.t{width:190px}.session-gallery-link{margin-top:24px}
 .rss-refined-session .sec,.rss-refined-session .feat-sec{padding:60px 24px}.rss-refined-session .slb{margin-bottom:22px}.rss-refined-session .st{font-size:56px}.rss-refined-session .ssub{font-size:19px;margin-top:24px}
 .rss-refined-session .sgrid,.rss-refined-session #sessions .sgrid,.rss-refined-session #faq .sgrid{grid-template-columns:1fr;gap:32px;margin-top:36px}.rss-refined-session .sc{padding-top:24px}.rss-refined-session .sname{font-size:32px}.rss-refined-session .srange{font-size:17px}.rss-refined-session .srange strong{font-size:42px}.rss-refined-session .sinc li{font-size:18px}.rss-refined-session .scta{font-size:18px!important;min-height:52px}
 .rss-refined-session .book-note{display:block;padding-top:28px;margin-top:40px}.rss-refined-session .bn-h{font-size:24px;margin-bottom:20px}.rss-refined-session .bn-l li{font-size:17px}.rss-refined-session .bn-f{font-size:17px;margin-top:20px}
 .rss-refined-session .feat-in{grid-template-columns:1fr;gap:36px}.rss-refined-session .ftag{font-size:11px}.rss-refined-session .ftitle{font-size:60px}.rss-refined-session .fprice{font-size:44px}.rss-refined-session .fq{font-size:20px}.rss-refined-session .feat-badge{top:18px;left:18px}.rss-refined-session .exp-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.rss-refined-session .exp-b{font-size:18px}
 .rss-refined-session .rev-sec,.rss-refined-session #stories{text-align:left}.rss-refined-session .rq{font-size:25px}.rss-refined-session .fq-q{font-size:25px}.rss-refined-session .fq-a{font-size:18px}.rss-refined-session .faq-grid{margin-top:32px}
 .rss-refined-session .cta-sec,.rss-refined-session #book{padding:60px 24px}.rss-refined-session .ctit{font-size:60px}.rss-refined-session .csub{font-size:19px}.rss-refined-session .cbtns{gap:18px}
 .rss-refined-session .sf-cta{padding:48px 24px}.rss-refined-session .sf-main{padding:40px 24px}.rss-refined-session .sf-wordmark{padding:0 24px;font-size:15vw}.rss-refined-session .sf-bottom{padding:26px 24px}.rss-refined-session .sf-links{gap:12px 24px}
 .rss-refined-session #sessions,.rss-refined-session #process,.rss-refined-session #specialty,.rss-refined-session #book{scroll-margin-top:92px}
}
