.sp-hero{padding-block:90px 76px}.sp-hero h1{max-width:980px;font-size:clamp(46px,5.8vw,80px);letter-spacing:-.055em;margin:30px 0}.sp-hero>p{max-width:635px;font-size:15px;line-height:1.9;color:var(--muted)}.sp-belief{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-block:65px 90px}.sp-belief h2{margin-top:24px;font-size:44px}.sp-belief p,.sp-direction p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 22px}.sp-belief .sp-lead{font-size:22px;color:var(--ink);line-height:1.5}.sp-principles{background:var(--ink);color:var(--paper);padding:85px 0}.sp-principles h2{margin:30px 0 55px;font-size:64px}.sp-principles h2 span{color:#95988b}.sp-principle{border-top:1px solid #393b34;padding:30px 0;display:grid;grid-template-columns:55px 1fr 1.3fr 35px;gap:30px;align-items:start}.sp-principle>span{font-size:10px;color:var(--yellow)}.sp-principle h3{font-size:29px;letter-spacing:-1px}.sp-principle h4{margin:0 0 12px;font-size:15px;font-weight:400}.sp-principle p{font-size:12px;line-height:1.9;color:#a1a29f;max-width:420px}.sp-principle>svg{color:var(--yellow)}.sp-direction{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-block:105px;align-items:center}.sp-direction h2{margin:25px 0}.sp-direction-mark{aspect-ratio:1.1;background:radial-gradient(circle at 50% 50%,#e6e7d8,transparent 67%);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;position:relative;overflow:hidden}.sp-direction-mark:before{content:"";position:absolute;width:80%;aspect-ratio:1;border:1px solid #c8cdba;border-radius:50%}.sp-direction-mark span{font-size:48px;line-height:1.05;letter-spacing:-2px;text-align:center;z-index:1}.sp-direction-mark b{font-size:40px;color:#9a8300;font-weight:400;z-index:1}.sp-filters{border-block:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;padding-block:20px;margin-bottom:42px}.sp-filters a{font-size:10px;letter-spacing:.5px;padding:12px 15px;border:1px solid var(--line)}.sp-filters a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sp-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px;padding-bottom:80px}.sp-article-card{min-width:0}.sp-editorial-grid .sp-article-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;column-gap:65px;align-content:center;margin-bottom:10px;border-bottom:1px solid var(--line);padding-bottom:50px}.sp-editorial-grid .sp-article-card:first-child .sp-card-art{grid-row:1/4}.sp-editorial-grid .sp-article-card:first-child h2{font-size:38px;letter-spacing:-1.8px}.sp-card-art{display:block;overflow:hidden}.sp-art{aspect-ratio:1.45;background:#252823;position:relative;overflow:hidden;color:#f7f7f2;display:flex;align-items:center;justify-content:center}.sp-art-light{background:#e7e8de;color:#30372a}.sp-art>span,.sp-art>small{position:absolute;left:25px;font-size:7px;letter-spacing:1.2px;z-index:1}.sp-art>span{top:24px}.sp-art>small{bottom:24px}.sp-art strong{font-size:clamp(34px,4vw,65px);font-weight:400;letter-spacing:-3px;z-index:1;text-align:center;max-width:85%;line-height:1.05}.sp-art>svg{position:absolute;right:24px;bottom:22px;color:var(--yellow)}.sp-art-ring{position:absolute;width:75%;aspect-ratio:1;border:1px solid #67705a;border-radius:50%;box-shadow:0 0 0 30px #69735c26,0 0 0 60px #69735c14}.sp-cover-image{width:100%;height:100%;aspect-ratio:1.45;object-fit:cover;display:block}.sp-card-meta{font-size:9px;letter-spacing:1px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:24px 0 15px;color:#69705d}.sp-card-meta time{letter-spacing:0}.sp-article-card h2{font-size:24px;letter-spacing:-.8px;line-height:1.25;margin-bottom:14px}.sp-article-card h2 a{display:flex;justify-content:space-between;gap:12px}.sp-article-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.sp-article-card p{color:var(--muted);font-size:12px;line-height:1.9}.sp-empty{grid-column:1/-1;padding:65px;background:#e9eadd;position:relative;min-height:320px}.sp-empty>span{font-size:8px;letter-spacing:1.4px}.sp-empty h2{font-size:52px;margin:26px 0}.sp-empty p{max-width:440px;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:25px}.sp-empty a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:6px}.sp-pagination{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-bottom:65px}.sp-article-head{padding-top:60px;max-width:1000px}.sp-back{display:inline-block;font-size:11px;padding-bottom:35px}.sp-article-head h1{font-size:clamp(42px,5.4vw,70px);letter-spacing:-.05em;line-height:1.1}.sp-article-head>p{font-size:18px;line-height:1.8;max-width:780px;color:var(--muted)}.sp-article-cover{margin:40px 0 55px;max-height:470px;overflow:hidden}.sp-article-cover .sp-art{aspect-ratio:2.15}.sp-reading{max-width:740px;width:calc(100% - 48px);margin:0 auto;padding-bottom:75px}.sp-prose{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.sp-prose h2{font-size:30px;letter-spacing:-1px;line-height:1.25;margin:38px 0 18px}.sp-prose h3{font-size:21px;letter-spacing:-.5px;margin:30px 0 15px}.sp-prose p{margin:0 0 22px;color:#55594f}.sp-prose a{text-decoration:underline;text-underline-offset:4px}.sp-prose ul,.sp-prose ol{padding-left:25px;margin-bottom:24px}.sp-prose li{margin:8px 0}.sp-prose blockquote{border-left:3px solid var(--yellow);padding-left:24px;margin:30px 0}.sp-prose pre{white-space:pre-wrap;background:#e9eadd;padding:20px}.sp-publisher{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.sp-related{border-top:1px solid var(--line);padding-block:50px}.sp-related>h2{margin-bottom:35px;font-size:36px}.sp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sp-legal-hero{padding-block:80px 55px}.sp-legal-hero h1{font-size:64px;letter-spacing:-3px}.sp-legal-hero>p{max-width:700px;font-size:14px;line-height:1.9;color:var(--muted)}.sp-review{border-left:3px solid var(--yellow);background:#eeeee4;padding:20px 24px;max-width:750px;margin-top:30px;font-size:12px;line-height:1.7}.sp-review strong,.sp-review span{display:block}.sp-review span{font-size:10px;color:var(--muted);margin:7px 0}.sp-legal-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:70px;border-top:1px solid var(--line);padding-block:45px 90px}.sp-legal-layout aside>span{font-size:9px;letter-spacing:1px}.sp-legal-layout nav{display:flex;flex-direction:column;gap:16px;margin:25px 0}.sp-legal-layout nav a{font-size:11px;line-height:1.65;color:var(--muted)}.sp-legal-layout nav a:hover{color:var(--ink)}.sp-legal-layout .sp-prose section:first-child h2{margin-top:0}.sp-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid var(--line);padding-block:65px 95px}.sp-contact h2{font-size:36px;letter-spacing:-1.5px;margin-bottom:20px}.sp-contact p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}.sp-contact-email{display:block;font-size:13px;margin:35px 0;text-decoration:underline}.sp-contact form{display:grid;gap:24px}.sp-field{display:flex;flex-direction:column;gap:9px;font-size:11px}.sp-field input,.sp-field textarea{border:1px solid #cdd0c4;border-radius:2px;background:#fbfbf7;padding:14px;width:100%;font:inherit;font-size:14px;color:var(--ink)}.sp-field textarea{min-height:145px;resize:vertical}.sp-consent{display:flex;gap:10px;font-size:11px;line-height:1.8;align-items:flex-start}.sp-consent input{margin-top:4px;accent-color:#101013}.sp-consent a{text-decoration:underline}.sp-form-error{padding:15px;border-left:3px solid #a73425;background:#f2e5dc;font-size:12px;line-height:1.7}.sp-form-success{padding:30px;background:#e6ead8;border:1px solid #cad1b8}.sp-form-success h3{font-size:25px;margin-bottom:18px}.sp-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sp-contact form .button{justify-self:start}.sp-cookie-banner{position:fixed;z-index:45;bottom:18px;left:18px;max-width:490px;padding:23px;background:var(--paper);border:1px solid #c4c8ba;box-shadow:0 8px 40px #10101326;font-family:Graphik,Arial,sans-serif}.sp-cookie-banner h2{font-size:20px;letter-spacing:-.5px;margin-bottom:10px}.sp-cookie-banner p{font-size:11px;line-height:1.8;color:var(--muted)}.sp-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.sp-cookie-actions button{font-size:11px;padding:12px 14px;border:1px solid var(--ink);background:var(--paper)}.sp-cookie-actions button:last-child{border-color:var(--line)}.sp-cookie-banner a{text-decoration:underline}.sp-cookie-note{font-size:11px!important;line-height:1.8;margin-top:18px!important}.sp-cookie-error{color:#9b2d22}.sp-ssr-menu{display:none}.sp-ssr-menu summary{cursor:pointer;list-style:none;width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.sp-ssr-menu summary::-webkit-details-marker{display:none}.sp-ssr-menu nav{max-height:80vh;overflow-y:auto}.sp-ssr-menu nav a{min-height:44px;display:flex;align-items:center}.sp-ssr-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:25px;display:flex;flex-direction:column;gap:20px}@media(max-width:1050px){.sp-belief,.sp-direction,.sp-contact{gap:45px}.sp-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.sp-editorial-grid .sp-article-card:first-child{column-gap:35px}.sp-editorial-grid .sp-article-card:first-child h2{font-size:30px}}@media(max-width:1020px){.sp-ssr-menu{display:block}}@media(max-width:767px){.sp-hero{padding-block:55px 50px}.sp-hero h1{font-size:46px}.sp-hero>p{font-size:13px}.sp-belief,.sp-direction,.sp-contact{grid-template-columns:1fr;gap:35px;padding-block:45px 60px}.sp-belief h2{font-size:36px}.sp-principles{padding:55px 0}.sp-principles h2{font-size:45px}.sp-principle{grid-template-columns:25px 1fr 22px;gap:16px}.sp-principle h3{font-size:26px}.sp-principle>div{grid-column:2;grid-row:2}.sp-principle>svg{grid-column:3;grid-row:1}.sp-direction-mark{max-width:450px}.sp-direction h2{font-size:40px}.sp-editorial-grid,.sp-related-grid{grid-template-columns:1fr}.sp-editorial-grid .sp-article-card:first-child{display:block;padding-bottom:30px}.sp-editorial-grid .sp-article-card:first-child h2{font-size:27px}.sp-art strong{font-size:54px}.sp-filters{gap:8px}.sp-filters a{padding:10px;font-size:9px}.sp-empty{padding:30px}.sp-empty h2{font-size:40px}.sp-article-head{padding-top:35px}.sp-article-head h1{font-size:43px}.sp-article-head>p{font-size:15px}.sp-article-cover .sp-art{aspect-ratio:1.4}.sp-prose{font-size:14px}.sp-prose h2{font-size:26px}.sp-legal-hero{padding-block:50px 35px}.sp-legal-hero h1{font-size:46px;letter-spacing:-2px}.sp-legal-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 60px}.sp-legal-layout nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.sp-cookie-banner{left:12px;right:12px;bottom:12px;padding:20px;max-width:none}.sp-cookie-actions{gap:7px}.sp-cookie-actions button{padding:11px 10px}.sp-contact h2{font-size:32px}}
