.eop{color-scheme:light;--scroll-from:#1B4FD8;--scroll-to:#4D78E8;--scroll-glow:rgba(27,79,216,0.4);--bg:#F7F8F9;--bg-soft:#EFF1F3;--bg-card:#FFFFFF;--night:#161A1E;--night-deep:#0F1215;--night-soft:#21262C;--ink:#14181C;--text:#1C2126;--text-soft:#424A52;--muted:#59616B;--muted-soft:#626A72;--line:#D8DDE2;--line-soft:#E5E9EC;--line-hard:#B9C0C7;--line-night:rgba(255,255,255,0.14);--cobalt:#1B4FD8;--cobalt-deep:#1539A8;--cobalt-bright:#7D9EF0;--cobalt-soft:rgba(27,79,216,0.07);--cobalt-wash:rgba(27,79,216,0.12);--display:var(--font-archivo),"Archivo",system-ui,sans-serif;--sans:var(--font-archivo),"Archivo",system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,"SFMono-Regular",Menlo,monospace;--container-wide:80rem;--container-mid:62rem;--measure:62ch;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16.5px;line-height:1.6;font-feature-settings:"kern","liga","tnum"}.eop ::selection{background:var(--cobalt);color:#FFFFFF}.eop button,.eop input,.eop select,.eop textarea{font-family:inherit}.eop .wrap{max-width:var(--container-wide);margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.eop .wrap{padding-inline:2rem}}@media (min-width:1280px){.eop .wrap{padding-inline:3rem}}.eop .wrap-mid{max-width:var(--container-mid)}.eop .wrap-mid,.eop .wrap-prose{margin-inline:auto;padding-inline:1.5rem}.eop .wrap-prose{max-width:var(--measure)}.eop .surface-night{background:var(--night);color:#EDF0F2}.eop .surface-night a:not([class*=btn]){color:#EDF0F2}.eop .surface-soft{background:var(--bg-soft)}.eop .surface-card{background:var(--bg-card)}.eop .surface-cobalt{background:var(--cobalt);color:#FFFFFF}.eop h1,.eop h2,.eop h3,.eop h4{font-family:var(--display);font-weight:600;letter-spacing:-.022em;color:inherit;line-height:1.06}.eop .h-hero{font-family:var(--display);font-weight:650;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:1;letter-spacing:-.034em}.eop .h-section{font-family:var(--display);font-weight:620;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.026em}.eop .h-sub{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2;letter-spacing:-.018em}.eop .h-card,.eop .h-sub{font-family:var(--display);font-weight:600}.eop .h-card{font-size:1.28rem;line-height:1.22;letter-spacing:-.016em}.eop .lede{font-family:var(--sans);font-weight:400;font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.56;color:var(--text-soft)}.eop .surface-night .lede{color:rgba(237,240,242,.74)}.eop .surface-cobalt .lede{color:rgba(255,255,255,.84)}.eop .prose{font-family:var(--sans);font-size:16.5px;line-height:1.7;color:var(--text)}.eop .prose>p{margin-top:1.15em}.eop .prose>p:first-child{margin-top:0}.eop .prose strong{font-weight:600;color:var(--ink)}.eop .kicker{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eop .kicker-cobalt{color:var(--cobalt)}.eop .surface-night .kicker{color:rgba(237,240,242,.55)}.eop .surface-night .kicker-cobalt{color:var(--cobalt-bright)}.eop .surface-cobalt .kicker{color:rgba(255,255,255,.88)}.eop .rule-orn{display:flex;align-items:center;gap:1.25rem;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eop .rule-orn:after,.eop .rule-orn:before{content:"";flex:1;height:1px;background:var(--line)}.eop .rule-orn--left{justify-content:flex-start}.eop .rule-orn--left:after{display:none}.eop .rule-orn--left:before{flex:0 0 2.5rem}.eop .surface-night .rule-orn{color:rgba(237,240,242,.55)}.eop .surface-night .rule-orn:after,.eop .surface-night .rule-orn:before{background:var(--line-night)}.eop .surface-cobalt .rule-orn{color:rgba(255,255,255,.88)}.eop .surface-cobalt .rule-orn:after,.eop .surface-cobalt .rule-orn:before{background:rgba(255,255,255,.28)}.eop .btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.03em;padding:1rem 1.6rem;border-radius:2px;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap;cursor:pointer;border:1px solid transparent}.eop .btn:hover{transform:translateY(-1px)}.eop .btn-cobalt{background:var(--cobalt);color:#FFFFFF}.eop .btn-cobalt:hover{background:var(--cobalt-deep);box-shadow:0 8px 24px rgba(27,79,216,.22)}.eop .btn-ink{background:var(--night);color:var(--bg)}.eop .btn-ink:hover{background:var(--night-soft)}.eop .btn-outline{background:transparent;color:var(--ink);border-color:var(--line-hard)}.eop .btn-outline:hover{border-color:var(--ink)}.eop .btn-paper{background:var(--bg-card);color:var(--ink);border-color:transparent}.eop .btn-paper:hover{background:var(--bg-soft)}.eop .btn-outline-light{background:transparent;color:#EDF0F2;border-color:rgba(255,255,255,.38)}.eop .btn-outline-light:hover{background:#EDF0F2;color:var(--ink);border-color:#EDF0F2}.eop .btn-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt);text-decoration:none;padding-bottom:.2rem;border-bottom:1px solid var(--cobalt-wash);transition:color .15s ease,border-color .15s ease}.eop .btn-link:hover{color:var(--cobalt-deep);border-color:var(--cobalt)}.eop .surface-night .btn-link{color:var(--cobalt-bright);border-color:rgba(77,120,232,.35)}.eop .surface-night .btn-link:hover{color:#EDF0F2;border-color:#EDF0F2}.eop .nav-link{font-family:var(--sans);font-weight:500;font-size:13.5px;letter-spacing:.02em;color:var(--text);text-decoration:none;padding:.45rem 0;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.eop .nav-link:hover{color:var(--cobalt)}.eop .nav-link[data-active=true]{color:var(--cobalt);border-bottom-color:var(--cobalt)}.eop .surface-night .nav-link{color:rgba(237,240,242,.76)}.eop .surface-night .nav-link:hover{color:var(--cobalt-bright)}.eop .surface-night .nav-link[data-active=true]{color:var(--cobalt-bright);border-bottom-color:var(--cobalt-bright)}.eop .tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt-deep);background:var(--cobalt-soft);border:1px solid var(--cobalt-wash);padding:.35rem .65rem;border-radius:2px}.eop .surface-night .tag{color:var(--cobalt-bright);background:rgba(77,120,232,.1);border-color:rgba(77,120,232,.3)}.eop .sku{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.07em;color:var(--text-soft);background:var(--bg-soft);border:1px solid var(--line);padding:.18rem .45rem;border-radius:2px;white-space:nowrap}.eop .surface-night .sku{color:rgba(237,240,242,.78);background:rgba(255,255,255,.05);border-color:var(--line-night)}.eop .table-scroll{overflow-x:auto}.eop .spec-table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.eop .spec-table th{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 .9rem .7rem 0;border-bottom:1px solid var(--line-hard);white-space:nowrap}.eop .spec-table td{padding:.95rem .9rem .95rem 0;border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:1.45}.eop .spec-table td:last-child,.eop .spec-table th:last-child{padding-right:0}.eop .spec-table tbody tr{transition:background .12s ease}.eop .spec-table tbody tr:hover{background:var(--cobalt-soft)}.eop .spec-table .td-name{font-weight:600;color:var(--ink);min-width:16rem}.eop .spec-table .td-spec{color:var(--text-soft);min-width:18rem}.eop .spec-table .td-pack{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-align:right}.eop .sys-card{position:relative;display:flex;flex-direction:column;gap:.85rem;background:var(--bg-card);border:1px solid var(--line);border-top:2px solid var(--line-hard);border-radius:2px;padding:1.7rem 1.5rem 1.5rem;text-decoration:none;color:var(--text);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.eop .sys-card:hover{border-top-color:var(--cobalt);border-color:var(--cobalt);transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,24,28,.07)}.eop .sys-card .sys-index{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--muted-soft)}.eop .sys-card:hover .sys-index{color:var(--cobalt)}.eop .tier-card{position:relative;display:flex;flex-direction:column;gap:.9rem;background:var(--bg-card);border:1px solid var(--line);border-radius:2px;padding:1.9rem 1.6rem 1.7rem}.eop .tier-card[data-featured=true]{background:var(--night);color:#EDF0F2;border-color:var(--night)}.eop .tier-card[data-featured=true] .tier-who{color:var(--cobalt-bright)}.eop .tier-card[data-featured=true] .tier-blurb{color:rgba(237,240,242,.72)}.eop .tier-card .tier-who{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt-deep)}.eop .tier-card .tier-blurb{font-size:14.5px;line-height:1.6;color:var(--text-soft)}.eop .tier-ribbon{position:absolute;top:-10px;right:1.2rem;background:var(--cobalt);color:#FFFFFF;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.32rem .6rem;border-radius:2px}.eop .tier-point{display:grid;grid-template-columns:auto 1fr;gap:.65rem;font-size:14.5px;line-height:1.55;color:var(--text-soft);padding:.6rem 0;border-bottom:1px solid var(--line-soft)}.eop .tier-card[data-featured=true] .tier-point{color:rgba(237,240,242,.78);border-bottom-color:var(--line-night)}.eop .tier-point:last-child{border-bottom:none}.eop .tier-point .pt-tick{font-family:var(--mono);color:var(--cobalt)}.eop .tier-card[data-featured=true] .pt-tick{color:var(--cobalt-bright)}.eop .step-num{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.14em;color:var(--cobalt);display:inline-flex;align-items:center;gap:.7rem}.eop .step-num:after{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.45}.eop .surface-night .step-num{color:var(--cobalt-bright)}.eop .info-card{border-top:1px solid var(--line-hard);padding-top:1.4rem}.eop .info-card li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;font-size:14.5px;line-height:1.6;color:var(--text-soft);padding:.55rem 0;border-bottom:1px solid var(--line-soft)}.eop .info-card li:last-child{border-bottom:none}.eop .info-card .pt-dash{font-family:var(--mono);color:var(--cobalt)}.eop .field-label{display:block;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eop .field{width:100%;background:var(--bg-card);border:1px solid var(--line);border-radius:2px;padding:.9rem 1rem;font-family:var(--sans);font-size:15px;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.eop .field:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.eop .field::placeholder{color:var(--muted-soft)}.eop select.field{appearance:auto}.eop .check-row{display:flex;align-items:flex-start;gap:.7rem;font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--text-soft);cursor:pointer}.eop .check-row input[type=checkbox]{margin-top:.2rem;width:15px;height:15px;accent-color:var(--cobalt);flex:none}.eop .slip{background:var(--bg-card);border:1px solid var(--line);border-radius:2px;box-shadow:0 18px 48px rgba(20,24,28,.08)}.eop .slip-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line-hard);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eop .slip-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.9rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--line-soft);font-size:13.5px;font-variant-numeric:tabular-nums}.eop .slip-row:last-of-type{border-bottom:1px solid var(--line-hard)}.eop .slip-foot{padding:.8rem 1.1rem;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt-deep)}@media (prefers-reduced-motion:reduce){.eop *,.eop :after,.eop :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.eop .btn.btn-header-cta{display:none}@media (min-width:640px){.eop .btn.btn-header-cta{display:inline-flex}}@media (max-width:639px){.eop .filter-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;scrollbar-width:none}.eop .filter-row::-webkit-scrollbar{display:none}.eop .hero-pill{white-space:nowrap;font-size:10px}}.eop .store-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.eop .store-crumbs a{color:var(--muted);text-decoration:none}.eop .store-crumbs a:hover{color:var(--cobalt)}.eop .store-crumbs .sep{color:var(--line)}.eop .store-crumbs .cur{color:var(--text)}.eop .store-controls-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}.eop .store-count{font-family:var(--sans);font-size:14px;color:var(--text-soft)}.eop .store-count-n{font-weight:700;color:var(--ink)}.eop .store-controls-right{display:flex;align-items:center;gap:.8rem}.eop .store-filter-mobile{display:none}.eop .store-toolbar{display:flex;align-items:center;gap:.8rem}.eop .store-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:4px;background:var(--bg-card);color:var(--muted);min-width:15rem}.eop .store-search:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.eop .store-search input{border:none;outline:none;background:transparent;font-family:var(--sans);font-size:14px;color:var(--text);width:100%}.eop .store-search-clear{border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:16px;line-height:1;padding:0 .15rem}.eop .store-sort{display:inline-flex;align-items:center;gap:.5rem}.eop .store-sort-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eop .store-sort select{font-family:var(--sans);font-size:13.5px;color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:4px;padding:.5rem .7rem;cursor:pointer}.eop .store-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.eop .store-pill{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:12.5px;color:var(--cobalt-deep);background:var(--cobalt-soft);border:1px solid var(--cobalt-wash);border-radius:999px;padding:.35rem .75rem;text-decoration:none}.eop .store-pill:hover{background:var(--cobalt-wash)}.eop .store-pill-x{font-size:14px;line-height:1}.eop .store-pill-clear{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;align-self:center;padding:.35rem .4rem}.eop .store-pill-clear:hover{color:var(--cobalt)}.eop .store-layout{display:grid;grid-template-columns:15rem 1fr;gap:2.5rem;align-items:start}.eop .store-rail{position:sticky;top:1.5rem}.eop .store-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.eop .store-empty{padding:4rem 1rem;text-align:center;border:1px dashed var(--line);border-radius:4px;display:grid;gap:1.2rem;place-items:center}.eop .store-empty p{font-family:var(--sans);font-size:16px;color:var(--muted)}.eop .store-facet-group{padding-bottom:1.3rem;margin-bottom:1.3rem;border-bottom:1px solid var(--line-soft)}.eop .store-facet-group:last-child{border-bottom:none;margin-bottom:0}.eop .store-facet-title{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.eop .store-facet-list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.eop .store-facet-opt{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;margin:0 -.5rem;border-radius:3px;font-family:var(--sans);font-size:13.5px;color:var(--text);text-decoration:none}.eop .store-facet-opt:hover{background:var(--bg-soft)}.eop .store-facet-opt[data-active=true]{color:var(--cobalt-deep);font-weight:600}.eop .store-facet-check{width:14px;height:14px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;font-size:10px;color:#fff;background:var(--bg-card)}.eop .store-facet-opt[data-active=true] .store-facet-check{background:var(--cobalt);border-color:var(--cobalt)}.eop .store-facet-label{flex:1}.eop .store-facet-count{font-family:var(--mono);font-size:11px;color:var(--muted)}.eop .store-add{width:100%;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt-deep);background:var(--cobalt-soft);border:1px solid var(--cobalt-wash);border-radius:3px;padding:.6rem;cursor:pointer;min-height:40px}.eop .store-add:hover{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.eop .store-mini{font-family:var(--mono);font-size:13px;min-width:34px;min-height:34px;border:1px solid var(--cobalt);color:var(--cobalt);background:transparent;border-radius:3px;cursor:pointer;line-height:1}.eop .store-mini:hover{background:var(--cobalt-soft)}.eop .store-mini--muted{border-color:var(--line);color:var(--muted)}.eop .store-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem}.eop .store-pager-list{display:flex;gap:.3rem;list-style:none;margin:0;padding:0}.eop .store-pager-btn,.eop .store-pager-num{font-family:var(--mono);font-size:12.5px;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:.5rem .75rem;min-width:38px;text-align:center;display:inline-block}.eop .store-pager-btn:hover,.eop .store-pager-num:hover{border-color:var(--cobalt);color:var(--cobalt)}.eop .store-pager-num[data-active=true]{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.eop .store-pager-gap{font-family:var(--mono);color:var(--muted);padding:.5rem .2rem}.eop .store-filter-btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:4px;padding:.55rem .85rem;cursor:pointer}.eop .store-filter-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:10px;border-radius:999px;background:var(--cobalt);color:#fff}.eop .store-sheet-root{position:fixed;inset:0;z-index:60}.eop .store-sheet-scrim{position:absolute;inset:0;background:rgba(20,24,28,.5);backdrop-filter:blur(2px)}.eop .store-sheet{position:absolute;inset:0 12% 0 0;max-width:22rem;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column}.eop .store-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:600;font-size:1.05rem;color:var(--ink)}.eop .store-sheet-close{border:none;background:transparent;cursor:pointer;color:var(--text)}.eop .store-sheet-body{flex:1;overflow-y:auto;padding:1.3rem}.eop .store-sheet-foot{padding:1rem 1.3rem;border-top:1px solid var(--line)}.eop .pdp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.eop .pdp-media{aspect-ratio:1/1;background:var(--bg-card);border:1px solid var(--line);border-radius:6px;position:relative;overflow:hidden}.eop .pdp-media-blueprint{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:26px 26px;display:grid;place-items:center}.eop .pdp-price{font-family:var(--mono);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);letter-spacing:-.01em}.eop .pdp-related-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}@media (max-width:900px){.eop .pdp-grid{grid-template-columns:1fr;gap:1.8rem}}@media (max-width:860px){.eop .store-layout{grid-template-columns:1fr}.eop .store-rail{display:none}.eop .store-filter-mobile{display:block}.eop .store-search{min-width:0;flex:1 1 100%}.eop .store-controls-right,.eop .store-toolbar{flex:1;flex-wrap:wrap}.eop .store-sort-label{display:none}}.eop .store-viewtoggle{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.eop .store-viewtoggle button{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:.55rem .8rem;background:var(--bg-card);color:var(--muted);border:none;cursor:pointer}.eop .store-viewtoggle button+button{border-left:1px solid var(--line)}.eop .store-viewtoggle button[aria-pressed=true]{background:var(--cobalt);color:#fff}.eop .store-rows{display:grid;gap:2rem}.eop .store-rows-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:2px solid var(--ink);margin-bottom:.15rem}.eop .store-rows-head h3{font-family:var(--display);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;color:var(--ink);margin:0}.eop .store-rows-head span{font-family:var(--mono);font-size:11px;color:var(--muted)}.eop .store-rows-list{list-style:none;margin:0;padding:0}.eop .store-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;gap:.9rem;align-items:center;padding:.6rem .35rem;border-bottom:1px solid var(--line-soft)}.eop .store-row:hover{background:var(--bg-soft)}.eop .store-row[data-in-cart=true]{background:var(--cobalt-wash)}.eop .store-row-thumb{position:relative;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:3px;background:var(--bg-card);overflow:hidden;display:grid;place-items:center;text-decoration:none}.eop .store-row-thumb span{font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;color:var(--muted)}.eop .store-row-main{min-width:0}.eop .store-row-name{display:block;font-family:var(--sans);font-weight:600;font-size:14px;line-height:1.3;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eop .store-row-name:hover{color:var(--cobalt)}.eop .store-row-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.15rem;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.eop .store-row-meta .sku{letter-spacing:.05em}.eop .store-row-spec{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.eop .store-row-attrs{display:flex;gap:.4rem}.eop .store-row-arch,.eop .store-row-dim{font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;padding:.22rem .45rem;border:1px solid var(--line);border-radius:3px;color:var(--text-soft);background:var(--bg-card);white-space:nowrap}.eop .store-row-dim{color:var(--cobalt);border-color:var(--cobalt-soft)}.eop .store-row-price{font-family:var(--mono);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink);text-align:right;min-width:4.6rem;white-space:nowrap}.eop .store-row-account{font-size:10.5px;color:var(--muted);font-weight:400}.eop .store-row-cart{min-width:5.4rem;display:flex;justify-content:flex-end}.eop .store-row-add{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .95rem;border:1px solid var(--cobalt);border-radius:3px;background:transparent;color:var(--cobalt);cursor:pointer;transition:background .14s ease,color .14s ease}.eop .store-row-add:hover{background:var(--cobalt);color:#fff}.eop .store-row-qty{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:13px;color:var(--ink)}@media (max-width:720px){.eop .store-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main main cart" "attrs price cart";row-gap:.4rem}.eop .store-row-thumb{display:none}.eop .store-row-main{grid-area:main}.eop .store-row-attrs{grid-area:attrs;align-items:center}.eop .store-row-price{grid-area:price;min-width:0;align-self:center}.eop .store-row-cart{grid-area:cart;align-self:center}.eop .store-row-name{white-space:normal}.eop .store-row-spec{display:none}}.eop .wire-chip{display:grid;gap:.45rem;align-content:start;padding:1.1rem 1.15rem 1rem;border:1px solid var(--line);border-radius:4px;background:var(--bg-card);text-decoration:none;transition:border-color .14s ease,transform .14s ease}.eop .wire-chip:hover{border-color:var(--cobalt);transform:translateY(-1px)}.eop .wire-chip-count{font-family:var(--mono);font-size:1.55rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.eop .wire-chip-name{font-family:var(--sans);font-weight:600;font-size:13.5px;line-height:1.35;color:var(--text);min-height:2.4em}.eop .wire-chip-cta{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt)}.eop .art-strip{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;border:1px solid var(--line-night);border-left:3px solid var(--cobalt-bright);background:rgba(255,255,255,.03);text-decoration:none;transition:background .14s ease}.eop .art-strip:hover{background:rgba(255,255,255,.07)}.eop .art-strip-name{font-family:var(--display);font-weight:600;font-size:15.5px;letter-spacing:-.01em;color:#EDF0F2}.eop .art-strip-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(237,240,242,.55);white-space:nowrap}.eop{--signal:#F76B1C;--signal-deep:#D0540E;--signal-wash:rgba(247,107,28,0.10)}.eop .graph-ground{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)}.eop .blueprint-ground,.eop .graph-ground{background-size:24px 24px,24px 24px,120px 120px,120px 120px;background-position:top}.eop .blueprint-ground{background-color:var(--night);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0)}.eop .tick-rule{height:10px;background-image:repeating-linear-gradient(90deg,var(--line-hard) 0,var(--line-hard) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(90deg,var(--line-hard) 0,var(--line-hard) 1px,transparent 1px,transparent 40px);background-size:100% 5px,100% 10px;background-position:bottom,bottom;background-repeat:repeat-x;border-bottom:1px solid var(--line-hard)}.eop .blueprint-ground .tick-rule,.eop .surface-night .tick-rule{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.35) 1px,transparent 0,transparent 8px),repeating-linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.35) 1px,transparent 0,transparent 40px);border-bottom-color:rgba(255,255,255,.35)}.eop .corner-marks{position:relative}.eop .corner-marks:after,.eop .corner-marks:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.eop .corner-marks:before{top:-1px;left:-1px;border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.eop .corner-marks:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--ink);border-right:2px solid var(--ink)}.eop .dept-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 1.5rem 1.3rem;background:var(--bg-card);border:1px solid var(--line-hard);text-decoration:none;color:var(--text);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.eop .dept-card:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 14px 34px -18px rgba(14,24,40,.35)}.eop .dept-card:hover .dept-cta{color:var(--signal)}.eop .dept-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.eop .dept-count{font-family:var(--mono);font-size:2.35rem;font-weight:600;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.eop .dept-count small{font-size:10.5px;font-weight:500;letter-spacing:.18em;color:var(--muted);margin-left:.4rem;vertical-align:.45em;text-transform:uppercase}.eop .dept-path{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eop .dept-name{font-family:var(--display);font-weight:620;font-size:1.32rem;letter-spacing:-.018em;color:var(--ink);line-height:1.15}.eop .dept-blurb{font-size:14px;line-height:1.55;color:var(--text-soft)}.eop .dept-sig{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line-soft);color:var(--ink);min-height:3.2rem}.eop .dept-foot,.eop .dept-sig{display:flex;align-items:center}.eop .dept-foot{justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eop .dept-cta{color:var(--cobalt);transition:color .14s ease}.eop .hero-arch{position:absolute;right:-85px;top:-95px;color:var(--cobalt);opacity:.2;pointer-events:none}@media (max-width:1100px){.eop .hero-arch{display:none}}.eop .dim-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem 1.3rem;padding:1rem 1.25rem;border:1px solid var(--line-hard);background:var(--bg-card)}.eop .dim-readout-range{font-family:var(--mono);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.7rem);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.eop .dim-readout-range em{font-style:normal;color:var(--signal)}.eop .dim-readout-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eop .slip{position:relative;border:1px solid var(--line-hard);background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(20,24,28,.018) 26px 27px),var(--bg-card);box-shadow:0 18px 44px -24px rgba(14,24,40,.4)}.eop .slip:before{content:"";position:absolute;inset-inline:0;top:-7px;height:7px;background-image:radial-gradient(circle at 6px 0,transparent 0 4px,var(--bg) 4px);background-size:14px 7px;background-repeat:repeat-x}.eop .slip-barcode{height:26px;margin:.9rem 1.1rem 1rem;background-image:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 11px,var(--ink) 11px 14px,transparent 14px 17px,var(--ink) 17px 18px,transparent 18px 22px);opacity:.85}.eop .wire-chip{border-color:var(--line-hard);border-radius:0}.eop .wire-chip:hover{border-color:var(--ink)}.eop .wire-chip-dims{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:.5rem}.eop .store-rows-head{border-bottom-width:2px}.eop .store-rows-head span{border:1px solid var(--line-hard);padding:.2rem .5rem;color:var(--ink);font-weight:500}.eop .store-row{border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease}.eop .store-row:hover{border-left-color:var(--cobalt)}.eop .store-row[data-in-cart=true]{background:var(--signal-wash);border-left-color:var(--signal)}.eop .store-row[data-in-cart=true] .store-row-qty{color:var(--signal-deep);font-weight:600}.eop .store-facets{border:1px solid var(--line-hard);background:var(--bg-card);padding:1.1rem 1.15rem .4rem}.eop .store-facet-title{display:flex;align-items:center;gap:.6rem}.eop .store-facet-title:after{content:"";flex:1;height:1px;background:var(--line)}.eop .art-strip{position:relative;border-left-width:1px}.eop .art-strip:after,.eop .art-strip:before{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.eop .art-strip:before{top:4px;left:4px;border-top:1.5px solid var(--cobalt-bright);border-left:1.5px solid var(--cobalt-bright)}.eop .art-strip:after{bottom:4px;right:4px;border-bottom:1.5px solid var(--cobalt-bright);border-right:1.5px solid var(--cobalt-bright)}.eop .spec-plate{margin-top:1.6rem;border:1px solid var(--line-hard);background:var(--bg-card);max-width:30rem}.eop .plate-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.75rem 1rem;border-top:1px solid var(--line-soft)}.eop .plate-row:first-child{border-top:0}.eop .plate-key{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.eop .plate-val{font-family:var(--mono);font-size:13px;color:var(--ink);display:inline-flex;align-items:center;gap:.55rem;text-align:right}.eop .plate-barcode{height:22px;margin:.7rem 1rem .85rem;background-image:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 11px,var(--ink) 11px 14px,transparent 14px 17px,var(--ink) 17px 18px,transparent 18px 22px);opacity:.8}.eop .slip-head-label{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.1rem;border-bottom:1px dashed var(--line-hard);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}