.skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:10px 14px;background:#fff;color:#050505;font:600 12px 'DM Mono',monospace;text-decoration:none;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid #CD6222;outline-offset:5px}.hero-reel .hero-video{filter:grayscale(.12) contrast(1.08);opacity:.82}.hero-reel .hero-shade{background:linear-gradient(90deg,rgba(5,5,5,.84),rgba(5,5,5,.39) 52%,rgba(5,5,5,.1)),linear-gradient(0deg,rgba(5,5,5,.72),transparent 53%)}.hero-controls{display:flex;align-items:center;gap:18px}.sound-toggle{border:0;background:transparent;color:#fff;padding:8px 0;font:500 10px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sound-toggle:before{content:'◌';color:#CD6222;margin-right:7px;font-size:15px;vertical-align:-1px}.sound-toggle[aria-pressed=true]:before{content:'●'}.problem{background:linear-gradient(150deg,#10100f,#050505 66%);min-height:125vh}.problem-intro{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:start;margin-bottom:20vh}.problem h2,.different h2{font-size:clamp(58px,10.5vw,150px);line-height:.8;letter-spacing:-.09em;text-transform:uppercase;margin:0}.problem-copy{max-width:780px;margin-left:33.5%;font-size:clamp(20px,2.2vw,31px);line-height:1.3;letter-spacing:-.04em}.problem-copy p{margin:0 0 12vh}.problem-copy .emphasis,.problem-copy .final-thought{font-size:clamp(38px,5.5vw,78px);font-weight:700;line-height:.9;text-transform:uppercase}.problem h3{font-size:clamp(52px,8.5vw,120px);line-height:.83;letter-spacing:-.09em;text-transform:uppercase;margin:22vh -23vw 16vh 0;color:#CD6222}.final-thought{color:#fff}.different{background:#f4f0ea;color:#050505;padding-top:170px}.different-heading{display:grid;grid-template-columns:1fr 2fr;gap:18px;margin-bottom:150px}.different-heading .eyebrow{color:#67615a}.different-heading h2{grid-column:2}.different-heading>p{grid-column:2;max-width:650px;margin:0;font-size:clamp(18px,1.8vw,25px);line-height:1.35;letter-spacing:-.03em}.difference-list{border-top:1px solid #bbb3aa}.difference-item{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:42px 0 56px;border-bottom:1px solid #bbb3aa}.difference-item .number{font:11px 'DM Mono',monospace;margin:5px 0}.difference-item h3{font-size:clamp(34px,4.4vw,68px);line-height:.88;letter-spacing:-.07em;text-transform:uppercase;margin:0 0 34px;max-width:750px}.difference-item div>p{font-size:15px;line-height:1.55;max-width:610px;margin:0 0 18px}.difference-item .takeaway{font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:29px 0}.work-transition{padding-top:150px;text-align:center}.work-transition p{font-size:clamp(18px,2.2vw,30px);margin:0 0 24px}.work-transition a{font-size:clamp(56px,10vw,150px);line-height:.8;letter-spacing:-.09em;font-weight:700;text-transform:uppercase;color:#CD6222;text-decoration-color:#050505;text-underline-offset:10px}.work-transition b{font-size:.6em}.scroll-reveal,.problem-step,.difference-item{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1)}.scroll-reveal.show,.problem-step.show,.difference-item.show{opacity:1;transform:none}@media(max-width:700px){.hero-reel{min-height:100svh}.hero-reel .hero-video{object-position:58% center}.hero-bottom{align-items:flex-end}.hero-bottom>p{max-width:145px}.hero-controls{gap:11px;flex-direction:column-reverse;align-items:flex-end}.sound-toggle{font-size:9px}.problem{min-height:0}.problem-intro,.different-heading,.difference-item{display:block}.problem-intro{margin-bottom:90px}.problem-copy{margin-left:0;font-size:22px}.problem-copy p{margin-bottom:65px}.problem h3{margin:110px 0 75px;font-size:52px}.different{padding-top:95px}.different-heading{margin-bottom:75px}.different-heading h2{margin:18px 0 45px}.different-heading>p{margin-bottom:15px}.difference-item{padding:30px 0 42px}.difference-item .number{margin-bottom:28px}.difference-item h3{font-size:38px}.difference-item div>p{font-size:15px}.work-transition{padding-top:90px}.work-transition a{font-size:58px}.about{padding-top:125px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div,.yin-yang,.orb{animation:none!important}.reveal,.scroll-reveal,.problem-step,.difference-item{opacity:1;transform:none;transition:none}}
