
.mw-world-root{--mw-accent:#806b90;--mw-accent2:#d8c7de;--mw-bg:#f5f0f4;--mw-ink:#241f25;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;background:var(--mw-bg);color:var(--mw-ink);font-family:Arial,Helvetica,sans-serif}.mw-world-root *{box-sizing:border-box}.mw-world-root a{color:inherit}.mw-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.mw-section{padding:110px 0}.mw-eyebrow,.mw-section-label{margin:0 0 20px;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.mw-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;background:#171717;color:#fff}.mw-hero-media{position:absolute;inset:0}.mw-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.mw-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.25) 52%,rgba(0,0,0,.15)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 55%)}.mw-hero-inner{position:relative;z-index:2;padding-top:140px;padding-bottom:90px}.mw-hero h1{font:400 clamp(54px,8.7vw,124px)/.88 Georgia,'Times New Roman',serif;max-width:1020px;margin:0;letter-spacing:-.055em}.mw-hero h1 em{font-weight:400;color:var(--mw-accent2)}.mw-hero-copy{max-width:670px;margin:28px 0 34px;font-size:19px;line-height:1.65;color:rgba(255,255,255,.88)}.mw-btn{display:inline-flex;gap:24px;align-items:center;padding:16px 22px;border:1px solid currentColor;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;transition:.25s}.mw-btn:hover{background:var(--mw-accent);border-color:var(--mw-accent);color:#fff;transform:translateY(-2px)}.mw-two-col{display:grid;grid-template-columns:220px 1fr;gap:60px}.mw-manifesto h2,.mw-section-head h2,.mw-closing h2{font:400 clamp(38px,5vw,72px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0}.mw-body-lg{font:400 22px/1.75 Georgia,'Times New Roman',serif;max-width:850px;margin:36px 0 0;color:color-mix(in srgb,var(--mw-ink) 78%,transparent)}.mw-signature{background:var(--mw-ink);color:#fff}.mw-section-head{max-width:780px;margin-bottom:54px}.mw-section-head>p:last-child{font-size:17px;line-height:1.7;max-width:700px}.mw-section-head.narrow{max-width:650px}.mw-picker{display:grid;grid-template-columns:340px 1fr;border-top:1px solid rgba(255,255,255,.2)}.mw-picker-tabs{border-right:1px solid rgba(255,255,255,.2)}.mw-picker-tab{display:block;width:100%;text-align:left;padding:24px;border:0;border-bottom:1px solid rgba(255,255,255,.15);background:transparent;color:rgba(255,255,255,.55);cursor:pointer;transition:.2s}.mw-picker-tab small{display:block;font-size:9px;letter-spacing:.17em;margin-bottom:7px}.mw-picker-tab strong{font:400 23px/1.1 Georgia,serif}.mw-picker-tab:hover,.mw-picker-tab.is-active{background:var(--mw-accent);color:#fff}.mw-picker-stage{position:relative;min-height:360px}.mw-picker-panel{position:absolute;inset:0;padding:64px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.35s;display:grid;grid-template-columns:90px 1fr;gap:34px;align-content:center}.mw-picker-panel.is-active{opacity:1;transform:none;pointer-events:auto}.mw-picker-panel>span{font:400 54px/1 Georgia,serif;color:var(--mw-accent2)}.mw-picker-panel h3{font:400 clamp(32px,4vw,56px)/1 Georgia,serif;margin:0 0 18px}.mw-picker-panel p{max-width:640px;font-size:17px;line-height:1.75;color:rgba(255,255,255,.76)}.mw-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mw-card{min-height:300px;padding:34px;border:1px solid color-mix(in srgb,var(--mw-ink) 14%,transparent);background:rgba(255,255,255,.48);transition:.25s}.mw-card:hover{transform:translateY(-4px);border-color:var(--mw-accent);background:#fff}.mw-card small{font-size:10px;letter-spacing:.18em;color:var(--mw-accent);font-weight:700}.mw-card h3{font:400 30px/1.05 Georgia,serif;margin:46px 0 18px}.mw-card p{font-size:15px;line-height:1.75;margin:0;color:color-mix(in srgb,var(--mw-ink) 72%,transparent)}.mw-ritual{background:color-mix(in srgb,var(--mw-accent2) 34%,#fff)}.mw-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--mw-ink) 22%,transparent)}.mw-step{padding:34px 28px 20px;border-right:1px solid color-mix(in srgb,var(--mw-ink) 17%,transparent)}.mw-step:last-child{border-right:0}.mw-step b{font:400 40px/1 Georgia,serif;color:var(--mw-accent)}.mw-step h3{font:400 27px/1.1 Georgia,serif;margin:42px 0 14px}.mw-step p{font-size:14px;line-height:1.75;margin:0}.mw-quote{background:var(--mw-accent);color:#fff}.mw-quote blockquote{max-width:980px;margin:0 auto;text-align:center;font:italic 400 clamp(38px,5.8vw,78px)/1.08 Georgia,serif;letter-spacing:-.035em}.mw-closing{background:#fff}.mw-closing-inner{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:end}.mw-closing p:not(.mw-section-label){font-size:17px;line-height:1.7;max-width:680px;margin:24px 0 0}.mw-closing .mw-btn{color:var(--mw-ink)}.mw-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.mw-reveal.is-visible{opacity:1;transform:none}.mw-reveal[data-delay="1"]{transition-delay:.08s}.mw-reveal[data-delay="2"]{transition-delay:.16s}.mw-reveal[data-delay="3"]{transition-delay:.24s}@media(max-width:900px){.mw-section{padding:80px 0}.mw-two-col{grid-template-columns:1fr;gap:20px}.mw-picker{grid-template-columns:1fr}.mw-picker-tabs{border-right:0;display:grid;grid-template-columns:repeat(2,1fr)}.mw-picker-stage{min-height:420px}.mw-card-grid{grid-template-columns:repeat(2,1fr)}.mw-steps{grid-template-columns:repeat(2,1fr)}.mw-step:nth-child(2){border-right:0}.mw-step{border-bottom:1px solid color-mix(in srgb,var(--mw-ink) 17%,transparent)}.mw-closing-inner{grid-template-columns:1fr;gap:36px}}@media(max-width:600px){.mw-shell{width:min(100% - 28px,1180px)}.mw-hero{min-height:82vh}.mw-hero-inner{padding-bottom:55px}.mw-hero h1{font-size:50px}.mw-hero-copy{font-size:16px}.mw-section{padding:64px 0}.mw-card-grid,.mw-steps{grid-template-columns:1fr}.mw-card{min-height:auto}.mw-step{border-right:0}.mw-picker-tabs{grid-template-columns:1fr 1fr}.mw-picker-tab{padding:16px}.mw-picker-tab strong{font-size:18px}.mw-picker-stage{min-height:470px}.mw-picker-panel{padding:36px 24px;grid-template-columns:1fr;gap:18px}.mw-picker-panel>span{font-size:34px}}
