
:root{--ink:#15231f;--paper:#f8f6ef;--sand:#eee9dc;--acid:#d8f06b;--line:rgba(21,35,31,.17);--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.68 var(--sans)}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:fixed;top:-80px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:20px}.site-header{border-bottom:1px solid var(--line);background:rgba(248,246,239,.95);position:relative;z-index:20}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.04em}.logo>span:last-child{display:flex;flex-direction:column;line-height:.9}.logo small{font-size:9px;letter-spacing:.22em;margin-top:7px}.logo-mark{width:40px;height:40px;border:2px solid currentColor;border-radius:50%;position:relative;display:block;overflow:hidden}.logo-mark i,.logo-mark b,.logo-mark em{position:absolute;bottom:8px;width:5px;background:currentColor}.logo-mark i{height:9px;left:9px}.logo-mark b{height:17px;left:17px}.logo-mark em{height:25px;left:25px}.nav nav{display:flex;gap:34px;font-size:13px;font-weight:700}.menu{display:none}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.hero{padding-top:85px;background:linear-gradient(110deg,var(--paper) 0 64%,#e3e8d5 64%)}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:center}.hero h1,.guide-hero h1{font:500 clamp(64px,8vw,104px)/.9 var(--serif);letter-spacing:-.055em;margin:24px 0}.hero h1 em,.cta em{color:#728744}.hero p{font-size:19px;max-width:570px}.button{display:inline-flex;background:var(--ink);color:white;padding:16px 23px;margin-top:24px;font-size:13px;font-weight:800}.market-art{height:570px;background:#1d342e;position:relative;overflow:hidden;border-radius:240px 240px 0 0}.market-art .grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px}.market-art i{position:absolute;bottom:70px;width:42px;background:var(--acid);border-radius:22px 22px 0 0}.market-art i:nth-of-type(1){height:110px;left:13%}.market-art i:nth-of-type(2){height:190px;left:30%}.market-art i:nth-of-type(3){height:145px;left:47%}.market-art i:nth-of-type(4){height:270px;left:64%}.market-art i:nth-of-type(5){height:350px;left:81%}.market-art span{position:absolute;left:30px;top:45px;color:white;font-size:11px;letter-spacing:.2em}.factbar{display:flex;justify-content:space-between;padding:23px 0;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.guides{padding:120px 0}.heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px}.heading h2,.principles h2,.next h2{font:500 clamp(48px,6vw,76px)/.98 var(--serif);letter-spacing:-.04em;margin:15px 0}.heading>p{font-size:18px;max-width:500px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-card{display:grid;grid-template-columns:43% 57%;min-height:380px;border:1px solid var(--line);background:white;transition:.25s}.guide-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(21,35,31,.1)}.guide-card>div:last-child{padding:32px;display:flex;flex-direction:column}.guide-card small{color:var(--a);text-transform:uppercase;letter-spacing:.13em;font-weight:800}.guide-card h3{font:600 31px/1.08 var(--serif);margin:16px 0}.guide-card p{font-size:14px;color:#53625e}.guide-card strong{font-size:12px;margin-top:auto}.card-art,.guide-art{position:relative;overflow:hidden;background:color-mix(in srgb,var(--a) 72%,#fff)}.card-art span,.guide-art span{position:absolute;z-index:4;left:22px;top:20px;color:white;font-weight:800;letter-spacing:.14em}.card-art:before,.guide-art:before{content:"";position:absolute;width:70%;height:70%;border:2px solid rgba(255,255,255,.65);border-radius:50%;right:-28%;top:-24%}.card-art i,.card-art b,.guide-art i,.guide-art b{position:absolute;bottom:0;background:var(--paper);width:22%;border-radius:35px 35px 0 0}.card-art i,.guide-art i{height:45%;left:25%}.card-art b,.guide-art b{height:72%;left:54%}.art-2 i{height:78%}.art-2 b{height:48%}.art-3{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--a) 75%,#fff) 0 35px,color-mix(in srgb,var(--a) 50%,#fff) 35px 70px)}.art-4 i{transform:rotate(35deg);bottom:-15%;height:90%}.art-5:after{content:"";position:absolute;inset:28% 18%;border:18px solid var(--paper);border-radius:50%}.art-6{background:radial-gradient(circle at 60% 55%,var(--paper) 0 18%,color-mix(in srgb,var(--a) 80%,#fff) 18.5% 36%,color-mix(in srgb,var(--a) 48%,#fff) 36.5%)}.principles{background:var(--sand);padding:110px 0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.principle-grid article{border-top:3px solid var(--ink);padding:25px 0}.principle-grid span{font-size:11px}.principle-grid h3{font:600 27px var(--serif)}.cta{background:var(--ink);color:white;padding:110px 0;text-align:center}.cta p{font-size:11px;text-transform:uppercase;letter-spacing:.2em}.cta h2{font:500 clamp(62px,8vw,100px)/.9 var(--serif);margin:25px 0}.light-button{background:white;color:var(--ink)}footer{background:#0d1815;color:#ccd6d1;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:70px}.light .logo-mark{color:var(--acid)}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid h2{font:600 19px var(--serif);margin:0 0 14px}.footer-grid p,.footer-grid a{font-size:13px;color:#94a59e;margin:4px 0}.legal{border-top:1px solid rgba(255,255,255,.15);margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#71847c}.guide-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;padding:65px 0 100px}.crumb{font-size:12px;color:#66756f;margin-bottom:55px}.guide-hero h1{font-size:clamp(55px,7vw,88px)}.guide-hero>div:first-child>p{font-size:19px;max-width:640px}.down{display:inline-block;margin-top:24px;font-weight:800;font-size:13px}.guide-art{height:560px}.guide-art i,.guide-art b{width:24%}.reading{display:grid;grid-template-columns:260px 1fr;gap:8vw;align-items:start;padding-bottom:100px}.reading aside{position:sticky;top:25px;background:var(--sand);border-top:4px solid var(--a);padding:25px}.reading aside strong{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.reading aside ol{padding-left:18px;font-size:13px}.reading aside li{padding:6px 0}.reading aside>span{display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:18px;font-size:11px}.article{max-width:760px}.warning{background:var(--a);color:white;padding:28px 34px;margin-bottom:65px}.warning strong{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.warning p{margin:7px 0 0}.core{padding:0 0 65px;scroll-margin-top:20px}.core>span{color:var(--a);font-size:11px;font-weight:800}.core h2,.deep>h2{font:600 clamp(37px,5vw,52px)/1.04 var(--serif);letter-spacing:-.025em;margin:12px 0 18px}.core p,.deep>p{font-size:17px;color:#41514c}.deep{border-top:1px solid var(--line);padding-top:65px}.topic{display:grid;grid-template-columns:48px 1fr;gap:15px;border-top:1px solid var(--line);padding:32px 0}.topic>span{color:var(--a);font-size:11px;font-weight:800;padding-top:7px}.topic h3{font:600 29px/1.1 var(--serif);margin:0 0 12px}.topic h4{text-transform:uppercase;letter-spacing:.12em;color:var(--a);font-size:11px;margin:25px 0 8px}.topic p{margin:0;color:#465752}.sources{border:1px solid var(--line);padding:30px;margin:45px 0}.sources h2{font:600 25px var(--serif);margin:0 0 10px}.sources a{display:block;text-decoration:underline;margin-top:10px}.warning.bottom{background:var(--ink);margin:50px 0 0}.next{background:var(--sand);padding:90px 0}.next>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.next a{background:white;border-top:3px solid var(--a);padding:25px;min-height:180px;display:flex;flex-direction:column}.next small{text-transform:uppercase;letter-spacing:.12em}.next strong{font:600 23px/1.1 var(--serif);margin:15px 0}.next a span{margin-top:auto;font-size:12px;font-weight:800}
@media(max-width:900px){.hero-grid,.guide-hero{grid-template-columns:1fr}.hero{background:var(--paper)}.market-art{height:480px}.cards{grid-template-columns:1fr}.reading{grid-template-columns:1fr}.reading aside{position:static}.heading{grid-template-columns:1fr;gap:20px}.next>div>div{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wrap{width:calc(100% - 30px)}.nav{height:72px}.menu{display:block;border:0;background:none;font-weight:800}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column}.nav nav.open{display:flex}.hero{padding-top:55px}.hero h1{font-size:61px}.market-art{height:410px}.factbar{overflow:auto;gap:25px}.factbar span{white-space:nowrap}.guides,.principles{padding:80px 0}.guide-card{grid-template-columns:1fr}.card-art{height:240px}.guide-card>div:last-child{min-height:300px}.principle-grid,.footer-grid{grid-template-columns:1fr}.guide-hero{padding-bottom:65px}.guide-hero h1{font-size:51px}.guide-art{height:400px}.topic{grid-template-columns:30px 1fr}.next>div>div{grid-template-columns:1fr}.legal{flex-direction:column;gap:8px}}
