/* Shape information and the manual setting-out chapter share the light studio. */
.home-studio .simple-home__benefits a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#7298c477}
.home-studio .simple-home__benefits a:hover{color:#265fa8;text-decoration-color:currentColor}
:root .home-studio .home-arches__example{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:58px}
:root .home-studio .home-arches__drawing{position:sticky;top:118px;border-radius:12px;background:radial-gradient(ellipse at 0 0,#fbfeff,transparent 60%),linear-gradient(130deg,#e1f4ff,#e7e3ff);box-shadow:0 28px 65px -40px #45658c66}
.home-studio .home-arches__flight{aspect-ratio:720/460}
.home-studio .home-arches__copy{gap:22px}
.home-studio .home-arches__copy h3{margin:6px 0 10px}
:root .home-studio .home-arches__aliases{font-size:11px;letter-spacing:.035em;color:#5d74a0;margin:0 0 20px;padding:0 0 17px;border-bottom:1px solid #b4c6e45c;text-transform:capitalize}
.home-studio .home-scroll-story__progress button{border-radius:6px 6px 0 0;transition:background .2s,color .2s,border-color .2s}
.home-studio .home-scroll-story__progress button:hover{background:#dfeeff99;border-color:#85a9d3}
.home-studio .home-scroll-story__progress button:focus-visible{outline:3px solid #518cda;outline-offset:-4px}
brickcore-arch-info{display:block;min-width:0;border-top:1px solid #adc2e25c;padding-top:21px}
brickcore-arch-info:empty{display:none}
:root .home-studio .home-arch-info__heading{font:600 10px/1.5 Space Grotesk,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#3e69a1;margin:0 0 11px}
:root .home-studio .home-arch-info__shape{font-size:13px;line-height:1.8;margin:0 0 24px;color:#47607f}
.home-arch-info__terms{display:grid;gap:0;margin:0;padding:0}
.home-arch-info__terms>div{display:grid;grid-template-columns:minmax(95px,.65fr) minmax(0,1.35fr);gap:18px;padding:13px 0;border-top:1px solid #b5c7e23d}
.home-arch-info__terms dt{font-size:12px;font-weight:600;color:#254875;line-height:1.6}
.home-arch-info__terms dd{font-size:12px;font-weight:400;color:#506785;line-height:1.7;margin:0}
:root .home-studio .home-arches__detail{padding-top:20px}
/* Open composition: a large drawing, three clear steps, then the six guides. */
:root .home-studio .home-setting-guide--workshop{display:block;padding:104px max(32px,calc((100% - 1240px)/2));background:radial-gradient(ellipse at 0 20%,#d3edffcc,transparent 57%),radial-gradient(ellipse at 98% 82%,#e0d9ffb3,transparent 58%),linear-gradient(120deg,#fcfeff,#f2f7ff);border-top:1px solid #d6e3f8}
:root .home-studio .home-setting-guide--workshop>header{display:grid;grid-template-columns:1.1fr 1fr;gap:18px 70px;margin-bottom:48px}
:root .home-studio .home-setting-guide--workshop>header>.simple-home__section-label{grid-column:1/-1;font-size:10px;letter-spacing:.15em;color:#3c6fa6;margin:0}
:root .home-studio .home-setting-guide--workshop h2{font:500 clamp(40px,4.1vw,59px)/1.08 Space Grotesk,Arial,sans-serif;letter-spacing:-.055em;color:#1a355a;margin:0;max-width:610px}
:root .home-studio .home-setting-guide--workshop>header>p:last-child{align-self:end;font-size:15px;line-height:1.9;margin:0;color:#4b6689}
.home-setting-guide__showcase{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:68px;align-items:center}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__preview{margin:0;border:1px solid #b6cce7;border-radius:12px;background:linear-gradient(145deg,#fff,#f2f7ff);box-shadow:0 25px 65px -36px #607dad77;transform:perspective(1600px) rotateY(3deg);transition:transform .3s,border-color .3s;text-decoration:none}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__preview:hover{transform:perspective(1600px) rotateY(0);border-color:#86abda}
.home-setting-guide__sheet-bar{display:flex;justify-content:space-between;gap:12px;padding:20px 23px;border-bottom:1px solid #d9e5f4;color:#53749d;font-size:9px;letter-spacing:.12em}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__preview span{max-width:none}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__preview img{width:100%;height:auto;aspect-ratio:900/640;object-fit:contain;background:none}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__preview>span{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 23px;border-top:1px solid #d9e5f4;font-size:13px;color:#244d81;background:#ffffff80}
.home-setting-guide__preview>span>span:last-child{font-size:20px;color:#447fc4}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__steps{padding:0;margin:0;gap:0}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__steps li{grid-template-columns:45px minmax(0,1fr);gap:22px;padding:26px 0;border-color:#bbcde45c}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__steps li:first-child{border-top:0;padding-top:0}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__steps li:last-child{padding-bottom:0}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__steps li>span{font:500 30px/1.1 Space Grotesk,Arial,sans-serif;letter-spacing:-.05em;padding-top:2px;background:linear-gradient(130deg,#377aaf,#7262b2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__steps h3{font:500 24px/1.2 Space Grotesk,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 11px;color:#213f65}
:root .home-studio .home-setting-guide--workshop .home-setting-guide__steps p{font-size:13px;line-height:1.9;margin:0;color:#4e6686}
.home-setting-guide__library{margin-top:58px;padding-top:34px;border-top:1px solid #a7c0df73}
.home-setting-guide__library>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}
.home-setting-guide__library h3{font:500 23px/1.3 Space Grotesk,Arial,sans-serif;letter-spacing:-.03em;margin:0;color:#25456c}
.home-setting-guide__library p{font-size:12px;line-height:1.7;color:#5b7292;margin:0}
.home-setting-guide__library nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}
:root .home-studio .home-setting-guide__guide{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 5px;border-top:1px solid #b4c9e36e;border-bottom:0;text-decoration:none;color:#27466e;font-size:14px;transition:background .2s,color .2s}
.home-setting-guide__guide img{width:74px;height:48px;object-fit:contain;flex-shrink:0}
.home-setting-guide__guide>span:nth-child(2){flex:1;min-width:0}
.home-setting-guide__guide>span:last-child{font-size:21px;color:#6e8fb7}
:root .home-studio .home-setting-guide__guide:hover{background:#ffffff9c;color:#1d5b9e}
.home-setting-guide__pdf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:25px;align-items:center;padding:30px 32px;margin:40px 0 0;border:1px solid #b9c7ee;border-radius:10px;background:radial-gradient(at 100% 0,#d5ceff83,transparent 60%),linear-gradient(115deg,#eef6ff,#edf0ff);box-shadow:0 18px 38px -30px #748bb352}
.home-setting-guide__pdf>.material-symbols-outlined{color:#567cbd;font-size:34px}
:root .home-studio .home-setting-guide__pdf .simple-home__section-label{color:#5675a2;font-size:9px;letter-spacing:.12em;margin:0 0 10px}
.home-setting-guide__pdf h3{font:500 25px/1.2 Space Grotesk,Arial,sans-serif;letter-spacing:-.035em;color:#274670;margin:0 0 12px}
.home-setting-guide__pdf p{font-size:12px;line-height:1.85;color:#536b90;margin:0}
.home-setting-guide__pdf>a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:230px;min-height:52px;padding:15px 19px;border:1px solid #8aa4d2;border-radius:6px;background:#fff9;text-decoration:none;font-size:12px;color:#2a538d;line-height:1.5}
.home-setting-guide__pdf>a:hover{background:white;border-color:#648bcb}
.home-setting-guide--workshop a:focus-visible{outline:3px solid #518cda;outline-offset:4px}
@media(max-width:1100px){:root .home-studio .home-arches__example{gap:32px;grid-template-columns:1fr 1fr}.home-setting-guide__showcase{gap:34px;grid-template-columns:1fr 1fr}:root .home-studio .home-setting-guide--workshop>header{gap:18px 35px}.home-setting-guide__pdf{grid-template-columns:32px minmax(0,1fr)}.home-setting-guide__pdf>a{grid-column:2;max-width:none;justify-self:start}.home-setting-guide__library nav{column-gap:15px}}
@media(max-width:760px){
 :root .home-studio .home-arches__example{display:grid;grid-template-columns:1fr;gap:27px}
 :root .home-studio .home-arches__drawing{position:relative;top:auto}
 :root .home-studio .home-setting-guide--workshop{padding:65px 22px}
 :root .home-studio .home-setting-guide--workshop>header{display:block;margin-bottom:30px}
 :root .home-studio .home-setting-guide--workshop>header>.simple-home__section-label{font-size:8px;margin-bottom:18px}
 :root .home-studio .home-setting-guide--workshop h2{font-size:clamp(36px,9.5vw,49px);margin-bottom:21px}
 :root .home-studio .home-setting-guide--workshop>header>p:last-child{font-size:13px;line-height:1.85}
 .home-setting-guide__showcase{grid-template-columns:1fr;gap:34px}
 :root .home-studio .home-setting-guide--workshop .home-setting-guide__preview{transform:none}
 .home-setting-guide__sheet-bar{padding:16px;font-size:8px}
 :root .home-studio .home-setting-guide--workshop .home-setting-guide__preview>span{padding:16px;font-size:12px}
 :root .home-studio .home-setting-guide--workshop .home-setting-guide__steps li{grid-template-columns:32px minmax(0,1fr);gap:15px;padding:25px 0}
 :root .home-studio .home-setting-guide--workshop .home-setting-guide__steps h3{font-size:23px}
 :root .home-studio .home-setting-guide--workshop .home-setting-guide__steps li>span{font-size:25px}
 .home-setting-guide__library{margin-top:38px;padding-top:29px}
 .home-setting-guide__library>div{display:block}.home-setting-guide__library p{margin-top:7px;font-size:11px}
 .home-setting-guide__library nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
 :root .home-studio .home-setting-guide__guide{gap:8px;font-size:12px;padding:15px 0}
 .home-setting-guide__guide img{width:42px;height:36px}
 .home-setting-guide__guide>span:last-child{font-size:17px}
 .home-setting-guide__pdf{grid-template-columns:1fr;padding:24px 21px;margin-top:27px;gap:16px}
 .home-setting-guide__pdf>.material-symbols-outlined{display:none}.home-setting-guide__pdf>a{grid-column:1;justify-self:stretch}
 .home-setting-guide__pdf h3{font-size:24px}
 .home-arch-info__terms>div{grid-template-columns:100px minmax(0,1fr);gap:14px}
}
@media(max-width:370px){.home-setting-guide__library nav{grid-template-columns:1fr}.home-setting-guide__guide img{width:68px;height:44px}.home-arch-info__terms>div{grid-template-columns:90px minmax(0,1fr);gap:12px}}
@media(prefers-reduced-motion:reduce){:root .home-studio .home-setting-guide--workshop .home-setting-guide__preview{transform:none;transition:none}}
