.e-page{--e-red:#d2263e;--e-dark:#101012;--e-muted:#62636a;--e-paper:#f4f4f0;background:#fff;color:#171719;font-family:Manrope,Arial,sans-serif;line-height:1.65}.e-page *{box-sizing:border-box}.e-page [hidden]{display:none!important}.e-page button,.e-page input{font:inherit}.e-page a{color:inherit}.e-page button,.e-page a{cursor:pointer}.e-page :focus-visible{outline:2px solid #e03048;outline-offset:4px}.e-skip{position:fixed;left:15px;top:8px;z-index:10000;padding:8px 12px;background:#fff;color:#111;transform:translateY(-160%)}.e-skip:focus{transform:translateY(0)}.e-wrap{max-width:1328px;width:calc(100% - 112px);margin-inline:auto}.e-page h1,.e-page h2,.e-page h3,.e-page p{margin:0}.e-page h1,.e-page h2,.e-page h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.02em;line-height:1}.e-page h2{font-size:clamp(44px,4.6vw,69px);font-weight:700}.e-page h2 em{font-style:normal;color:#828287}.e-page svg{display:block}.e-overline{font:700 11px/1.4 Manrope,Arial,sans-serif;color:#b8b8bf;display:flex;align-items:center;gap:10px}.e-overline>span{height:6px;width:6px;border-radius:50%;background:var(--e-red)}.e-overline-red{color:#b91b34}.e-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 19px;min-height:54px;font-size:12px;line-height:1.3;font-weight:700;text-decoration:none;transition:transform .22s ease,background .22s ease}.e-button:hover{transform:translateY(-2px)}.e-button svg,.e-text-link svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.e-button-light{background:#fff;color:#111!important}.e-button-red{background:#c71f37;color:#fff!important}.e-button-red:hover{background:#a4192d}.e-text-link{display:inline-flex;align-items:center;gap:12px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:inherit;text-decoration:none;font-size:12px;font-weight:700}.e-text-link:hover{color:#bb1e36}.e-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.e-hero{background:#0b0b0d;color:#fff;overflow:hidden}.e-hero-inner{min-height:610px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:6%;padding:64px 0 72px}.e-hero-copy{max-width:610px}.e-hero-copy .e-overline{margin-bottom:25px}.e-page h1{font-size:clamp(82px,8vw,116px);line-height:.88;font-weight:800;letter-spacing:-.025em}.e-page h1 span{color:#fff}.e-intro{max-width:410px;color:#b5b5bd;font-size:14px;line-height:1.9;margin-top:29px!important}.e-hero-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.e-hero-links .e-text-link{color:#dddde1;font-size:11px}.e-hero-art{position:relative;background:#e9e9e4;color:#1b1b1f;box-shadow:12px 12px 0 #b71c33;transform:rotate(2deg);width:100%;max-width:490px;margin-left:auto;animation:e-art-in .75s ease both}.e-art-top,.e-art-bottom{display:flex;justify-content:space-between;gap:20px;font-size:8px;font-weight:700;letter-spacing:.09em;color:#77777c;padding:17px 22px}.e-art-top{border-bottom:1px solid #cdcdc9}.e-art-bottom{border-top:1px solid #cdcdc9}.e-art-bottom span:last-child{color:#ae2137}.e-sphere{width:100%;height:auto}.e-hero-foot{border-top:1px solid #303036;padding:18px 0 23px;display:flex;justify-content:space-between;align-items:center;color:#85858c;font-size:10px}.e-hero-foot>span:last-child{display:flex;align-items:center;gap:10px}.e-hero-foot svg{width:16px;height:16px;fill:none;stroke:#c7c7cd;stroke-width:1.5}
.e-method{background:#f1f1ed;padding:105px 0}.e-method-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:10%;align-items:start}.e-method-intro .e-overline{margin-bottom:19px}.e-method-intro>p:last-child{max-width:400px;color:var(--e-muted);font-size:13px;line-height:1.95;margin-top:24px}.e-steps{list-style:none;margin:0;padding:0;border-top:1px solid #cfcfca}.e-steps li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #cfcfca;align-items:start}.e-steps li>span{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:20px;color:#bf2339;line-height:1.2}.e-steps h3{font-size:29px;margin-bottom:8px}.e-steps p{color:var(--e-muted);font-size:12px;line-height:1.8}.e-library{background:#fff;padding:110px 0}.e-library-heading{display:flex;justify-content:space-between;gap:60px;align-items:end}.e-library-heading .e-overline{margin-bottom:19px}.e-library-heading>p{max-width:350px;color:var(--e-muted);font-size:13px;line-height:1.9;padding-bottom:5px}.e-toolbar{margin-top:44px;display:flex;justify-content:space-between;align-items:start;gap:25px}.e-filters{display:flex;gap:7px;flex-wrap:wrap}.e-filters button{font:600 11px/1.3 Manrope,Arial,sans-serif;color:#55565d;background:#fff;border:1px solid #d6d6d5;padding:10px 13px;min-height:40px;transition:background .18s,color .18s,border-color .18s}.e-filters button:hover{border-color:#444}.e-filters button[aria-pressed=true]{background:#151516;color:#fff;border-color:#151516}.e-search{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;padding:6px 0 9px;border-bottom:1px solid #aaaab0}.e-search svg{height:18px;width:18px;fill:none;stroke:#77777e;stroke-width:1.5;flex:none}.e-search input{border:0!important;background:transparent!important;outline:none;width:100%;min-width:0;padding:0!important;font-size:11px;color:#161619}.e-search:focus-within{outline:2px solid var(--e-red);outline-offset:4px}.e-results-line{display:flex;justify-content:space-between;gap:15px;margin:25px 0 15px;color:#77777d;font-size:10px}.e-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.e-card{border:1px solid #dededb;background:#fff;display:flex;flex-direction:column;min-width:0;transition:border-color .2s ease,transform .2s ease}.e-card:hover{border-color:#ababaa;transform:translateY(-3px)}.e-card-visual{height:220px;background:#ecece8;position:relative;overflow:hidden}.e-card-visual svg{height:100%;width:100%;transition:transform .35s ease}.e-card:hover .e-card-visual svg{transform:scale(1.025)}.e-card-visual .e-visual-mark{position:absolute;bottom:13px;left:15px;background:#f6f6f2;color:#66666b;font-size:9px;line-height:1;padding:7px 8px}.e-card-copy{display:flex;flex-direction:column;flex:1;padding:27px}.e-card-category{font-size:10px;font-weight:700;color:#b91b34}.e-card h3{font-size:34px;margin:13px 0 14px;line-height:1.04}.e-card-description{color:#696970;font-size:12px;line-height:1.85;margin-bottom:25px!important}.e-card-action{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:auto;padding:15px 0 0;border:0;border-top:1px solid #e5e5e1;background:none;text-align:left;font-weight:700;font-size:11px}.e-card-action:hover{color:#b81c33}.e-card-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.e-empty{background:#f4f4f0;padding:65px 25px;text-align:center}.e-empty h3{font-size:32px}.e-empty p{color:#666;font-size:13px;margin:16px 0 22px}.e-nojs{padding:25px;background:#f4f4f0}.e-nojs h3{font-size:28px}.e-nojs p,.e-nojs li{font-size:13px}.e-nojs a{text-decoration:underline}
.e-practice{background:#f1f1ed;padding:100px 0}.e-practice-inner{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:center}.e-practice .e-overline{margin-bottom:20px}.e-practice p:not(.e-overline){font-size:13px;line-height:1.9;color:var(--e-muted);max-width:420px;margin-top:24px}.e-practice label{display:flex;justify-content:space-between;gap:15px;font-size:11px;font-weight:700;margin-top:32px;max-width:390px}.e-practice label span{color:#b91b34}.e-practice input[type=range]{display:block;width:min(100%,390px);height:20px;margin:15px 0 0;accent-color:var(--e-red);cursor:ew-resize}.e-practice .e-range-help{font-size:10px!important;margin-top:8px!important;color:#717178!important}.e-value-board{background:#fafaf7;border:1px solid #d9d9d5;padding:20px;box-shadow:0 8px 30px #00000008}.e-value-head,.e-value-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;letter-spacing:.05em;color:#777}.e-value-head{padding-bottom:18px}.e-value-head span:last-child{color:#b72339}.e-value-swatches{display:grid;grid-template-columns:repeat(3,1fr);min-height:265px}.e-value-swatches>div{display:flex;align-items:end;padding:18px;transition:background .1s}.e-value-swatches>div span{font-size:9px;font-weight:700;letter-spacing:.06em}.e-value-swatches #e-light{background:#c9c9c9;color:#111}.e-value-swatches #e-medium{background:#808080;color:#fff}.e-value-swatches #e-dark{background:#373737;color:#fff}.e-value-foot{padding-top:18px;font-size:9px;letter-spacing:0;font-weight:400}
.e-next{background:#19191c;color:#fff;padding:105px 0;overflow:hidden}.e-next-inner{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:center}.e-next .e-overline{color:#ec7c8c;margin-bottom:20px}.e-next h2 em{color:#a8a8ae}.e-next p:not(.e-overline){max-width:410px;font-size:13px;color:#b3b3bc;line-height:1.9;margin-top:24px}.e-next .e-button{margin-top:27px}.e-next-mark{display:flex;align-items:center;justify-content:center;gap:14px;padding:40px 0;border-top:1px solid #55555e;border-bottom:1px solid #55555e;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;letter-spacing:.03em;color:#dfdfe4}.e-next-mark span:nth-child(even){font-family:Arial,sans-serif;font-size:15px;color:#e04a5e}
#e-dialog{padding:0;border:0;border-top:4px solid var(--e-red);border-radius:0;background:#fafaf7;color:#171719;width:min(760px,calc(100% - 40px));max-width:760px;max-height:90vh;box-shadow:0 30px 100px #0007;overflow:hidden}#e-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.e-dialog-close{position:absolute;z-index:2;right:20px;top:19px;width:38px;height:38px;background:#fafaf7;border:1px solid #cfcfcb;display:grid;place-items:center}.e-dialog-close svg{width:20px;height:20px;fill:none;stroke:#24242a;stroke-width:1.5}.e-dialog-scroll{padding:56px 65px;max-height:calc(90vh - 4px);overflow:auto}.e-dialog-kicker{font:700 11px/1.4 Manrope,Arial,sans-serif;color:#b91b34;margin:0 45px 15px 0}.e-dialog-title{font:700 clamp(44px,5.2vw,68px)/1 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:0 45px 16px 0}.e-dialog-summary{font:600 14px/1.8 Manrope,Arial,sans-serif;color:#47474e;margin:0 0 28px;max-width:590px}.e-dialog-text{font:400 13px/1.95 Manrope,Arial,sans-serif;color:#595960;margin:0 0 18px}.e-exercise{background:#efefea;border-left:3px solid var(--e-red);padding:24px 26px;margin:30px 0}.e-exercise strong{display:block;color:#b91b34;font:700 10px/1.4 Manrope,Arial,sans-serif;margin-bottom:10px}.e-exercise p{color:#343439;font:400 13px/1.9 Manrope,Arial,sans-serif;margin:0}.e-dialog-origin{border-top:1px solid #dadad5;padding-top:24px}.e-dialog-origin p{font:400 10px/1.8 Manrope,Arial,sans-serif;color:#777;margin:14px 0 0}.e-dialog-origin .e-button{margin-top:0}.e-dialog-visually-hidden{position:absolute;clip:rect(0 0 0 0)}
@keyframes e-art-in{from{opacity:0;transform:translateY(12px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}
@media(max-width:1080px){.e-wrap{width:calc(100% - 64px)}.e-page h1{font-size:90px}.e-hero-inner{min-height:570px;gap:5%}.e-hero-art{max-width:440px}.e-toolbar{flex-wrap:wrap}.e-search{width:280px}.e-card h3{font-size:31px}.e-card-copy{padding:22px}.e-card-visual{height:185px}.e-method-inner,.e-practice-inner{gap:6%}}
@media(max-width:800px){.e-wrap{width:calc(100% - 48px)}.e-page h1{font-size:75px}.e-page h2{font-size:49px}.e-hero-inner{min-height:520px}.e-intro{font-size:12px}.e-hero-links{gap:18px}.e-hero-links .e-button{font-size:10px;padding:13px 15px;gap:15px;min-height:48px}.e-hero-links .e-text-link{font-size:10px}.e-art-top,.e-art-bottom{font-size:7px;padding:12px}.e-method,.e-library,.e-practice,.e-next{padding:80px 0}.e-method-inner{gap:35px}.e-steps li{grid-template-columns:38px 1fr;gap:15px}.e-library-heading>p{max-width:275px;font-size:12px}.e-card-copy{padding:19px}.e-card h3{font-size:28px}.e-card-description{font-size:11px}.e-card-visual{height:155px}.e-value-swatches{min-height:210px}.e-practice p:not(.e-overline){font-size:12px}.e-next-mark{font-size:16px;gap:9px}}
@media(max-width:650px){.e-wrap{width:calc(100% - 40px)}.e-page h1{font-size:clamp(68px,17vw,98px);line-height:.9}.e-page h2{font-size:47px}.e-hero-inner{grid-template-columns:1fr;gap:42px;padding:42px 0 48px;min-height:0}.e-hero-copy .e-overline{font-size:10px;margin-bottom:21px}.e-intro{font-size:12px;margin-top:25px!important}.e-hero-links{margin-top:24px}.e-hero-links .e-button{font-size:11px;padding:15px 17px;min-height:52px}.e-hero-art{max-width:380px;width:calc(100% - 20px);margin:0 auto;box-shadow:9px 9px 0 #b71c33}.e-art-top,.e-art-bottom{font-size:7px;padding:13px}.e-hero-foot{font-size:9px;padding:16px 0;gap:15px}.e-hero-foot>span:last-child{white-space:nowrap}.e-method,.e-library,.e-practice,.e-next{padding:66px 0}.e-method-inner{grid-template-columns:1fr;gap:32px}.e-method-intro>p:last-child{font-size:12px;margin-top:20px}.e-steps li{padding:21px 0;grid-template-columns:38px 1fr}.e-steps h3{font-size:27px}.e-steps p{font-size:11px}.e-library-heading{display:block}.e-library-heading>p{max-width:400px;margin-top:20px;font-size:12px}.e-toolbar{margin-top:29px;gap:19px}.e-filters{gap:6px}.e-filters button{font-size:10px;padding:9px 11px;min-height:38px}.e-search{width:100%;max-width:none}.e-results-line{font-size:9px;margin-top:20px}.e-results-line p:last-child{display:none}.e-grid{grid-template-columns:repeat(2,1fr);gap:14px}.e-card-visual{height:145px}.e-card-visual .e-visual-mark{font-size:8px;padding:5px;left:10px;bottom:10px}.e-card-copy{padding:16px}.e-card h3{font-size:27px;margin:10px 0 12px}.e-card-description{font-size:10px;margin-bottom:18px!important}.e-card-category{font-size:9px}.e-card-action{font-size:10px;padding-top:12px}.e-card-action svg{width:15px;height:15px}.e-practice-inner{grid-template-columns:1fr;gap:35px}.e-practice p:not(.e-overline){font-size:12px;margin-top:20px}.e-practice label{margin-top:25px}.e-value-board{padding:14px}.e-value-head,.e-value-foot{font-size:8px}.e-value-swatches{min-height:185px}.e-value-swatches>div{padding:12px}.e-value-swatches>div span{font-size:8px}.e-next-inner{grid-template-columns:1fr;gap:42px}.e-next p:not(.e-overline){font-size:12px}.e-next-mark{font-size:18px}.e-dialog-scroll{padding:48px 25px 32px}.e-dialog-title{font-size:43px}.e-dialog-summary{font-size:12px}.e-dialog-text,.e-exercise p{font-size:12px}.e-exercise{padding:20px}.e-dialog-close{right:13px;top:13px}}
@media(max-width:370px){.e-page h1{font-size:16vw}.e-grid{grid-template-columns:1fr}.e-card-visual{height:190px}.e-card h3{font-size:32px}.e-card-description{font-size:11px}.e-hero-foot>span:first-child{max-width:180px}.e-next-mark{font-size:16px;gap:8px}}
@media(prefers-reduced-motion:reduce){.e-page *, .e-page *::before, .e-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.e-share{margin-top:20px}.e-share-button{border:0;border-bottom:1px solid #7b7b7d;padding:0 0 4px;background:none;color:#29292f;font:700 11px/1.5 Manrope,Arial,sans-serif;text-align:left}.e-share-button:hover{color:#b91b34;border-color:#b91b34}.e-dialog-origin .e-share-status{color:#4f4f57;font:600 11px/1.6 Manrope,Arial,sans-serif;margin:12px 0 0}.e-share-fallback{display:block;margin-top:12px;color:#4f4f57;font:600 11px/1.5 Manrope,Arial,sans-serif}.e-share-fallback input{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #bcbcbc;background:#fff;color:#222;font:400 12px/1.5 Manrope,Arial,sans-serif;overflow-wrap:anywhere}
.e-page .e-practice .e-range-help{font-size:11px!important;color:#626269!important}
.e-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.e-card-image[hidden],.e-dialog-visual[hidden]{display:none}
.e-dialog-visual{margin:28px 0 30px;background:#e9e9e5}
.e-dialog-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.e-dialog-visual figcaption{padding:9px 12px;font:400 10px/1.4 Manrope,Arial,sans-serif;color:#55555a}
.e-article-section{margin:42px 0 0}.e-article-section h3,.e-article .e-dialog-origin h3{font:700 29px/1.12 'Barlow Condensed',sans-serif;letter-spacing:-.01em;color:#202024;margin:0 0 16px}.e-article-section .e-dialog-text{font:400 15px/1.9 Manrope,Arial,sans-serif;color:#3f3f45;margin:0 0 19px}.e-article .e-exercise ol{margin:0;padding-left:20px;color:#343439;font:400 14px/1.85 Manrope,Arial,sans-serif}.e-article .e-exercise li+li{margin-top:14px}.e-article .e-dialog-origin>p{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#67676d;margin:0 0 18px}.e-sources{list-style:none;padding:0;margin:0;border-top:1px solid #deded9}.e-sources li{border-bottom:1px solid #deded9}.e-sources a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;color:#3b3b42;font:600 12px/1.6 Manrope,Arial,sans-serif;text-decoration:none}.e-sources a:hover{color:#b91b34}.e-sources svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.e-article .e-share{margin-top:24px}.e-article .e-dialog-visual{margin-bottom:38px}
@media(max-width:650px){.e-article .e-dialog-title{font-size:clamp(32px,10vw,43px)}.e-article-section{margin-top:34px}.e-article-section h3,.e-article .e-dialog-origin h3{font-size:27px}.e-article-section .e-dialog-text{font-size:14px;line-height:1.85}.e-article .e-exercise ol{font-size:13px}}
