[data-layout="2"]{--l2-page:var(--paper);--l2-ticket:var(--white);--l2-khaki:var(--surface-2);--l2-line:var(--border);--l2-line-mid:color-mix(in oklab, var(--border) 55%, var(--steel));--l2-rule:var(--ink);--l2-text:var(--ink);--l2-dim:var(--steel);--l2-dim-khaki:color-mix(in oklab, var(--steel) 72%, var(--ink));--l2-accent:var(--signal-dark);--l2-fill:var(--signal);--l2-on-fill:var(--on-signal);--l2-fill-hover:color-mix(in oklab, var(--signal) 88%, var(--white));--l2-band:var(--ink);--l2-band-text:var(--paper);--l2-band-dim:color-mix(in oklab, var(--paper) 72%, var(--ink));--l2-band-line:color-mix(in oklab, var(--paper) 22%, transparent);--l2-band-well:color-mix(in oklab, var(--paper) 9%, var(--ink));--l2-band-accent:var(--signal-on-dark);--l2-shell:min(1320px, calc(100vw - 48px));--l2-bar:64px;--l2-tabs:48px;--l2-head:calc(var(--l2-bar) + var(--l2-tabs) + 3px);--l2-ease:var(--ease-out);--l2-plate:var(--plate) var(--ink);--l2-plate-sm:4px 4px 0 0 var(--ink);--l2-cond:72%;--l2-cut:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);--l2-cut-sm:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 0 100%)}[data-layout="2"] body{background:var(--l2-page);color:var(--l2-text);font-family:var(--body);font-size:15px}[data-layout="2"] ::selection{background:var(--l2-fill);color:var(--l2-on-fill)}[data-layout="2"] :focus-visible{outline:2px solid var(--l2-accent);outline-offset:3px}[data-layout="2"] .skip-link{background:var(--l2-fill);color:var(--l2-on-fill)}[data-layout="2"] .l2-shell{width:var(--l2-shell);margin-inline:auto}[data-layout="2"] .l2-section,[data-layout="2"] .l2-band{scroll-margin-top:calc(var(--l2-head) + 16px)}[data-layout="2"] .l2-h1,[data-layout="2"] .l2-h2,[data-layout="2"] .l2-h3{font-family:var(--display);font-stretch:var(--l2-cond);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.95}[data-layout="2"] .l2-h1{font-size:clamp(2.5rem,5vw,4.5rem)}[data-layout="2"] .l2-h2{font-size:clamp(1.75rem,3vw,2.75rem)}[data-layout="2"] .l2-h3{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;line-height:1}[data-layout="2"] .l2-lede{max-width:62ch;color:var(--l2-dim);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}[data-layout="2"] .l2-label{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}[data-layout="2"] .l2-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}[data-layout="2"] .l2-btn{min-height:48px;font-family:var(--body);font-stretch:var(--condensed);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--l2-cut);transition:background-color var(--dur-1) var(--l2-ease), color var(--dur-1) var(--l2-ease), transform var(--dur-1) var(--l2-ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:700;display:inline-flex}[data-layout="2"] .l2-btn svg{transition:transform var(--dur-2) var(--l2-ease);flex:none}[data-layout="2"] .l2-btn:hover svg:last-child{transform:translate(4px)}[data-layout="2"] .l2-btn:active{transform:translate(1px,1px)}[data-layout="2"] .l2-btn-fill{background:var(--l2-fill);color:var(--l2-on-fill)}[data-layout="2"] .l2-btn-fill:hover{background:var(--l2-fill-hover)}[data-layout="2"] .l2-btn-outline{color:var(--l2-text);box-shadow:inset 0 0 0 1px var(--l2-rule);background:0 0}[data-layout="2"] .l2-btn-outline:hover,[data-layout="2"] .l2-btn-ink{background:var(--l2-rule);color:var(--l2-page)}[data-layout="2"] .l2-btn-ink:hover{background:var(--charcoal)}[data-layout="2"] .l2-btn-light{background:var(--l2-band-text);color:var(--l2-band)}[data-layout="2"] .l2-btn-light:hover{background:var(--white)}[data-layout="2"] .l2-textlink{color:var(--l2-text);font-stretch:var(--condensed);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid var(--l2-rule);transition:color var(--dur-1) var(--l2-ease), border-color var(--dur-1) var(--l2-ease);align-items:center;gap:8px;padding-bottom:4px;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}[data-layout="2"] .l2-textlink:hover{color:var(--l2-accent);border-bottom-color:var(--l2-accent)}[data-layout="2"] .l2-textlink svg{transition:transform var(--dur-2) var(--l2-ease)}[data-layout="2"] .l2-textlink:hover svg{transform:translate(4px)}[data-layout="2"] .l2-head{z-index:60;background:var(--l2-page);position:sticky;top:0}[data-layout="2"] .l2-head:after{content:"";background:var(--hatch);height:3px;display:block}[data-layout="2"] .l2-head-main{background:var(--l2-band);color:var(--l2-band-text)}[data-layout="2"] .l2-head-row{height:var(--l2-bar);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,32px);display:grid}[data-layout="2"] .l2-head-mark{color:var(--l2-band-text);flex:none;align-items:center;display:inline-flex}[data-layout="2"] .l2-head-mark .brand-logo{max-height:36px}[data-layout="2"] .l2-search{border:1px solid var(--l2-band-line);background:var(--l2-band-well);width:100%;max-width:560px;height:44px;transition:border-color var(--dur-1) var(--l2-ease);align-items:stretch;display:flex}[data-layout="2"] .l2-search:focus-within{border-color:var(--l2-band-accent)}[data-layout="2"] .l2-search input{min-width:0;color:var(--l2-band-text);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:.9375rem}[data-layout="2"] .l2-search input::placeholder{color:var(--l2-band-dim)}[data-layout="2"] .l2-search input::-webkit-search-cancel-button{filter:invert()}[data-layout="2"] .l2-search button{background:var(--l2-band-text);color:var(--l2-band);font-stretch:var(--condensed);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-1) var(--l2-ease);border:0;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}[data-layout="2"] .l2-search button:hover{background:var(--white)}[data-layout="2"] .l2-head-contact{align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}[data-layout="2"] .l2-head-hours{color:var(--l2-band-dim);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}[data-layout="2"] .l2-head-hours svg{color:var(--l2-band-accent)}[data-layout="2"] .l2-head-phone{background:var(--l2-fill);min-height:48px;color:var(--l2-on-fill);clip-path:var(--l2-cut-sm);transition:background-color var(--dur-1) var(--l2-ease);align-items:center;gap:10px;padding:4px 16px 4px 14px;display:inline-flex}[data-layout="2"] .l2-head-phone:hover{background:var(--l2-fill-hover)}[data-layout="2"] .l2-head-phone small{font-stretch:var(--condensed);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1;display:block}[data-layout="2"] .l2-head-phone strong{font-family:var(--mono);letter-spacing:0;margin-top:3px;font-size:.9375rem;font-weight:600;line-height:1;display:block}[data-layout="2"] .l2-head-toggle{border:1px solid var(--l2-band-line);width:48px;height:48px;color:var(--l2-band-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}[data-layout="2"] .l2-head-toggle[aria-expanded=true]{background:var(--l2-band-text);color:var(--l2-band)}[data-layout="2"] .l2-head-navbar{border-bottom:1px solid var(--l2-rule)}[data-layout="2"] .l2-head-nav{height:var(--l2-tabs);justify-content:space-between;align-items:stretch;gap:24px;display:flex}[data-layout="2"] .l2-head-nav ul{align-items:stretch;gap:clamp(18px,2.2vw,32px);display:flex}[data-layout="2"] .l2-head-nav ul a{height:100%;color:var(--l2-dim);font-stretch:var(--condensed);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-1) var(--l2-ease);align-items:center;padding:0 2px;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}[data-layout="2"] .l2-head-nav ul a:after{content:"";background:var(--l2-rule);transform-origin:0;height:3px;transition:transform var(--dur-2) var(--l2-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[data-layout="2"] .l2-head-nav ul a:hover,[data-layout="2"] .l2-head-nav ul a[aria-current=page]{color:var(--l2-text)}[data-layout="2"] .l2-head-nav ul a[aria-current=page]:after{transform:scaleX(1)}[data-layout="2"] .l2-head-cta{background:var(--l2-rule);min-height:36px;color:var(--l2-page);font-stretch:var(--condensed);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;clip-path:var(--l2-cut-sm);transition:background-color var(--dur-1) var(--l2-ease);align-self:center;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}[data-layout="2"] .l2-head-cta:hover{background:var(--charcoal)}[data-layout="2"] .l2-drawer{top:var(--l2-bar);z-index:70;background:var(--l2-page);background-image:var(--topo-light);border-top:3px solid var(--l2-fill);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--l2-ease), transform var(--dur-2) var(--l2-ease), visibility 0s linear var(--dur-2);background-size:600px 600px;flex-direction:column;padding:0 24px 32px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}[data-layout="2"] .l2-drawer.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--l2-ease), transform var(--dur-2) var(--l2-ease), visibility 0s;transform:none}[data-layout="2"] .l2-drawer ul{counter-reset:drawer;border-top:1px solid var(--l2-rule);margin-top:16px}[data-layout="2"] .l2-drawer ul a{border-bottom:1px solid var(--l2-line-mid);min-height:60px;color:var(--l2-text);font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;counter-increment:drawer;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:800;line-height:1;display:flex}[data-layout="2"] .l2-drawer ul a:before{content:counter(drawer, decimal-leading-zero);font-family:var(--mono);letter-spacing:.1em;color:var(--l2-accent);font-size:.75rem;font-weight:500}[data-layout="2"] .l2-drawer ul a[aria-current=page]{color:var(--l2-accent)}[data-layout="2"] .l2-drawer-contact{justify-items:start;gap:14px;margin-top:auto;padding-top:24px;display:grid}[data-layout="2"] .l2-drawer-contact a{background:var(--l2-fill);min-height:52px;color:var(--l2-on-fill);font-family:var(--mono);clip-path:var(--l2-cut);align-items:center;gap:12px;padding:0 22px;font-size:1.125rem;font-weight:600;display:inline-flex}[data-layout="2"] .l2-drawer-hours{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}[data-layout="2"] .l2-foot{border-top:1px solid var(--l2-rule);background:var(--l2-khaki);background-image:var(--topo-light);background-position:right -120px;background-size:600px 600px;margin-top:clamp(64px,8vw,112px)}[data-layout="2"] .l2-foot-grid{border-left:1px solid var(--l2-line-mid);border-right:1px solid var(--l2-line-mid);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.1fr);display:grid}[data-layout="2"] .l2-foot-grid>div{border-right:1px solid var(--l2-line-mid);padding:clamp(28px,3.5vw,48px) clamp(20px,2.5vw,36px) clamp(28px,3.5vw,40px)}[data-layout="2"] .l2-foot-grid>div:last-child{border-right:0}[data-layout="2"] .l2-foot-brand>a{color:var(--l2-text);display:inline-block}[data-layout="2"] .l2-foot-brand p{max-width:40ch;color:var(--l2-dim-khaki);margin:18px 0 0;font-size:.9375rem;line-height:1.6}[data-layout="2"] .l2-foot-brand .l2-foot-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.7}[data-layout="2"] .l2-foot-col h2{border-bottom:1px solid var(--l2-rule);color:var(--l2-dim-khaki);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;padding-bottom:10px;font-size:.6875rem;font-weight:500}[data-layout="2"] .l2-foot-col ul{display:grid}[data-layout="2"] .l2-foot-col li{border-bottom:1px solid var(--l2-line-mid)}[data-layout="2"] .l2-foot-col li:last-child{border-bottom:0}[data-layout="2"] .l2-foot-col li>a,[data-layout="2"] .l2-foot-static{min-height:44px;color:var(--l2-text);font-stretch:var(--condensed);letter-spacing:.06em;text-transform:uppercase;transition:color var(--dur-1) var(--l2-ease);align-items:center;gap:12px;padding:8px 0;font-size:1rem;font-weight:700;display:flex}[data-layout="2"] .l2-foot-col li>a:hover{color:var(--l2-accent)}[data-layout="2"] .l2-foot-contact li>a,[data-layout="2"] .l2-foot-static{letter-spacing:0;text-transform:none;font-size:.9375rem;font-weight:500;font-stretch:100%;line-height:1.45}[data-layout="2"] .l2-foot-contact svg{color:var(--l2-accent);flex:none}[data-layout="2"] .l2-foot-contact small{color:var(--l2-dim-khaki);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.625rem;font-weight:500;display:block}[data-layout="2"] .l2-foot-bottom{border-top:1px solid var(--l2-rule)}[data-layout="2"] .l2-foot-bottom-row{color:var(--l2-dim-khaki);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:16px 0;font-size:.6875rem;display:flex}[data-layout="2"] .l2-hero{border-bottom:1px solid var(--l2-rule)}[data-layout="2"] .l2-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}[data-layout="2"] .l2-hero-copy{border-right:1px solid var(--l2-rule);align-content:start;gap:22px;padding:clamp(28px,4vw,52px) clamp(24px,3.5vw,56px) clamp(28px,4vw,52px) 0;display:grid}[data-layout="2"] .l2-hero-count{align-items:baseline;gap:16px;margin:0;display:flex}[data-layout="2"] .l2-hero-count strong{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(4rem,8vw,7rem);font-weight:600;line-height:.85}[data-layout="2"] .l2-hero-count span{max-width:12ch;color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.5}[data-layout="2"] .l2-hero-copy .l2-h1{max-width:16ch}[data-layout="2"] .l2-herosearch{border:1px solid var(--l2-rule);background:var(--l2-ticket);max-width:640px;height:56px;box-shadow:var(--l2-plate);align-items:stretch;display:flex}[data-layout="2"] .l2-herosearch>svg{color:var(--l2-dim);flex:none;align-self:center;margin-left:16px}[data-layout="2"] .l2-herosearch input{min-width:0;color:var(--l2-text);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:1rem}[data-layout="2"] .l2-herosearch input::placeholder{color:color-mix(in oklab, var(--l2-dim) 80%, var(--l2-ticket))}[data-layout="2"] .l2-herosearch .l2-btn{clip-path:none;min-height:0;padding:0 24px}[data-layout="2"] .l2-typelinks{flex-wrap:wrap;margin:4px 0 0;display:flex}[data-layout="2"] .l2-typelinks a{border:1px solid var(--l2-rule);min-height:44px;color:var(--l2-text);font-stretch:var(--condensed);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--dur-1) var(--l2-ease), color var(--dur-1) var(--l2-ease);align-items:center;gap:10px;margin:0 -1px -1px 0;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}[data-layout="2"] .l2-typelinks em{border-left:1px solid var(--l2-line-mid);color:var(--l2-accent);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;transition:color var(--dur-1) var(--l2-ease), border-color var(--dur-1) var(--l2-ease);padding-left:10px;font-size:.75rem;font-style:normal;font-weight:500}[data-layout="2"] .l2-typelinks a:hover{background:var(--l2-rule);color:var(--l2-page)}[data-layout="2"] .l2-typelinks a:hover em{color:var(--l2-band-accent);border-left-color:var(--l2-band-line)}[data-layout="2"] .l2-hero-media{align-content:center;padding:clamp(24px,3vw,40px) 0 clamp(24px,3vw,40px) clamp(24px,3.5vw,56px);display:grid}[data-layout="2"] .l2-plate{aspect-ratio:4/3;border:1px solid var(--l2-rule);background:var(--charcoal);box-shadow:var(--l2-plate);position:relative;overflow:hidden}[data-layout="2"] .l2-plate img{object-fit:cover}[data-layout="2"] .l2-plate:before,[data-layout="2"] .l2-plate:after{content:"";z-index:2;border:2px solid var(--l2-fill);pointer-events:none;width:22px;height:22px;position:absolute}[data-layout="2"] .l2-plate:before{border-bottom:0;border-right:0;top:12px;left:12px}[data-layout="2"] .l2-plate:after{border-top:0;border-left:0;bottom:12px;right:12px}[data-layout="2"] .l2-plate-caption{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:14px;font-size:.6875rem;font-weight:500;display:flex}[data-layout="2"] .l2-plate-caption strong{color:var(--l2-accent);flex:none;font-weight:600}[data-layout="2"] .l2-promises{border-bottom:1px solid var(--l2-rule)}[data-layout="2"] .l2-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-layout="2"] .l2-promise-grid>div{border-right:1px solid var(--l2-line-mid);gap:14px;margin-right:24px;padding:20px 24px 20px 0;display:flex}[data-layout="2"] .l2-promise-grid>div:last-child{border-right:0;margin-right:0}[data-layout="2"] .l2-promise-grid svg{color:var(--l2-accent);flex:none;margin-top:2px}[data-layout="2"] .l2-promise-grid strong{font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;font-size:1.125rem;font-weight:700;line-height:1;display:block}[data-layout="2"] .l2-promise-grid p{color:var(--l2-dim);margin:6px 0 0;font-size:.875rem;line-height:1.5}[data-layout="2"] .l2-section{padding-top:clamp(48px,6vw,88px)}[data-layout="2"] .l2-sectionhead{border-bottom:2px solid var(--l2-rule);justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(20px,2.5vw,32px);padding-bottom:14px;display:flex}[data-layout="2"] .l2-sectionhead h2{font-family:var(--display);font-stretch:var(--l2-cond);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:.95}[data-layout="2"] .l2-sectionhead .l2-textlink{flex:none;margin-bottom:4px}[data-layout="2"] .l2-band{border-top:1px solid var(--l2-rule);border-bottom:1px solid var(--l2-rule);background:var(--l2-khaki);margin-top:clamp(48px,6vw,88px);padding:clamp(40px,5vw,72px) 0}[data-layout="2"] .l2-band .l2-lede,[data-layout="2"] .l2-band .l2-promise-grid p{color:var(--l2-dim-khaki)}[data-layout="2"] .l2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}[data-layout="2"] .l2-card{border:1px solid var(--l2-rule);background:var(--l2-ticket);height:100%;transition:transform var(--dur-2) var(--l2-ease), box-shadow var(--dur-2) var(--l2-ease);position:relative}[data-layout="2"] .l2-card:hover{box-shadow:var(--l2-plate);transform:translate(-3px,-3px)}[data-layout="2"] .l2-card>a{height:100%;color:inherit;flex-direction:column;display:flex}[data-layout="2"] .l2-card-media{aspect-ratio:4/3;border-bottom:1px solid var(--l2-rule);background:var(--charcoal);position:relative;overflow:hidden}[data-layout="2"] .l2-card-media img{object-fit:cover}[data-layout="2"] .l2-tag{z-index:2;background:var(--l2-fill);color:var(--l2-on-fill);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;clip-path:var(--l2-cut-sm);padding:7px 10px;font-size:.625rem;font-weight:600;position:absolute;top:0;left:0}[data-layout="2"] .l2-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 16px 0;display:flex}[data-layout="2"] .l2-card-body h3,[data-layout="2"] .l2-row-main h3{font-family:var(--display);font-stretch:var(--l2-cond);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:800;line-height:.98}[data-layout="2"] .l2-card-sub{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:.6875rem;font-weight:500}[data-layout="2"] .l2-specstrip{border-top:1px solid var(--l2-line-mid);margin:4px 0 0;display:grid}[data-layout="2"] .l2-specstrip>div{border-bottom:1px solid var(--l2-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:7px 0;display:grid}[data-layout="2"] .l2-specstrip dt{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1.6}[data-layout="2"] .l2-specstrip dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}[data-layout="2"] .l2-card-foot{border-top:1px solid var(--l2-rule);justify-content:space-between;align-items:center;gap:12px;margin:auto -16px 0;padding:12px 16px;display:flex}[data-layout="2"] .l2-price{color:var(--l2-accent);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600;line-height:1}[data-layout="2"] .l2-card-go{font-stretch:var(--condensed);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}[data-layout="2"] .l2-card-go svg{transition:transform var(--dur-2) var(--l2-ease)}[data-layout="2"] .l2-card:hover .l2-card-go svg{transform:translate(4px)}[data-layout="2"] .l2-rows{counter-reset:row;border:1px solid var(--l2-rule);background:var(--l2-ticket)}[data-layout="2"] .l2-row{counter-increment:row;border-bottom:1px solid var(--l2-line-mid)}[data-layout="2"] .l2-row:last-child{border-bottom:0}[data-layout="2"] .l2-row:nth-child(2n){background:var(--l2-khaki)}[data-layout="2"] .l2-row>a{color:inherit;transition:background-color var(--dur-1) var(--l2-ease);grid-template-columns:52px 200px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 18px 14px 0;display:grid;position:relative}[data-layout="2"] .l2-row>a:hover{background:color-mix(in oklab, var(--l2-fill) 10%, var(--l2-ticket))}[data-layout="2"] .l2-row>a:before{content:counter(row, decimal-leading-zero);border-right:1px solid var(--l2-line-mid);color:var(--l2-accent);font-family:var(--mono);letter-spacing:.06em;align-self:stretch;place-items:center;font-size:.75rem;font-weight:500;display:grid}[data-layout="2"] .l2-row-media{aspect-ratio:4/3;border:1px solid var(--l2-rule);background:var(--charcoal);position:relative;overflow:hidden}[data-layout="2"] .l2-row-media img{object-fit:cover}[data-layout="2"] .l2-row-main{gap:8px;min-width:0;display:grid}[data-layout="2"] .l2-row .l2-specstrip{border-top:0;flex-wrap:wrap;gap:4px 0;display:flex}[data-layout="2"] .l2-row .l2-specstrip>div{border-bottom:0;border-right:1px solid var(--l2-line-mid);align-items:baseline;gap:8px;margin-right:14px;padding:0 14px 0 0;display:flex}[data-layout="2"] .l2-row .l2-specstrip>div:last-child{border-right:0;margin-right:0;padding-right:0}[data-layout="2"] .l2-row-buy{text-align:right;justify-items:end;gap:12px;display:grid}[data-layout="2"] .l2-row-buy .l2-price{font-size:1.5rem}[data-layout="2"] .l2-steps,[data-layout="2"] .l2-numlist{border-top:2px solid var(--l2-rule);display:grid}[data-layout="2"] .l2-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px)}[data-layout="2"] .l2-steps li,[data-layout="2"] .l2-numlist li{border-bottom:1px solid var(--l2-line-mid);grid-template-columns:64px minmax(0,1fr);gap:0 20px;padding:22px 0;display:grid}[data-layout="2"] .l2-stepnum{color:var(--l2-accent);font-family:var(--mono);letter-spacing:.12em;padding-top:4px;font-size:.75rem;font-weight:500}[data-layout="2"] .l2-steps strong,[data-layout="2"] .l2-numlist strong{font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;font-size:1.375rem;font-weight:700;line-height:1;display:block}[data-layout="2"] .l2-steps p,[data-layout="2"] .l2-numlist p{max-width:62ch;color:var(--l2-dim-khaki);margin:8px 0 0;font-size:.9375rem;line-height:1.6}[data-layout="2"] .l2-numlist p{color:var(--l2-dim)}[data-layout="2"] .l2-callband{background:var(--l2-band);background-image:var(--topo-dark);color:var(--l2-band-text);background-position:right -80px;background-size:600px 600px;margin-top:clamp(48px,6vw,88px);padding:clamp(44px,5.5vw,80px) 0}[data-layout="2"] .l2-cta{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px clamp(32px,5vw,80px);display:grid}[data-layout="2"] .l2-cta h2{max-width:14ch;font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:800;line-height:.92}[data-layout="2"] .l2-cta>div>p{max-width:48ch;color:var(--l2-band-dim);margin:18px 0 0;font-size:1rem;line-height:1.6}[data-layout="2"] .l2-cta-actions{justify-items:start;gap:20px;display:grid}[data-layout="2"] .l2-cta-phone{color:var(--l2-band-accent);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;transition:color var(--dur-1) var(--l2-ease);align-items:center;gap:16px;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1;display:inline-flex}[data-layout="2"] .l2-cta-phone:hover{color:var(--l2-band-text)}[data-layout="2"] .l2-cta-phone svg{flex:none;width:.6em;height:.6em}[data-layout="2"] .l2-cta-phone small{color:var(--l2-band-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.6875rem;font-weight:500;display:block}[data-layout="2"] .l2-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}[data-layout="2"] .l2-empty{border:1px solid var(--l2-rule);background:var(--l2-page);background-image:var(--topo-light);background-size:600px 600px;justify-items:start;gap:18px;padding:clamp(36px,5vw,64px) clamp(24px,3vw,40px);display:grid}[data-layout="2"] .l2-empty h2{font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:.95}[data-layout="2"] .l2-empty>p{max-width:56ch;color:var(--l2-dim);margin:0;line-height:1.6}[data-layout="2"] .l2-empty-actions{flex-wrap:wrap;gap:12px;display:flex}[data-layout="2"] .l2-crumbbar{border-bottom:1px solid var(--l2-line-mid)}[data-layout="2"] .l2-crumbs{min-height:40px;color:var(--l2-dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:.6875rem;font-weight:500;display:flex}[data-layout="2"] .l2-crumbs a:hover{color:var(--l2-text)}[data-layout="2"] .l2-crumbs [aria-current=page]{max-width:40ch;color:var(--l2-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-layout="2"] .l2-inv-head{border-bottom:1px solid var(--l2-rule);gap:12px;padding:clamp(24px,3.5vw,44px) 0 clamp(20px,3vw,32px);display:grid}[data-layout="2"] .l2-inv-head .l2-h1{font-size:clamp(2.25rem,4.5vw,4rem)}[data-layout="2"] .l2-inv-grid{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:0 clamp(28px,3.5vw,56px);padding-top:clamp(24px,3vw,36px);display:grid}[data-layout="2"] .l2-facets{top:calc(var(--l2-head) + 16px);border:1px solid var(--l2-rule);background:var(--l2-ticket);box-shadow:var(--l2-plate);position:sticky}[data-layout="2"] .l2-facets h2{border-bottom:1px solid var(--l2-rule);background:var(--l2-khaki);font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:12px 16px;font-size:1.125rem;font-weight:800;line-height:1;display:flex}[data-layout="2"] .l2-facets h2:after{content:"";background:var(--hatch);width:40px;height:4px}[data-layout="2"] .l2-facet-search{border:1px solid var(--l2-rule);background:var(--l2-page);height:44px;transition:border-color var(--dur-1) var(--l2-ease);align-items:center;gap:8px;margin:12px;padding:0 12px;display:flex}[data-layout="2"] .l2-facet-search:focus-within{border-color:var(--l2-accent)}[data-layout="2"] .l2-facet-search svg{color:var(--l2-dim);flex:none}[data-layout="2"] .l2-facet-search input{min-width:0;color:var(--l2-text);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}[data-layout="2"] .l2-facet-search input::placeholder{color:color-mix(in oklab, var(--l2-dim) 80%, var(--l2-page))}[data-layout="2"] .l2-facet{border-top:1px solid var(--l2-line-mid)}[data-layout="2"] .l2-facet h3{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:10px 16px 4px;font-size:.6875rem;font-weight:500}[data-layout="2"] .l2-facet ul{padding-bottom:6px;display:grid}[data-layout="2"] .l2-facet li a{min-height:40px;color:var(--l2-text);transition:background-color var(--dur-1) var(--l2-ease);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;font-size:.875rem;display:grid}[data-layout="2"] .l2-facet li a:hover{background:var(--l2-khaki)}[data-layout="2"] .l2-facet li a:before{content:"";border:1px solid var(--l2-rule);background:var(--l2-ticket);width:14px;height:14px;transition:background-color var(--dur-1) var(--l2-ease), box-shadow var(--dur-1) var(--l2-ease)}[data-layout="2"] .l2-facet li a[aria-current=true]{font-weight:700}[data-layout="2"] .l2-facet li a[aria-current=true]:before{background:var(--l2-fill);box-shadow:inset 0 0 0 2px var(--l2-ticket)}[data-layout="2"] .l2-facet li a em{color:var(--l2-dim);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal;font-weight:500}[data-layout="2"] .l2-facet-clear{border-top:1px solid var(--l2-line-mid);color:var(--l2-accent);font-stretch:var(--condensed);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;margin:0;padding:12px 16px;font-size:.8125rem;font-weight:700;text-decoration:underline;display:block}[data-layout="2"] .l2-toolbar{border-top:2px solid var(--l2-rule);border-bottom:1px solid var(--l2-rule);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:10px 0;display:flex}[data-layout="2"] .l2-toolbar-count{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 auto 0 0;font-size:.75rem;font-weight:500}[data-layout="2"] .l2-toolbar-count strong{color:var(--l2-text);font-variant-numeric:tabular-nums;font-weight:600}[data-layout="2"] .l2-sortform{align-items:center;gap:8px;display:flex}[data-layout="2"] .l2-sortform label{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}[data-layout="2"] .l2-sortform select{border:1px solid var(--l2-rule);background:var(--l2-ticket);height:40px;color:var(--l2-text);font-stretch:var(--condensed);letter-spacing:.06em;text-transform:uppercase;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--l2-text) 50%), linear-gradient(135deg, var(--l2-text) 50%, transparent 50%);cursor:pointer;background-position:right 14px top 50%,right 9px top 50%;background-repeat:no-repeat;background-size:5px 5px;padding:0 30px 0 10px;font-size:.8125rem;font-weight:700}[data-layout="2"] .l2-sortform button{background:var(--l2-rule);height:40px;color:var(--l2-page);font-stretch:var(--condensed);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:0 12px;font-size:.8125rem;font-weight:700}[data-layout="2"] .l2-sortform button:hover{background:var(--charcoal)}[data-layout="2"] .l2-viewtoggle{border:1px solid var(--l2-rule);display:flex}[data-layout="2"] .l2-viewtoggle a{height:38px;color:var(--l2-dim);font-stretch:var(--condensed);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--dur-1) var(--l2-ease), color var(--dur-1) var(--l2-ease);align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}[data-layout="2"] .l2-viewtoggle a+a{border-left:1px solid var(--l2-rule)}[data-layout="2"] .l2-viewtoggle a:hover{color:var(--l2-text)}[data-layout="2"] .l2-viewtoggle a[aria-current=true]{background:var(--l2-rule);color:var(--l2-page)}[data-layout="2"] .l2-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}[data-layout="2"] .l2-chips a{border:1px solid var(--l2-rule);background:var(--l2-ticket);min-height:36px;color:var(--l2-text);font-family:var(--mono);transition:background-color var(--dur-1) var(--l2-ease), color var(--dur-1) var(--l2-ease);align-items:center;gap:8px;padding:0 10px;font-size:.75rem;font-weight:500;display:inline-flex}[data-layout="2"] .l2-chips a:hover{background:var(--l2-rule);color:var(--l2-page)}[data-layout="2"] .l2-inv-main>.l2-grid,[data-layout="2"] .l2-inv-main>.l2-rows,[data-layout="2"] .l2-inv-main>.l2-empty{margin-top:clamp(20px,2.5vw,28px)}[data-layout="2"] .l2-pager{border-top:1px solid var(--l2-rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:clamp(28px,3vw,40px);padding-top:16px;display:flex}[data-layout="2"] .l2-pager>a,[data-layout="2"] .l2-pager>span{min-width:44px;height:44px;color:var(--l2-dim);font-family:var(--mono);font-variant-numeric:tabular-nums;transition:background-color var(--dur-1) var(--l2-ease), color var(--dur-1) var(--l2-ease);justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}[data-layout="2"] .l2-pager>a:hover{background:var(--l2-khaki);color:var(--l2-text)}[data-layout="2"] .l2-pager>a[aria-current=page]{background:var(--l2-fill);color:var(--l2-on-fill);font-weight:600}[data-layout="2"] .l2-pager>:first-child,[data-layout="2"] .l2-pager>:last-child{color:var(--l2-text);font-family:var(--body);font-stretch:var(--condensed);letter-spacing:.1em;text-transform:uppercase;padding:0 14px;font-weight:700}[data-layout="2"] .l2-pager>:first-child{margin-right:auto}[data-layout="2"] .l2-pager>:last-child{margin-left:auto}[data-layout="2"] .l2-pager>.is-disabled{opacity:.35}[data-layout="2"] .l2-pd-top{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px clamp(24px,3.5vw,56px);padding-top:clamp(20px,3vw,36px);display:grid}[data-layout="2"] .l2-pd-media{min-width:0}[data-layout="2"] .l2-pd-media .l2-h1{max-width:20ch;font-size:clamp(2rem,4vw,3.5rem)}[data-layout="2"] .l2-pd-meta{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;margin:12px 0 20px;font-size:.75rem;font-weight:500;display:flex}[data-layout="2"] .l2-pd-meta span{border-right:1px solid var(--l2-line-mid);margin-right:12px;padding-right:12px}[data-layout="2"] .l2-pd-meta span:first-child{color:var(--l2-accent)}[data-layout="2"] .l2-pd-meta span:last-child{border-right:0;margin-right:0;padding-right:0}[data-layout="2"] .l2-pd-media .product-gallery-main{border:1px solid var(--l2-rule)}[data-layout="2"] .l2-pd-media .product-gallery-thumb{border:1px solid var(--l2-line-mid)}[data-layout="2"] .l2-buybox{top:calc(var(--l2-head) + 16px);border:1px solid var(--l2-rule);background:var(--l2-ticket);box-shadow:var(--l2-plate);gap:18px;padding:20px 22px 22px;display:grid;position:sticky}[data-layout="2"] .l2-buybox-head{border-bottom:1px solid var(--l2-rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}[data-layout="2"] .l2-buybox-head span{font-family:var(--mono);letter-spacing:.08em;color:var(--l2-text);font-size:.6875rem;font-weight:500}[data-layout="2"] .l2-buybox-price{color:var(--l2-accent);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,3.2vw,3rem);font-weight:600;line-height:1}[data-layout="2"] .l2-buybox-facts{border-top:1px solid var(--l2-rule);margin:0;display:grid}[data-layout="2"] .l2-buybox-facts>div{border-bottom:1px solid var(--l2-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:9px 0;display:grid}[data-layout="2"] .l2-buybox-facts dt{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.6}[data-layout="2"] .l2-buybox-facts dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}[data-layout="2"] .l2-buybox-actions{gap:10px;display:grid}[data-layout="2"] .l2-buybox-cta{width:100%}[data-layout="2"] .l2-buybox-promises{border-top:1px solid var(--l2-line);gap:6px;padding-top:14px;display:grid}[data-layout="2"] .l2-buybox-promises li{color:var(--l2-dim);align-items:center;gap:10px;font-size:.875rem;display:flex}[data-layout="2"] .l2-buybox-promises svg{border:1px solid var(--l2-rule);color:var(--l2-accent);flex:none;padding:2px}[data-layout="2"] .l2-pd-detail{gap:clamp(32px,4vw,48px);padding-top:clamp(32px,3.5vw,48px);display:grid}[data-layout="2"] .l2-pd-block h2{border-bottom:2px solid var(--l2-rule);font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:12px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1;display:flex}[data-layout="2"] .l2-pd-block h2 svg{color:var(--l2-accent)}[data-layout="2"] .l2-spectable{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin:0;display:grid}[data-layout="2"] .l2-spectable>div{border-bottom:1px solid var(--l2-line-mid);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:10px 0;display:grid}[data-layout="2"] .l2-spectable dt{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.7}[data-layout="2"] .l2-spectable dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500}[data-layout="2"] .l2-prose{gap:14px;max-width:72ch;font-size:1rem;line-height:1.7;display:grid}[data-layout="2"] .l2-prose p{margin:0}[data-layout="2"] .l2-video{aspect-ratio:16/9;border:1px solid var(--l2-rule);background:var(--charcoal);position:relative;overflow:hidden}[data-layout="2"] .l2-video iframe,[data-layout="2"] .l2-video video{border:0;width:100%;height:100%;position:absolute;inset:0}[data-layout="2"] .l2-pd-buyline{border-top:1px solid var(--l2-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:24px;display:grid}[data-layout="2"] .l2-pd-buyline .l2-btn{width:100%;min-height:52px}[data-layout="2"] .l2-pd-dock{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--l2-rule);background:var(--l2-page);justify-content:space-between;align-items:center;gap:16px;display:none;position:fixed;bottom:0;left:0;right:0}[data-layout="2"] .l2-pd-dock p{color:var(--l2-accent);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}[data-layout="2"] .l2-pageband{border-bottom:1px solid var(--l2-rule);padding:clamp(28px,4vw,52px) 0 clamp(28px,3.5vw,44px)}[data-layout="2"] .l2-pageband .l2-h1{max-width:18ch}[data-layout="2"] .l2-pageband>.l2-shell>p{margin-top:18px}[data-layout="2"] .l2-factrow{border:1px solid var(--l2-rule);background:var(--l2-ticket);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:clamp(24px,3vw,36px) 0 0;display:grid}[data-layout="2"] .l2-factrow>div{border-right:1px solid var(--l2-rule);padding:16px 20px}[data-layout="2"] .l2-factrow>div:last-child{border-right:0}[data-layout="2"] .l2-factrow dt{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1}[data-layout="2"] .l2-factrow dd{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:.6875rem;font-weight:500}[data-layout="2"] .l2-section .l2-sectionhead+.l2-lede{margin-bottom:clamp(24px,3vw,36px)}[data-layout="2"] .l2-notice{border:1px solid var(--l2-rule);border-left:6px solid var(--l2-fill);background:var(--l2-khaki);gap:16px;margin-top:clamp(24px,3vw,36px);padding:20px 22px;display:flex}[data-layout="2"] .l2-notice svg{color:var(--l2-accent);flex:none;margin-top:2px}[data-layout="2"] .l2-notice strong{font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1;display:block}[data-layout="2"] .l2-notice p{max-width:70ch;color:var(--l2-dim-khaki);margin:0;font-size:.9375rem;line-height:1.6}[data-layout="2"] .l2-formgrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}[data-layout="2"] .l2-formgrid>div:first-child{top:calc(var(--l2-head) + 24px);position:sticky}[data-layout="2"] .l2-formgrid .l2-h2,[data-layout="2"] .l2-contactgrid .l2-h2{margin-bottom:16px}[data-layout="2"] .l2-ticklist{border-top:1px solid var(--l2-rule);margin-top:24px;display:grid}[data-layout="2"] .l2-ticklist li{border-bottom:1px solid var(--l2-line-mid);font-family:var(--mono);align-items:center;gap:12px;padding:11px 0;font-size:.8125rem;font-weight:500;display:flex}[data-layout="2"] .l2-ticklist svg{color:var(--l2-accent);flex:none}[data-layout="2"] .l2-formpanel{border:1px solid var(--l2-rule);background:var(--l2-ticket);box-shadow:var(--l2-plate);padding:clamp(20px,2.5vw,32px)}[data-layout="2"] .l2-reasons{border:1px solid var(--l2-rule);background:var(--l2-ticket);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-layout="2"] .l2-reasons li{border-right:1px solid var(--l2-line-mid);border-bottom:1px solid var(--l2-line-mid);gap:12px;padding:24px 26px 28px;display:grid}[data-layout="2"] .l2-reasons li:nth-child(2n){border-right:0}[data-layout="2"] .l2-reasons li:nth-last-child(-n+2){border-bottom:0}[data-layout="2"] .l2-reasons svg{color:var(--l2-accent)}[data-layout="2"] .l2-reasons strong{font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;font-size:1.375rem;font-weight:700;line-height:1}[data-layout="2"] .l2-reasons p{color:var(--l2-dim);margin:0;font-size:.9375rem;line-height:1.6}[data-layout="2"] .l2-faqgrid{gap:clamp(32px,4vw,56px);display:grid}[data-layout="2"] .l2-faqgroup{counter-reset:faq}[data-layout="2"] .l2-faqgroup h2{border-bottom:2px solid var(--l2-rule);font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;margin:0;padding-bottom:10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1}[data-layout="2"] .l2-faqgroup details{border-bottom:1px solid var(--l2-line-mid);counter-increment:faq}[data-layout="2"] .l2-faqgroup summary{min-height:56px;font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;cursor:pointer;transition:color var(--dur-1) var(--l2-ease);grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px 0;font-size:1.125rem;font-weight:700;line-height:1.1;list-style:none;display:grid}[data-layout="2"] .l2-faqgroup summary::-webkit-details-marker{display:none}[data-layout="2"] .l2-faqgroup summary:hover{color:var(--l2-accent)}[data-layout="2"] .l2-faqgroup summary:before{content:counter(faq, decimal-leading-zero);color:var(--l2-accent);font-family:var(--mono);letter-spacing:.1em;font-size:.75rem;font-weight:500}[data-layout="2"] .l2-faqgroup summary:after{content:"+";border:1px solid var(--l2-rule);width:28px;height:28px;color:var(--l2-text);font-family:var(--mono);transition:background-color var(--dur-1) var(--l2-ease), color var(--dur-1) var(--l2-ease);place-items:center;font-size:1.125rem;font-weight:500;line-height:1;display:grid}[data-layout="2"] .l2-faqgroup details[open] summary:after{content:"−";background:var(--l2-rule);color:var(--l2-page)}[data-layout="2"] .l2-faqgroup details>p{max-width:70ch;color:var(--l2-dim);margin:0;padding:0 40px 20px 56px;font-size:.9375rem;line-height:1.65}[data-layout="2"] .l2-contactgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}[data-layout="2"] .l2-contactcard{border:1px solid var(--l2-rule);background:var(--l2-ticket);box-shadow:var(--l2-plate);gap:16px;padding:22px 24px 24px;display:grid}[data-layout="2"] .l2-contactcard h2{border-bottom:1px solid var(--l2-rule);font-family:var(--display);font-stretch:var(--l2-cond);text-transform:uppercase;margin:0;padding-bottom:10px;font-size:1.375rem;font-weight:800;line-height:1}[data-layout="2"] .l2-contactcard ul{display:grid}[data-layout="2"] .l2-contactcard li a{border-bottom:1px solid var(--l2-line-mid);min-height:56px;color:var(--l2-text);transition:color var(--dur-1) var(--l2-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}[data-layout="2"] .l2-contactcard li a:hover,[data-layout="2"] .l2-contactcard li a>svg:first-child{color:var(--l2-accent)}[data-layout="2"] .l2-contactcard li a>svg:last-child{transition:transform var(--dur-2) var(--l2-ease)}[data-layout="2"] .l2-contactcard li a:hover>svg:last-child{transform:translate(4px)}[data-layout="2"] .l2-contactcard small{color:var(--l2-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.625rem;font-weight:500;display:block}[data-layout="2"] .l2-contactcard strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}[data-layout="2"] .l2-contactnote{color:var(--l2-dim);margin:0;font-size:.875rem;line-height:1.6}[data-layout="2"] .l2-contactnote strong{color:var(--l2-text);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-size:.6875rem;font-weight:500}[data-layout="2"] .purchase-agreement-form input{background:var(--l2-page)}[data-layout="2"] .purchase-agreement-form input:focus-visible{background:var(--l2-ticket)}[data-layout="2"] .listing-select-list{box-shadow:var(--l2-plate-sm)}[data-layout="2"] .l2-reveal[data-reveal=pending]{opacity:0;transform:translateY(14px)}[data-layout="2"] .l2-reveal[data-reveal=shown]{transition-delay:var(--l2-delay,0s)}[data-layout="2"] .nf{padding-top:clamp(48px,6vw,88px)}@media (max-width:1180px){[data-layout="2"] .l2-head-hours{display:none}[data-layout="2"] .l2-inv-main>.l2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout="2"] .l2-pd-top{grid-template-columns:minmax(0,1fr) 350px}[data-layout="2"] .l2-row>a{grid-template-columns:48px 160px minmax(0,1fr) auto}}@media (max-width:980px){[data-layout="2"]{--l2-tabs:0px;--l2-head:calc(var(--l2-bar) + 3px)}[data-layout="2"] .l2-head-navbar{display:none}[data-layout="2"] .l2-head-row{grid-template-columns:auto minmax(0,1fr) auto auto}[data-layout="2"] .l2-head-toggle{display:inline-flex}[data-layout="2"] .l2-hero-grid{grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-hero-copy{border-right:0;padding-right:0}[data-layout="2"] .l2-hero-media{padding:0 0 clamp(28px,4vw,44px)}[data-layout="2"] .l2-plate{aspect-ratio:16/10}[data-layout="2"] .l2-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout="2"] .l2-promise-grid>div:nth-child(2n){border-right:0;margin-right:0}[data-layout="2"] .l2-promise-grid>div:nth-child(-n+2){border-bottom:1px solid var(--l2-line-mid)}[data-layout="2"] .l2-grid,[data-layout="2"] .l2-inv-main>.l2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout="2"] .l2-steps,[data-layout="2"] .l2-cta,[data-layout="2"] .l2-formgrid,[data-layout="2"] .l2-contactgrid,[data-layout="2"] .l2-reasons,[data-layout="2"] .l2-pd-top{grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-reasons li{border-right:0}[data-layout="2"] .l2-reasons li:nth-last-child(2){border-bottom:1px solid var(--l2-line-mid)}[data-layout="2"] .l2-formgrid>div:first-child{position:static}[data-layout="2"] .l2-inv-grid{grid-template-columns:minmax(0,1fr);gap:28px 0}[data-layout="2"] .l2-facets{box-shadow:none;position:static}[data-layout="2"] .l2-facet ul{flex-wrap:wrap;gap:6px;padding:4px 12px 14px;display:flex}[data-layout="2"] .l2-facet li a{border:1px solid var(--l2-line-mid);min-height:40px;padding:0 12px}[data-layout="2"] .l2-facet h3{padding:12px 12px 6px}[data-layout="2"] .l2-buybox{position:static}[data-layout="2"] .l2-pd-dock{display:flex}[data-layout="2"] .l2-pd{padding-bottom:88px}[data-layout="2"] .l2-spectable{grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-layout="2"] .l2-foot-grid>.l2-foot-brand{border-right:0;border-bottom:1px solid var(--l2-line-mid);grid-column:1/-1}}@media (max-width:720px){[data-layout="2"]{--l2-shell:calc(100vw - 32px);--l2-bar:60px}[data-layout="2"] .l2-head-row{gap:10px}[data-layout="2"] .l2-head-mark .brand-logo{max-width:120px;max-height:30px}[data-layout="2"] .l2-head-phone{display:none}[data-layout="2"] .l2-search{height:40px}[data-layout="2"] .l2-search input{padding:0 10px;font-size:.875rem}[data-layout="2"] .l2-search button{padding:0 12px}[data-layout="2"] .l2-search button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-layout="2"] .l2-drawer{padding:0 16px 24px}[data-layout="2"] .l2-hero-count strong{font-size:clamp(3.5rem,18vw,5rem)}[data-layout="2"] .l2-herosearch{flex-wrap:wrap;height:auto}[data-layout="2"] .l2-herosearch input{height:52px}[data-layout="2"] .l2-herosearch .l2-btn{border-top:1px solid var(--l2-rule);flex:1 0 100%;min-height:48px}[data-layout="2"] .l2-promise-grid{grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-promise-grid>div{border-right:0;border-bottom:1px solid var(--l2-line-mid);margin-right:0;padding-right:0}[data-layout="2"] .l2-promise-grid>div:last-child{border-bottom:0}[data-layout="2"] .l2-grid,[data-layout="2"] .l2-inv-main>.l2-grid{grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-sectionhead{flex-wrap:wrap;align-items:start}[data-layout="2"] .l2-steps li,[data-layout="2"] .l2-numlist li{grid-template-columns:44px minmax(0,1fr);gap:0 12px}[data-layout="2"] .l2-row>a{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px}[data-layout="2"] .l2-row>a:before{z-index:2;background:var(--l2-rule);color:var(--l2-page);border:0;padding:4px 6px;position:absolute;top:24px;left:26px}[data-layout="2"] .l2-row-buy{text-align:left;justify-items:stretch}[data-layout="2"] .l2-row-buy .l2-btn{width:100%}[data-layout="2"] .l2-toolbar{gap:10px 16px}[data-layout="2"] .l2-toolbar-count{flex:1 0 100%}[data-layout="2"] .l2-factrow{grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-factrow>div{border-right:0;border-bottom:1px solid var(--l2-rule)}[data-layout="2"] .l2-factrow>div:last-child{border-bottom:0}[data-layout="2"] .l2-faqgroup summary{grid-template-columns:36px minmax(0,1fr) 28px;font-size:1rem}[data-layout="2"] .l2-faqgroup details>p{padding:0 0 18px 48px}[data-layout="2"] .l2-notice{flex-direction:column;gap:10px}[data-layout="2"] .l2-foot-grid{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-foot-grid>div{border-right:0;border-bottom:1px solid var(--l2-line-mid);padding-left:0;padding-right:0}[data-layout="2"] .l2-foot-grid>div:last-child{border-bottom:0}[data-layout="2"] .l2-pager>:first-child,[data-layout="2"] .l2-pager>:last-child{flex:1 0 45%;margin:0}[data-layout="2"] .l2-pd-buyline{grid-template-columns:minmax(0,1fr)}[data-layout="2"] .l2-pd-buyline .l2-btn,[data-layout="2"] .l2-empty-actions .l2-btn,[data-layout="2"] .l2-actions .l2-btn{flex:1 0 100%}}
[data-layout="3"]{--l3-page:var(--paper);--l3-ink:var(--ink);--l3-dim:var(--steel);--l3-text:var(--charcoal);--l3-rule:color-mix(in oklab, var(--ink) 16%, var(--paper));--l3-rule-strong:color-mix(in oklab, var(--ink) 52%, var(--paper));--l3-accent:var(--signal-dark);--l3-fill:var(--signal);--l3-on-fill:var(--on-signal);--l3-fill-hover:color-mix(in oklab, var(--signal) 88%, var(--white));--l3-hover:color-mix(in oklab, var(--surface-2) 60%, var(--paper));--l3-band:var(--surface-2);--l3-plate-bg:color-mix(in oklab, var(--surface-2) 70%, var(--paper));--l3-serif:var(--serif);--l3-body:var(--body);--l3-mono:var(--mono);--l3-shell:min(1240px, calc(100vw - 56px));--l3-margin:64px;--l3-slim:52px;--l3-ease:var(--ease-out)}[data-layout="3"] body{background:var(--l3-page);color:var(--l3-ink);font-family:var(--l3-body)}[data-layout="3"] ::selection{background:var(--l3-fill);color:var(--l3-on-fill)}[data-layout="3"] :focus-visible{outline:2px solid var(--l3-accent);outline-offset:3px}[data-layout="3"] .skip-link{background:var(--l3-fill);color:var(--l3-on-fill);letter-spacing:.01em;text-transform:none;font-stretch:100%}[data-layout="3"] .l3-shell{width:var(--l3-shell);margin-inline:auto}[data-layout="3"] h1,[data-layout="3"] h2,[data-layout="3"] h3{font-family:var(--l3-serif);text-wrap:balance;margin:0;font-weight:700}[data-layout="3"] h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5.2vw,4.75rem);line-height:.98}[data-layout="3"] h1 em{color:var(--l3-accent);font-style:normal}[data-layout="3"] h2{letter-spacing:-.022em;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.05}[data-layout="3"] h3{letter-spacing:-.012em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}[data-layout="3"] .l3-kicker{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 22px;font-size:.6875rem;font-weight:500;display:flex}[data-layout="3"] .l3-kicker>span:first-child{color:var(--l3-accent)}[data-layout="3"] .l3-standfirst{max-width:54ch;color:var(--l3-text);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}[data-layout="3"] .l3-body{max-width:56ch;color:var(--l3-dim);margin:16px 0 0;line-height:1.65}[data-layout="3"] .l3-caption{border-top:1px solid var(--l3-rule);color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.06em;gap:12px;margin:12px 0 0;padding-top:10px;font-size:.6875rem;font-weight:500;line-height:1.5;display:flex}[data-layout="3"] .l3-caption>span:first-child{color:var(--l3-accent);flex:none}[data-layout="3"] .l3-plate{margin:0;position:relative}[data-layout="3"] .l3-plate-frame{position:relative}[data-layout="3"] .l3-plate-offset .l3-plate-frame:after{content:"";border:1px solid var(--l3-accent);pointer-events:none;position:absolute;inset:0;transform:translate(10px,10px)}[data-layout="3"] .l3-plate-img{background:var(--l3-plate-bg);position:relative;overflow:hidden}[data-layout="3"] .l3-plate-img img{object-fit:cover}[data-layout="3"] .l3-plate-img:before,[data-layout="3"] .l3-plate-img:after{content:"";z-index:2;border:2px solid var(--l3-fill);pointer-events:none;width:20px;height:20px;position:absolute}[data-layout="3"] .l3-plate-img:before{border-bottom:0;border-right:0;top:12px;left:12px}[data-layout="3"] .l3-plate-img:after{border-top:0;border-left:0;bottom:12px;right:12px}[data-layout="3"] .l3-btn{background:var(--l3-fill);min-height:48px;color:var(--l3-on-fill);font-family:var(--l3-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:background-color var(--dur-1) var(--l3-ease), color var(--dur-1) var(--l3-ease), box-shadow var(--dur-1) var(--l3-ease), transform var(--dur-1) var(--l3-ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:600;display:inline-flex}[data-layout="3"] .l3-btn svg{transition:transform var(--dur-2) var(--l3-ease);flex:none}[data-layout="3"] .l3-btn:hover{background:var(--l3-fill-hover)}[data-layout="3"] .l3-btn:hover svg{transform:translate(4px)}[data-layout="3"] .l3-btn:active{transform:translate(1px,1px)}[data-layout="3"] .l3-btn:focus-visible{box-shadow:inset 0 0 0 3px var(--l3-ink);outline:0}[data-layout="3"] .l3-btn-quiet{color:var(--l3-ink);box-shadow:inset 0 0 0 1px var(--l3-rule-strong);background:0 0}[data-layout="3"] .l3-btn-quiet:hover{background:var(--l3-ink);color:var(--l3-page);box-shadow:inset 0 0 0 1px var(--l3-ink)}[data-layout="3"] .l3-btn-quiet:focus-visible{box-shadow:inset 0 0 0 3px var(--l3-accent)}[data-layout="3"] .l3-textlink{min-height:44px;color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--l3-rule-strong);text-decoration-color:var(--l3-rule-strong);text-underline-offset:5px;transition:text-decoration-color var(--dur-1) var(--l3-ease), color var(--dur-1) var(--l3-ease);align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:inline-flex}[data-layout="3"] .l3-textlink svg{transition:transform var(--dur-2) var(--l3-ease);flex:none}[data-layout="3"] .l3-textlink:hover{-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-textlink:hover svg{transform:translate(3px)}[data-layout="3"] .l3-masthead{padding-top:22px;position:relative}[data-layout="3"] .l3-masthead:after{content:"";background:var(--hatch);height:3px;position:absolute;bottom:0;left:0;right:0}[data-layout="3"] .l3-masthead-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding-bottom:18px;display:grid}[data-layout="3"] .l3-masthead-phone{min-height:44px;color:var(--l3-ink);font-family:var(--l3-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color var(--dur-1) var(--l3-ease);justify-self:start;align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:inline-flex}[data-layout="3"] .l3-masthead-phone svg{color:var(--l3-accent);flex:none}[data-layout="3"] .l3-masthead-phone:hover{color:var(--l3-accent)}[data-layout="3"] .l3-masthead-mark{min-height:44px;color:var(--l3-ink);justify-self:center;align-items:center;display:inline-flex}[data-layout="3"] .l3-masthead-mark .brand-logo{max-height:44px}[data-layout="3"] .brand-word{font-family:var(--l3-serif);letter-spacing:-.03em;text-transform:none;font-size:1.75rem;font-weight:800;font-stretch:100%}[data-layout="3"] .l3-masthead-end{justify-content:flex-end;justify-self:end;align-items:center;display:flex}[data-layout="3"] .l3-masthead-dateline{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:500}[data-layout="3"] .l3-masthead-toggle{border:1px solid var(--l3-rule-strong);min-width:44px;min-height:44px;color:var(--l3-ink);font-family:var(--l3-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-1) var(--l3-ease), color var(--dur-1) var(--l3-ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:.6875rem;font-weight:500;display:none}[data-layout="3"] .l3-masthead-toggle:hover{border-color:var(--l3-ink)}[data-layout="3"] .l3-masthead-toggle svg{flex:none}[data-layout="3"] .l3-masthead-nav{border-top:1px solid var(--l3-rule);counter-reset:l3nav;flex-wrap:wrap;justify-content:center;gap:0 clamp(20px,2.6vw,40px);display:flex}[data-layout="3"] .l3-masthead-nav a{min-height:46px;color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:7px;counter-increment:l3nav;transition:color var(--dur-1) var(--l3-ease), text-decoration-color var(--dur-1) var(--l3-ease);align-items:baseline;gap:8px;padding:15px 0 13px;font-size:.6875rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}[data-layout="3"] .l3-masthead-nav a:before{content:counter(l3nav, decimal-leading-zero);color:var(--l3-accent);letter-spacing:.04em;font-size:.625rem}[data-layout="3"] .l3-masthead-nav a:hover{color:var(--l3-ink)}[data-layout="3"] .l3-masthead-nav a[aria-current=page]{color:var(--l3-ink);-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-slimbar{z-index:100;height:var(--l3-slim);background:var(--l3-page);border-bottom:1px solid var(--l3-ink);visibility:hidden;transition:transform var(--dur-2) var(--l3-ease), visibility 0s linear var(--dur-2);position:fixed;inset:0 0 auto;transform:translateY(-100%)}[data-layout="3"] .l3-slimbar.is-visible{visibility:visible;transition:transform var(--dur-2) var(--l3-ease), visibility 0s;transform:none}[data-layout="3"] .l3-slimbar-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:100%;display:grid}[data-layout="3"] .l3-slimbar-mark{min-height:44px;font-family:var(--l3-serif);letter-spacing:-.03em;align-items:center;font-size:1.125rem;font-weight:800;display:inline-flex}[data-layout="3"] .l3-slimbar nav{justify-content:center;gap:clamp(16px,2vw,28px);display:flex}[data-layout="3"] .l3-slimbar nav a{min-height:44px;color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:6px;transition:color var(--dur-1) var(--l3-ease), text-decoration-color var(--dur-1) var(--l3-ease);align-items:center;font-size:.625rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}[data-layout="3"] .l3-slimbar nav a:hover{color:var(--l3-ink)}[data-layout="3"] .l3-slimbar nav a[aria-current=page]{color:var(--l3-ink);-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-slimbar-phone{min-height:44px;color:var(--l3-ink);font-family:var(--l3-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-self:end;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}[data-layout="3"] .l3-slimbar-phone:hover{color:var(--l3-accent)}[data-layout="3"] .l3-drawer{z-index:130;background:var(--l3-page);background-image:var(--topo-light);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--l3-ease), visibility 0s linear var(--dur-2);background-position:-140px 60px;background-size:600px 600px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow-y:auto}[data-layout="3"] .l3-drawer.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--l3-ease), visibility 0s}[data-layout="3"] .l3-drawer-top{border-bottom:1px solid var(--l3-ink);min-height:74px;color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:500;display:flex}[data-layout="3"] .l3-drawer-top .l3-masthead-toggle{display:inline-flex}[data-layout="3"] .l3-drawer-nav{counter-reset:l3menu;flex-direction:column;justify-content:center;padding:24px 0;display:flex}[data-layout="3"] .l3-drawer-nav a{border-bottom:1px solid var(--l3-rule);color:var(--l3-ink);font-family:var(--l3-serif);letter-spacing:-.025em;counter-increment:l3menu;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.625rem,6.5vw,2.5rem);font-weight:700;line-height:1;display:flex}[data-layout="3"] .l3-drawer-nav a:before{content:counter(l3menu, decimal-leading-zero);color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.08em;font-size:.75rem;font-weight:500}[data-layout="3"] .l3-drawer-foot{border-top:1px solid var(--l3-ink);padding:22px 0 32px}[data-layout="3"] .l3-drawer-foot a{min-height:44px;color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;font-size:1.125rem;font-weight:600;display:inline-flex}[data-layout="3"] .l3-colophon{background-image:var(--topo-light);background-position:right -160px;background-size:600px 600px;margin-top:clamp(64px,8vw,120px);padding:clamp(40px,5vw,64px) 0 28px;position:relative}[data-layout="3"] .l3-colophon:before{content:"";background:var(--hatch);height:3px;position:absolute;top:0;left:0;right:0}[data-layout="3"] .l3-colophon-grid{border-top:1px solid var(--l3-rule-strong);border-bottom:1px solid var(--l3-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-layout="3"] .l3-colophon-grid>div{border-right:1px solid var(--l3-rule);padding:24px 24px 28px 0}[data-layout="3"] .l3-colophon-grid>div+div{padding-left:24px}[data-layout="3"] .l3-colophon-grid>div:last-child{border-right:0}[data-layout="3"] .l3-colophon-grid h2{color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.6875rem;font-weight:500;line-height:1.5}[data-layout="3"] .l3-colophon-grid nav{display:grid}[data-layout="3"] .l3-colophon-grid nav a{min-height:36px;color:var(--l3-ink);transition:color var(--dur-1) var(--l3-ease);align-items:center;font-size:.9375rem;display:inline-flex}[data-layout="3"] .l3-colophon-grid nav a:hover{color:var(--l3-accent)}[data-layout="3"] .l3-colophon-grid dl{gap:14px;margin:0;display:grid}[data-layout="3"] .l3-colophon-grid dt{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.625rem;font-weight:500}[data-layout="3"] .l3-colophon-grid dd{color:var(--l3-ink);margin:0;font-size:.9375rem;line-height:1.5}[data-layout="3"] .l3-colophon-grid dd a{text-decoration:underline;-webkit-text-decoration-color:var(--l3-rule-strong);text-decoration-color:var(--l3-rule-strong);text-underline-offset:4px;transition:color var(--dur-1) var(--l3-ease), text-decoration-color var(--dur-1) var(--l3-ease)}[data-layout="3"] .l3-colophon-grid dd a:hover{color:var(--l3-accent);-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-colophon-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}[data-layout="3"] .l3-colophon-close>a{min-height:44px;color:var(--l3-ink);align-items:center;display:inline-flex}[data-layout="3"] .l3-colophon-close .brand-logo{max-height:36px}[data-layout="3"] .l3-colophon-close p{max-width:64ch;color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.04em;margin:0;font-size:.6875rem;line-height:1.6}[data-layout="3"] .l3-opener{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:36px clamp(40px,6vw,96px);padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,72px);display:grid;position:relative}[data-layout="3"] .l3-opener:before{content:"";background-image:var(--topo-light);pointer-events:none;background-position:right -40px;background-size:600px 600px;width:62%;position:absolute;top:0;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}[data-layout="3"] .l3-opener-copy{justify-items:start;gap:28px;padding-top:clamp(8px,3vw,48px);display:grid;position:relative}[data-layout="3"] .l3-opener-copy h1{max-width:13ch}[data-layout="3"] .l3-opener-copy .l3-standfirst{max-width:44ch;margin:0}[data-layout="3"] .l3-opener-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:6px;display:flex}[data-layout="3"] .l3-opener-plate{position:relative}[data-layout="3"] .l3-opener-plate .l3-plate-img{aspect-ratio:4/5}[data-layout="3"] .l3-terms{border-top:1px solid var(--l3-rule-strong);border-bottom:1px solid var(--l3-rule)}[data-layout="3"] .l3-terms dl{counter-reset:l3term;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}[data-layout="3"] .l3-terms dl>div{grid-template-columns:var(--l3-margin) minmax(0, 1fr);border-right:1px solid var(--l3-rule);counter-increment:l3term;padding:28px 24px 30px 0;display:grid}[data-layout="3"] .l3-terms dl>div+div{padding-left:24px}[data-layout="3"] .l3-terms dl>div:last-child{border-right:0}[data-layout="3"] .l3-terms dl>div:before{content:counter(l3term, decimal-leading-zero);color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.08em;grid-row:1/3;padding-top:8px;font-size:.75rem;font-weight:500}[data-layout="3"] .l3-terms dt{font-family:var(--l3-serif);letter-spacing:-.025em;grid-column:2;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1}[data-layout="3"] .l3-terms dd{max-width:30ch;color:var(--l3-dim);grid-column:2;margin:10px 0 0;font-size:.9375rem;line-height:1.55}[data-layout="3"] .l3-section{padding-top:clamp(56px,7vw,104px)}[data-layout="3"] .l3-sectionhead{border-bottom:1px solid var(--l3-rule-strong);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link""copy link";align-items:end;gap:14px 32px;padding-bottom:22px;display:grid}[data-layout="3"] .l3-sectionhead h2{grid-area:title;max-width:22ch}[data-layout="3"] .l3-sectionhead>p{max-width:58ch;color:var(--l3-dim);text-wrap:pretty;grid-area:copy;margin:0;line-height:1.6}[data-layout="3"] .l3-sectionhead .l3-textlink{grid-area:link;align-self:end}[data-layout="3"] .l3-entries{display:grid}[data-layout="3"] .l3-entry{border-bottom:1px solid var(--l3-rule)}[data-layout="3"] .l3-entry>a{grid-template-columns:var(--l3-margin) 200px minmax(0, 1fr) auto;transition:background-color var(--dur-2) var(--l3-ease);align-items:start;column-gap:24px;margin-inline:-16px;padding:22px 16px;display:grid}[data-layout="3"] .l3-entry>a:hover{background:var(--l3-hover)}[data-layout="3"] .l3-entry-index{color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.08em;padding-top:8px;font-size:.75rem;font-weight:500}[data-layout="3"] .l3-entry-plate{aspect-ratio:4/3}[data-layout="3"] .l3-entry-plate img{transition:transform var(--dur-3) var(--l3-ease)}[data-layout="3"] .l3-entry>a:hover .l3-entry-plate img{transform:scale(1.03)}[data-layout="3"] .l3-entry-body h3{max-width:28ch;font-size:clamp(1.25rem,1.5vw,1.5rem)}[data-layout="3"] .l3-entry-facts{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.02em;margin:10px 0 0;font-size:.75rem;font-weight:500;line-height:1.6}[data-layout="3"] .l3-entry-condition{border:1px solid var(--l3-rule-strong);color:var(--l3-ink);font-family:var(--l3-mono);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;padding:4px 8px 3px;font-size:.625rem;font-weight:500;line-height:1.3;display:inline-block}[data-layout="3"] .l3-entry-price{color:var(--l3-ink);font-family:var(--l3-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding-top:6px;font-size:1.125rem;font-weight:600}[data-layout="3"] .l3-sequence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin:0;padding:0;display:grid}[data-layout="3"] .l3-steps{max-width:820px;margin:0;padding:0;display:grid}[data-layout="3"] .l3-sequence-list li,[data-layout="3"] .l3-steps li{grid-template-columns:var(--l3-margin) minmax(0, 1fr);border-bottom:1px solid var(--l3-rule);padding:28px 0 32px;display:grid}[data-layout="3"] .l3-sequence-num,[data-layout="3"] .l3-steps-num{color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.08em;padding-top:6px;font-size:.8125rem;font-weight:500}[data-layout="3"] .l3-sequence-list li p,[data-layout="3"] .l3-steps li p{max-width:58ch;color:var(--l3-dim);text-wrap:pretty;margin:12px 0 0;font-size:.9375rem;line-height:1.65}[data-layout="3"] .l3-band{border-top:1px solid var(--l3-rule-strong);border-bottom:1px solid var(--l3-rule);background:var(--l3-band);margin-top:clamp(56px,7vw,104px)}[data-layout="3"] .l3-close{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px clamp(40px,6vw,96px);padding:clamp(48px,6vw,88px) 0;display:grid}[data-layout="3"] .l3-close-copy{justify-items:start;gap:22px;display:grid}[data-layout="3"] .l3-close-copy h2{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:.98}[data-layout="3"] .l3-close-copy>p{max-width:46ch;color:var(--l3-dim);margin:0;line-height:1.6}[data-layout="3"] .l3-close-phone{min-height:44px;color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-underline-offset:8px;transition:text-decoration-color var(--dur-1) var(--l3-ease);align-items:center;margin-top:8px;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;line-height:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}[data-layout="3"] .l3-close-phone:hover{-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-close-plate .l3-plate-img{aspect-ratio:4/3}[data-layout="3"] .l3-bigcontact{flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin:28px 0 0;display:flex}[data-layout="3"] .l3-bigcontact>a:first-child{color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-underline-offset:8px;transition:text-decoration-color var(--dur-1) var(--l3-ease);font-size:clamp(1.625rem,3vw,2.5rem);font-weight:600;line-height:1.15;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}[data-layout="3"] .l3-bigcontact>a:first-child:hover{-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-bigcontact>a+a{min-height:44px;color:var(--l3-ink);font-family:var(--l3-mono);letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--l3-rule-strong);text-decoration-color:var(--l3-rule-strong);text-underline-offset:5px;overflow-wrap:anywhere;transition:color var(--dur-1) var(--l3-ease), text-decoration-color var(--dur-1) var(--l3-ease);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}[data-layout="3"] .l3-bigcontact>a+a:hover{color:var(--l3-accent);-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-bigcontact>a+a svg{flex:none}[data-layout="3"] .l3-closing{padding:clamp(44px,5vw,72px) 0 clamp(48px,6vw,80px)}[data-layout="3"] .l3-closing .l3-sectionhead{border-bottom-color:var(--l3-rule-strong)}[data-layout="3"] .l3-pagehead{border-bottom:1px solid var(--l3-rule-strong);padding:clamp(40px,5vw,72px) 0 clamp(28px,3vw,40px)}[data-layout="3"] .l3-pagehead h1{max-width:16ch}[data-layout="3"] .l3-crumbs{margin-bottom:22px}[data-layout="3"] .l3-crumbs a{min-height:24px;color:var(--l3-accent);transition:color var(--dur-1) var(--l3-ease);align-items:center;display:inline-flex}[data-layout="3"] .l3-crumbs a:hover,[data-layout="3"] .l3-crumbs [aria-current=page]{color:var(--l3-ink)}[data-layout="3"] .l3-termsrow{border-top:1px solid var(--l3-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 0;display:grid}[data-layout="3"] .l3-termsrow-wide{grid-template-columns:repeat(4,minmax(0,1fr))}[data-layout="3"] .l3-termsrow>div{border-right:1px solid var(--l3-rule);padding:20px 20px 22px 0}[data-layout="3"] .l3-termsrow>div+div{padding-left:20px}[data-layout="3"] .l3-termsrow>div:last-child{border-right:0}[data-layout="3"] .l3-termsrow dt{font-family:var(--l3-serif);letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1}[data-layout="3"] .l3-termsrow dd{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0;font-size:.6875rem;font-weight:500;line-height:1.5}[data-layout="3"] .l3-filterline{border-bottom:1px solid var(--l3-rule-strong)}[data-layout="3"] .l3-filterrow{grid-template-columns:var(--l3-margin) minmax(0, 1fr);border-bottom:1px solid var(--l3-rule);column-gap:24px;padding:4px 0;display:grid}[data-layout="3"] .l3-filterrow:last-child{border-bottom:0}[data-layout="3"] .l3-filterlabel{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:15px;font-size:.6875rem;font-weight:500}[data-layout="3"] .l3-filterrow>div{flex-wrap:wrap;gap:0 26px;display:flex}[data-layout="3"] .l3-filterrow a{min-height:44px;color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.06em;text-underline-offset:6px;transition:color var(--dur-1) var(--l3-ease), text-decoration-color var(--dur-1) var(--l3-ease);align-items:center;font-size:.75rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}[data-layout="3"] .l3-filterrow a:hover{color:var(--l3-ink)}[data-layout="3"] .l3-filterrow a[aria-current=true]{color:var(--l3-ink);-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-invcount{border-bottom:1px solid var(--l3-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:10px 0;display:flex}[data-layout="3"] .l3-invcount>p{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:500}[data-layout="3"] .l3-pager{border-top:1px solid var(--l3-rule-strong);font-family:var(--l3-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,3vw,40px);padding-top:12px;font-size:.75rem;font-weight:500;display:flex}[data-layout="3"] .l3-pager>a,[data-layout="3"] .l3-pager>.is-disabled{min-height:44px;color:var(--l3-ink);transition:color var(--dur-1) var(--l3-ease);align-items:center;display:inline-flex}[data-layout="3"] .l3-pager>a:hover{color:var(--l3-accent)}[data-layout="3"] .l3-pager>.is-disabled{color:var(--l3-dim);opacity:.5}[data-layout="3"] .l3-pager-pages{gap:4px;display:flex}[data-layout="3"] .l3-pager-pages a,[data-layout="3"] .l3-pager-pages span{min-width:44px;min-height:44px;color:var(--l3-dim);text-underline-offset:6px;transition:color var(--dur-1) var(--l3-ease), text-decoration-color var(--dur-1) var(--l3-ease);justify-content:center;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}[data-layout="3"] .l3-pager-pages a:hover{color:var(--l3-ink)}[data-layout="3"] .l3-pager-pages a[aria-current=page]{color:var(--l3-ink);-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .l3-empty{justify-items:start;gap:18px;padding:clamp(40px,5vw,64px) 0;display:grid}[data-layout="3"] .l3-empty>p{max-width:56ch;color:var(--l3-dim);margin:0;line-height:1.6}[data-layout="3"] .l3-empty-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}[data-layout="3"] .l3-pd-standfirst{max-width:none;color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.04em;margin-top:18px;font-size:.8125rem;font-weight:500}[data-layout="3"] .l3-pd-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px clamp(32px,4vw,72px);padding-top:clamp(28px,3vw,40px);display:grid}[data-layout="3"] .l3-pd-main{gap:clamp(36px,4vw,56px);min-width:0;display:grid}[data-layout="3"] .l3-pd-figure{margin:0}[data-layout="3"] .l3-pd-prose{gap:16px;max-width:68ch;display:grid}[data-layout="3"] .l3-pd-prose h2{border-bottom:1px solid var(--l3-rule-strong);align-items:center;gap:10px;margin-bottom:6px;padding-bottom:14px;font-size:clamp(1.5rem,2.2vw,2rem);display:flex}[data-layout="3"] .l3-pd-prose h2 svg{color:var(--l3-accent);flex:none}[data-layout="3"] .l3-pd-prose>p{color:var(--l3-text);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.7}[data-layout="3"] .l3-dropcap:first-letter{float:left;color:var(--l3-accent);font-family:var(--l3-serif);margin:6px 12px 0 0;font-size:4.1em;font-weight:800;line-height:.76}[data-layout="3"] .l3-video{aspect-ratio:16/9;background:var(--l3-plate-bg);position:relative;overflow:hidden}[data-layout="3"] .l3-video iframe,[data-layout="3"] .l3-video video{border:0;width:100%;height:100%;position:absolute;inset:0}[data-layout="3"] .l3-pd-buyline{border-top:1px solid var(--l3-rule);flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}[data-layout="3"] .l3-pd-rail{top:calc(var(--l3-slim) + 24px);border-top:1px solid var(--l3-ink);position:sticky}[data-layout="3"] .l3-pd-rail .l3-kicker{margin:18px 0 8px}[data-layout="3"] .l3-pd-price{color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0 0 22px;font-size:clamp(2.25rem,3vw,2.75rem);font-weight:600;line-height:1}[data-layout="3"] .l3-pd-actions{border-bottom:1px solid var(--l3-rule-strong);gap:10px;padding-bottom:24px;display:grid}[data-layout="3"] .l3-pd-actions .l3-btn{width:100%}[data-layout="3"] .l3-pd-specs{margin:0;display:grid}[data-layout="3"] .l3-pd-specs>div{border-bottom:1px solid var(--l3-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 0;display:grid}[data-layout="3"] .l3-pd-specs dt{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:.6875rem;font-weight:500;line-height:1.6}[data-layout="3"] .l3-pd-specs dd{color:var(--l3-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}[data-layout="3"] .l3-pd-spec-head dd{color:var(--l3-text);font-size:.875rem;font-weight:400}[data-layout="3"] .l3-pd-dock{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--l3-ink);background:var(--l3-page);justify-content:space-between;align-items:center;gap:16px;display:none;position:fixed;bottom:0;left:0;right:0}[data-layout="3"] .l3-pd-dock p{color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:600}[data-layout="3"] .l3-pullnote{max-width:60ch;margin:clamp(28px, 3vw, 40px) 0 0 var(--l3-margin);border-left:2px solid var(--l3-fill);color:var(--l3-ink);font-family:var(--l3-serif);text-wrap:pretty;padding-left:20px;font-size:1.0625rem;font-weight:500;line-height:1.55}[data-layout="3"] .l3-formgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(40px,6vw,96px);padding:clamp(48px,6vw,80px) 0 clamp(52px,6vw,88px);display:grid}[data-layout="3"] .l3-formcopy{top:calc(var(--l3-slim) + 24px);position:sticky}[data-layout="3"] .l3-formcopy>p{max-width:40ch;color:var(--l3-dim);margin:16px 0 0;line-height:1.6}[data-layout="3"] .l3-dropcap{max-width:64ch;color:var(--l3-ink);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6}[data-layout="3"] .l3-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin:0;display:grid}[data-layout="3"] .l3-defs>div{border-bottom:1px solid var(--l3-rule);padding:26px 0 30px}[data-layout="3"] .l3-defs dt{font-family:var(--l3-serif);letter-spacing:-.012em;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700;line-height:1.2}[data-layout="3"] .l3-defs dd{max-width:48ch;color:var(--l3-dim);margin:10px 0 0;font-size:.9375rem;line-height:1.65}[data-layout="3"] .l3-faq{display:grid}[data-layout="3"] .l3-faqgroup{border-bottom:1px solid var(--l3-rule-strong);grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:20px clamp(32px,5vw,80px);padding:clamp(28px,3vw,40px) 0 clamp(24px,3vw,36px);display:grid}[data-layout="3"] .l3-faqgroup>h2{top:calc(var(--l3-slim) + 24px);font-size:clamp(1.5rem,2.4vw,2.125rem);position:sticky}[data-layout="3"] .l3-faq-list{counter-reset:l3faq;margin:0}[data-layout="3"] .l3-faq-list>div{grid-template-columns:var(--l3-margin) minmax(0, 1fr);border-bottom:1px solid var(--l3-rule);counter-increment:l3faq;padding:20px 0 24px;display:grid}[data-layout="3"] .l3-faq-list>div:first-child{padding-top:6px}[data-layout="3"] .l3-faq-list>div:last-child{border-bottom:0}[data-layout="3"] .l3-faq-list>div:before{content:counter(l3faq, decimal-leading-zero);color:var(--l3-accent);font-family:var(--l3-mono);letter-spacing:.08em;grid-row:1/3;padding-top:6px;font-size:.75rem;font-weight:500}[data-layout="3"] .l3-faq-list dt{max-width:34ch;font-family:var(--l3-serif);letter-spacing:-.012em;grid-column:2;font-size:clamp(1.1875rem,1.5vw,1.375rem);font-weight:700;line-height:1.25}[data-layout="3"] .l3-faq-list dd{max-width:62ch;color:var(--l3-dim);text-wrap:pretty;grid-column:2;margin:10px 0 0;font-size:.9375rem;line-height:1.65}[data-layout="3"] .l3-contactgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}[data-layout="3"] .l3-list{border-top:1px solid var(--l3-rule);max-width:56ch;margin:22px 0 0;padding:0;display:grid}[data-layout="3"] .l3-list li{grid-template-columns:var(--l3-margin) minmax(0, 1fr);border-bottom:1px solid var(--l3-rule);color:var(--l3-ink);padding:12px 0;font-size:.9375rem;line-height:1.5;display:grid}[data-layout="3"] .l3-list li:before{content:"—";color:var(--l3-accent);font-family:var(--l3-mono)}[data-layout="3"] .l3-particulars{border-top:1px solid var(--l3-ink);margin:0;display:grid}[data-layout="3"] .l3-particulars>div{border-bottom:1px solid var(--l3-rule);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}[data-layout="3"] .l3-particulars dt{color:var(--l3-dim);font-family:var(--l3-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:.6875rem;font-weight:500;line-height:1.6}[data-layout="3"] .l3-particulars dd{color:var(--l3-ink);margin:0;font-size:.9375rem;line-height:1.6}[data-layout="3"] .l3-particulars dd a{text-decoration:underline;-webkit-text-decoration-color:var(--l3-rule-strong);text-decoration-color:var(--l3-rule-strong);text-underline-offset:4px;transition:color var(--dur-1) var(--l3-ease), text-decoration-color var(--dur-1) var(--l3-ease)}[data-layout="3"] .l3-particulars dd a:hover{color:var(--l3-accent);-webkit-text-decoration-color:var(--l3-accent);text-decoration-color:var(--l3-accent)}[data-layout="3"] .button{font-family:var(--l3-body);letter-spacing:.01em;text-transform:none;font-weight:600;font-stretch:100%}[data-layout="3"] .button:focus-visible{box-shadow:inset 0 0 0 3px var(--l3-ink);outline:0}[data-layout="3"] .checkout-sent h2{font-family:var(--l3-serif);letter-spacing:-.022em;text-transform:none;font-stretch:100%;line-height:1.05}[data-layout="3"] .product-gallery-main{background:var(--l3-plate-bg)}[data-layout="3"] .l3-reveal[data-reveal=pending]{opacity:0;transform:translateY(14px)}[data-layout="3"] .nf{padding-top:64px}[data-layout="3"] .nf h1{font-family:var(--l3-serif);letter-spacing:-.03em;text-transform:none;font-stretch:100%;line-height:1}[data-layout="3"] .nf-btn{letter-spacing:.01em;text-transform:none;font-weight:600;font-stretch:100%}[data-layout="3"] .nf-btn:focus-visible{box-shadow:inset 0 0 0 3px var(--l3-ink);outline:0}[data-layout="3"] .nf-phone{color:var(--l3-accent)}@media (max-width:1180px){[data-layout="3"] .l3-pd-body{grid-template-columns:minmax(0,1fr) 320px}[data-layout="3"] .l3-entry>a{grid-template-columns:var(--l3-margin) 176px minmax(0, 1fr) auto}}@media (max-width:980px){[data-layout="3"] .l3-masthead-nav,[data-layout="3"] .l3-masthead-dateline,[data-layout="3"] .l3-slimbar nav{display:none}[data-layout="3"] .l3-masthead-toggle{display:inline-flex}[data-layout="3"] .l3-masthead-top{padding-bottom:20px}[data-layout="3"] .l3-slimbar-row{grid-template-columns:auto minmax(0,1fr)}[data-layout="3"] .l3-opener{grid-template-columns:minmax(0,1fr);align-items:start}[data-layout="3"] .l3-opener:before{display:none}[data-layout="3"] .l3-opener-copy{padding-top:0}[data-layout="3"] .l3-opener-plate .l3-plate-img{aspect-ratio:16/10}[data-layout="3"] .l3-sequence-list,[data-layout="3"] .l3-defs,[data-layout="3"] .l3-close,[data-layout="3"] .l3-formgrid,[data-layout="3"] .l3-faqgroup,[data-layout="3"] .l3-contactgrid,[data-layout="3"] .l3-pd-body{grid-template-columns:minmax(0,1fr)}[data-layout="3"] .l3-close-plate{order:-1}[data-layout="3"] .l3-formcopy,[data-layout="3"] .l3-faqgroup>h2,[data-layout="3"] .l3-pd-rail{position:static}[data-layout="3"] .l3-pd-dock{display:flex}[data-layout="3"] .l3-pd{padding-bottom:96px}[data-layout="3"] .l3-colophon-grid{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout="3"] .l3-colophon-grid>div{border-bottom:1px solid var(--l3-rule)}[data-layout="3"] .l3-colophon-grid>div:nth-child(2n){border-right:0}[data-layout="3"] .l3-colophon-grid>div:nth-child(odd){padding-left:0}}@media (max-width:720px){[data-layout="3"]{--l3-shell:calc(100vw - 32px);--l3-margin:40px}[data-layout="3"] .l3-masthead-top{gap:12px}[data-layout="3"] .l3-masthead-phone span{display:none}[data-layout="3"] .l3-masthead-phone{justify-content:center;min-width:44px}[data-layout="3"] .l3-masthead-mark .brand-logo{max-width:min(210px,42vw);max-height:36px}[data-layout="3"] .l3-masthead-toggle span{display:none}[data-layout="3"] .l3-masthead-toggle{padding:0}[data-layout="3"] .l3-opener{padding-top:36px}[data-layout="3"] .l3-opener-plate .l3-plate-img{aspect-ratio:4/3}[data-layout="3"] .l3-terms dl{grid-template-columns:minmax(0,1fr)}[data-layout="3"] .l3-terms dl>div{border-right:0;border-bottom:1px solid var(--l3-rule);padding:20px 0 22px}[data-layout="3"] .l3-terms dl>div+div{padding-left:0}[data-layout="3"] .l3-terms dl>div:last-child{border-bottom:0}[data-layout="3"] .l3-sectionhead{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""link";gap:12px}[data-layout="3"] .l3-sectionhead .l3-textlink{justify-self:start}[data-layout="3"] .l3-entry>a{grid-template-columns:28px 104px minmax(0,1fr);column-gap:14px;margin-inline:-12px;padding:18px 12px}[data-layout="3"] .l3-entry-index{padding-top:4px;font-size:.625rem}[data-layout="3"] .l3-entry-body h3{font-size:1.125rem}[data-layout="3"] .l3-entry-facts{margin-top:8px;font-size:.6875rem}[data-layout="3"] .l3-entry-condition{margin-top:10px}[data-layout="3"] .l3-entry-price{grid-column:3;padding-top:10px;font-size:1rem}[data-layout="3"] .l3-sequence-list li,[data-layout="3"] .l3-steps li{padding:22px 0 26px}[data-layout="3"] .l3-pullnote{margin-left:0}[data-layout="3"] .l3-termsrow,[data-layout="3"] .l3-termsrow-wide{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout="3"] .l3-termsrow>div{border-bottom:1px solid var(--l3-rule)}[data-layout="3"] .l3-termsrow>div:nth-child(2n){border-right:0}[data-layout="3"] .l3-termsrow>div:nth-child(odd){padding-left:0}[data-layout="3"] .l3-filterrow{grid-template-columns:minmax(0,1fr);padding:10px 0 6px}[data-layout="3"] .l3-filterlabel{padding-top:0}[data-layout="3"] .l3-filterrow>div{gap:0 20px}[data-layout="3"] .l3-pager{flex-wrap:wrap;justify-content:center;gap:8px 24px}[data-layout="3"] .l3-pd-buyline .l3-btn{flex:100%}[data-layout="3"] .l3-particulars>div{grid-template-columns:minmax(0,1fr);gap:6px}[data-layout="3"] .l3-colophon-grid{grid-template-columns:minmax(0,1fr)}[data-layout="3"] .l3-colophon-grid>div,[data-layout="3"] .l3-colophon-grid>div+div{border-right:0;padding-left:0;padding-right:0}[data-layout="3"] .l3-colophon-close{flex-direction:column;align-items:flex-start}}
