:root{--ink:#24372d;--forest:#214c3a;--moss:#607a62;--sage:#cdd9c2;--cream:#fffaf0;--paper:#f8f0e5;--peach:#f2c7b6;--blush:#f6d9dd;--lavender:#d9d0e8;--gold:#d59b5b;--line:#24372d29;--shadow:0 24px 70px #3d433021}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif}button,a{font:inherit}a{color:inherit}.portfolio-shell{background:radial-gradient(circle at 82% 8%,#d9d0e87a,transparent 28%),radial-gradient(circle at 10% 30%,#f6d9dd85,transparent 26%),var(--cream);min-height:100vh;position:relative;overflow:hidden}.spring-scene{--pointer-x:0px;--pointer-y:0px;pointer-events:none;z-index:0;height:100vh;position:fixed;inset:0;overflow:hidden}.spring-scene[data-paused] *{animation-play-state:paused!important}.aurora{filter:blur(4px);transform:translate3d(var(--pointer-x),var(--pointer-y),0);border-radius:999px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute}.aurora-one{background:#f2c7b63b;width:36rem;height:36rem;top:5rem;right:-12rem}.aurora-two{background:#cdd9c242;width:28rem;height:28rem;bottom:-12rem;left:-14rem}.botanical{opacity:.2;background:radial-gradient(ellipse at 40% 20%,var(--forest) 0 14%,transparent 15%),radial-gradient(ellipse at 72% 42%,var(--moss) 0 14%,transparent 15%),radial-gradient(ellipse at 28% 65%,var(--forest) 0 13%,transparent 14%);filter:blur(.2px);width:13rem;height:29rem;position:absolute}.botanical-left{top:24%;left:-6rem;rotate:-20deg}.botanical-right{bottom:8%;right:-6rem;rotate:22deg}.flying-leaf{transform-origin:50%;background:linear-gradient(135deg,#8ca586,#3f664f);border-radius:100% 0;width:16px;height:28px;animation:linear infinite leaf-fall;position:absolute;top:-5rem;box-shadow:0 4px 8px #214c3a26}@keyframes leaf-fall{0%{opacity:0;translate:0 -5vh;rotate:none}10%{opacity:.55}50%{translate:55px 50vh;rotate:240deg}to{opacity:0;translate:-25px 110vh;rotate:540deg}}.site-header,.section-wrap,footer{z-index:1;max-width:1240px;margin-inline:auto;padding-inline:40px;position:relative}.site-header{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.brand span{background:var(--forest);width:34px;height:34px;color:var(--cream);border-radius:50%;place-items:center;font-style:italic;display:grid}.site-header nav{gap:28px;display:flex}.site-header nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.83rem;text-decoration:none}.site-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:calc(100vh - 86px);padding-top:60px;padding-bottom:100px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--moss);align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:760px;margin:22px 0 28px;font-family:Playfair Display,serif;font-size:clamp(3.8rem,7vw,7.3rem);line-height:.86}.hero h2{color:#8a5a61;overflow-wrap:anywhere;max-width:650px;font-family:Playfair Display,serif;font-size:clamp(1.65rem,3vw,2.65rem);font-style:italic;font-weight:500;line-height:1.15}.hero-intro{color:#526259;overflow-wrap:anywhere;max-width:620px;margin:24px 0 32px;font-size:1.04rem;line-height:1.8}.hero-actions{align-items:center;gap:24px;display:flex}.primary-button,.cream-button{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #214c3a33}.text-link{text-underline-offset:6px}.location{color:#65746b;gap:7px;margin-top:28px;font-size:.88rem;display:flex}.portrait-stage{perspective:1000px;place-items:center;min-width:0;min-height:620px;display:grid;position:relative}.portrait-backdrop{aspect-ratio:.8;background:linear-gradient(145deg,var(--peach),var(--lavender));filter:blur(.3px);width:82%;box-shadow:var(--shadow);border-radius:48% 48% 36% 36%;position:absolute;transform:rotate(5deg)translateZ(-40px)}.portrait-frame{aspect-ratio:4/5;border:9px solid #fffaf0b3;border-radius:48% 48% 34% 34%;width:78%;position:relative;overflow:hidden;transform:rotate(-2deg)translateZ(30px);box-shadow:0 34px 80px #473e3138}.portrait-frame img{object-fit:cover}.portrait-note{border:1px solid var(--line);background:#fffaf0e6;border-radius:999px;padding:8px 12px;font-size:.7rem;position:absolute;bottom:4%;right:4%}.depth-leaf{background:linear-gradient(135deg,#94a88b,#45634f);border-radius:100% 0;position:absolute;box-shadow:0 12px 25px #1f3e2d38}.leaf-a{width:50px;height:90px;top:18%;right:3%;rotate:32deg}.leaf-b{width:38px;height:68px;bottom:17%;left:2%;rotate:-43deg}.leaf-c{width:25px;height:45px;bottom:1%;right:20%;rotate:66deg}.story,.journey,.achievements,.values{padding-top:120px;padding-bottom:120px}.story-grid{grid-template-columns:.85fr 1.15fr;gap:90px;margin-top:28px;display:grid}.story h2,.section-heading h2{letter-spacing:-.04em;font-family:Playfair Display,serif;font-size:clamp(2.6rem,5vw,5.2rem);line-height:1}.story-grid>div>p{color:#536158;font-size:1.15rem;line-height:1.9}.story blockquote{color:#955f65;border-left:2px solid var(--peach);margin:40px 0 0;padding-left:24px;font-family:Playfair Display,serif;font-size:1.55rem;font-style:italic;line-height:1.45}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.section-heading h2{max-width:720px;margin-bottom:0}.timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.timeline-card,.soft-card,.value-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border-radius:26px;padding:34px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 16px 42px #3b433512}.timeline-card:nth-child(2){transform:translateY(36px)}.timeline-card:hover,.soft-card:hover,.value-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.timeline-card:nth-child(2):hover{transform:translateY(29px)}.timeline-number{color:#214c3a26;font-family:Playfair Display,serif;font-size:3.3rem}.period{color:#a06467;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.timeline h3,.soft-card h3,.value-card h3{margin:20px 0 12px;font-family:Playfair Display,serif;font-size:1.45rem}.timeline-card>p:last-of-type,.soft-card p,.value-card p{color:#627067;line-height:1.7}.cards-three{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.soft-card svg,.value-card svg{color:#b87878}.soft-card:nth-child(2){background:#dbe7d28c}.soft-card:nth-child(3){background:#f0dde19e}.investment{padding-top:120px;padding-bottom:120px}.investment-intro{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffc,#d9e6cfb8);border:1px solid #214c3a26;border-radius:38px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:64px;display:grid;position:relative;overflow:hidden}.investment-intro h2{letter-spacing:-.04em;margin:20px 0;font-family:Playfair Display,serif;font-size:clamp(2.7rem,5vw,5.1rem);line-height:1}.investment-tagline{color:#8a5a61;font-family:Playfair Display,serif;font-size:1.65rem;font-style:italic}.investment-description{color:#526259;max-width:720px;line-height:1.8}.investment-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.investment-actions>span{display:grid}.investment-actions small{text-transform:uppercase;letter-spacing:.12em;color:#728078}.investment-actions strong{font-size:1.1rem}.investment-orbit{min-height:310px;color:var(--forest);place-items:center;display:grid;position:relative}.investment-orbit>svg{background:var(--forest);color:#fff;border-radius:50%;width:92px;height:92px;padding:24px;box-shadow:0 18px 50px #214c3a40}.orbit-ring{border:1px solid #214c3a33;border-radius:50%;animation:6s ease-in-out infinite orbit-breathe;position:absolute}.ring-one{width:210px;height:210px}.ring-two{width:300px;height:300px;animation-delay:-3s}.investment-orbit span{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.75rem;position:absolute;box-shadow:0 8px 22px #214c3a1a}.investment-orbit span:first-of-type{top:8%;left:12%}.investment-orbit span:nth-of-type(2){top:42%;right:2%}.investment-orbit span:nth-of-type(3){bottom:8%;left:18%}@keyframes orbit-breathe{50%{opacity:.6;scale:1.06}}.mini-heading{color:var(--forest);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:9px;font-size:.74rem;font-weight:700;display:flex}.mini-heading .add-button{margin-left:auto}.investment-audiences{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 100px;display:grid}.investment-audiences article{border:1px solid var(--line);background:#fffaf0cc;border-radius:20px;padding:25px}.investment-audiences h3,.investment-services h3,.investment-method h3{margin-bottom:8px;font-family:Playfair Display,serif;font-size:1.25rem}.investment-audiences p,.investment-services p,.investment-method p{color:#637067;margin:0;font-size:.88rem;line-height:1.55}.investment-services-heading{margin-top:0}.investment-services{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.investment-services article{border:1px solid var(--line);background:#ffffffb3;border-radius:20px;grid-template-columns:auto 1fr;gap:16px;padding:24px;display:grid;box-shadow:0 10px 30px #33493a0d}.investment-services article>span{color:#b87878;font-family:Playfair Display,serif;font-size:1.25rem}.investment-method{grid-template-columns:1fr 1fr;gap:18px;margin-top:70px;display:grid}.investment-method>div{border:1px solid var(--line);background:#d9e6cfa6;border-radius:26px;padding:34px}.investment-method article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:15px;padding:19px 0;display:grid;position:relative}.investment-method article>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.why-invest{background:#f5dadeb3!important}.why-invest article>svg{color:#9a6269}.investment-disclaimer{text-align:center;color:#68746c;max-width:900px;margin:28px auto 0;font-size:.75rem;line-height:1.6}.studio-url{overflow-wrap:anywhere;margin-top:14px;font-size:.72rem}.venture{padding-top:100px;padding-bottom:100px}.venture-panel{background:var(--forest);color:#fdf5e8;border-radius:42px;grid-template-columns:.8fr 1.2fr;gap:80px;padding:70px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #1a3b2c38}.venture-panel:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;left:-150px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.section-kicker.light{color:#c6d5be}.venture h2{letter-spacing:-.05em;margin:15px 0 4px;font-family:Playfair Display,serif;font-size:clamp(3.8rem,7vw,6.8rem)}.venture .script{color:#f0c9bd;font-family:Playfair Display,serif;font-size:1.45rem;font-style:italic}.venture-copy>p:not(.section-kicker):not(.script){color:#dbe4d9;line-height:1.8}.badges{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.badges span{border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:.72rem}.cream-button{background:var(--cream);color:var(--forest);margin-top:8px}.service-stack{gap:10px;display:grid}.service-heading{text-transform:uppercase;letter-spacing:.12em;color:#b8c9b6;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.service-card{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr;gap:20px;padding:22px;display:grid;position:relative}.service-card>span{color:#e3bfae;font-family:Playfair Display,serif}.service-card h3{margin-bottom:5px}.service-card p{color:#bfcdbd;margin:0;font-size:.9rem;line-height:1.5}.contact{color:#fff;background:linear-gradient(145deg,#8b5e67,#6f4854);border-radius:40px;grid-template-columns:1.15fr .85fr;gap:64px;margin-top:90px;margin-bottom:70px;padding-top:70px;padding-bottom:70px;display:grid}.contact h2{margin:20px 0;font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1}.contact-intro>p:last-of-type{color:#efdfe1;line-height:1.7}.contact-verticals{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.contact-vertical{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #fff3;border-radius:22px;flex-direction:column;min-height:215px;padding:22px;transition:transform .3s,background .3s;display:flex;position:relative}.contact-vertical:hover{background:#ffffff24;transform:translateY(-4px)}.contact-vertical.investment-vertical{background:linear-gradient(145deg,#cdd9c233,#ffffff14)}.vertical-icon{color:#754953;background:#f7e5de;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:18px;display:grid}.investment-vertical .vertical-icon{color:var(--forest);background:#dce8d6}.contact-vertical small{text-transform:uppercase;letter-spacing:.13em;color:#ead3d7;font-size:.65rem}.contact-vertical h3{margin:8px 0;font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.15}.contact-vertical p{color:#efdfe1;margin-bottom:18px;font-size:.82rem;line-height:1.45}.contact-vertical a{text-underline-offset:4px;align-items:center;gap:6px;margin-top:auto;font-size:.78rem;font-weight:700;display:inline-flex}.contact-list{align-content:center;display:grid}.contact-list>div{border-bottom:1px solid #ffffff2e}.contact-list a,.contact-row{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 4px;text-decoration:none;display:grid}.contact-list small{text-transform:uppercase;letter-spacing:.12em;color:#e8cfd4;display:block}.contact-list strong{font-weight:500}footer{border-top:1px solid var(--line);color:#657169;justify-content:space-between;gap:20px;padding-top:34px;padding-bottom:34px;font-size:.78rem;display:flex}footer p{margin:0}.editable{text-align:inherit;color:inherit;cursor:text;background:#ffffff40;border:1px dashed #8b5e678c;border-radius:5px;padding:1px 4px;display:inline}.editable:hover,.editable:focus{outline-offset:2px;background:#fff5cc;outline:2px solid #d59b5b}.is-hidden{filter:grayscale(.8);opacity:.38!important}.item-tools{border-top:1px dashed;flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:14px;padding-top:10px;display:flex}.item-tools button,.add-button{border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.68rem}.add-button.dark{color:#fff;background:0 0;border-color:#ffffff40}@media (max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:minmax(0,1fr);padding-top:30px}.portrait-stage{min-height:560px}.story-grid,.venture-panel,.contact,.investment-intro,.investment-method{grid-template-columns:minmax(0,1fr);gap:45px}.timeline,.cards-three,.investment-services,.investment-audiences{grid-template-columns:minmax(0,1fr)}.timeline-card:nth-child(2){transform:none}.section-heading{flex-direction:column;align-items:start}.venture-panel,.investment-intro{padding:48px 34px}.contact{width:auto;margin-inline:20px}.section-wrap,.site-header,footer{padding-inline:24px}.investment-orbit{min-height:260px}}@media (max-width:560px){.hero h1{font-size:3.25rem}.hero h2{font-size:1.55rem}.portrait-stage{min-height:470px}.portrait-frame{width:92%}.story,.journey,.achievements,.values{padding-top:80px;padding-bottom:80px}.venture{padding-inline:12px}.venture-panel{border-radius:28px;padding:42px 24px}.contact{padding:48px 24px}.contact-verticals{grid-template-columns:minmax(0,1fr)}.hero-actions{flex-direction:column;align-items:flex-start}.site-header{height:70px}footer{flex-direction:column}.portfolio-shell.viewport-mobile{width:390px;max-width:100%;margin:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flying-leaf{display:none}.aurora{transition:none!important;transform:none!important}.timeline-card,.soft-card,.value-card{transition:none!important}.timeline-card:hover,.soft-card:hover,.value-card:hover,.timeline-card:nth-child(2){transform:none}}.publish-toast{z-index:50;background:var(--forest);color:#fff;box-shadow:var(--shadow);border-radius:999px;padding:12px 18px;font-size:.85rem;position:fixed;top:18px;left:50%;translate:-50%}.studio-shell{background:#d9ddd8;min-height:100vh;padding-top:68px}.studio-toolbar{z-index:100;color:#fff;background:#17251e;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 24px #0000002e}.studio-toolbar>div{align-items:center;gap:12px;display:flex}.studio-badge{color:#2d3b32;text-transform:uppercase;letter-spacing:.12em;background:#e7c4b2;border-radius:999px;padding:6px 10px;font-size:.65rem;font-weight:700}.save-state{color:#b9c9bf;align-items:center;gap:5px;font-size:.72rem;display:flex}.save-state.error{color:#ffc1c1}.studio-actions{display:flex;gap:6px!important}.studio-actions button,.studio-actions a{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;text-decoration:none;display:flex}.studio-actions svg{width:15px}.studio-actions .publish-button,.publish-button{color:#26372e;background:#efd0bd;border-color:#efd0bd;font-weight:700}.studio-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-canvas{min-height:calc(100vh - 68px);padding:24px;overflow:auto}.studio-preview{border-radius:16px;max-width:1440px;margin:auto;box-shadow:0 20px 70px #00000029}.studio-preview.viewport-mobile{max-width:390px}.drawer-backdrop{z-index:200;background:#111b1594;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-drawer{width:min(440px,94vw);height:100%;color:var(--ink);background:#fffaf2;padding:42px 32px;overflow:auto;box-shadow:-20px 0 70px #0000002e}.edit-drawer h2{font-family:Playfair Display,serif;font-size:2.4rem}.edit-drawer label{gap:9px;font-size:.8rem;font-weight:600;display:grid}.edit-drawer input,.edit-drawer textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;padding:12px}.edit-drawer>div:last-child{justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.edit-drawer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px}.character-count{color:#768279;text-align:right;font-size:.7rem}.history-drawer article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.history-drawer article div{gap:3px;display:grid}.history-drawer small{color:#6d796f}.spin{animation:1s linear infinite spin}@keyframes spin{to{rotate:360deg}}@media (max-width:980px){.studio-toolbar{align-items:flex-start;height:auto;min-height:68px;padding-block:10px}.studio-toolbar>div:first-child strong,.save-state{display:none}.studio-actions{flex-wrap:wrap;justify-content:flex-end}.studio-actions button,.studio-actions a{padding:8px;font-size:0}.studio-actions svg{width:18px;height:18px}.studio-shell{padding-top:76px}.studio-canvas{padding:12px}}.hero-actions{flex-wrap:wrap;gap:18px 24px}.alpha-credit{z-index:60;pointer-events:none;width:clamp(13.5rem,20vw,19rem);transition:bottom .2s,opacity .15s;position:fixed;bottom:clamp(.75rem,1.6vw,1.25rem);left:clamp(.75rem,1.6vw,1.25rem)}.alpha-credit a{pointer-events:auto;background:#000;border:1px solid #ffffff2e;border-radius:.55rem;line-height:0;display:block;overflow:hidden;box-shadow:0 12px 32px #2c140c40}.alpha-credit img{width:100%;height:auto}.alpha-credit a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}body:has(.drawer-backdrop) .alpha-credit{visibility:hidden;opacity:0;pointer-events:none}body:has(.drawer-backdrop) .alpha-credit a{pointer-events:none}@media (max-width:600px){.alpha-credit{width:13.5rem;bottom:.5rem;left:.5rem}}@media print{.alpha-credit{display:none}}.flying-leaf{will-change:translate,rotate,opacity;animation-name:leaf-wind;animation-timing-function:cubic-bezier(.42,.02,.58,.98)}@keyframes leaf-wind{0%{translate:0 -8vh;rotate:var(--leaf-tilt);opacity:0}8%{opacity:.5}18%{translate:var(--wind-a) 14vh;rotate:95deg}34%{translate:var(--wind-b) 34vh;rotate:210deg}46%{translate:var(--wind-c) 42vh;rotate:285deg}52%{translate:var(--wind-d) 39vh;rotate:350deg}70%{translate:var(--wind-e) 70vh;opacity:.55;rotate:505deg}88%{opacity:.42}to{translate:var(--wind-f) 112vh;opacity:0;rotate:720deg}}.studio-access-shell{isolation:isolate;background:radial-gradient(circle at 18% 18%,#f6d9ddb3,transparent 28%),radial-gradient(circle at 82% 74%,#cdd9c2ad,transparent 30%),var(--cream);place-items:center;min-height:100svh;padding:48px 20px 110px;display:grid;position:relative;overflow:hidden}.studio-access-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0e0;border:1px solid #24372d24;border-radius:34px;width:min(100%,510px);padding:44px;position:relative;box-shadow:0 30px 90px #3a453729}.studio-access-brand{color:var(--ink);align-items:center;gap:10px;margin-bottom:40px;font-family:Playfair Display,serif;font-weight:600;text-decoration:none;display:inline-flex}.studio-access-brand span{background:var(--forest);width:34px;height:34px;color:var(--cream);border-radius:50%;place-items:center;font-style:italic;display:grid}.studio-access-icon{background:linear-gradient(145deg,var(--blush),var(--lavender));color:#78515b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:38px;right:42px}.studio-access-card h1{letter-spacing:-.045em;margin:17px 0 16px;font-family:Playfair Display,serif;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:600;line-height:.98}.studio-access-copy{color:#5c6961;max-width:410px;margin-bottom:28px;line-height:1.7}.studio-access-form{gap:12px;display:grid}.studio-access-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.studio-access-form input{width:100%;color:var(--ink);font:inherit;background:#fffc;border:1px solid #24372d38;border-radius:14px;outline:none;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.studio-access-form input:focus{border-color:var(--forest);box-shadow:0 0 0 4px #607a6229}.studio-access-form button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:15px 20px;font-weight:700;display:flex;box-shadow:0 12px 28px #214c3a33}.studio-access-form button:hover{background:#173e2d}.studio-access-form button:focus-visible,.studio-access-back:focus-visible,.studio-access-brand:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.studio-access-help,.studio-access-error{margin:0;font-size:.78rem;line-height:1.5}.studio-access-help{color:#778178}.studio-access-error{color:#7a3039;background:#f9dfe1;border-radius:10px;padding:10px 12px}.studio-access-back{color:#657169;text-underline-offset:4px;width:max-content;margin:24px auto 0;font-size:.78rem;display:block}@media (max-width:560px){.studio-access-shell{align-items:start;padding:24px 14px 100px}.studio-access-card{border-radius:26px;padding:32px 24px}.studio-access-brand{margin-bottom:54px}.studio-access-icon{width:42px;height:42px;top:79px;left:24px;right:auto}.studio-access-card h1{font-size:2.75rem}}
