.v2-hold{margin:0 auto 30px;max-width:880px;border-top:1px solid rgba(26,26,26,.25);border-bottom:1px solid rgba(26,26,26,.25);color:#1a1a1a}.v2-hold summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;list-style:none;font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;min-height:48px}.v2-hold summary::-webkit-details-marker{display:none}.v2-hold summary span:last-child{color:#71570e}.v2-hold[open] summary{border-bottom:1px solid rgba(26,26,26,.13)}.v2-hold:not([open]) .v2-open,.v2-hold[open] .v2-closed{display:none}.v2-hold .v2-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ccd1c6;margin:17px 0}.v2-route div{background:#f8f8f3;padding:14px;min-height:118px}.v2-route small{display:block;font-family:'Geist Mono',monospace;font-size:10px;color:#656b62;margin-bottom:10px}.v2-route b{font-size:15px;letter-spacing:-.02em;line-height:1.2}.v2-route p{font-size:12px;line-height:1.45;color:#536055}.v2-route .held{background:#efe5c9}.v2-hold .v2-rule{font-size:12px;line-height:1.5;color:#4b574b;margin:0 0 19px}.v2-method{margin:32px 0 0;padding:24px;background:#1c2720;color:#f4f2ee}.v2-method h3{font-size:clamp(21px,2.5vw,32px);letter-spacing:-.04em;line-height:1.1;margin:8px 0 18px;max-width:620px}.v2-method .eyebrow{font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:.1em;color:#bdcbbd}.v2-method .tabs{display:flex;gap:5px;flex-wrap:wrap}.v2-method .tabs button{appearance:none;border:1px solid #607367;background:transparent;color:#d7e2d7;padding:9px 11px;min-height:44px;font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:.05em;cursor:pointer}.v2-method .tabs button[aria-selected=true]{background:#d9e1d6;color:#1a2a1e}.v2-method .pane{display:none;padding:22px 0 4px;min-height:145px;border-top:1px solid #607367;margin-top:10px}.v2-method .pane.active{display:block}.v2-method .pane b{display:block;font-size:18px;font-weight:500;letter-spacing:-.03em}.v2-method .pane p{font-size:13px;color:#c3d0c4;max-width:700px;line-height:1.55}.v2-method .basis{font:10px/1.5 'Geist Mono',monospace;color:#a4b5a7;margin-top:12px}.v2-depth{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.v2-depth a,.v2-case-contact{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid currentColor;font:11px/1.4 'Geist Mono',monospace;letter-spacing:.02em;text-decoration:none;color:inherit}.v2-depth a:hover,.v2-depth a:focus-visible,.v2-case-contact:hover,.v2-case-contact:focus-visible{background:#c9a227;color:#1a1a1a;border-color:#c9a227}.v2-case-contact{margin:18px 0 4px}.v2-room-transition{background:#1a1a1a;color:#f4f2ee;padding:clamp(25px,5vw,60px) clamp(20px,5vw,60px);display:flex;gap:20px;justify-content:space-between;align-items:end}.v2-room-transition span{font:10px 'Geist Mono',monospace;letter-spacing:.1em;color:#c9a227}.v2-room-transition p{font-size:clamp(22px,3vw,42px);letter-spacing:-.04em;line-height:1.07;max-width:650px;margin:0}.v2-depth-back{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px clamp(20px,4vw,50px);border-top:1px solid rgba(26,26,26,.15);background:#f4f2ee;color:#1a1a1a;font:11px/1.4 'Geist Mono',monospace}.v2-depth-back a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.v2-depth-back p{margin:0;max-width:480px}.v2-contact-line{display:block;margin:10px 0 18px;font-size:clamp(22px,2.5vw,34px);line-height:1.16;letter-spacing:-.04em;max-width:580px;text-decoration:none}.v2-contact-line:hover,.v2-contact-line:focus-visible{text-decoration:underline;text-decoration-color:#c9a227;text-underline-offset:5px}@media(max-width:700px){.v2-route{grid-template-columns:1fr 1fr!important}.v2-route div{min-height:105px}.v2-room-transition{display:block}.v2-room-transition p{margin:10px 0 0}.v2-depth{display:grid;grid-template-columns:1fr}.v2-depth a{width:100%}.v2-method{padding:18px}.v2-method .tabs{display:grid;grid-template-columns:1fr 1fr}.v2-method .tabs button{text-align:left}.v2-hold summary{font-size:10px}}@media(max-width:400px){.v2-route{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.v2-hold,.v2-method,.v2-room-transition{scroll-behavior:auto}.twl-plane,.twl-space,.twl-phone{transition:none!important}}
.v2-inspections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v2-inspections details{border:1px solid #607367;min-width:0}.v2-inspections summary{list-style:none;cursor:pointer;min-height:54px;padding:12px;color:#d7e2d7;font:10px/1.5 'Geist Mono',monospace;letter-spacing:.05em}.v2-inspections summary::-webkit-details-marker{display:none}.v2-inspections details[open]{background:#26392b;border-color:#a9c0ad}.v2-inspections .v2-inspection{padding:8px 12px 14px;border-top:1px solid #607367}.v2-inspections .v2-inspection b{display:block;font-size:15px;font-weight:500;color:#edf4eb;line-height:1.2}.v2-inspections .v2-inspection p{font-size:12px;color:#c3d0c4;line-height:1.5}@media(max-width:850px){.v2-inspections{grid-template-columns:1fr 1fr}}@media(max-width:450px){.v2-inspections{grid-template-columns:1fr}}

.v2-inspections summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-inspections summary::after{content:"+";flex:none;font:18px/1 Geist,Arial,sans-serif;color:#c9a227}.v2-inspections details[open] summary::after{content:"−"}.v2-inspections details:hover,.v2-inspections details:focus-within{border-color:#c9a227}.v2-inspections summary:focus-visible{outline:2px solid #c9a227;outline-offset:2px}

.v2-method{padding-left:max(20px,calc((100vw - 1176px)/2));padding-right:max(20px,calc((100vw - 1176px)/2))}
@media(max-width:700px){.v2-method{padding-left:20px;padding-right:20px}}
