:root{color-scheme:light;--paper:#f5f0e7;--ink:#41382f;--muted:#70665b;--wine:#713c49;--line:#d9d0c2;--peach:#e8b198;--serif:Georgia,'Times New Roman',serif;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#e6c3bf;color:#41382f}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--wine);outline-offset:7px}p{margin:0}.page{width:min(1280px,100%);min-height:100svh;margin:auto;padding:0 64px;display:flex;flex-direction:column}.masthead{display:flex;justify-content:space-between;align-items:center;padding:34px 0 28px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font:italic 39px/1 var(--serif);letter-spacing:-2px}.wordmark span{color:var(--wine)}.status{font-size:11px;letter-spacing:.06em;display:flex;align-items:center;gap:10px;color:var(--muted)}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--wine)}main{flex:1;display:flex;align-items:center}.introduction{width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding:90px 0 102px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--wine);margin-bottom:29px}h1{font:400 clamp(48px,5.45vw,76px)/1.06 var(--serif);letter-spacing:-.055em;margin:0 0 28px}h1 em{font-weight:400;color:var(--wine)}.intro-text{font-size:15px;line-height:1.85;color:var(--muted);max-width:390px}.study-invitation{margin-top:39px}.study-invitation>p{font-size:12px;color:var(--muted);margin-bottom:16px}.study-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:17px 23px;text-decoration:none;border:1px solid var(--wine);background:var(--wine);color:#fffaf3;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.study-link:hover{background:#57303b;transform:translateY(-2px)}.study-link svg{flex-shrink:0;transition:transform .2s}.study-link:hover svg{transform:translateX(3px)}.link-caption{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:13px;max-width:340px}.studio-composition{position:relative;isolation:isolate;max-width:430px;margin:0 14px 0 0}.back-sheet{position:absolute;inset:0;background:#ded7ca;transform:rotate(-7deg);border:1px solid #d3c8b9;z-index:-1}.studio-sheet{background:#ebe1d1;border:1px solid #c7b8a3;padding:24px 28px 27px;transform:rotate(4deg);box-shadow:0 17px 34px -24px #5d443e4d;background-image:linear-gradient(#947c5e0b 1px,transparent 1px);background-size:100% 28px}.sheet-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#716351;gap:8px}.sun{position:relative;height:171px;margin:38px auto 28px;max-width:220px;overflow:hidden}.sun-circle{position:absolute;inset:0 18px;border-radius:50%;background:var(--peach)}.sun-cut{position:absolute;top:49%;left:0;width:100%;height:60%;background:repeating-linear-gradient(0deg,#ebe1d1 0 7px,#b9746259 7px 8px);border-top:1px solid #a8665180}.sheet-title{font:400 clamp(32px,4.1vw,56px)/1.07 var(--serif);letter-spacing:-.05em;color:#5e4238}.sheet-title i{font-weight:400}.sheet-bottom{border-top:1px solid #bfb09a;margin-top:31px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:9px;line-height:1.6;color:#716351}.star{font-size:33px;font-weight:300;color:var(--wine)}.small-note{position:absolute;right:-34px;bottom:-26px;display:flex;align-items:center;gap:13px;padding:20px 24px;background:#e4bac0;color:#633b44;transform:rotate(-8deg);box-shadow:0 8px 16px -12px #5d443e66;font:italic 17px/1.2 var(--serif)}.note-star{font:36px var(--serif)}.footer{border-top:1px solid var(--line);padding:23px 0 26px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);letter-spacing:.025em}.footer p{font-style:italic}
@media(min-width:1400px){.introduction{gap:100px}}
@media(max-width:1000px){.page{padding:0 40px}.introduction{gap:44px;padding:74px 0 90px}.studio-sheet{padding:23px}.small-note{right:-14px;padding:17px}.sun{height:145px}.sheet-title{font-size:43px}.link-caption{max-width:250px}}
@media(max-width:700px){.page{padding:0 25px}.masthead{padding:26px 0 23px}.wordmark{font-size:35px}.status{font-size:9px;gap:7px}.introduction{grid-template-columns:minmax(0,1fr);gap:66px;padding:52px 0 70px}.eyebrow{font-size:9px;margin-bottom:23px}h1{font-size:clamp(49px,11.5vw,70px);margin-bottom:25px}.intro-text{max-width:420px;font-size:14px;line-height:1.8}.study-invitation{margin-top:30px}.link-caption{max-width:none}.studio-composition{width:78%;max-width:320px;margin:0 auto}.studio-sheet{padding:21px 24px}.sheet-title{font-size:43px}.sun{height:135px;max-width:185px;margin:25px auto 24px}.small-note{right:-24px;bottom:-22px;font-size:15px;padding:16px}.sheet-top{font-size:7px}.sheet-bottom{margin-top:23px}.footer{padding:20px 0 24px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
