:root{--ws-blush:#f3eae4;--ws-ink:#2b1913;--ws-coral:#ff5e52;--ws-taupe:#82695c}.ws-page{background:var(--ws-blush);height:100svh;color:var(--ws-ink);grid-template-columns:minmax(320px,1fr) minmax(460px,620px);gap:5vw;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.ws-page a{color:inherit;text-decoration:none}.ws-intro{flex-direction:column;justify-content:space-between;padding:34px 0 34px 5vw;display:flex}.ws-intro>a,.ws-intro small,.ws-intro span{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.ws-intro h1{letter-spacing:-.075em;margin:24px 0;font:400 clamp(60px,7vw,112px)/.83 Georgia,serif}.ws-intro h1 em{color:var(--ws-coral);letter-spacing:.02em;margin-top:22px;font:15px Arial,sans-serif;display:block}.ws-intro p{max-width:390px;font-size:15px;line-height:1.6}.ws-intro small{color:var(--ws-taupe)}.ws-phone{border:7px solid var(--ws-ink);background:var(--ws-ink);border-radius:34px;align-self:center;height:calc(100svh - 36px);max-height:940px;margin-right:24px;overflow:hidden;box-shadow:0 25px 70px #2b191333}.ws-feed{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;height:100%;overflow:hidden auto}.ws-feed::-webkit-scrollbar{display:none}.ws-frame{scroll-snap-align:start;scroll-snap-stop:always;border-radius:26px;flex:none;align-items:flex-end;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.ws-photo{color:#fff;background:#1a1512}.ws-photo>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws-photo:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#f3eae4b8;position:absolute;inset:0}.ws-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#1f110cc7),linear-gradient(#140c0957,#0000 22%);position:absolute;inset:0}@supports (animation-timeline:view()){.ws-photo:before{animation:linear both ws-veil;animation-timeline:view();animation-range:entry exit}@keyframes ws-veil{0%,14%,86%,to{opacity:.72}38%,62%{opacity:0}}}.ws-progress{z-index:4;gap:4px;display:grid;position:absolute;top:15px;left:16px;right:16px}.ws-progress i{background:#ffffff52;border-radius:3px;height:2px}.ws-progress i.filled{background:currentColor}.ws-brand{z-index:4;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:30px;left:18px;right:18px}.ws-brand b{border:1px solid;border-radius:50%;place-items:center;width:37px;height:37px;font:400 12px Georgia,serif;display:grid}.ws-copy{z-index:3;padding:0 28px 46px;position:relative}.ws-copy>span,.ws-final-copy>span,.ws-text-copy>span{text-transform:uppercase;letter-spacing:.13em;opacity:.7;font-size:10px}.ws-copy h2,.ws-final-copy h2,.ws-text-copy h2{letter-spacing:-.065em;margin:18px 0;font:400 clamp(50px,5.6vw,86px)/.88 Georgia,serif}.ws-copy h2>span:last-child{color:var(--ws-coral)}.ws-copy p{color:#ffffffb3;margin:0;font-size:12px}.ws-hint{z-index:4;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:18px;right:20px}.ws-manifesto{background:var(--ws-blush);color:var(--ws-ink);align-items:stretch}.ws-manifesto .ws-progress i{background:#2b191333}.ws-manifesto .ws-progress i.filled{background:var(--ws-ink)}.ws-manifesto-copy{z-index:3;flex-direction:column;justify-content:center;width:100%;padding:78px 30px 48px;display:flex;position:relative}.ws-manifesto-copy>span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:52px;font-size:10px}.ws-manifesto-copy h2{letter-spacing:-.065em;margin:0;font:400 clamp(48px,5.4vw,78px)/.88 Georgia,serif}.ws-manifesto-copy h2 b,.ws-manifesto-copy h2 em{font-weight:400;display:block}.ws-manifesto-copy h2 em{color:var(--ws-coral);font-style:italic}.ws-manifesto-copy p{max-width:470px;margin:48px 0 0;font-size:14px;line-height:1.55}.ws-text{color:var(--ws-ink);align-items:center}.ws-text:before{content:"";aspect-ratio:1;opacity:.12;border:1px solid;border-radius:50%;width:62%;position:absolute;top:20%;right:-18%}.ws-text-copy{z-index:3;width:100%;padding:0 34px;position:relative}.ws-text-copy h2{margin:25px 0;font-size:clamp(52px,6.4vw,92px)}.ws-text-copy p{max-width:430px;margin:0;font-size:14px;line-height:1.55}.ws-text-blush{background:var(--ws-blush)}.ws-text-taupe{background:var(--ws-taupe);color:var(--ws-blush)}.ws-text-taupe:before{border-color:var(--ws-blush)}.ws-text.ws-text-taupe .ws-progress i{background:#f3eae440}.ws-text.ws-text-taupe .ws-progress i.filled{background:var(--ws-blush)}.ws-text-white{background:#fff}.ws-text .ws-progress i{background:#2b191333}.ws-text .ws-progress i.filled{background:var(--ws-ink)}.ws-final{background:var(--ws-ink);color:var(--ws-blush);align-items:center}.ws-final:before{content:"";aspect-ratio:1;border:1px solid var(--ws-coral);opacity:.42;border-radius:50%;width:80%;position:absolute;top:-18%;left:-10%}.ws-final-copy{z-index:3;padding:0 34px;position:relative}.ws-final-copy h2{font-size:clamp(52px,6.2vw,90px)}.ws-final-copy p{color:#f3eae4a6;max-width:420px;font-size:13px;line-height:1.55}.ws-final-copy a{background:var(--ws-coral);color:var(--ws-ink);border-radius:999px;margin-top:22px;padding:15px 19px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:820px){.ws-page{display:block}.ws-intro{display:none}.ws-phone{border:0;border-radius:0;width:100%;height:100svh;max-height:none;margin:0}.ws-frame{border-radius:0}.ws-copy{padding:0 22px 42px}.ws-copy h2,.ws-final-copy h2,.ws-text-copy h2{font-size:clamp(52px,15vw,76px)}.ws-manifesto-copy{padding:74px 24px 44px}.ws-manifesto-copy>span{margin-bottom:44px}.ws-manifesto-copy h2{font-size:clamp(48px,13.5vw,68px)}.ws-manifesto-copy p{margin-top:42px;font-size:14px}.ws-text-copy,.ws-final-copy{padding:0 24px}.ws-brand{top:29px}.ws-progress{top:13px}}
