@font-face{font-family:LSCaslon;src:url("/assets/aria-portraits-v56/fonts/LibreCaslonDisplay-Regular.ttf") format("truetype");font-display:swap}
@font-face{font-family:LSItalic;src:url("/assets/aria-portraits-v56/fonts/cormorant-garamond-latin-italic.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap}
body.aria-lulu-body{margin:0}
.ls-page{--ls-paper:#f2ecdf;--ls-ink:#261f1c;--ls-dim:#655b52;--ls-blush:#d4a18a;--ls-copper:#88462f;--ls-rule:#c5b8a7;--ls-edge:clamp(23px,5vw,105px);--ls-gutter:clamp(22px,4vw,82px);--ls-serif:LSCaslon,"Songti SC","Noto Serif CJK SC",Georgia,serif;--ls-it:LSItalic,"Songti SC",Georgia,serif;--ls-sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--ls-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;box-sizing:border-box;color:var(--ls-ink);font:400 16px/1.55 var(--ls-sans);-webkit-font-smoothing:antialiased;}
.ls-page *, .ls-page *::before,.ls-page *::after{box-sizing:border-box}
.ls-page h1,.ls-page h2,.ls-page h3,.ls-page p,.ls-page figure{margin:0}
.ls-page a{color:inherit;text-decoration:none}
.ls-page img{display:block;max-width:100%;height:auto}
.ls-page button{font:inherit;cursor:pointer}
.ls-page [hidden]{display:none!important}
.ls-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ls-running{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-inline:var(--ls-edge);max-width:1720px;padding-block:20px 12px;border-bottom:1px solid var(--ls-rule);color:var(--ls-dim);font:500 11px/1.4 var(--ls-sans);letter-spacing:.08em}
.ls-running>span:first-child,.ls-section-label,.ls-studytag{display:flex;align-items:center;gap:12px}
.ls-running>span:last-child{font:500 10px/1.3 var(--ls-mono);letter-spacing:.14em}
.ls-running i,.ls-section-label i,.ls-studytag i{width:23px;height:1px;background:currentColor}
.ls-kicker,.ls-section-label,.ls-studytag{font:600 12px/1.4 var(--ls-sans);letter-spacing:.08em}
.ls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}
.ls-page .ls-text-link,.ls-page .ls-soft-link,.ls-page .ls-action{display:inline-flex;align-items:center;gap:.65em;min-height:44px;font:600 14px/1.3 var(--ls-sans)}
.ls-page .ls-text-link{border-bottom:1px solid currentColor}
.ls-page .ls-soft-link{font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ls-rule)}
.ls-page .ls-action{background:var(--ls-ink);color:var(--ls-paper);padding:13px 19px;gap:26px}
.ls-page a:hover{text-decoration:underline;text-underline-offset:4px}
.ls-page .ls-action:hover{text-decoration:none;background:#6e382a}
.ls-credit{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:9px;font:500 12px/1.4 var(--ls-sans)}
.ls-credit>span:last-child{font:400 10px/1.4 var(--ls-mono)}
/* A warm, low-key reading room for Lulu's three working prints. */
.ls-studio{background:#241f1c;color:#fbf2e5}
.ls-studio .ls-running{color:#e5d4c3;border-color:#6b5d52}
.ls-study{margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);grid-template-rows:auto auto;align-content:center;column-gap:clamp(35px,6vw,125px);padding:clamp(25px,4.4vh,68px) var(--ls-edge) clamp(32px,4.8vw,72px);max-width:1840px}
.ls-photograph{grid-area:1/1/3/2;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,40px)}
.ls-print{width:min(100%,calc(68vh * .666667),500px);width:min(100%,calc(68svh * .666667),500px);min-width:0}
.ls-frame-window{background:#181410;aspect-ratio:2/3;box-shadow:0 0 0 1px #e2ccb321,0 8px 30px #0003}
.ls-frame img{width:100%;aspect-ratio:2/3;object-fit:contain}
.ls-rail{writing-mode:vertical-rl;display:flex;align-items:center;gap:16px;color:#d7c5b4;font:500 10px/1 var(--ls-mono);letter-spacing:.12em}
.ls-rail i{display:block;width:1px;height:clamp(30px,7vw,100px);background:#a99684}
.ls-print .ls-credit{color:#dbcdbf}
.ls-print .ls-credit b{color:#fff0d9;font-weight:500}
.ls-intro{grid-area:1/2;align-self:end;max-width:560px}
.ls-intro .ls-kicker{color:#dfb69b}
.ls-intro h1{font:400 clamp(115px,11.5vw,205px)/.83 var(--ls-serif);letter-spacing:-.075em;color:#fbf2e5;margin-top:.12em;margin-left:-.033em}
.ls-intro h1 span{margin-left:.02em;color:var(--ls-blush)}
.ls-intro .ls-bio{color:#eee1d3;font-size:clamp(15px,1.03vw,19px);line-height:1.68;max-width:35em;margin:clamp(18px,2vw,32px) 0 0}
.ls-method{grid-area:2/2;align-self:start;max-width:560px;padding-top:clamp(25px,3.5vw,63px)}
.ls-method .ls-studytag{color:#d5b6a3;font:500 12px/1.35 var(--ls-sans)}
.ls-tabs{display:flex;align-items:stretch;border-block:1px solid #726256;margin:12px 0 18px;max-width:460px}
.ls-tabs button{flex:1;position:relative;background:none;border:0;border-radius:0;color:#d8c9bc;padding:11px 5px 11px 0;text-align:left;white-space:nowrap;font-size:14px;min-height:44px}
.ls-tabs button span{font:400 9px var(--ls-mono);letter-spacing:.06em;color:#dbb39c;margin-right:8px}
.ls-tabs button[aria-selected=true]{color:#fff8ef;font-weight:700}
.ls-tabs button[aria-selected=true]::after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:12px;background:#f0c6ab}
.ls-tabs button:hover{color:white}
.ls-method .ls-notes{min-height:clamp(77px,6.9vw,112px)}
.ls-observation h2{font:400 clamp(24px,2vw,35px)/1.14 var(--ls-serif);letter-spacing:-.035em;color:#fff5e9}
.ls-observation p{font:400 14px/1.55 var(--ls-sans);margin-top:6px;color:#dfd0c2;max-width:34em}
.ls-method>.ls-text-link{color:#ead1ba;font-size:13px;min-height:40px}
.ls-invitation{background:var(--ls-paper);color:var(--ls-ink)}
.ls-inv-in{max-width:1640px;margin:auto;padding:clamp(48px,7vw,110px) var(--ls-edge);display:grid;grid-template-columns:.5fr 1.4fr;gap:var(--ls-gutter)}
.ls-inv-in .ls-kicker{padding-top:.5em;color:var(--ls-copper)}
.ls-inv-in h2,.ls-rate-heading h2,.ls-before h2{font:400 clamp(40px,5.1vw,86px)/1.04 var(--ls-serif);letter-spacing:-.045em}
.ls-inv-in p:not(.ls-kicker){max-width:42em;margin:18px 0 23px;font-size:clamp(15px,1.2vw,20px)}
/* A session guide on one warm sheet, with a single public photograph and
   three comparable rows before the terms. */
.ls-experience{background:var(--ls-paper)}
.ls-xhead{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:var(--ls-gutter);align-items:center;max-width:1780px;padding:clamp(26px,4.6vw,80px) var(--ls-edge) clamp(28px,4.25vw,70px);margin:auto}
.ls-xcopy{max-width:600px}
.ls-xcopy>.ls-kicker{color:var(--ls-copper)}
.ls-xcopy h1{font:400 clamp(57px,6.15vw,120px)/.99 var(--ls-serif);letter-spacing:-.055em;margin:16px 0 24px}
.ls-xcopy h1 em{font:500 italic 1.04em/.96 var(--ls-it);letter-spacing:-.048em}
:lang(zh) .ls-xcopy h1 em{font-style:normal;font-family:var(--ls-serif)}
.ls-xcopy p:not(.ls-kicker){font-size:clamp(15px,1.12vw,19px);line-height:1.63;max-width:31em}
.ls-xcopy .ls-actions{margin-top:clamp(20px,2.7vw,40px)}
.ls-xhead figure img{width:100%;aspect-ratio:3 / 2;object-fit:contain;background:#e5dfd2}
.ls-xhead figcaption{color:var(--ls-dim);padding-top:3px}
.ls-xhead figcaption .ls-soft-link{font-size:12px;min-height:36px}
.ls-sessions{max-width:1780px;padding:0 var(--ls-edge) clamp(38px,6vw,100px);margin:auto;scroll-margin-top:15px}
.ls-section-label{border-top:1px solid var(--ls-ink);padding:12px 0;color:var(--ls-copper)}
.ls-rate-heading{display:flex;align-items:end;gap:18px;justify-content:space-between;padding:clamp(12px,2vw,34px) 0}
.ls-rate-heading h2{font-size:clamp(40px,4.5vw,75px)}.ls-rate-heading>p{max-width:26em;color:var(--ls-dim);font-size:12px;line-height:1.5;padding-bottom:.45em}
.ls-rate{border-top:1px solid var(--ls-rule);display:grid;grid-template-columns:26px minmax(0,.85fr) minmax(150px,.56fr) minmax(0,1.35fr);gap:clamp(11px,2vw,38px);align-items:start;padding:clamp(18px,2.3vw,38px) 0}
.ls-rate-no{font:400 12px/1 var(--ls-mono);color:var(--ls-copper);margin-top:6px}
.ls-rate-title h3{font:400 clamp(21px,2.38vw,41px)/1.08 var(--ls-serif);letter-spacing:-.035em}
.ls-rate-title p{font-size:12px;color:var(--ls-dim);line-height:1.4;margin-top:7px}
.ls-rate strong{font:400 clamp(21px,2.1vw,37px)/1.15 var(--ls-serif);letter-spacing:-.025em;color:var(--ls-copper)}
.ls-rate-details>p{font-size:15px;line-height:1.55;max-width:43em}
.ls-rate-details .ls-actions{gap:3px 21px;margin-top:9px}
.ls-rate-details a{font-size:13px;min-height:36px}
.ls-sessions .ls-grad{border-top:1px solid var(--ls-rule);padding:12px 0 0;text-align:right}
.ls-before{background:#251f1c;color:#f6eee2;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--ls-gutter);padding:clamp(42px,6vw,101px) var(--ls-edge)}
.ls-before .ls-kicker{color:#dcb499}
.ls-before h2{margin-top:16px;color:#f6eee2}
.ls-questions details{border-top:1px solid #746457}
.ls-questions details:last-of-type{border-bottom:1px solid #746457}
.ls-questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:54px;padding-block:11px;font-size:clamp(15px,1.19vw,21px)}
.ls-questions summary::-webkit-details-marker{display:none}
.ls-questions summary span{position:relative;flex:none;width:13px;height:13px}
.ls-questions summary span::before,.ls-questions summary span::after{content:'';position:absolute;width:13px;height:1px;background:#ddb497;left:0;top:6px}
.ls-questions summary span::after{transform:rotate(90deg)}
.ls-questions details[open] summary span::after{display:none}
.ls-questions details>p{font-size:14px;line-height:1.65;color:#e4d6c9;max-width:48em;margin:0 1.8em 18px 0}
.ls-questions>.ls-actions{margin-top:17px;color:#ead1ba}
@media(min-width:1850px){.ls-running{margin-inline:auto}}
@media(max-width:900px) and (min-width:651px){
 .ls-study{column-gap:4.2vw}.ls-tabs button {font-size:13px}.ls-tabs button span{margin-right:4px}
 .ls-intro h1{font-size:100px}.ls-intro .ls-bio{font-size:15px}.ls-method{padding-top:20px}
 .ls-xhead{grid-template-columns:1fr 1.1fr;gap:26px}
 .ls-rate{grid-template-columns:20px minmax(0,.86fr) minmax(122px,.54fr) minmax(0,1.35fr)}
}
@media(max-width:650px){
 .ls-page{--ls-edge:clamp(17px,5vw,28px)}
 .ls-running{padding-block:13px 9px;font-size:10px}
 .ls-running>span:last-child {font-size:8px}
 .ls-study{display:flex;flex-direction:column;padding-block:20px 34px}
 .ls-intro{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 13px;align-items:end}
 .ls-intro .ls-kicker{grid-area:1/2;font-size:11px;padding-bottom:2px}
 .ls-intro h1{grid-area:1/1;font-size:clamp(67px,17.5vw,96px);align-self:start;margin:0}
 .ls-intro .ls-bio{grid-column:1/-1;font-size:14px;line-height:1.5;margin:0;max-width:40em}
 .ls-photograph{align-items:center;margin:22px 0 17px;gap:12px}
 .ls-print{width:min(calc(100% - 38px),calc(51svh * .666667),354px)}
 .ls-credit{font-size:10px;padding-top:6px}.ls-credit>span:last-child{font-size:9px}
 .ls-rail{font-size:8px;gap:9px}
 .ls-method{align-self:stretch;padding-top:0}.ls-method .ls-studytag{font-size:11px}
 .ls-tabs{margin:8px 0 15px;max-width:none}.ls-tabs button{padding-block:8px;min-height:44px}
 .ls-notes{min-height:76px}.ls-method>.ls-text-link{min-height:44px}
 .ls-observation h2{font-size:26px}.ls-observation p{font-size:14px;margin-top:5px}
 .ls-inv-in,.ls-before{display:block;padding-block:38px 42px}
 .ls-inv-in .ls-kicker{padding:0;margin-bottom:15px}
 .ls-inv-in p:not(.ls-kicker){margin:13px 0 17px;font-size:15px}
 .ls-actions{gap:5px 17px}
 .ls-page .ls-text-link,.ls-page .ls-soft-link,.ls-page .ls-action{font-size:13px;min-height:44px}
 .ls-xhead{display:flex;flex-direction:column;align-items:stretch;gap:19px;padding-block:22px 20px}
 .ls-xcopy h1{font-size:clamp(50px,13.9vw,79px);margin:10px 0 13px}
 .ls-xcopy p:not(.ls-kicker){font-size:15px}
 .ls-xcopy .ls-actions{margin-top:15px}.ls-xhead figcaption .ls-soft-link{font-size:11px;min-height:36px}
 .ls-rate-heading{display:block;padding:10px 0 20px}.ls-rate-heading>p{margin:7px 0 0}
 .ls-rate{grid-template-columns:22px minmax(0,1fr);gap:11px 9px;padding:21px 0}
 .ls-rate-no{grid-column:1;grid-row:1;margin-top:4px}
 .ls-rate-title{grid-column:2;grid-row:1}.ls-rate-title h3,.ls-rate strong{font-size:28px}
 .ls-rate-title p{margin-top:3px}.ls-rate strong,.ls-rate-details{grid-column:2}
 .ls-rate-details>p{font-size:14px}.ls-rate-details .ls-actions{margin-top:6px}
 .ls-rate-details .ls-actions a{min-height:44px}.ls-sessions .ls-grad{text-align:left}
 .ls-before h2{margin:14px 0 25px}.ls-questions summary{min-height:51px}
}
@media(max-width:365px){.ls-intro .ls-bio{font-size:14px}.ls-intro{column-gap:13px}.ls-photograph{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.ls-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.ls-page .ls-reference:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:3px 16px;grid-column:1/-1;margin-top:14px;border-top:1px solid currentColor;width:fit-content;font:500 12px/1.4 var(--ls-sans);color:var(--ls-copper)}
.ls-studio .ls-reference:not([hidden]){color:#dfb69b}
.ls-reference button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0 4px;min-height:44px}
