.page-module__oJEJbq__page{padding-top:var(--spacing-8);padding-bottom:var(--spacing-10)}.page-module__oJEJbq__why{margin-bottom:var(--spacing-10)}.page-module__oJEJbq__whyGrid{gap:var(--spacing-8);margin-top:var(--spacing-6);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.page-module__oJEJbq__whyLead{font:var(--type-body-lg);color:var(--text-secondary);max-width:40ch;margin:0}.page-module__oJEJbq__whyList{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__oJEJbq__whyList>li{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.page-module__oJEJbq__whyKey{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-primary)}.page-module__oJEJbq__whyValue{font:var(--type-body-sm);color:var(--text-secondary)}.page-module__oJEJbq__materials{gap:var(--spacing-10);flex-direction:column;display:flex}.page-module__oJEJbq__material{scroll-margin-top:var(--spacing-9)}.page-module__oJEJbq__materialGrid{gap:var(--spacing-8);margin-top:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(0,.52fr);display:grid}.page-module__oJEJbq__materialMain{gap:var(--spacing-6);flex-direction:column;display:flex}.page-module__oJEJbq__description{font:var(--type-body-lg);color:var(--text-secondary);max-width:56ch;margin:0}.page-module__oJEJbq__pair{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__oJEJbq__subhead{margin:0 0 var(--spacing-3);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.page-module__oJEJbq__bullets{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__oJEJbq__bullets>li{padding-left:var(--spacing-4);font:var(--type-body-sm);color:var(--text-secondary);position:relative}.page-module__oJEJbq__bullets>li:before{content:"";background:var(--border-accent);width:8px;height:1px;position:absolute;top:.6em;left:0}.page-module__oJEJbq__tags{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-module__oJEJbq__materialAside{gap:var(--spacing-5);padding:var(--spacing-5);background:var(--surface-raised);border:1px solid var(--border-subtle);flex-direction:column;align-self:start;display:flex}.page-module__oJEJbq__block{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__oJEJbq__blockTitle{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:0}.page-module__oJEJbq__blockValue{font:var(--type-technical);letter-spacing:var(--ls-technical);text-transform:uppercase;color:var(--text-primary);margin:0}.page-module__oJEJbq__blockNote{font:var(--type-body-sm);color:var(--text-muted);margin:0}.page-module__oJEJbq__properties{gap:var(--spacing-2);flex-direction:column;margin:0;display:flex}.page-module__oJEJbq__colors{gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__oJEJbq__color{align-items:center;gap:var(--spacing-2);font:var(--type-technical-sm);letter-spacing:var(--ls-technical);text-transform:uppercase;color:var(--text-secondary);display:flex}.page-module__oJEJbq__swatch{border:1px solid var(--border-subtle);flex:none;width:14px;height:14px}.page-module__oJEJbq__actions{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.page-module__oJEJbq__note{margin-top:var(--spacing-10);padding-top:var(--spacing-7);border-top:1px solid var(--border-subtle)}.page-module__oJEJbq__noteText{margin:var(--spacing-5) 0 0;font:var(--type-body);color:var(--text-secondary);max-width:72ch}.page-module__oJEJbq__noteActions{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}@media (max-width:1023px){.page-module__oJEJbq__page{padding-top:var(--spacing-6)}.page-module__oJEJbq__whyGrid,.page-module__oJEJbq__materialGrid{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.page-module__oJEJbq__materials{gap:var(--spacing-9)}}@media (max-width:767px){.page-module__oJEJbq__whyList,.page-module__oJEJbq__pair{grid-template-columns:minmax(0,1fr)}.page-module__oJEJbq__materials{gap:var(--spacing-8)}.page-module__oJEJbq__actions,.page-module__oJEJbq__noteActions{flex-direction:column;align-items:stretch}}.page-module__oJEJbq__roadmap{margin-top:var(--spacing-10);gap:var(--spacing-5);flex-direction:column;display:flex}.page-module__oJEJbq__roadmapLead{max-width:64ch;font:var(--type-body);color:var(--text-secondary);margin:0}.page-module__oJEJbq__roadmapList{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__oJEJbq__roadmapItem{gap:var(--spacing-2);padding:var(--spacing-5);border:1px dashed var(--border-subtle);scroll-margin-top:var(--spacing-9);flex-direction:column;display:flex}.page-module__oJEJbq__roadmapTop{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.page-module__oJEJbq__roadmapName{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:22px}.page-module__oJEJbq__roadmapCode{font:var(--type-technical-sm);letter-spacing:var(--ls-technical);text-transform:uppercase;color:var(--text-disabled)}.page-module__oJEJbq__roadmapDescription{font:var(--type-body-sm);color:var(--text-muted);margin:0}
