body{background:#f7f5f1;color:#171717}.ed-page[data-astro-cid-nv66ma22]{--ink:#161616;--paper:#f7f5f1;--soft:#ebe8e1;--gold:#c8a862;--line:#d6d0c5;font-family:Inter,system-ui,sans-serif}.ed-shell[data-astro-cid-nv66ma22]{width:min(1200px,calc(100% - 40px));margin-inline:auto}.ed-breadcrumb[data-astro-cid-nv66ma22]{display:flex;gap:.55rem;align-items:center;padding:1.1rem 0 .7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ed-breadcrumb[data-astro-cid-nv66ma22] a[data-astro-cid-nv66ma22]{color:inherit;text-decoration:none}.ed-kicker[data-astro-cid-nv66ma22]{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem}.ed-hero[data-astro-cid-nv66ma22]{padding:1.5rem 0 4.5rem}.ed-hero__layout[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:3rem;align-items:center}.ed-hero[data-astro-cid-nv66ma22] h1[data-astro-cid-nv66ma22],.ed-heading[data-astro-cid-nv66ma22] h2[data-astro-cid-nv66ma22],.ed-cta[data-astro-cid-nv66ma22] h2[data-astro-cid-nv66ma22]{font-family:"Source Serif 4",Georgia,serif;font-weight:450;letter-spacing:-.035em}.ed-hero[data-astro-cid-nv66ma22] h1[data-astro-cid-nv66ma22]{font-size:clamp(3.2rem,6.2vw,6rem);line-height:.9;margin:.25rem 0 1.35rem}.ed-lead[data-astro-cid-nv66ma22]{font-size:1.05rem;line-height:1.75;max-width:42rem}.ed-actions[data-astro-cid-nv66ma22]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.ed-button[data-astro-cid-nv66ma22]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.1rem;border:1px solid var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:.18s ease}.ed-button[data-astro-cid-nv66ma22]:hover{transform:translateY(-1px)}.ed-button--dark[data-astro-cid-nv66ma22]{background:var(--ink);color:#fff}.ed-button--light[data-astro-cid-nv66ma22]{background:transparent;color:var(--ink)}.ed-button--gold[data-astro-cid-nv66ma22]{background:var(--gold);border-color:var(--gold);color:#121212}.ed-button--outline-light[data-astro-cid-nv66ma22]{border-color:#eee;color:#fff}.ed-proof[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem;list-style:none;padding:1.5rem 0 0;margin:1.7rem 0 0;border-top:1px solid var(--line);font-size:.78rem}.ed-proof[data-astro-cid-nv66ma22] li[data-astro-cid-nv66ma22]:before{content:"✓";margin-right:.45rem}.ed-hero__mosaic[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:.6rem;min-height:610px}.ed-hero__tile[data-astro-cid-nv66ma22]{position:relative;margin:0;overflow:hidden;background:#ddd}.ed-hero__tile--large[data-astro-cid-nv66ma22]{grid-row:1 / span 2}.ed-hero__tile[data-astro-cid-nv66ma22]:nth-child(4){grid-column:2 / span 2}.ed-hero__tile[data-astro-cid-nv66ma22] img{width:100%;height:100%;object-fit:cover;display:block}.ed-hero__tile[data-astro-cid-nv66ma22] figcaption[data-astro-cid-nv66ma22]{position:absolute;left:.55rem;bottom:.55rem;background:#0f0f0fb8;color:#fff;padding:.36rem .5rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ed-section[data-astro-cid-nv66ma22]{padding:5.5rem 0}.ed-section--soft[data-astro-cid-nv66ma22]{background:var(--soft)}.ed-section--ink[data-astro-cid-nv66ma22]{background:var(--ink);color:#fff}.ed-heading[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;align-items:end;margin-bottom:2.25rem}.ed-heading[data-astro-cid-nv66ma22] .ed-kicker[data-astro-cid-nv66ma22]{grid-column:1 / -1}.ed-heading[data-astro-cid-nv66ma22] h2[data-astro-cid-nv66ma22]{font-size:clamp(2.35rem,4.4vw,4.5rem);line-height:.98;margin:0}.ed-heading[data-astro-cid-nv66ma22]>p[data-astro-cid-nv66ma22]:last-child{margin:0;line-height:1.7;max-width:44rem}.ed-heading--light[data-astro-cid-nv66ma22]>p[data-astro-cid-nv66ma22]:last-child{color:#c9c7c1}.ed-door-grid[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ed-door-card[data-astro-cid-nv66ma22]{background:#fff;border:1px solid var(--line);min-width:0}.ed-door-card__image[data-astro-cid-nv66ma22]{display:block;aspect-ratio:4/5;overflow:hidden;background:#e8e5df}.ed-door-card__image[data-astro-cid-nv66ma22] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.ed-door-card[data-astro-cid-nv66ma22]:hover img{transform:scale(1.02)}.ed-door-card__body[data-astro-cid-nv66ma22]{padding:1rem}.ed-door-card__body[data-astro-cid-nv66ma22] p[data-astro-cid-nv66ma22]{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;color:#62605b}.ed-door-card__body[data-astro-cid-nv66ma22] h3[data-astro-cid-nv66ma22]{font-family:"Source Serif 4",Georgia,serif;font-size:1.5rem;font-weight:500;margin:.1rem 0 .35rem}.ed-door-card__body[data-astro-cid-nv66ma22] span[data-astro-cid-nv66ma22]{font-size:.78rem;line-height:1.5;color:#5c5a55}.ed-centre[data-astro-cid-nv66ma22]{text-align:center;margin:2rem 0 0}.ed-family-grid[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ed-family[data-astro-cid-nv66ma22]{border:1px solid #3b3b3b;background:#202020;padding:0 1rem}.ed-family[data-astro-cid-nv66ma22] summary[data-astro-cid-nv66ma22]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;cursor:pointer;font-weight:700}.ed-family[data-astro-cid-nv66ma22] summary[data-astro-cid-nv66ma22] b[data-astro-cid-nv66ma22]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.ed-family[data-astro-cid-nv66ma22] p[data-astro-cid-nv66ma22]{color:#bdbdbd;font-size:.82rem;line-height:1.6;margin:0 0 1rem}.ed-family[data-astro-cid-nv66ma22] ul[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;list-style:none;padding:0 0 1rem;margin:0}.ed-family[data-astro-cid-nv66ma22] li[data-astro-cid-nv66ma22]{font-size:.78rem;border-top:1px solid #343434;padding-top:.45rem}.ed-layout-grid[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.ed-layout-card[data-astro-cid-nv66ma22]{border:1px solid var(--line);background:#fff;padding:.9rem}.ed-layout-card[data-astro-cid-nv66ma22] h3[data-astro-cid-nv66ma22]{font-size:.78rem;margin:.8rem 0 0;text-align:center}.ed-layout-drawing[data-astro-cid-nv66ma22]{height:150px;display:flex;flex-direction:column;gap:3px}.ed-transom[data-astro-cid-nv66ma22]{display:block;height:26px;border:2px solid #333;background:linear-gradient(135deg,#eef4f5,#dfe7e8)}.ed-layout-row[data-astro-cid-nv66ma22]{display:flex;gap:3px;flex:1}.ed-layout-door[data-astro-cid-nv66ma22],.ed-layout-side[data-astro-cid-nv66ma22]{border:2px solid #333;display:block;position:relative}.ed-layout-door[data-astro-cid-nv66ma22]{flex:3;background:linear-gradient(90deg,#d7d2c7,#f1eee7)}.ed-layout-door[data-astro-cid-nv66ma22]:after{content:"";position:absolute;right:9px;top:53%;width:4px;height:4px;border-radius:50%;background:#333}.ed-layout-side[data-astro-cid-nv66ma22]{flex:1;background:linear-gradient(135deg,#eef4f5,#dfe7e8)}.ed-tech-grid[data-astro-cid-nv66ma22]{display:grid;gap:1rem}.ed-tech-card[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:minmax(300px,.8fr) 1fr;gap:2rem;align-items:center;background:#fff;border:1px solid #d2cec6;padding:1.4rem}.ed-tech-card[data-astro-cid-nv66ma22] h3[data-astro-cid-nv66ma22]{font-family:"Source Serif 4",Georgia,serif;font-size:2rem;font-weight:500;margin:.1rem 0 1rem}.ed-ticks[data-astro-cid-nv66ma22]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.82rem}.ed-ticks[data-astro-cid-nv66ma22] li[data-astro-cid-nv66ma22]:before{content:"—";margin-right:.5rem}.ed-diagram[data-astro-cid-nv66ma22]{position:relative;min-height:300px;background:#f4f2ed;overflow:hidden}.ed-diagram--door[data-astro-cid-nv66ma22]{min-height:360px}.ed-d-frame[data-astro-cid-nv66ma22]{position:absolute;left:22%;top:8%;width:53%;height:78%;border:14px solid #b88c5a}.ed-d-slab[data-astro-cid-nv66ma22]{position:absolute;left:28%;top:12%;width:41%;height:70%;background:linear-gradient(90deg,#d8d8d6,#f6f6f3 35%,#d0d0ce);border:3px solid #666}.ed-d-weather[data-astro-cid-nv66ma22]{position:absolute;left:26.3%;top:10.3%;width:44.4%;height:73.4%;border:3px solid #1d1d1d;opacity:.8}.ed-d-sill[data-astro-cid-nv66ma22]{position:absolute;left:20%;bottom:9%;width:58%;height:16px;background:linear-gradient(#aaa,#555)}.ed-d-hinge[data-astro-cid-nv66ma22]{position:absolute;left:27%;width:8px;height:30px;background:#666}.ed-d-hinge--1[data-astro-cid-nv66ma22]{top:20%}.ed-d-hinge--2[data-astro-cid-nv66ma22]{top:44%}.ed-d-hinge--3[data-astro-cid-nv66ma22]{top:68%}.ed-d-label[data-astro-cid-nv66ma22]{position:absolute;font-size:.62rem;font-weight:700;background:#fff;padding:.25rem .4rem;border:1px solid #c8c3b8}.ed-d-label--core[data-astro-cid-nv66ma22]{left:39%;top:43%}.ed-d-label--frame[data-astro-cid-nv66ma22]{left:3%;top:14%}.ed-d-label--seal[data-astro-cid-nv66ma22]{right:2%;top:22%}.ed-d-label--sill[data-astro-cid-nv66ma22]{right:2%;bottom:7%}.ed-diagram--glass[data-astro-cid-nv66ma22]{display:flex;align-items:center;justify-content:center;gap:8px}.ed-g-pane[data-astro-cid-nv66ma22]{width:15px;height:220px;background:#a8d5e194;border:2px solid #68838b}.ed-g-decorative[data-astro-cid-nv66ma22]{width:22px;height:220px;background:repeating-linear-gradient(45deg,#9d9d9d 0 2px,#f7f7f7 2px 13px);border:2px solid #777}.ed-g-gap[data-astro-cid-nv66ma22]{width:55px;height:220px;display:flex;align-items:center;justify-content:center;font-size:.58rem;text-transform:uppercase;writing-mode:vertical-rl;color:#708087;background:#c5e2e83d}.ed-g-spacer[data-astro-cid-nv66ma22]{position:absolute;bottom:39px;left:25%;right:25%;height:9px;background:#444}.ed-g-low[data-astro-cid-nv66ma22]{position:absolute;top:37px;left:29%;font-size:.62rem;background:#fff;padding:.25rem .35rem}.ed-diagram--lock[data-astro-cid-nv66ma22]{min-height:360px}.ed-lock-rail[data-astro-cid-nv66ma22]{position:absolute;left:50%;top:7%;bottom:7%;width:7px;background:#999}.ed-lock-point[data-astro-cid-nv66ma22]{position:absolute;left:calc(50% - 19px);width:45px;height:24px;border:3px solid #555;background:#d9d9d7}.ed-lock-point--top[data-astro-cid-nv66ma22]{top:18%}.ed-lock-point--middle[data-astro-cid-nv66ma22]{top:48%}.ed-lock-point--bottom[data-astro-cid-nv66ma22]{top:76%}.ed-lock-handle[data-astro-cid-nv66ma22]{position:absolute;left:calc(50% + 10px);top:50%;width:85px;height:8px;background:#333;transform:translateY(-50%)}.ed-glass-grid[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ed-glass-card[data-astro-cid-nv66ma22]{background:#fff;border:1px solid var(--line)}.ed-glass-card[data-astro-cid-nv66ma22] img{display:block;width:100%;aspect-ratio:1/1.15;object-fit:cover;background:#eee}.ed-glass-card[data-astro-cid-nv66ma22] div[data-astro-cid-nv66ma22]{padding:.9rem}.ed-glass-card[data-astro-cid-nv66ma22] h3[data-astro-cid-nv66ma22]{font-family:"Source Serif 4",Georgia,serif;font-size:1.35rem;font-weight:500;margin:0 0 .25rem}.ed-glass-card[data-astro-cid-nv66ma22] p[data-astro-cid-nv66ma22]{font-size:.76rem;line-height:1.5;margin:0;color:#62605b}.ed-glass-specs[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.ed-glass-specs[data-astro-cid-nv66ma22] h3[data-astro-cid-nv66ma22]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.ed-chip-row[data-astro-cid-nv66ma22]{display:flex;flex-wrap:wrap;gap:.45rem}.ed-chip-row[data-astro-cid-nv66ma22] span[data-astro-cid-nv66ma22]{border:1px solid var(--line);background:#fff;padding:.45rem .55rem;font-size:.72rem}.ed-inline-list[data-astro-cid-nv66ma22]{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;padding-left:1rem;font-size:.78rem}.ed-table-wrap[data-astro-cid-nv66ma22]{overflow-x:auto;background:#fff;border:1px solid var(--line)}table[data-astro-cid-nv66ma22]{width:100%;border-collapse:collapse;font-size:.82rem}th[data-astro-cid-nv66ma22],td[data-astro-cid-nv66ma22]{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line);white-space:nowrap}th[data-astro-cid-nv66ma22]{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;background:#e3dfd6}.ed-spec-notes[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0;background:#fff}.ed-spec-notes[data-astro-cid-nv66ma22] div[data-astro-cid-nv66ma22]{padding:1rem;border-right:1px solid var(--line)}.ed-spec-notes[data-astro-cid-nv66ma22] div[data-astro-cid-nv66ma22]:last-child{border-right:0}.ed-spec-notes[data-astro-cid-nv66ma22] strong[data-astro-cid-nv66ma22],.ed-spec-notes[data-astro-cid-nv66ma22] span[data-astro-cid-nv66ma22]{display:block}.ed-spec-notes[data-astro-cid-nv66ma22] strong[data-astro-cid-nv66ma22]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem}.ed-spec-notes[data-astro-cid-nv66ma22] span[data-astro-cid-nv66ma22]{font-size:.76rem;line-height:1.5;color:#5e5c57}.ed-cta[data-astro-cid-nv66ma22]{background:var(--ink);color:#fff;padding:5rem 0}.ed-cta__inner[data-astro-cid-nv66ma22]{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end}.ed-cta[data-astro-cid-nv66ma22] h2[data-astro-cid-nv66ma22]{font-size:clamp(2.5rem,4vw,4.5rem);line-height:.95;margin:0 0 1rem}.ed-cta[data-astro-cid-nv66ma22] p[data-astro-cid-nv66ma22]{max-width:48rem;color:#cbc8c0;line-height:1.7}.ed-cta[data-astro-cid-nv66ma22] .ed-actions[data-astro-cid-nv66ma22]{justify-content:flex-end}@media(max-width:980px){.ed-hero__layout[data-astro-cid-nv66ma22]{grid-template-columns:1fr}.ed-hero__mosaic[data-astro-cid-nv66ma22]{min-height:520px}.ed-door-grid[data-astro-cid-nv66ma22],.ed-glass-grid[data-astro-cid-nv66ma22],.ed-layout-grid[data-astro-cid-nv66ma22]{grid-template-columns:repeat(3,1fr)}.ed-heading[data-astro-cid-nv66ma22]{grid-template-columns:1fr}.ed-heading[data-astro-cid-nv66ma22]>p[data-astro-cid-nv66ma22]:last-child{margin-top:1rem}.ed-spec-notes[data-astro-cid-nv66ma22]{grid-template-columns:1fr 1fr}.ed-spec-notes[data-astro-cid-nv66ma22] div[data-astro-cid-nv66ma22]:nth-child(2){border-right:0}.ed-spec-notes[data-astro-cid-nv66ma22] div[data-astro-cid-nv66ma22]:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.ed-shell[data-astro-cid-nv66ma22]{width:calc(100% - 22px)}.ed-hero[data-astro-cid-nv66ma22]{padding-top:.5rem;padding-bottom:3rem}.ed-hero[data-astro-cid-nv66ma22] h1[data-astro-cid-nv66ma22]{font-size:3.35rem}.ed-hero__mosaic[data-astro-cid-nv66ma22]{min-height:430px;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr}.ed-hero__tile[data-astro-cid-nv66ma22]:nth-child(3){display:none}.ed-hero__tile[data-astro-cid-nv66ma22]:nth-child(4){grid-column:2;grid-row:2}.ed-proof[data-astro-cid-nv66ma22]{grid-template-columns:1fr}.ed-section[data-astro-cid-nv66ma22]{padding:3.6rem 0}.ed-heading[data-astro-cid-nv66ma22]{margin-bottom:1.5rem}.ed-heading[data-astro-cid-nv66ma22] h2[data-astro-cid-nv66ma22]{font-size:2.65rem}.ed-door-grid[data-astro-cid-nv66ma22],.ed-glass-grid[data-astro-cid-nv66ma22]{grid-template-columns:1fr 1fr;gap:.65rem}.ed-door-card__body[data-astro-cid-nv66ma22]{padding:.75rem}.ed-door-card__body[data-astro-cid-nv66ma22] h3[data-astro-cid-nv66ma22]{font-size:1.2rem}.ed-family-grid[data-astro-cid-nv66ma22]{grid-template-columns:1fr}.ed-family[data-astro-cid-nv66ma22] ul[data-astro-cid-nv66ma22],.ed-layout-grid[data-astro-cid-nv66ma22]{grid-template-columns:1fr 1fr}.ed-layout-drawing[data-astro-cid-nv66ma22]{height:125px}.ed-tech-card[data-astro-cid-nv66ma22]{grid-template-columns:1fr;padding:.8rem}.ed-diagram[data-astro-cid-nv66ma22]{min-height:280px}.ed-diagram--door[data-astro-cid-nv66ma22],.ed-diagram--lock[data-astro-cid-nv66ma22]{min-height:320px}.ed-glass-specs[data-astro-cid-nv66ma22],.ed-spec-notes[data-astro-cid-nv66ma22]{grid-template-columns:1fr}.ed-spec-notes[data-astro-cid-nv66ma22] div[data-astro-cid-nv66ma22]{border-right:0!important;border-bottom:1px solid var(--line)}.ed-spec-notes[data-astro-cid-nv66ma22] div[data-astro-cid-nv66ma22]:last-child{border-bottom:0}.ed-cta__inner[data-astro-cid-nv66ma22]{grid-template-columns:1fr}.ed-cta[data-astro-cid-nv66ma22] .ed-actions[data-astro-cid-nv66ma22]{justify-content:flex-start}}
