@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Sans:wdth,wght@75..100,400..700&family=Newsreader:opsz,wght@6..72,300;6..72,400&display=swap";.si-page{--si-paper:#fbf7ee;--si-ink:#171313;--si-wine:#4a102c;--si-rust:var(--brand-accent-on-light);--si-muted:#665e5d;--si-line:#1713132e;background:var(--si-paper);min-height:100vh;color:var(--si-ink);font-variation-settings:"wdth" 94;font-family:Instrument Sans,sans-serif}.si-page *{box-sizing:border-box}.si-page a:focus-visible,.si-page button:focus-visible,.si-page summary:focus-visible{outline:2px solid var(--si-rust);outline-offset:4px}.si-page a{text-decoration:none}.si-skip{z-index:100;background:var(--si-paper);color:var(--si-wine);padding:12px 18px;position:fixed;top:-100px;left:20px}.si-skip:focus{top:12px}.si-shell{width:min(100%,1460px);margin-inline:auto;padding-inline:clamp(22px,3.5vw,52px)}.si-eyebrow,.si-hero-top,.si-section-line,.si-feature-top,.si-feature-label,.si-feature-foot strong,.si-story-top,.si-story-foot,.si-story-next>span,.si-question-number,.si-question-domain,.si-question-count,.si-question-content a>span,.si-load-more,.si-field-index,.si-field-coordinate{letter-spacing:.075em;text-transform:uppercase;font:400 11px/1.5 DM Mono,monospace}.si-eyebrow{color:var(--si-rust)}.si-hero{border-bottom:1px solid var(--si-line);background:radial-gradient(circle at 79% 71%, #e8876e1a, transparent 31%), linear-gradient(90deg, #4a102c0b 1px, transparent 1px), linear-gradient(#4a102c0b 1px, transparent 1px), var(--si-paper);background-size:auto,84px 84px,84px 84px,auto}.si-hero .si-shell{padding-top:clamp(58px,6vw,96px);padding-bottom:clamp(46px,5vw,78px)}.si-hero-top{color:var(--si-rust);justify-content:space-between;gap:20px;display:flex}.si-hero-top span:last-child{color:var(--si-muted)}.si-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);padding-top:30px;display:grid}.si-hero h1{max-width:950px;color:var(--si-wine);letter-spacing:-.05em;text-wrap:balance;margin:0;font:300 clamp(62px,6.7vw,98px)/.96 Newsreader,serif}.si-hero h1 em{color:var(--si-rust);font-style:normal}.si-hero-aside{padding-bottom:7px}.si-hero-aside p{max-width:370px;margin:0 0 26px;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.si-hero-aside a{border-bottom:1px solid var(--si-wine);min-height:34px;color:var(--si-wine);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:16px;font:400 11px/1.5 DM Mono,monospace;display:inline-flex}.si-hero-aside a:hover{color:var(--si-rust);border-color:var(--si-rust)}.si-feature-section{padding-top:29px;scroll-margin-top:88px}.si-section-line{color:var(--si-rust);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.si-section-line h2{font:inherit;margin:0}.si-section-line>span{color:var(--si-muted)}.si-feature{min-height:480px;color:var(--si-paper);background:#3a0c26;grid-template-columns:minmax(0,58%) minmax(0,42%);display:grid;overflow:hidden}.si-feature-copy{flex-direction:column;min-width:0;padding:clamp(28px,3.1vw,48px);display:flex}.si-feature-top{color:#e2a99a;border-bottom:1px solid #fbf7ee4d;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.si-feature-top span:last-child{text-align:right;max-width:55%}.si-feature-body{margin:auto 0;padding:35px 0}.si-feature-label{color:#e2a99a}.si-feature h3{letter-spacing:-.04em;text-wrap:balance;max-width:680px;margin:18px 0 16px;font:300 clamp(47px,5.1vw,72px)/.99 Newsreader,serif}.si-feature-body p{color:#e9d8d2;max-width:650px;margin:0;font-size:clamp(17px,1.55vw,20px);line-height:1.47}.si-feature-foot{color:#d6bcb5;border-top:1px solid #fbf7ee4d;justify-content:space-between;align-items:end;gap:24px;padding-top:16px;font-size:10px;display:flex}.si-feature-foot i{padding:0 5px;font-style:normal}.si-feature-foot strong{color:var(--si-paper);flex:none;align-items:center;gap:10px;font-weight:400;display:inline-flex}.si-feature:hover .si-feature-foot strong{color:#ffc0a5}.si-field{background:radial-gradient(circle at 65% 43%,#71334b,#4a152f 55%,#2a0a20 100%);min-height:480px;position:relative;overflow:hidden}.si-field:after{content:"";pointer-events:none;border:1px solid #fbf7ee42;position:absolute;inset:14px}.si-field>svg,.si-field-motion{width:100%;height:100%;display:block;position:absolute;inset:0}.si-field-grid{fill:none;stroke:#fae4d31f;stroke-width:.6px}.si-field-plane{fill:#df8e7a17;stroke:#fdd3bb6b;stroke-width:.9px}.si-field-plane--inner{fill:#fad4bb0b;stroke:#fdd3bb47}.si-field-route{fill:none;stroke:url(#si-field-route);stroke-width:1.35px}.si-field-nodes{fill:#f5cbb2;opacity:.65}.si-field-motion{opacity:0;transition:opacity .45s}.si-field-motion.is-ready{opacity:1}.si-field-index,.si-field-coordinate{z-index:1;color:#e6b5a3;font-size:10px;position:absolute}.si-field-index{top:35px;left:36px}.si-field-coordinate{bottom:34px;right:36px}.si-archive{padding-top:clamp(82px,9vw,128px);padding-bottom:clamp(100px,10vw,145px)}.si-section-intro{grid-template-columns:minmax(0,1fr) minmax(250px,390px);align-items:end;gap:45px;margin-bottom:31px;display:grid}.si-section-intro h2{max-width:900px;color:var(--si-wine);letter-spacing:-.045em;text-wrap:balance;margin:13px 0 0;font:300 clamp(51px,5.6vw,78px)/1.02 Newsreader,serif}.si-section-intro>p{color:var(--si-muted);margin:0 0 7px;font-size:18px;line-height:1.5}.si-story-grid{border-top:1px solid var(--si-line);border-left:1px solid var(--si-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.si-story{border-right:1px solid var(--si-line);border-bottom:1px solid var(--si-line);min-width:0;min-height:355px;color:var(--si-ink);flex-direction:column;padding:clamp(23px,2.2vw,32px);transition:background .22s;display:flex}.si-story:hover{background:#f2e9dc}.si-story-top{color:var(--si-rust);align-items:center;gap:13px;display:flex}.si-story-top span:nth-child(2){color:var(--si-muted);margin-right:auto}.si-story-top svg{color:var(--si-wine);transition:transform .22s}.si-story:hover .si-story-top svg{transform:translate(3px,-3px)}.si-story h3{color:var(--si-wine);letter-spacing:-.032em;text-wrap:balance;margin:43px 0 12px;font:300 clamp(31px,3vw,42px)/1.06 Newsreader,serif}.si-story p{max-width:470px;color:var(--si-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 28px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.si-story-foot{color:#736967;text-transform:none;flex-wrap:wrap;justify-content:space-between;gap:4px 15px;margin-top:auto;font-size:9px;display:flex}.si-story-next{border-right:1px solid var(--si-line);border-bottom:1px solid var(--si-line);min-height:355px;color:var(--si-wine);background:#eee0d4;flex-direction:column;padding:clamp(23px,2.2vw,32px);transition:background .22s;display:flex}.si-story-next:hover{background:#e8c9b9}.si-story-next>span{color:var(--si-rust)}.si-story-next strong{letter-spacing:-.03em;max-width:360px;margin:auto 0 20px;font:300 clamp(32px,3vw,43px)/1.06 Newsreader,serif}.si-story-next svg{margin-left:auto}.si-load-more{border-bottom:1px solid var(--si-wine);min-height:48px;color:var(--si-wine);align-items:center;gap:40px;margin-top:27px;display:inline-flex}.si-load-more:hover{color:var(--si-rust);border-color:var(--si-rust)}.si-loading,.si-empty{color:var(--si-muted);padding-top:65px;padding-bottom:100px}.si-empty h2{max-width:760px;color:var(--si-wine);margin:16px 0;font:300 clamp(42px,5vw,68px)/1 Newsreader,serif}.si-empty p{font-size:18px}.si-questions{border-top:1px solid var(--si-line);background:#f1ebe1;padding:clamp(86px,9vw,128px) 0 clamp(95px,10vw,145px);scroll-margin-top:80px}.si-questions .si-section-intro{margin-bottom:46px}.si-question-list{border-top:1px solid var(--si-wine)}.si-question{border-bottom:1px solid #4a102c42;scroll-margin-top:110px}.si-question summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 130px 125px 20px;align-items:center;gap:clamp(14px,2.2vw,32px);min-height:104px;padding:21px 17px 21px 0;list-style:none;display:grid}.si-question summary::-webkit-details-marker{display:none}.si-question summary:hover{background:#ffffff59}.si-question summary:hover .si-question-title{color:var(--si-rust)}.si-question-number{color:var(--si-rust);align-self:start;padding-top:8px}.si-question-title{max-width:800px;color:var(--si-wine);letter-spacing:-.025em;font:300 clamp(28px,3.2vw,41px)/1.07 Newsreader,serif}.si-question-domain,.si-question-count{color:var(--si-muted);font-size:10px}.si-question-count{color:var(--si-wine);text-align:right}.si-question-count span:last-child,.si-question[open] .si-question-count span:first-child{display:none}.si-question[open] .si-question-count span:last-child{display:inline}.si-question summary>svg{color:var(--si-wine);transition:transform .2s}.si-question[open] summary>svg{transform:rotate(180deg)}.si-question-content{gap:0;padding:0 54px 28px 75px;display:grid}.si-question-content a{min-height:64px;color:var(--si-wine);border-top:1px solid #4a102c29;grid-template-columns:150px minmax(0,1fr) 20px;align-items:center;gap:16px;display:grid}.si-question-content a>span{color:var(--si-muted);font-size:9px}.si-question-content a>strong{letter-spacing:-.02em;font:300 25px/1.12 Newsreader,serif}.si-question-content a:hover>strong{color:var(--si-rust)}.si-question-content p{color:var(--si-muted);margin:0;padding:14px 0}@media (width<=1000px){.si-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:35px}.si-feature{grid-template-columns:minmax(0,57%) minmax(0,43%)}.si-feature h3{font-size:clamp(46px,5.4vw,65px)}.si-feature-foot{flex-direction:column;align-items:start;gap:10px}.si-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-question summary{grid-template-columns:34px minmax(0,1fr) 100px 106px 20px}}@media (width<=740px){.si-hero-top span:last-child{display:none}.si-hero-grid,.si-section-intro{grid-template-columns:1fr;gap:22px}.si-hero .si-shell{padding-top:56px;padding-bottom:54px}.si-hero h1{font-size:clamp(57px,12vw,78px)}.si-hero-aside p{max-width:570px;margin-bottom:17px}.si-feature{grid-template-columns:1fr}.si-feature-copy{min-height:455px}.si-feature h3{font-size:clamp(47px,10vw,70px)}.si-field{min-height:270px}.si-section-intro>p{max-width:560px}.si-question summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:8px 16px;padding:19px 5px 19px 0}.si-question-title{font-size:clamp(27px,6.5vw,37px)}.si-question-domain{grid-area:2/2}.si-question-count{text-align:left;grid-area:3/2}.si-question summary>svg{grid-area:1/3}.si-question-content{padding:0 10px 23px 44px}.si-question-content a{grid-template-columns:1fr 18px;gap:5px 14px;padding:12px 0}.si-question-content a>span{grid-column:1/-1}.si-question-content a>strong{font-size:23px}}@media (width<=580px){.si-feature-top span:last-child{display:none}.si-feature-copy{min-height:450px}.si-feature-foot{font-size:9px}.si-story-grid{grid-template-columns:1fr}.si-story{min-height:280px}.si-story h3{margin-top:26px}.si-story-next{min-height:245px;grid-column:span 1!important}.si-field-index{top:26px;left:28px}.si-field-coordinate{bottom:25px;right:28px}}@media (prefers-reduced-motion:reduce){.si-field-motion{display:none}.si-story,.si-story-top svg,.si-question summary>svg{transition:none}}
