:root{--surface:#1e1a17;--cream:#f4f2ef;--warm-grey:#a89888}body.marketing:after{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}body.marketing{background:var(--surface);color:var(--cream);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}.cta:after{content:"";background:var(--warm-grey);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.cta:hover:after,.cta:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cta:after{transition:none}}.monolith-mark-sm{background:linear-gradient(#a8988859,#a8988800);width:6px;height:24px}.mg-hero{flex-direction:column;min-height:100vh;padding:48px 64px;display:flex}.mg-hero-bottom{flex-shrink:0}.mg-hero-center{flex-direction:column;flex:1;justify-content:center;max-width:800px;display:flex}.mg-hero-accent{background:var(--warm-grey);opacity:.7;transform-origin:0;width:64px;height:2px;margin:44px 0 36px}.mg-hero h1,.mg-hero-headline{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-2.5px;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "onum" 1;font-optical-sizing:auto;hanging-punctuation:last;text-rendering:geometricprecision;margin:0;font-size:68px;font-weight:600;line-height:1.04}.mg-rule-dim{background:#f4f2ef0f;height:1px}.mg-hero-footer-row{justify-content:space-between;align-items:baseline;padding-top:16px;display:flex}.mg-scroll-cue{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:#f4f2ef52;font-size:10px}.mg-section-rule{transform-origin:0;background:#a8988880;max-width:720px;height:2px;margin:0 0 56px}.cta{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:5px;text-transform:uppercase;color:var(--cream);border:1px solid #f4f2ef1f;padding:20px 56px;font-size:10px;font-weight:500;text-decoration:none;transition:border-color .7s cubic-bezier(.16,1,.3,1),background .7s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.cta:hover,.cta:focus-visible{border-color:var(--warm-grey);background:#f4f2ef05}.cta:active{background:#f4f2ef0d}.mg-close{text-align:center;padding:80px 64px 180px}.mg-close .line{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-.5px;margin-bottom:56px;font-size:32px;font-weight:600}.mg-footer{padding:0 64px 48px}.mg-footer-rule{background:#f4f2ef0a;height:1px;margin-bottom:24px}.mg-footer-row{justify-content:space-between;align-items:center;display:flex}.mg-footer .brand-lockup-sm{align-items:center;gap:12px;display:flex}.mg-footer .brand-text-sm{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:6px;text-transform:uppercase;color:#f4f2ef1f;font-size:8px;font-weight:500}.mg-footer .copy{font-family:var(--font-body), "Inter", sans-serif;color:#f4f2ef14;font-size:11px}.mg-footer .mg-footer-link{color:#f4f2ef47;text-decoration:none;transition:color .7s cubic-bezier(.16,1,.3,1)}.mg-footer .mg-footer-link:hover,.mg-footer .mg-footer-link:focus-visible{color:var(--warm-grey)}.mg-footer .mg-footer-sep{color:#f4f2ef26;margin:0 4px}.mg-footer .founder-sm{font-family:var(--font-body), "Inter", sans-serif;color:#f4f2ef2e;letter-spacing:.5px;font-size:11px;font-weight:300}.mg-intro{z-index:200;pointer-events:none;background:#1e1a17;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.mg-intro-lockup{transform-origin:50%;z-index:1;will-change:clip-path, opacity;align-items:center;gap:12px;display:flex;position:fixed;top:22px;left:64px}.mg-intro-lockup-text{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:7px;text-transform:uppercase;color:var(--warm-grey);white-space:nowrap;font-size:10px;font-weight:500}.mg-editorial{justify-content:center;padding:160px 64px;display:flex}.mg-editorial-center{text-align:center}.mg-editorial-center .mg-editorial-inner{flex-direction:column;align-items:center;display:flex}.mg-editorial-inner{width:100%;max-width:720px}.mg-editorial-lede{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-.9px;margin:0 0 40px;font-size:44px;font-weight:500;line-height:1.15}.mg-editorial-cta{margin-top:16px}.mg-observation{background:#1e1a17;justify-content:center;align-items:center;min-height:84vh;padding:180px 64px;display:flex;position:relative;overflow:hidden}.mg-observation-surface{pointer-events:none;position:absolute;inset:0}.mg-observation-texture{opacity:.05;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.mg-observation-glow{background:radial-gradient(1100px 700px at 50% 35%,#a8988812 0%,#a8988805 45%,#a8988800 78%);position:absolute;inset:0}.mg-observation-vignette{background:radial-gradient(100% 100%,#14110f00 0% 70%,#14110f59 100%);position:absolute;inset:0}.mg-observation-content{z-index:1;text-align:center;max-width:780px;position:relative}.mg-observation-mark{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:5px;text-transform:uppercase;color:#a89888b8;margin-bottom:64px;font-size:11px;font-weight:500}.mg-observation-statement{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-.8px;margin:0 0 56px;font-size:46px;font-weight:500;line-height:1.18}.mg-observation-rule{background:#a898886b;width:56px;height:1px;margin:0 auto 44px}.mg-observation-attribution{font-family:var(--font-body), "Inter", sans-serif;color:#f4f2efb8;margin:0;font-size:15px;font-weight:300;line-height:1.7}.mg-practice-bridge{text-align:center;flex-direction:column;align-items:center;padding:140px 64px 56px;display:flex}.mg-practice-bridge-mark{background:linear-gradient(#a8988800,#a8988880);width:1px;height:56px;margin-bottom:48px}.mg-practice-bridge-line{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-.8px;max-width:880px;margin:0;font-size:44px;font-weight:500;line-height:1.2}@media (max-width:768px){.mg-editorial{padding:96px 32px}.mg-editorial-lede{letter-spacing:-.5px;margin-bottom:28px;font-size:30px}.mg-observation{min-height:72vh;padding:112px 32px}.mg-observation-mark{letter-spacing:4px;margin-bottom:44px;font-size:10px}.mg-observation-statement{letter-spacing:-.5px;margin-bottom:40px;font-size:30px}.mg-observation-rule{margin-bottom:32px}.mg-observation-attribution{font-size:14px}.mg-practice-bridge{padding:88px 32px 32px}.mg-practice-bridge-mark{height:40px;margin-bottom:32px}.mg-practice-bridge-line{letter-spacing:-.4px;font-size:26px}}.mgc-section{justify-content:center;padding:32px 64px 140px;display:flex}.mgc-grid{background:#a898881a;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;max-width:1360px;display:grid}.mgc-card{cursor:default;background:#1e1a17;grid-template-rows:auto 1fr auto;row-gap:32px;min-height:440px;padding:44px 40px;transition:background .7s cubic-bezier(.4,0,.2,1);display:grid}.mgc-card:hover{background:#211d1a}.mgc-card-meta{align-items:baseline;gap:16px;display:flex}.mgc-card-numeral{font-family:var(--font-display), "Playfair Display", serif;color:var(--warm-grey);letter-spacing:1px;opacity:.7;font-size:12px}.mgc-card-stage{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:4px;text-transform:uppercase;color:#a8988899;font-size:10px;font-weight:500}.mgc-card-motion{justify-content:center;align-items:center;min-height:180px;display:flex}.mgc-svg{width:100%;max-width:200px;height:200px;display:block}.mgc-card-copy{flex-direction:column;gap:10px;display:flex}.mgc-card-title{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-.5px;font-size:32px;font-weight:500;line-height:1.1}.mgc-card-line{font-family:var(--font-body), "Inter", sans-serif;color:#f4f2ef9e;letter-spacing:-.1px;min-height:3em;font-size:16px;font-weight:300;line-height:1.5}@media (max-width:1024px){.mgc-grid{grid-template-columns:1fr;gap:1px}.mgc-section{padding:96px 32px}.mgc-card{min-height:380px;padding:36px 32px}}@media (max-width:480px){.mgc-section{padding:72px 20px}.mgc-card{row-gap:24px;min-height:360px;padding:32px 24px}.mgc-card-title{font-size:26px}.mgc-card-line{font-size:15px}.mgc-svg{height:160px}.mgc-card-motion{min-height:160px}}@media (max-width:768px){.mg-hero{padding:32px}.mg-hero h1{letter-spacing:-1.5px;font-size:48px}.cta{padding:18px 48px}.mg-section-rule{margin-bottom:48px}.mg-close{padding:80px 32px 120px}.mg-close .line{font-size:28px}.mg-footer{padding:0 32px 32px}}@media (max-width:480px){.mg-hero{padding:28px 20px}.mg-hero h1{letter-spacing:-1.2px;font-size:36px}.mg-hero-footer-row{padding-top:12px}.mg-scroll-cue{letter-spacing:2px;font-size:8px}.cta{letter-spacing:4px;padding:16px 36px;font-size:9px}.mg-section-rule{margin-bottom:40px}.mg-hero-accent{width:56px;margin:36px 0 28px}.mg-close{padding:64px 20px 100px}.mg-close .line{margin-bottom:40px;font-size:24px}.mg-footer{padding:0 20px 28px}.mg-footer .brand-text-sm{letter-spacing:5px;font-size:7px}.mg-footer .copy,.mg-footer .founder-sm{font-size:10px}.monolith-mark-sm{width:5px;height:20px}}.mg-nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#1e1a178c;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 64px;transition:background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.mg-nav.is-scrolled{background:#1e1a17fa;border-bottom-color:#a8988826}.mg-nav-brand{align-items:center;text-decoration:none;display:flex}.mg-nav-brand-lockup{align-items:center;gap:12px;display:flex}.mg-nav-brand-text{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:7px;text-transform:uppercase;color:var(--warm-grey);font-size:10px;font-weight:500}.mg-nav-links{align-items:center;gap:32px;display:flex}.mg-nav-link{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:#f4f2ef8c;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;transition:color .5s cubic-bezier(.4,0,.2,1);position:relative}.mg-nav-link:after{content:"";background:var(--warm-grey);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mg-nav-link:hover,.mg-nav-link:focus-visible,.mg-nav-link.is-active{color:var(--cream)}.mg-nav-link:hover:after,.mg-nav-link:focus-visible:after,.mg-nav-link.is-active:after{transform:scaleX(1)}.mg-nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mg-nav-hamburger span{background:var(--warm-grey);width:22px;height:1px;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.mg-nav.is-open .mg-nav-hamburger span:first-child{transform:translateY(6px)rotate(45deg)}.mg-nav.is-open .mg-nav-hamburger span:nth-child(2){opacity:0}.mg-nav.is-open .mg-nav-hamburger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mg-nav-mobile-menu{display:none}@media (max-width:768px){.mg-nav{padding:16px 32px}.mg-nav-links{display:none}.mg-nav-hamburger{display:flex}.mg-nav-mobile-menu{-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#1e1a17fa;flex-direction:column;padding:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:52px;left:0;right:0;transform:translateY(-16px)}.mg-nav.is-open .mg-nav-mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mg-nav-mobile-link{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3.5px;text-transform:uppercase;color:#f4f2efa6;border-bottom:1px solid #a898881a;padding:20px 32px;font-size:12px;font-weight:500;text-decoration:none}.mg-nav-mobile-link.is-active{color:var(--cream)}.mg-nav-mobile-link:last-child{border-bottom:none}}@media (max-width:480px){.mg-nav{padding:14px 20px}.mg-nav-brand-text{letter-spacing:6px;font-size:9px}}.mg-practice-hero{justify-content:center;align-items:center;min-height:100vh;padding:160px 64px 80px;display:flex}.mg-practice-hero-inner{grid-template-columns:1fr 380px;align-items:center;gap:96px;width:100%;max-width:1280px;display:grid}.mg-practice-stage{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:4px;text-transform:uppercase;color:#a89888b3;align-items:center;margin-bottom:44px;font-size:11px;font-weight:500;display:inline-flex}.mg-practice-headline{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-1.4px;max-width:720px;margin:0 0 40px;font-size:68px;font-weight:500;line-height:1.06}.mg-practice-subline{font-family:var(--font-body), "Inter", sans-serif;color:#f4f2ef9e;letter-spacing:-.1px;max-width:540px;margin:0;font-size:20px;font-weight:300;line-height:1.55}.mg-practice-hero-visual{justify-content:center;align-items:center;display:flex}.mg-practice-hero-svg{width:100%;max-width:320px;height:auto;display:block}.mg-practice-body{justify-content:center;padding:128px 64px;display:flex}.mg-practice-body-alt{background:#a8988807;border-top:1px solid #a8988814;border-bottom:1px solid #a8988814}.mg-practice-body-inner{width:100%;max-width:760px}.mg-practice-lede{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-.75px;margin:0 0 40px;font-size:40px;font-weight:500;line-height:1.16}.mg-practice-body-p{font-family:var(--font-body), "Inter", sans-serif;color:#f4f2efb3;letter-spacing:-.05px;max-width:640px;margin:0;font-size:18px;font-weight:300;line-height:1.75}.mg-practice-kicker{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:4px;text-transform:uppercase;color:#a89888b8;margin:0 0 40px;font-size:11px;font-weight:500}.mg-practice-list{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.mg-practice-list li{font-family:var(--font-display), "Playfair Display", serif;color:var(--cream);letter-spacing:-.35px;padding-left:40px;font-size:26px;font-weight:500;line-height:1.28;position:relative}.mg-practice-list li:before{content:"";background:var(--warm-grey);opacity:.75;width:20px;height:1px;position:absolute;top:16px;left:0}@media (max-width:1024px){.mg-practice-hero-inner{grid-template-columns:1fr;gap:56px}.mg-practice-hero-visual{order:-1;max-height:260px}.mg-practice-hero-svg{max-width:180px}.mg-practice-headline{letter-spacing:-1px;font-size:48px}}@media (max-width:768px){.mg-practice-hero{min-height:auto;padding:120px 32px 64px}.mg-practice-body{padding:88px 32px}.mg-practice-stage{margin-bottom:32px}.mg-practice-headline{letter-spacing:-.6px;margin-bottom:28px;font-size:36px}.mg-practice-subline{font-size:16px}.mg-practice-lede{letter-spacing:-.4px;margin-bottom:28px;font-size:28px}.mg-practice-body-p{font-size:16px}.mg-practice-list li{letter-spacing:-.2px;padding-left:32px;font-size:20px}.mg-practice-list li:before{width:16px;top:14px}}.mg-jrnl{--paper:#ede4d3;--ink:#2c2419;--ink-soft:#2c241999;--ink-faint:#2c241966;--rule:#2c24192e;--warm-accent:#7a5c40;background:var(--paper);color:var(--ink);min-height:100vh;position:relative}.mg-jrnl:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#2c241900 0 3px,#2c241903 3px 4px);position:absolute;inset:0}.mg-jrnl>*{z-index:1;position:relative}.mg-jrnl-masthead{max-width:1080px;margin:0 auto;padding:152px 64px 72px}.mg-jrnl-masthead-row{justify-content:flex-end;align-items:baseline;margin-bottom:28px;display:flex}.mg-jrnl-masthead-right{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.mg-jrnl-masthead-rule{background:var(--rule);height:1px;margin-bottom:64px}.mg-jrnl-title{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);letter-spacing:-2.4px;margin:0 0 32px;font-size:96px;font-weight:500;line-height:1}.mg-jrnl-subtitle{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink-soft);letter-spacing:-.2px;max-width:680px;margin:0;font-size:22px;font-style:italic;font-weight:400;line-height:1.4}.mg-jrnl-empty{max-width:1080px;margin:0 auto;padding:100px 64px 200px}.mg-jrnl-empty-inner{max-width:720px}.mg-jrnl-empty-line{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);letter-spacing:-.9px;margin:0 0 44px;font-size:48px;font-weight:500;line-height:1.15}.mg-jrnl-empty-note{font-family:var(--font-body), "Inter", sans-serif;color:var(--ink-soft);max-width:560px;margin:0 0 96px;font-size:17px;font-weight:300;line-height:1.75}.mg-jrnl-letter{max-width:900px;margin:0 auto;padding:40px 64px 60px}.mg-jrnl-letter-inner{flex-direction:column;display:flex}.mg-jrnl-letter-rule{background:var(--rule);height:1px}.mg-jrnl-letter-rule-top{margin-bottom:48px}.mg-jrnl-letter-rule-bottom{margin-top:56px}.mg-jrnl-letter-kicker{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:36px;font-size:10px;font-weight:500}.mg-jrnl-letter-signature{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.mg-jrnl-letter-signature-name{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);margin-bottom:6px;font-size:22px;font-style:italic;font-weight:500}.mg-jrnl-letter-signature-place{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.mg-jrnl-volume-header{max-width:1360px;font-family:var(--font-body), "Inter", sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin:0 auto;padding:24px 48px 8px;font-size:10px;font-weight:500}.mg-jrnl-grid-section{max-width:1360px;margin:0 auto;padding:32px 48px 120px}.mg-jrnl-grid{grid-template-columns:repeat(4,1fr);gap:32px 24px;display:grid}.mg-jrnl-tile{color:inherit;cursor:pointer;text-decoration:none;display:block}.mg-jrnl-tile.mg-jrnl-tile-placeholder{cursor:default}.mg-jrnl-tile-art{aspect-ratio:3/4;transform-origin:50%;background:#7a5c40;border-radius:14px;transition:transform .7s cubic-bezier(.19,1,.22,1);overflow:hidden}.mg-jrnl-tile:not(.mg-jrnl-tile-placeholder):hover .mg-jrnl-tile-art,.mg-jrnl-tile:not(.mg-jrnl-tile-placeholder):focus-visible .mg-jrnl-tile-art{transform:scale(1.02)}.mg-jrnl-tile-svg{width:100%;height:100%;display:block}.mg-jrnl-tile-meta{min-height:64px;padding:20px 4px 0}.mg-jrnl-tile-title{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.2}.mg-jrnl-tile-subtitle{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:500}@media (max-width:1024px){.mg-jrnl-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.mg-jrnl-letter{padding:32px 32px 48px}.mg-jrnl-letter-signature-name{font-size:20px}}@media (max-width:640px){.mg-jrnl-grid-section{padding:40px 32px 96px}.mg-jrnl-grid{grid-template-columns:1fr;gap:40px}.mg-jrnl-tile-title{font-size:22px}}.mg-jrnl-letter-statement{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);letter-spacing:-1px;max-width:600px;margin:0 0 28px;font-size:44px;font-style:normal;font-weight:400;line-height:1.15}.mg-jrnl-letter-note{font-family:var(--font-body), "Inter", sans-serif;color:var(--ink-soft);max-width:520px;margin:0 0 12px;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:640px){.mg-jrnl-letter-statement{letter-spacing:-.6px;font-size:32px}}.mg-jrnl-colophon{max-width:1080px;margin:0 auto;padding:60px 64px 96px}.mg-jrnl-colophon-rule{background:var(--rule);height:1px;margin-bottom:32px}@media (max-width:768px){.mg-jrnl-masthead{padding:120px 32px 56px}.mg-jrnl-title{letter-spacing:-1.4px;font-size:56px}.mg-jrnl-subtitle{font-size:17px}.mg-jrnl-empty{padding:80px 32px 140px}.mg-jrnl-empty-line{letter-spacing:-.5px;margin-bottom:32px;font-size:30px}.mg-jrnl-empty-note{margin-bottom:72px;font-size:15px}.mg-jrnl-colophon{padding:44px 32px 72px}}.mg-jrnl-next{max-width:1100px;margin:0 auto;padding:40px 64px 96px}.mg-jrnl-next-rule{background:var(--rule);height:1px;margin-bottom:56px}.mg-jrnl-next-card{color:inherit;padding:8px 0 12px;text-decoration:none;transition:opacity .4s cubic-bezier(.19,1,.22,1);display:block}.mg-jrnl-next-header{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.mg-jrnl-next-kicker{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:500}.mg-jrnl-next-arrow{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink-soft);transform-origin:100%;font-size:32px;font-weight:500;line-height:1;transition:transform .6s cubic-bezier(.19,1,.22,1);display:inline-block}.mg-jrnl-next-title{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);letter-spacing:-1.2px;transform-origin:0;max-width:900px;margin:0 0 32px;font-size:60px;font-weight:500;line-height:1.05;transition:transform .6s cubic-bezier(.19,1,.22,1)}.mg-jrnl-next-preview{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink-soft);letter-spacing:-.25px;max-width:720px;margin:0 0 40px;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.mg-jrnl-next-cta{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #2c241959;padding-bottom:4px;font-size:12px;font-weight:500;transition:border-color .4s cubic-bezier(.19,1,.22,1)}.mg-jrnl-next-card:hover .mg-jrnl-next-title,.mg-jrnl-next-card:focus-visible .mg-jrnl-next-title,.mg-jrnl-next-card:hover .mg-jrnl-next-arrow,.mg-jrnl-next-card:focus-visible .mg-jrnl-next-arrow{transform:translate(8px)}.mg-jrnl-next-card:hover .mg-jrnl-next-cta,.mg-jrnl-next-card:focus-visible .mg-jrnl-next-cta{border-color:var(--ink)}.mg-jrnl-colophon-mark{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink-faint);text-align:center;font-size:10px;font-weight:500}@media (max-width:768px){.mg-jrnl-next{padding:32px 32px 72px}.mg-jrnl-next-title{letter-spacing:-.7px;font-size:36px}.mg-jrnl-next-preview{font-size:18px}}.mg-fig{max-width:600px;margin-top:36px}.mg-fig-card{font-family:var(--font-body), "Inter", sans-serif;color:var(--ink);background:#f4f2ef;border:1px solid #2c241914;border-radius:14px;padding:26px 28px;font-size:15px;box-shadow:0 1px 2px #2c24190a,0 18px 40px -18px #2c241938}.mg-fig-title{letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:10px;font-weight:600}.mg-fig-line{border-bottom:1px solid #2c241914;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.mg-fig-num{font-variant-numeric:tabular-nums;font-weight:600}.mg-fig-total{border-bottom:none;border-top:1.5px solid var(--ink);margin-top:4px;padding-top:16px;font-weight:600}.mg-fig-total .mg-fig-num{color:var(--warm-accent);font-size:22px}.mg-fig-pill{color:var(--ink-soft);background:#a8988838;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.mg-fig-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mg-fig-split.mg-fig{max-width:640px}.mg-fig-split-tight{gap:12px;margin-top:18px}.mg-fig-branch{flex-direction:column;padding:22px;display:flex}.mg-fig-flow{flex-direction:column;align-items:stretch;display:flex}.mg-fig-arrow{text-align:center;color:var(--ink-faint);padding:8px 0;font-size:14px;line-height:1}.mg-fig-flow-box{background:#fff9;border:1px solid #2c24191f;border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.4}.mg-fig-outcome{color:var(--ink-soft);background:#a898882e;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.4}.wins .mg-fig-outcome{color:#f4f2ef;background:#1e1a17}.mg-fig-branch.wins{border-color:#2c241940}.mg-fig-prompt{font-family:var(--font-display), "Playfair Display", serif;font-size:19px;line-height:1.35}.mg-fig-option{border:1px solid #2c24191f;border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.mg-fig-choice{font-size:14px;line-height:1.4}@media (max-width:768px){.mg-fig-split{grid-template-columns:1fr}.mg-fig-card{padding:20px}}.mg-th-page{z-index:1;max-width:1200px;margin:0 auto;padding:150px 56px 40px;position:relative}.mg-th-topline{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:22px;font-size:11px;display:flex}.mg-th-back{color:var(--ink-soft);text-decoration:none;transition:color .4s}.mg-th-back:hover{color:var(--ink)}.mg-th-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:80px;padding:72px 0 88px;display:grid}.mg-th-title{font-family:var(--font-display), "Playfair Display", serif;letter-spacing:-2.5px;color:var(--ink);margin:0 0 40px;font-size:clamp(52px,7.4vw,104px);font-weight:500;line-height:.98}.mg-th-standfirst{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);max-width:600px;margin:0;font-size:26px;line-height:1.45}.mg-th-standfirst.is-long{font-size:21px;line-height:1.55}.mg-th-plate{aspect-ratio:1;border-radius:6px;justify-self:end;width:100%;max-width:460px;max-height:460px;overflow:hidden;box-shadow:0 30px 60px -30px #2c241973}.mg-th-plate svg{width:100%;height:100%;display:block}.mg-th-spread{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:88px;padding:96px 0;display:grid}.mg-th-spread-text{max-width:540px}.mg-th-p{font-family:var(--font-body), "Inter", sans-serif;color:var(--ink);margin:0 0 28px;font-size:20px;line-height:1.7}.mg-th-p:last-child{margin-bottom:0}.mg-th-figure{margin:0;position:sticky;top:140px}.mg-th-figure .mg-fig{max-width:none;margin-top:0}.mg-th-caption{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink-faint);align-items:baseline;gap:14px;margin-top:18px;font-size:16px;font-style:italic;display:flex}.mg-th-caption span{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal}.mg-th-pull{border-bottom:1px solid var(--rule);text-align:center;font-family:var(--font-display), "Playfair Display", serif;letter-spacing:-1px;color:var(--ink);margin:0;padding:120px 0;font-size:clamp(34px,4.4vw,60px);line-height:1.18}.mg-th-pull-inner{max-width:900px;margin:0 auto;display:block}.mg-th-takeaway{color:#f4f2ef;background:#1e1a17;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:64px;margin:96px 0 0;padding:64px;display:grid}.mg-th-takeaway-label{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:#a89888;font-size:11px;line-height:1.7}.mg-th-takeaway p{font-family:var(--font-display), "Playfair Display", serif;margin:0;font-size:32px;line-height:1.35}.mg-th-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:88px;padding:80px 0 40px;display:grid}.mg-th-ps{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink-soft);max-width:540px;margin:0;font-size:20px;font-style:italic;line-height:1.6}.mg-th-ps span{color:var(--ink);margin-right:6px;font-style:normal;font-weight:600}.mg-th-sign{text-align:right;flex-direction:column;justify-self:end;gap:6px;display:flex}.mg-th-sign-name{font-family:var(--font-display), "Playfair Display", serif;color:var(--ink);font-size:30px;font-style:italic}.mg-th-sign-place{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink-faint);font-size:11px}@media (max-width:960px){.mg-th-page{padding:120px 20px 32px}.mg-th-hero{grid-template-columns:1fr;gap:40px;padding:56px 0 64px}.mg-th-plate{max-width:360px}.mg-th-title{letter-spacing:-1.5px;margin-bottom:28px}.mg-th-standfirst{font-size:22px}.mg-th-spread{grid-template-columns:1fr;gap:40px;padding:64px 0}.mg-th-figure{position:static}.mg-th-p{font-size:18px}.mg-th-pull{padding:80px 0}.mg-th-takeaway{grid-template-columns:1fr;gap:20px;margin-top:64px;padding:36px 28px}.mg-th-takeaway p{font-size:24px}.mg-th-close{grid-template-columns:1fr;gap:40px;padding:56px 0 32px}.mg-th-sign{text-align:left;justify-self:start}.mg-fig-split{grid-template-columns:1fr}}.mg-404{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex}.mg-404-mark{background:linear-gradient(#a89888,#a8988800);width:6px;height:72px;margin-bottom:48px}.mg-404-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--cream);margin:0;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.08}.mg-404-sub{font-family:var(--font-body), sans-serif;color:#f4f2ef8c;margin:20px 0 48px;font-size:17px}.mg-404-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.mg-404-link{font-family:var(--font-body), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#f4f2ef99;font-size:11px;text-decoration:none}.mg-404-link:hover{color:var(--cream)}.dr-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dr-steps li{border-top:1px solid #a8988824;grid-template-columns:72px 1fr;gap:16px;padding:28px 0;display:grid}.dr-steps li:last-child{border-bottom:1px solid #a8988824}.dr-step-n{font-family:var(--font-display), serif;color:#a89888b3;font-size:26px;font-style:italic}.dr-step-h{font-family:var(--font-display), serif;color:var(--cream);margin:0 0 8px;font-size:28px;font-weight:500}.dr-step-b{font-family:var(--font-body), sans-serif;color:#f4f2efa8;margin:0;font-size:17px;font-weight:300;line-height:1.65}.dr-note{font-family:var(--font-body), sans-serif;color:#a89888d9;letter-spacing:.2px;margin:32px 0 0;font-size:15px}.acq-two{grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:1120px;display:grid}.acq-two-card{background:#a8988808;border:1px solid #a898882e;padding:48px 44px}.acq-two-card .mg-practice-kicker{margin-bottom:20px}.acq-two-h{font-family:var(--font-display), serif;color:var(--cream);letter-spacing:-.5px;margin:0 0 24px;font-size:36px;font-weight:500;line-height:1.15}.acq-promise{grid-template-columns:1fr!important}@media (max-width:860px){.acq-two{grid-template-columns:1fr}.acq-two-card{padding:36px 28px}}.mgc-card-link{color:inherit;text-decoration:none;display:block}.mgc-card-link:focus-visible{outline-offset:4px;outline:1px solid #a8988899}.mg-hero-headline,.mg-observation-statement,.mg-observation-attribution,.mg-practice-bridge-line,.mg-practice-headline,.mg-practice-lede,.mg-practice-list li,.mg-editorial-lede,.mgc-card-line,.dr-step-h,.dr-note,.acq-two-h,.mg-th-title,.mg-th-standfirst,.mg-th-pull-inner,.mg-th-takeaway p,.mg-th-caption,.mg-jrnl-tile-title,.mg-404-title{text-wrap:balance}.mg-practice-subline,.mg-practice-body-p,.dr-step-b,.mg-th-p,.mg-th-ps{text-wrap:pretty}@media (max-width:768px){.mg-practice-hero{padding-top:132px}.mg-practice-hero-inner{gap:28px}.mg-practice-hero-visual{order:-1;justify-content:flex-end;max-height:none;margin:-40px 0 -150px}.mg-practice-hero-svg{width:auto;max-width:none;height:250px;margin-right:-30px}.mg-practice-headline{padding-right:52px}.dr-steps li{grid-template-columns:44px 1fr;gap:12px;padding:24px 0}.dr-step-h{font-size:24px}}@media (max-width:640px){.mg-footer-row{text-align:center;flex-direction:column;gap:18px}.mg-footer-row>*{justify-content:center}.mg-jrnl-grid-section{padding:32px 20px 88px}.mg-jrnl-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.mg-jrnl-tile-meta{min-height:0;padding:12px 2px 0}.mg-jrnl-tile-title{margin-bottom:6px;font-size:16px;line-height:1.25}.mg-jrnl-tile-subtitle{letter-spacing:1.8px;font-size:9px}}.mg-footer .founder-sm{color:#f4f2ef61}.mg-footer .brand-text-sm,.mg-footer .copy{color:#f4f2ef4d}.mg-footer .mg-footer-link{color:#f4f2ef80}.mg-footer .mg-footer-sep{color:#f4f2ef40}@media (max-width:640px){.mg-footer .brand-text-sm{font-size:9px}.mg-footer .copy,.mg-footer .founder-sm{font-size:11px}}.mg-th-spread{grid-template-rows:auto 1fr;row-gap:0}.mg-th-spread>.mg-th-spread-text:first-child{grid-area:1/1}.mg-th-spread>.mg-th-figure{grid-area:1/2/span 2}.mg-th-spread>.mg-th-spread-after{grid-area:2/1;padding-top:28px}@media (max-width:960px){.mg-th-spread{grid-template-rows:none;row-gap:40px}.mg-th-spread>.mg-th-spread-text:first-child,.mg-th-spread>.mg-th-figure,.mg-th-spread>.mg-th-spread-after{grid-area:auto/1}.mg-th-spread>.mg-th-spread-after{padding-top:0}.mg-th-topline{letter-spacing:2px;white-space:nowrap;gap:12px;font-size:9px}}@media (max-width:768px){.mg-nav.is-open{background:#1e1a17}.mg-nav-mobile-menu{z-index:101;background:#1e1a17;padding-top:24px;bottom:0}.mg-nav-mobile-link{padding:26px 32px;font-size:13px}}
