:root{--studio-paper:#f3eddf;--studio-soft:#fbf5e9;--studio-ink:#263a34;--studio-muted:#65716d;--studio-coral:#d84f45;--studio-line:#263a343d}*{box-sizing:border-box}body{background:var(--studio-paper);color:var(--studio-ink);margin:0}button,input,select,textarea{font:inherit}.studio-shell{background:repeating-linear-gradient(90deg,#0000 0 159px,#18222007 160px);min-height:100vh;padding:0 clamp(20px,4vw,68px)}.studio-nav{border-bottom:1px solid var(--studio-ink);justify-content:space-between;align-items:center;gap:22px;min-height:86px;display:flex}.studio-nav a{color:inherit;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.studio-nav a svg{width:15px}.studio-nav strong{font:700 24px Georgia,serif}.studio-nav strong span{color:var(--studio-coral);letter-spacing:.16em;margin-left:10px;font:700 8px Cascadia Mono,monospace}.studio-hero{border-bottom:1px solid var(--studio-ink);grid-template-columns:1.4fr .6fr;min-height:570px;display:grid}.studio-hero>div{flex-direction:column;justify-content:center;padding:72px 7vw 72px 0;display:flex}.studio-hero>div>p,.studio-profile>div>span,.studio-planner header span,.studio-questions header span,.studio-ask>div>span{color:var(--studio-coral);letter-spacing:.16em;font:700 9px Cascadia Mono,monospace}.studio-hero h1{letter-spacing:-.07em;margin:28px 0;font:400 clamp(54px,7vw,108px)/.98 Georgia,Songti SC,serif}.studio-hero h1 em{color:var(--studio-coral);font-style:normal}.studio-hero>div>span{max-width:700px;color:var(--studio-muted);font-size:14px;line-height:1.9}.studio-hero aside{background:var(--studio-ink);color:var(--studio-soft);flex-direction:column;justify-content:flex-end;gap:18px;padding:42px;display:flex}.studio-hero aside svg{width:45px;color:var(--studio-coral);stroke-width:1.2px}.studio-hero aside b{font:400 31px Georgia,Songti SC,serif}.studio-hero aside p{color:#bac5c1;margin:0;font-size:11px;line-height:1.8}.studio-hero aside a{color:var(--studio-coral);font-size:10px;font-weight:700;text-decoration:none}.studio-profile,.studio-planner,.studio-questions,.studio-ask{border-bottom:1px solid var(--studio-ink);padding:96px 0}.studio-profile,.studio-ask{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.studio-profile h2,.studio-planner h2,.studio-questions h2,.studio-ask h2{letter-spacing:-.055em;margin:11px 0 0;font:400 clamp(40px,5vw,70px) Georgia,Songti SC,serif}.studio-profile>div>p,.studio-planner header p,.studio-ask>div>p{max-width:560px;color:var(--studio-muted);font-size:11px;line-height:1.85}.studio-profile ol{border-top:1px solid var(--studio-line);margin:34px 0 0;padding:0;list-style:none}.studio-profile li{border-bottom:1px solid var(--studio-line);grid-template-columns:42px 1fr;gap:16px;padding:16px 0;font-size:11px;display:grid}.studio-profile li b{color:var(--studio-coral);font:italic 18px Georgia,serif}.studio-profile form,.studio-ask form{border:1px solid var(--studio-ink);background:var(--studio-soft);gap:14px;padding:32px;display:grid}.studio-profile label,.studio-ask label{color:var(--studio-muted);gap:7px;font-size:9px;font-weight:700;display:grid}.studio-profile input,.studio-profile select,.studio-ask input,.studio-ask select,.studio-ask textarea{border:1px solid var(--studio-line);min-height:44px;color:var(--studio-ink);background:#fffdf7;outline:0;padding:10px 12px}.studio-ask textarea{resize:vertical;min-height:130px}.studio-profile form button,.studio-ask form button{background:var(--studio-ink);min-height:48px;color:var(--studio-soft);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.studio-profile form button:hover,.studio-ask form button:hover{background:var(--studio-coral)}.studio-profile form button svg{width:16px}.studio-profile form p,.studio-ask form p{min-height:18px;color:var(--studio-coral);margin:0;font-size:9px}.studio-planner header{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.scenario-tabs{flex-wrap:wrap;gap:8px;margin:38px 0 25px;display:flex}.scenario-tabs button{border:1px solid var(--studio-line);min-height:39px;color:var(--studio-ink);cursor:pointer;background:0 0;border-radius:99px;padding:0 18px;font-size:10px}.scenario-tabs button.active{border-color:var(--studio-coral);background:var(--studio-coral);color:#fff}.plot-board{border:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);display:grid}.plot-board button{border:0;border-right:1px solid var(--studio-line);min-height:250px;color:var(--studio-ink);text-align:left;cursor:pointer;background:#fbf7ee59;flex-direction:column;align-items:flex-start;padding:25px;display:flex;position:relative}.plot-board button:last-child{border:0}.plot-board button.done{background:var(--studio-ink);color:var(--studio-soft)}.plot-board button>span{color:var(--studio-coral);font:italic 25px Georgia,serif}.plot-board svg{width:20px;color:var(--studio-coral);position:absolute;top:24px;right:24px}.plot-board strong{margin-top:auto;font:500 24px Georgia,Songti SC,serif}.plot-board small{color:var(--studio-muted);margin-top:10px;font-size:9px}.plot-board button.done small{color:#b7c3bf}.studio-planner>a{background:var(--studio-coral);color:#fff;align-items:center;gap:9px;width:max-content;min-height:47px;margin-top:24px;padding:0 17px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.studio-planner>a svg{width:17px}.studio-questions header{margin-bottom:38px}.studio-questions>div{border:1px solid var(--studio-line);grid-template-columns:repeat(3,1fr);display:grid}.studio-questions article{border-right:1px solid var(--studio-line);min-height:290px;padding:27px}.studio-questions article:last-child{border:0}.studio-questions article>b{color:var(--studio-coral);font:italic 25px Georgia,serif}.studio-questions article small{color:var(--studio-muted);margin-top:30px;font-size:8px;display:block}.studio-questions h3{margin:15px 0;font:500 25px Georgia,Songti SC,serif}.studio-questions article p{color:var(--studio-muted);font-size:11px;line-height:1.8}.studio-ask>div>svg{width:36px;color:var(--studio-coral);stroke-width:1.2px;margin-bottom:24px}.studio-honeypot{position:absolute;left:-9999px}@media (max-width:900px){.studio-hero,.studio-profile,.studio-ask{grid-template-columns:1fr}.studio-hero aside{min-height:260px}.studio-planner header{grid-template-columns:1fr}.plot-board{grid-template-columns:repeat(2,1fr)}.plot-board button:nth-child(2){border-right:0}.plot-board button{border-bottom:1px solid var(--studio-line)}.studio-questions>div{grid-template-columns:1fr}.studio-questions article{border-right:0;border-bottom:1px solid var(--studio-line)}}@media (max-width:620px){.studio-nav strong{display:none}.studio-hero h1{font-size:52px}.studio-profile,.studio-planner,.studio-questions,.studio-ask{padding:70px 0}.studio-profile form,.studio-ask form{padding:24px 18px}.plot-board{grid-template-columns:1fr}.plot-board button{border-right:0;min-height:200px}.scenario-tabs{grid-template-columns:1fr;display:grid}.studio-planner>a{justify-content:center;width:100%}}:is(.studio-nav a,.studio-nav strong span,.studio-hero>div>p,.studio-profile>div>span,.studio-planner header span,.studio-questions header span,.studio-ask>div>span,.studio-hero aside a,.studio-profile form button,.studio-ask form button,.scenario-tabs button,.plot-board small,.studio-planner>a,.studio-questions article small,.studio-profile form p,.studio-ask form p){line-height:1.5;font-size:12px!important}:is(.studio-hero>div>span,.studio-hero aside p,.studio-profile>div>p,.studio-planner header p,.studio-ask>div>p,.studio-profile li,.studio-questions article p){line-height:1.75;font-size:14px!important}:is(.studio-profile label,.studio-ask label,.studio-profile input,.studio-profile select,.studio-ask input,.studio-ask select,.studio-ask textarea){line-height:1.5;font-size:13px!important}
