.craftsmanship{background:#17131d;color:#fff;padding:100px max(6%,calc((100vw - 1210px)/2));overflow:hidden}.craft-heading,.impact-heading,.exterior-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.craft-heading h2,.impact-heading h2,.exterior-heading h2{margin-bottom:0}.craft-heading p{color:#bcb5c6;max-width:420px;margin:0 0 5px}.craftsmanship .eyebrow{color:#c6a4ee}.craft-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-bottom:35px}.craft-tabs button{background:transparent;color:#bcb5c6;border:0;border-bottom:3px solid transparent;padding:22px 12px;text-align:left;cursor:pointer;font-size:13px;line-height:1.5}.craft-tabs button>span{display:block;color:#8d779f;font-size:10px;letter-spacing:.12em;margin-bottom:8px}.craft-tabs button:hover{background:#ffffff07;color:#fff}.craft-tabs button[aria-selected=true]{color:#fff;border-color:#c097ed;background:#ffffff06}.craft-panel{display:grid;grid-template-columns:1.35fr 1fr;min-height:470px;background:#231c2d;border:1px solid #ffffff12}.craft-panel[hidden]{display:none}.craft-image{position:relative;margin:0;overflow:hidden;min-width:0;min-height:470px;background:#30283a}.craft-image img{position:absolute;width:100%;height:100%;object-fit:cover;animation:craft-entry .65s ease-out}.craft-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#100d16d9);pointer-events:none}.craft-image figcaption{position:absolute;z-index:1;bottom:26px;left:30px;right:24px;display:flex;flex-direction:column;gap:6px;text-shadow:0 1px 4px #0006}.craft-image figcaption span{font-size:9px;letter-spacing:.2em;color:#eee}.craft-image figcaption b{font-size:20px;font-weight:500}.craft-copy{padding:44px 36px;align-self:center}.craft-copy h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;margin:0 0 20px}.craft-copy p{color:#c5bdcd;font-size:14px}.craft-materials{border-top:1px solid #ffffff20;padding-top:20px;margin-top:25px}.craft-materials>span{font-size:9px;letter-spacing:.15em;color:#aa94c0}.craft-materials p{margin:8px 0 24px;font-size:12px}.craft-watch{display:flex;align-items:center;gap:15px;color:#fff;background:transparent;border:0;padding:0;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.craft-watch>span{display:grid;place-items:center;border:1px solid #a384c5;border-radius:50%;width:42px;height:42px;flex-shrink:0;font-size:11px;transition:background .2s}.craft-watch:hover>span{background:#6e428f}.craft-source{display:block;font-size:10px;color:#aa9eb6;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.craft-footer{display:flex;justify-content:space-between;gap:25px;padding-top:22px;font-size:10px;color:#aaa0b5}.craft-footer a{color:#ded3ec;white-space:nowrap}.vent-film-cover{padding:40px;min-height:470px;background:radial-gradient(ellipse at 85% 5%,#66517c,transparent 70%),#2c2239;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.vent-film-cover strong{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:clamp(3rem,5vw,5rem);line-height:1;margin-bottom:20px}.vent-film-cover>span:last-child{font-size:11px;color:#ccc0d8;margin-top:15px}.vent-play{border:1px solid #c5ace0;color:#fff;background:#ffffff08;border-radius:50%;width:58px;height:58px;cursor:pointer}.craft-vent-film figcaption{display:none}.diagram-disclosure{max-width:1370px;margin:40px auto;border:1px solid #ddd5e5;width:88%;scroll-margin-top:100px}.diagram-disclosure>summary{cursor:pointer;list-style:none;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;color:#32233f;font-size:18px;font-weight:600;background:#f8f6fa}.diagram-disclosure>summary::-webkit-details-marker{display:none}.diagram-disclosure summary small{display:block;font-size:9px;letter-spacing:.16em;color:#7a658c;margin-bottom:5px}.diagram-disclosure summary b{font-size:26px;font-weight:400}.diagram-disclosure[open]>summary b{transform:rotate(45deg)}.diagram-disclosure .installation-lab{margin:0;width:100%;padding:50px 4%}.impact-heading>p,.exterior-heading>p{margin:0;max-width:440px}.impact-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:40px}.impact-card{padding:38px;background:#f4f1f7;border:1px solid #e4dce9;display:flex;flex-direction:column}.impact-four{background:#241b2d;color:#fff;border-color:#241b2d}.impact-top{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid #b49cc24d;margin-bottom:30px;padding-bottom:15px}.impact-top span{font-size:10px;letter-spacing:.12em}.impact-top strong{font-family:'Barlow Condensed',sans-serif;font-size:95px;line-height:1;font-weight:500;color:#6d448b}.impact-four .impact-top strong{color:#d0acef}.impact-card h3{font-family:'Barlow Condensed',sans-serif;font-size:36px;font-weight:500}.impact-card p,.impact-card li{font-size:14px}.impact-card ul{padding-left:18px;color:#625a6c;line-height:1.8}.impact-four p,.impact-four li{color:#cbbfd5}.impact-four .eyebrow{color:#b598d0}.impact-example a{border-bottom:1px solid #a78bbd}.impact-film{background:none;border-width:0 0 1px;color:inherit;cursor:pointer}.impact-install{margin-top:25px;padding:16px 0 0;text-align:left;background:transparent;border:0;border-top:1px solid #aa91bc50;color:inherit;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:13px;font-weight:600}.impact-table-scroll{overflow-x:auto}.impact-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.impact-table caption{text-align:left;font-size:20px;font-weight:600;margin-bottom:20px}.impact-table th,.impact-table td{padding:17px 20px;border-bottom:1px solid #e6e0eb;vertical-align:top;width:33.33%}.impact-table thead{background:#f4f1f7}.impact-table tbody th{font-weight:500}.impact-note{font-size:12px;margin-top:22px;max-width:930px}.impact-sources{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:#75508c;text-decoration:underline;text-underline-offset:4px}.exterior-collection{background:#f3f1ef}.exterior-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.exterior-grid article{background:#fff;min-width:0}.exterior-photo{position:relative;overflow:hidden}.exterior-photo img{width:100%;aspect-ratio:1.18;display:block;object-fit:cover;transition:transform .6s}.exterior-grid article:hover img{transform:scale(1.025)}.exterior-photo>span{position:absolute;bottom:16px;left:16px;background:#18151ed9;color:#fff;padding:6px 10px;font-size:9px;letter-spacing:.12em}.exterior-copy{padding:28px}.exterior-copy h3{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:500}.exterior-copy p{font-size:14px}.exterior-copy details{border-top:1px solid #e7e0eb;border-bottom:1px solid #e7e0eb;margin-bottom:25px}.exterior-copy summary{display:flex;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;font-size:12px;padding:14px 0}.exterior-copy details p{font-size:12px;margin-bottom:15px}.exterior-copy .text-link{font-size:12px;gap:10px}.exterior-image-note{margin:25px 0 0;font-size:11px}.craft-tabs button:focus-visible,.craft-watch:focus-visible{outline-offset:-3px}@keyframes craft-entry{from{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.craft-heading,.impact-heading,.exterior-heading{gap:35px}.craft-tabs{grid-template-columns:repeat(3,1fr)}.craft-copy{padding:30px 25px}.exterior-grid{gap:14px}.exterior-copy{padding:22px}.impact-card{padding:28px}}
@media(max-width:700px){.craftsmanship{padding:60px 6%}.craft-heading,.impact-heading,.exterior-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.craft-heading p{font-size:14px}.craft-tabs{gap:0;margin-bottom:22px}.craft-tabs button{padding:14px 9px;font-size:11px;min-height:78px}.craft-tabs button>span{margin-bottom:4px}.craft-panel{grid-template-columns:1fr;min-height:0}.craft-image{min-height:270px;height:270px}.craft-copy{padding:30px 24px}.craft-copy h3{font-size:34px}.craft-footer{flex-direction:column;gap:14px}.craft-image figcaption{left:22px;bottom:18px}.vent-film-cover{min-height:270px;padding:25px;display:grid;grid-template-columns:1fr 60px;column-gap:15px}.vent-film-cover .eyebrow{grid-column:1/-1;margin-bottom:10px;font-size:9px}.vent-film-cover strong{font-size:38px;margin-bottom:0}.vent-film-cover>span:last-child{grid-column:1/-1;margin-top:8px}.vent-play{align-self:center}.impact-cards,.exterior-grid{grid-template-columns:1fr}.impact-top strong{font-size:80px}.impact-card{padding:28px}.impact-table th,.impact-table td{padding:13px 9px;font-size:11px;min-width:95px}.impact-table th:first-child{min-width:120px}.impact-sources{gap:14px}.diagram-disclosure>summary{padding:22px 18px;font-size:15px}.exterior-photo img{aspect-ratio:1.6}.exterior-copy{padding:25px}.exterior-copy h3{margin-bottom:15px}.diagram-disclosure .installation-lab{padding:30px 4%}}
@media(prefers-reduced-motion:reduce){.craft-image img{animation:none}.exterior-photo img{transition:none}.exterior-grid article:hover img{transform:none}}
