:root{--os-bg:#fff;--os-bg-soft:#fcfcfc;--os-maroon:#631919;--os-orange:#f39c12;--os-text-main:#1a1d23;--os-text-muted:#636e72;--os-border:#eee;--os-font-main:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--os-accent-font:"Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0}.os-clean-wrapper{background-color:var(--os-bg);color:var(--os-text-main);margin-top:50px;line-height:1.5;overflow-x:hidden}.os-editorial-hero{background-color:var(--os-bg);flex-direction:column;justify-content:center;min-height:90vh;padding:80px 8%;display:flex;position:relative}.os-hero-gradient-blur{z-index:1;pointer-events:none;background:radial-gradient(circle,#f39c120f 0%,#fff0 70%);width:45vw;height:45vw;position:absolute;top:10%;right:5%}.os-hero-container{z-index:2;position:relative}.os-hero-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.os-label-group{align-items:center;gap:12px;display:flex}.os-dot{background-color:var(--os-maroon);border-radius:50%;width:8px;height:8px}.os-label{letter-spacing:.3em;color:var(--os-orange);text-transform:uppercase;font-size:.75rem;font-weight:800}.os-hero-manifesto{max-width:420px;color:var(--os-text-muted);text-align:right;font-size:1.2rem;line-height:1.7}.os-highlight{color:var(--os-maroon);font-family:var(--os-accent-font);border-bottom:2px solid var(--os-orange);font-style:italic;font-weight:600}.os-title-big{letter-spacing:-.05em;background:linear-gradient(to bottom,var(--os-text-main)60%,var(--os-maroon)140%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;flex-direction:column;font-size:clamp(3.5rem,12vw,11rem);font-weight:900;line-height:.9;display:flex}.os-line-two{align-items:center;gap:20px;display:flex}.os-indent{padding-left:8vw}.os-ampersand{color:var(--os-orange);-webkit-text-fill-color:var(--os-orange);font-family:var(--os-accent-font);font-size:.75em;font-style:italic;font-weight:400}.os-scroll-indicator{flex-direction:column;gap:15px;display:flex;position:absolute;bottom:40px;left:8%}.os-scroll-text{letter-spacing:3px;color:var(--os-text-muted);font-size:.65rem;font-weight:800}.os-scroll-line{background:linear-gradient(to bottom,var(--os-maroon),transparent);width:1px;height:50px}.os-grid-section{background-color:var(--os-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.os-card{background-color:var(--os-bg);flex-direction:column;padding:72px 10%;transition:background-color .4s;display:flex}.os-card:hover{background-color:var(--os-bg-soft)}.os-card-image{aspect-ratio:5/4;background-color:#000;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.os-card-image video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.os-card:hover video{transform:scale(1.1)}.os-card-num{color:var(--os-orange);font-size:.85rem;font-weight:900;position:absolute;top:20px;right:20px}.os-card-title{color:#631919;margin-bottom:18px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.1}.os-card-desc{color:var(--os-text-muted);max-width:90%;margin-bottom:28px;font-size:1.05rem;line-height:1.7}.os-explore-wrap{margin-top:auto}.os-explore-btn{color:var(--os-maroon);letter-spacing:2.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;font-size:.75rem;font-weight:800;display:flex}.os-explore-btn span{color:var(--os-orange);font-size:1.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.os-explore-btn:hover span{transform:translate(10px)}@media (max-width:1024px){.os-grid-section{grid-template-columns:1fr}.os-editorial-hero{min-height:auto;padding:120px 8% 80px}.os-hero-header{flex-direction:column;gap:28px}.os-hero-manifesto{text-align:left;max-width:100%}.os-indent{padding-left:0}}@media (max-width:768px){.os-title-big{font-size:clamp(2.8rem,12vw,5rem);line-height:1}.os-line-two{flex-direction:column;align-items:flex-start;gap:10px}.os-ampersand{margin-left:0}.os-scroll-indicator{display:none}}@media (max-width:480px){.os-editorial-hero{padding:90px 6% 60px}.os-line-one{font-size:2.7rem}.os-title-big{font-size:clamp(2.4rem,14vw,4rem)}.os-card{padding:56px 6%}}
