*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#070f0c;color:#e6f4ef;font-family:"Book Antiqua", Georgia, serif;line-height:1.75;-webkit-font-smoothing:antialiased;padding-bottom:70px}
.ex_plate .ex_tile{grid-template-columns:repeat(2,1fr)}@media(min-width:1200px){.ex_plate .ex_tile{grid-template-columns:repeat(2,1fr)}}
.ex_chip{margin-bottom:.7em;max-width:100%;margin-inline:auto}
.ex_niche{display:block;height:40px;width:auto;max-width:210px}
.ex_clip a{padding:8px 0;position:relative}.ex_clip a::after{content:'';position:absolute;left:0;right:100%;bottom:2px;height:2px;background:#10b981;transition:right .25s}.ex_clip a:hover::after{right:0}
.ex_ridge{font-family:system-ui, -apple-system, "Segoe UI", sans-serif;font-weight:800;font-size:19px;letter-spacing:-.3px;color:#e6f4ef}
.ex_ingot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98126;flex:0 0 auto}
.ex_clip{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;order:2}.ex_clip a{color:#82a396}.ex_clip a:hover{color:#e6f4ef}.ex_orbit{order:3;flex:0 0 auto;padding:8px 15px;border-radius:3px;border:1px solid #10b98166;background:#0d1a15;color:#e6f4ef;font-weight:700;font-size:13.5px;white-space:nowrap}.ex_orbit:hover{border-color:#10b981;color:#10b981}.ex_joint{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ex_drum{display:none;order:4;cursor:pointer;user-select:none;padding:6px 12px;border-radius:3px;border:1px solid #152a22;color:#e6f4ef;font-size:16px;line-height:1.25}.ex_drum:hover{border-color:#10b981}@media(max-width:900px){.ex_pod .ex_orbit{order:2}.ex_pod .ex_drum{display:inline-block;order:3}.ex_pod .ex_clip{display:none;order:4;flex-basis:100%;flex-direction:column;flex-wrap:nowrap;gap:0;font-size:15px;margin-top:4px}.ex_pod .ex_joint:checked + .ex_clip{display:flex}.ex_pod .ex_clip a{display:block;padding:12px 2px;background:none;border:none;border-bottom:1px solid #152a22;border-radius:0;color:#e6f4ef}.ex_pod .ex_clip a:last-child{border-bottom:none}.ex_pod .ex_clip a::after{display:none}}
.ex_quilt{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}
img{max-width:100%;height:auto}
@media(max-width:640px){.ex_fold{display:none}.ex_hold{height:22px;max-width:104px;font-size:14px}.ex_shelf{flex:1 1 auto;text-align:center}}
.ex_case{display:inline-block;margin-bottom:14px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#10b981;background:#0d1a15;border:1px solid #152a22}
.ex_ledge{display:flex;flex-wrap:wrap;gap:8px}.ex_ledge > *{padding:5px 11px;border-radius:999px;font-size:12.5px;color:#82a396;background:#0d1a15;border:1px solid #152a22}
a:hover{color:#34d399}
h2{font-size:clamp(21px,2.7vw,31px)}
h1,h2,h3{font-family:system-ui, -apple-system, "Segoe UI", sans-serif;line-height:1.2;margin:0 0 .5em}
.ex_hub{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #152a22;font-size:13px;color:#82a396}
.ex_band{display:block;width:100%;height:auto;margin:22px 0 8px;border-radius:3px;border:1px solid #152a22;box-shadow:0 1px 0 rgba(255,255,255,.04)}.ex_cell{display:block;margin:0 0 22px;font-size:12.5px;color:#82a396;text-align:center}
.ex_mount{flex:0 0 auto;cursor:pointer;color:#82a396;font-size:19px;line-height:1;padding:5px 7px;border-radius:6px;user-select:none}.ex_mount:hover{color:#e6f4ef;background:#070f0c}
.ex_slab{padding:62px 0;position:relative}
.ex_pod{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #152a22;flex-wrap:wrap}
.ex_node{color:#82a396;font-size:17px;max-width:100%;margin-inline:auto}
.ex_kerb{height:22px;width:auto;opacity:.8;filter:grayscale(.2);transition:opacity .2s}.ex_kerb:hover{opacity:1}
.ex_layer{width:100%;border-collapse:collapse;font-size:14.5px}.ex_layer th{text-align:left;padding:11px 12px;color:#82a396;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #152a22}.ex_layer td{padding:12px;border-bottom:1px solid #152a22;color:#82a396}.ex_layer td:first-child{color:#e6f4ef;font-weight:600}
a{color:#10b981;text-decoration:none}
p{margin:0 0 1em}
.ex_trim{margin-top:62px;padding:30px 0;border-top:1px solid #152a22;color:#82a396;font-size:13.5px}.ex_trim a{color:#82a396}.ex_trim a:hover{color:#10b981}
.ex_deck{font-size:13px;color:#82a396}
.ex_panel{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#ex8928:checked + .ex_crate{display:none}
.ex_bay{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ex_bay > *{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:3px;background:#0d1a15;border:1px solid #152a22}
.ex_beam{counter-reset:st;display:grid;gap:24px}.ex_beam > *{counter-increment:st;position:relative;padding-left:52px}.ex_beam > *::before{content:counter(st);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:3px;background:linear-gradient(200deg, #10b981, #34d399);color:#070f0c;font-weight:800;display:grid;place-items:center;font-size:15px}
.ex_frame{max-width:1120px;margin:0 auto;padding:0 20px}
.ex_yard{padding:14px 0 0;font-size:13px;color:#82a396}.ex_yard a{color:#82a396}.ex_yard a:hover{color:#10b981}
.ex_gate{position:absolute;top:0;right:0;padding:6px 14px;font-size:11px;font-weight:700;background:linear-gradient(200deg, #10b981, #34d399);color:#070f0c;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%)}
.ex_strip strong,.ex_strip b{color:#10b981;font-size:1.15em}
.ex_grid{margin-top:18px;padding:13px 16px;border-radius:3px;border:1px solid #152a22;background:#0d1a15;font-size:13px;color:#82a396}
.ex_jamb{opacity:.95}
.ex_dock{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#10b981;background:#070f0c;border:1px solid #152a22}
.ex_lintel{color:#82a396;font-size:17px;max-width:60ch;margin-bottom:0}
.ex_keel{color:#34d399;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.ex_keel:hover{text-decoration-style:solid}
.ex_strip{padding:26px;border-radius:6px;background:linear-gradient(150deg,#0d1a15,#070f0c);border:1px solid #10b98144;text-align:center}
h3{font-size:18px}
.ex_hatch{display:flex;gap:11px;flex-wrap:wrap}.ex_hatch > a{flex:1 1 0;min-width:150px;text-align:center;white-space:nowrap}
.ex_plate{padding:22px;border-radius:6px;background:#0d1a15;border:1px solid #152a22;box-shadow:0 1px 0 rgba(255,255,255,.04)}
.ex_crate{position:fixed;left:0;right:0;bottom:0;z-index:40;background:linear-gradient(90deg,#0d1a15,#070f0c);border-top:2px solid #10b981}.ex_flat{max-width:1120px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:12px}
.ex_board{display:inline-block;padding:13px 24px;border-radius:3px;background:linear-gradient(200deg, #10b981, #34d399);color:#070f0c;font-weight:800;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .15s,filter .15s}.ex_board:hover{transform:translateY(-1px);filter:brightness(1.07);color:#070f0c}
.ex_tile > *{text-align:center}.ex_tile b{display:block;font-family:system-ui, -apple-system, "Segoe UI", sans-serif;font-size:21px;color:#10b981}.ex_tile span{font-size:12px;color:#82a396}
.ex_gable{display:inline-block;padding:13px 22px;border-radius:3px;background:transparent;color:#e6f4ef;font-weight:700;font-size:15px;border:1px solid #152a22;transition:border-color .15s}.ex_gable:hover{border-color:#10b981;color:#e6f4ef}
.ex_spot{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}@media(max-width:860px){.ex_spot{grid-template-columns:1fr}}
h1{font-size:clamp(27px,4.4vw,44px);letter-spacing:-.5px}
.ex_wrap h3{margin-bottom:.4em}
.ex_shelf{flex:0 0 auto;padding:11px 21px;border-radius:3px;background:linear-gradient(200deg, #10b981, #34d399);color:#070f0c;font-weight:800;font-size:14.5px;white-space:nowrap}.ex_shelf:hover{filter:brightness(1.07);color:#070f0c}
.ex_hold{flex:0 0 auto;height:26px;width:auto;max-width:150px;color:#e6f4ef;font-weight:800;font-size:15px;font-style:normal;font-family:system-ui, -apple-system, "Segoe UI", sans-serif}
.ex_block{font-weight:700;word-break:break-all}
.ex_tile{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:24px;margin-top:18px;padding-top:18px;border-top:1px solid #152a22}
.ex_unit h1{margin-bottom:.45em}
.ex_wrap{position:relative;padding:26px;border-radius:3px;background:#0d1a15;border:1px solid #152a22;box-shadow:0 1px 0 rgba(255,255,255,.04)}
.ex_cove{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}
.ex_inlay > *{padding:26px;border-radius:3px;background:#0d1a15;border:1px solid #152a22;margin-bottom:11px}.ex_inlay h3{margin-bottom:.45em;font-size:16.5px}.ex_inlay p{margin:0;color:#82a396;font-size:14.5px}
.ex_rail{max-width:100%;margin-inline:auto}.ex_rail h3{margin-top:1.5em;color:#e6f4ef}.ex_rail p{color:#82a396}.ex_rail ul{margin:0 0 1.2em;padding-left:20px;color:#82a396}.ex_rail li{margin-bottom:.45em}.ex_rail strong,.ex_rail b{color:#e6f4ef}
@media(max-width:640px){h1{letter-spacing:-.2px}}
.ex_fold{flex:1 1 auto;min-width:0;color:#82a396;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ex_wrap p{margin:0;color:#82a396;font-size:14.5px}