.resources-page{--resources-ink:#f5f5f3;--resources-muted:hsla(0,0%,100%,.56);--resources-faint:hsla(0,0%,100%,.34);--resources-line:hsla(0,0%,100%,.18);--resources-blue:#3157ff;min-height:100%;padding-top:64px;overflow-x:hidden;overflow-x:clip;background:#000;color:var(--resources-ink)}.resources-page *,.resources-page :after,.resources-page :before{box-sizing:border-box}.resources-page a{color:inherit;text-decoration:none}.resources-page button,.resources-page input{font:inherit}.resources-page button{color:inherit}.resources-shell{width:min(1440px,calc(100% - 96px));margin:0 auto}.resources-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resources-archive-heading span,.resources-sequence{font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--resources-faint)}.resources-hero{width:100%;min-height:0;position:relative;isolation:isolate;overflow:hidden}.resources-hero:before{inset:0;z-index:0;background:radial-gradient(ellipse at 16% 28%,rgba(49,87,255,.16),transparent 44%),radial-gradient(ellipse at 82% 22%,rgba(147,133,254,.13),transparent 40%),linear-gradient(112deg,rgba(49,87,255,.07),transparent 40%,rgba(235,109,146,.045) 82%,transparent)}.resources-hero:after,.resources-hero:before{content:"";position:absolute;pointer-events:none}.resources-hero:after{inset:-30%;z-index:1;background:linear-gradient(112deg,transparent 25%,hsla(0,0%,100%,.045) 47%,transparent 68%);opacity:.55;transform:translate3d(-18%,0,0);animation:resources-sheen 18s ease-in-out infinite alternate}.resources-hero-inner{padding-top:28px;padding-bottom:42px;display:flex;flex-direction:column;position:relative;z-index:2}.resources-aurora{position:absolute;inset:-38% -10% -44%;z-index:0;overflow:hidden;pointer-events:none;filter:saturate(.98) contrast(1.04)}.resources-aurora:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 12%,rgba(0,0,0,.06) 66%,rgba(0,0,0,.82) 100%)}.resources-aurora-orb{position:absolute;display:block;width:clamp(380px,46vw,760px);aspect-ratio:1;border-radius:43% 57% 61% 39%/58% 42% 58% 42%;filter:blur(96px);mix-blend-mode:screen;will-change:transform}.resources-aurora-blue{left:-2%;top:12%;background:#3157ff;opacity:.28;animation:resources-flow-blue 15s ease-in-out infinite alternate}.resources-aurora-violet{right:-4%;top:-6%;background:#9385fe;opacity:.22;animation:resources-flow-violet 19s ease-in-out infinite alternate}.resources-aurora-warm{right:18%;bottom:-20%;background:#eb6d92;opacity:.13;animation:resources-flow-warm 23s ease-in-out infinite alternate}.resources-aurora-pearl{left:36%;top:-16%;width:clamp(280px,32vw,520px);background:#e7c5bb;opacity:.085;animation:resources-flow-pearl 21s ease-in-out infinite alternate}.resources-sequence{padding-bottom:18px;border-bottom:1px solid var(--resources-line);animation:resources-rise-in .65s cubic-bezier(.2,.7,.2,1) both}.resources-feature-content{display:grid;grid-template-columns:clamp(260px,25vw,340px) minmax(0,1fr);gap:clamp(36px,4vw,64px);align-items:center;padding-top:30px}.resources-cover{width:clamp(260px,25vw,340px);aspect-ratio:210/297;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.5);border:1px dashed hsla(0,0%,100%,.35);box-shadow:0 28px 90px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:resources-fade-in .75s ease-out .08s both;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .35s ease}.resources-cover:after,.resources-cover:before{content:"";position:absolute;background:hsla(0,0%,100%,.1)}.resources-cover:before{left:50%;top:0;bottom:0;width:1px}.resources-cover:after{left:0;right:0;top:50%;height:1px}.resources-cover b,.resources-cover i,.resources-cover span{position:relative;z-index:1;width:-moz-max-content;width:max-content;background:#000}.resources-cover span{padding-right:10px;font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em}.resources-cover b{margin:auto;padding:10px 14px;font-size:20px;font-weight:500;letter-spacing:.08em}.resources-cover i{align-self:flex-end;padding-left:10px;font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-style:normal;font-size:9px;letter-spacing:.16em}.resources-cover:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.55);box-shadow:0 34px 100px rgba(0,0,0,.54)}.resources-feature-label{display:inline-flex;padding:6px 9px;background:var(--resources-blue);font-size:11px;font-weight:800;letter-spacing:.08em;animation:resources-rise-in .6s cubic-bezier(.2,.7,.2,1) .15s both}.resources-feature-text h1{max-width:760px;margin:24px 0 32px;font-size:clamp(36px,3.3vw,56px);line-height:1;letter-spacing:-.04em;text-wrap:balance;animation:resources-rise-in .7s cubic-bezier(.2,.7,.2,1) .22s both}.resources-feature-text>p{max-width:700px;margin:0;color:var(--resources-muted);font-size:17px;line-height:1.85;animation:resources-rise-in .7s cubic-bezier(.2,.7,.2,1) .3s both}.resources-action-band{min-height:118px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;border-top:1px solid var(--resources-line);border-bottom:1px solid var(--resources-line)}.resources-action-band>p{max-width:560px;margin:0;color:var(--resources-muted);font-size:15px;line-height:1.7}.resources-actions{display:flex;gap:38px}.resources-actions a{min-width:170px;display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.48);font-size:13px;font-weight:700}.resources-actions a span{color:#6780ff;font-size:18px;transition:transform .2s ease}.resources-actions a:hover span{transform:translate(3px,3px)}.resources-actions a:focus-visible,.resources-load-more:focus-visible,.resources-search-panel button:focus-visible,.resources-search-trigger:focus-visible,.resources-tabs button:focus-visible{outline:2px solid #fff;outline-offset:4px}.resources-library{padding:92px 0 96px;border-top:1px solid var(--resources-line)}.resources-archive-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px}.resources-archive-heading h2{margin:14px 0 0;font-size:clamp(38px,4vw,64px);letter-spacing:-.055em}.resources-archive-heading p{max-width:520px;justify-self:end;margin:0;color:var(--resources-muted);line-height:1.75}.resources-tools{margin-top:64px;min-height:62px;display:flex;align-items:stretch;justify-content:space-between;border-top:1px solid var(--resources-line);border-bottom:1px solid var(--resources-line)}.resources-tabs{display:flex;align-items:stretch;gap:30px}.resources-tabs button{padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.48);cursor:pointer;position:relative;font-size:13px;white-space:nowrap}.resources-tabs button:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:#fff;transition:right .2s ease}.resources-tabs button.selected,.resources-tabs button:hover{color:#fff}.resources-tabs button.selected:after{right:0}.resources-tabs sup{margin-left:5px;color:hsla(0,0%,100%,.34);font-size:8px}.resources-search-trigger{width:112px;padding:0;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;cursor:pointer;font-size:13px}.resources-search-trigger span{color:var(--resources-faint);font-size:10px}.resources-search-panel{min-height:100px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;border-bottom:1px solid var(--resources-line);animation:resources-search-open .28s ease-out both}.resources-search-panel input{width:100%;padding:8px 0;border:0;outline:0;background:transparent;color:#fff;font-size:clamp(25px,3vw,42px);letter-spacing:-.035em}.resources-search-panel input::-moz-placeholder{color:hsla(0,0%,100%,.2)}.resources-search-panel input::placeholder{color:hsla(0,0%,100%,.2)}.resources-search-panel button{border:0;background:transparent;color:var(--resources-muted);cursor:pointer}.resources-status{height:46px;display:flex;justify-content:space-between;align-items:center;color:var(--resources-faint);font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:9px;letter-spacing:.15em}.resources-list{border-top:1px solid var(--resources-line)}.resources-row{border-bottom:1px solid var(--resources-line)}.resources-row>a{min-height:154px;display:grid;grid-template-columns:58px 125px minmax(0,1fr) 100px 30px;gap:26px;align-items:center;position:relative}.resources-row>a:before{content:"";position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:bottom;transition:transform .28s ease;z-index:0}.resources-row>a>*{position:relative;z-index:1;transition:color .24s ease,transform .24s ease}.resources-number{color:var(--resources-faint);font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:10px}.resources-category{color:var(--resources-muted);font-size:12px}.resources-main{display:flex;flex-direction:column;min-width:0}.resources-main small{margin-bottom:7px;color:#6178ff;font-size:9px;font-weight:800;letter-spacing:.08em}.resources-main strong{max-width:860px;font-size:clamp(19px,2vw,29px);line-height:1.35;letter-spacing:-.03em}.resources-main em{max-width:760px;margin-top:8px;color:var(--resources-muted);font-size:12px;line-height:1.6;font-style:normal}.resources-meta{color:var(--resources-faint);font-size:10px;line-height:1.8}.resources-arrow{justify-self:end;color:#6880ff;font-size:19px}.resources-row>a:hover:before{transform:scaleY(1)}.resources-row>a:hover .resources-category,.resources-row>a:hover .resources-main strong,.resources-row>a:hover .resources-meta,.resources-row>a:hover .resources-number{color:#050505}.resources-row>a:hover .resources-main em{color:rgba(0,0,0,.55)}.resources-row>a:hover .resources-arrow{transform:translate(3px,-3px);color:var(--resources-blue)}.resources-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--resources-muted)}.resources-empty strong{color:#fff;font-size:24px}.resources-load-more{width:100%;height:70px;padding:0 28px;display:flex;justify-content:center;align-items:center;gap:20px;border:0;border-bottom:1px solid var(--resources-line);background:transparent;cursor:pointer}.resources-load-more:hover{background:hsla(0,0%,100%,.06)}.resources-load-more small{color:var(--resources-faint)}.resources-reveal-pending{opacity:0;transform:translate3d(0,24px,0)}.resources-reveal-pending.is-visible{opacity:1;transform:translateZ(0);transition:opacity .62s cubic-bezier(.2,.7,.2,1) var(--resources-reveal-delay,0ms),transform .62s cubic-bezier(.2,.7,.2,1) var(--resources-reveal-delay,0ms)}.resources-footer{padding:44px 0;border-top:1px solid var(--resources-line)}.resources-footer>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}.resources-footer img{width:34px;height:40px}.resources-footer p{margin:0;color:var(--resources-muted);font-size:13px}.resources-footer span{color:var(--resources-faint);font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:10px;letter-spacing:.12em}.resources-toast{position:fixed;right:24px;bottom:24px;z-index:200;min-width:320px;padding:18px 20px;display:flex;flex-direction:column;gap:5px;background:#fff;color:#000;box-shadow:0 20px 80px rgba(0,0,0,.48);animation:resources-toast-in .22s ease-out}.resources-toast b{font-size:14px}.resources-toast span{color:rgba(0,0,0,.55);font-size:11px}.resources-detail-shell{padding-top:50px;padding-bottom:120px}.resources-back-link{display:inline-flex;align-items:center;gap:10px;color:var(--resources-muted);font-size:12px}.resources-detail-masthead{padding:72px 0 64px;border-bottom:1px solid var(--resources-line)}.resources-detail-kicker{display:flex;gap:13px;color:var(--resources-faint);font-size:10px;letter-spacing:.08em}.resources-detail-kicker span+span{padding-left:13px;border-left:1px solid var(--resources-line)}.resources-detail-masthead h1{max-width:960px;margin:26px 0 32px;font-size:clamp(36px,3.25vw,52px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.resources-detail-masthead>p{max-width:780px;margin:0;color:var(--resources-muted);font-size:18px;line-height:1.85}.resources-detail-layout{display:grid;grid-template-columns:180px minmax(0,760px) minmax(220px,1fr);gap:70px;padding-top:72px}.resources-detail-aside{align-self:start;position:sticky;top:100px}.resources-detail-aside>span{color:var(--resources-faint);font-family:var(--font-helvetica-neue-bold),Arial,sans-serif;font-size:9px;letter-spacing:.16em}.resources-detail-aside nav{margin-top:20px;display:flex;flex-direction:column;border-top:1px solid var(--resources-line)}.resources-detail-aside nav a{padding:13px 0;border-bottom:1px solid var(--resources-line);color:var(--resources-muted);font-size:11px}.resources-article{max-width:760px}.resources-article section{scroll-margin-top:100px}.resources-article h2{margin:0 0 22px;padding-top:62px;font-size:30px;letter-spacing:-.035em}.resources-article section:first-child h2{padding-top:0}.resources-article p{margin:0 0 24px;color:hsla(0,0%,100%,.72);font-size:16px;line-height:2}.resources-question-list{margin:36px 0 10px;border-top:1px solid var(--resources-line)}.resources-question-list div{min-height:78px;display:grid;grid-template-columns:60px 1fr;align-items:center;border-bottom:1px solid var(--resources-line)}.resources-question-list b{color:#6178ff;font-size:10px}.resources-question-list span{font-size:17px;line-height:1.55}.resources-article blockquote{margin:46px 0;padding:0 0 0 28px;border-left:2px solid var(--resources-blue);font-size:27px;line-height:1.55;letter-spacing:-.025em}.resources-article-end{margin-top:70px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--resources-line);color:var(--resources-faint);font-size:9px;letter-spacing:.16em}.resources-detail-download{align-self:start;padding:24px;border-top:1px solid var(--resources-line);border-bottom:1px solid var(--resources-line)}.resources-detail-download>span{color:#6980ff;font-size:9px;letter-spacing:.15em}.resources-detail-download strong{display:block;margin:18px 0 12px;font-size:19px;line-height:1.45}.resources-detail-download p{margin:0 0 26px;color:var(--resources-muted);font-size:11px;line-height:1.7}.resources-detail-download a{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--resources-line);font-size:12px;font-weight:700}.resources-related{margin-top:108px;padding-top:72px;border-top:1px solid var(--resources-line)}.resources-related>span{color:var(--resources-faint);font-size:9px;letter-spacing:.16em}.resources-related h2{margin:12px 0 40px;font-size:44px;letter-spacing:-.05em}.resources-related>div{border-top:1px solid var(--resources-line)}.resources-related a{min-height:92px;display:grid;grid-template-columns:150px 1fr 28px;align-items:center;gap:28px;border-bottom:1px solid var(--resources-line)}.resources-related a span{color:var(--resources-muted);font-size:11px}.resources-related a strong{font-size:17px}.resources-related a b{color:#6780ff}@keyframes resources-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes resources-fade-in{0%{opacity:0}}@keyframes resources-rise-in{0%{opacity:0;transform:translate3d(0,22px,0)}}@keyframes resources-search-open{0%{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes resources-flow-blue{0%{transform:translate3d(-4%,8%,0) rotate(-8deg) scale(.94)}to{transform:translate3d(28%,-10%,0) rotate(18deg) scale(1.12)}}@keyframes resources-flow-violet{0%{transform:translate3d(10%,-2%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-24%,15%,0) rotate(-14deg) scale(.9)}}@keyframes resources-flow-warm{0%{transform:translate3d(8%,12%,0) rotate(-6deg) scale(.92)}to{transform:translate3d(-18%,-18%,0) rotate(15deg) scale(1.08)}}@keyframes resources-flow-pearl{0%{transform:translate3d(-14%,-6%,0) rotate(4deg) scale(.88)}to{transform:translate3d(20%,16%,0) rotate(-12deg) scale(1.08)}}@keyframes resources-sheen{0%{transform:translate3d(-18%,0,0)}to{transform:translate3d(18%,0,0)}}@media (max-width:1180px){.resources-row>a{grid-template-columns:42px 100px minmax(0,1fr) 78px 24px;gap:18px}.resources-detail-layout{grid-template-columns:150px minmax(0,1fr)}.resources-detail-download{display:none}}@media (max-width:920px){.resources-shell{width:min(100% - 48px,760px)}.resources-hero-inner{padding-top:26px;padding-bottom:52px}.resources-feature-content{grid-template-columns:1fr;gap:42px;padding-top:38px}.resources-cover{width:min(350px,58vw)}.resources-action-band{grid-template-columns:1fr;gap:22px;padding:28px 0}.resources-actions{justify-content:space-between}.resources-archive-heading{grid-template-columns:1fr}.resources-archive-heading p{justify-self:start}.resources-tools{display:block;padding:18px 0}.resources-tabs{gap:14px 24px;flex-wrap:wrap}.resources-tabs button{height:34px}.resources-search-trigger{width:100%;height:42px;margin-top:10px;border-top:1px solid var(--resources-line)}.resources-row>a{grid-template-columns:35px minmax(0,1fr) 24px;padding:24px 0}.resources-category,.resources-meta{display:none}.resources-detail-layout{grid-template-columns:1fr;gap:50px}.resources-detail-aside{position:static}.resources-detail-aside nav{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}}@media (max-width:620px){.resources-shell{width:calc(100% - 32px)}.resources-hero-inner{padding-top:20px;padding-bottom:40px}.resources-feature-content{padding-top:30px;gap:32px}.resources-cover{width:min(290px,76vw)}.resources-feature-text h1{font-size:32px}.resources-feature-text>p{font-size:15px}.resources-actions{display:grid;grid-template-columns:1fr;gap:12px}.resources-actions a{min-width:0}.resources-library{padding:72px 0 84px}.resources-tools{margin-top:40px}.resources-tabs{gap:10px 18px}.resources-main em{display:none}.resources-row>a{min-height:110px;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px}.resources-main strong{font-size:18px}.resources-footer>div{grid-template-columns:42px 1fr}.resources-footer span{grid-column:2}.resources-toast{left:16px;right:16px;bottom:16px;min-width:0}.resources-detail-shell{padding-top:28px}.resources-detail-masthead{padding:50px 0 42px}.resources-detail-masthead h1{max-width:100%;font-size:30px}.resources-detail-masthead>p{font-size:16px}.resources-detail-aside nav{grid-template-columns:1fr}.resources-article blockquote{font-size:22px}.resources-related a{grid-template-columns:1fr 24px;padding:22px 0}.resources-related a span{display:none}}@media (prefers-reduced-motion:reduce){.resources-page{scroll-behavior:auto}.resources-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.resources-aurora-orb,.resources-hero:after{animation:none!important}.resources-reveal-pending{opacity:1;transform:none}}