.qf-page{background:var(--paper);color:var(--ink);overflow-x:clip}.qf-page *{box-sizing:border-box}.qf-page a{text-decoration:none;color:inherit}.qf-page button{font:inherit}.qf-page :is(a,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.qf-container{width:min(1120px,calc(100% - 80px));margin-inline:auto}.qf-brandbar{height:94px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded7}.qf-brandbar>a img{width:280px;display:block;mix-blend-mode:multiply}.qf-brandbar>div{display:flex;gap:30px;align-items:center}.qf-brandbar>div>button{display:flex;align-items:center;gap:12px;background:none;border:0;font-size:13px}.qf-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:22px;padding:14px 40px;background:#f4f3eff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #deded7;min-height:66px}.qf-back{border:0;background:none;display:flex;align-items:center;gap:8px;color:#747670;font-size:12px!important}.qf-nav-name{font-size:18px;font-weight:800;border-left:1px solid #d8d8d0;padding-left:20px}.qf-nav-name span{font-weight:500}.qf-nav-links{margin-left:auto;display:flex;gap:30px;font-size:12px;color:#63655f}.qf-nav-cta{background:var(--ink);color:#fff!important;font-size:12px;padding:12px 17px;border-radius:5px;display:flex;gap:20px;align-items:center}.qf-hero{padding:58px 0 0}.qf-hero-top{display:flex;justify-content:space-between;align-items:center}.qf-product-id{display:flex;gap:14px;align-items:center}.qf-product-id img{width:58px;height:58px;border-radius:14px;object-fit:cover}.qf-product-id strong{display:block;font-size:20px}.qf-product-id span{display:block;margin-top:6px;font-size:9px;letter-spacing:1.5px;color:#797b74}.qf-version{font-size:11px;color:#62655f;display:flex;align-items:center;gap:8px}.qf-version i{width:6px;height:6px;border-radius:50%;background:#b99146}.qf-hero-copy{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:58px;padding:36px 0 52px}.qf-hero h1{font-size:clamp(44px,5.1vw,69px);line-height:1.23;letter-spacing:-3px;font-weight:700;margin:0}.qf-hero h1 em{color:var(--blue);font-style:normal}.qf-hero-copy>div>p:first-child{font-size:20px;line-height:1.7;margin:0 0 12px}.qf-hero-description{font-size:13px;line-height:1.9;color:#73766f;margin:0 0 24px}.qf-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.qf-button{padding:16px 20px;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:600;min-height:50px;transition:transform .2s}.qf-button:hover{transform:translateY(-2px)}.qf-button-dark{background:#191b19;color:#fff!important}.qf-button-gold{background:#e4c47e;color:#191b19!important}.qf-button-outline{border:1px solid #caccc3}.qf-text-link{font-size:12px;display:inline-flex;align-items:center;gap:10px}.qf-platforms{border-top:1px solid #ddded6;display:flex;align-items:center;gap:44px;padding:25px 0}.qf-platforms>span:first-child{font-size:11px;color:#85877f;margin-right:auto}.qf-platform{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.qf-platform b{height:25px;width:25px;border-radius:7px;display:grid;place-items:center;background:#181b20;color:#fff;font-size:12px}.qf-platform .qf-platform-1{background:#45945b}.qf-platform .qf-platform-2{background:#cc384b}.qf-platform .qf-platform-3{background:#de722d}.qf-showcase{background:#142337;color:#fff;padding:48px 0 25px;scroll-margin-top:80px}.qf-showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.qf-kicker{font-size:10px;letter-spacing:2px;line-height:1.5;font-weight:500;color:#7c8075}.qf-showcase .qf-kicker{color:#bfa572}.qf-showcase h2{font-size:30px;letter-spacing:-1px;margin:12px 0 0}.qf-screen-tabs{display:flex;background:#233246;padding:4px;border-radius:6px;gap:3px}.qf-screen-tabs button{padding:10px 14px;border:0;background:transparent;color:#b6bfcc;font-size:12px;border-radius:4px}.qf-screen-tabs button[aria-selected=true]{background:#f4f3ef;color:#171817}.qf-screen-panel{background:#deded8;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #02091455}.qf-windowbar{display:flex;justify-content:space-between;align-items:center;background:#f0efe9;padding:11px 16px;color:#707771;font-size:9px}.qf-windowbar>span:first-child{display:flex;gap:5px}.qf-windowbar i{width:7px;height:7px;background:#c9cdc6;border-radius:50%}.qf-windowbar i:first-child{background:#d0b888}.qf-windowbar small{font-size:10px}.qf-screen-image{display:block;width:100%;padding:0;border:0;position:relative;background:#efeee8;text-align:left;cursor:zoom-in}.qf-screen-image img{display:block;width:100%;aspect-ratio:1265/712;object-fit:cover}.qf-screen-image>span{position:absolute;bottom:18px;right:20px;display:flex;gap:8px;align-items:center;padding:10px 13px;border-radius:4px;background:#121a27d9;color:#fff;font-size:11px}.qf-screen-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#bac2cc}.qf-screen-caption p{font-size:12px;line-height:1.7;margin:20px 0 0}.qf-screen-caption>span{font-size:10px;color:#8593a5;margin-top:20px}.qf-features{padding:100px 0}.qf-section-heading h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-1.5px;line-height:1.3;margin:16px 0}.qf-section-heading>p{font-size:13px;line-height:1.9;color:#767a70}.qf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:50px}.qf-feature-grid article{border-top:1px solid #d9dcd2;padding-top:24px}.qf-feature-icon{display:flex;justify-content:space-between;align-items:center;color:var(--blue)}.qf-feature-icon span{color:#aaafa3;font-size:11px}.qf-feature-grid h3{font-size:19px;letter-spacing:-.4px;margin:25px 0 12px}.qf-feature-grid p{font-size:13px;color:#777b71;line-height:1.95;margin:0}.qf-workflow{background:#1b1e1b;color:#fff;padding:65px 0;scroll-margin-top:80px}.qf-workflow .qf-kicker{color:#b89f6e}.qf-workflow h2{font-size:34px;letter-spacing:-1px;line-height:1.4;margin:16px 0 40px}.qf-workflow h2 span{color:#abae9f}.qf-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;padding:0;margin:0}.qf-workflow li{border-top:1px solid #44483d;padding-top:18px}.qf-workflow li>span{font-size:12px;color:#d9b975}.qf-workflow li h3{font-size:18px;margin:20px 0 10px}.qf-workflow li p{font-size:12px;color:#abafa3;line-height:1.8}.qf-workflow-note{font-size:11px;color:#91968a;line-height:1.8;border-top:1px solid #343a30;margin:30px 0 0;padding-top:20px}.qf-get{padding:100px 0 75px;scroll-margin-top:95px}.qf-editions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.qf-editions article{padding:35px;border-radius:9px;display:flex;align-items:flex-start;flex-direction:column}.qf-mac{background:#1b201f;color:#f7f7f0}.qf-skill{background:#eceee6;border:1px solid #dce0d4}.qf-edition-label{font-size:11px;letter-spacing:1px;margin-top:20px;color:#8f958b}.qf-editions h3{font-size:26px;letter-spacing:-1px;margin:12px 0}.qf-editions p{font-size:12px;line-height:1.8;margin:0;color:#7a8076}.qf-mac p{color:#b0b8ae}.qf-editions ul{list-style:none;padding:0;margin:25px 0 28px;flex:1}.qf-editions li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.9;margin:8px 0}.qf-editions li svg{flex-shrink:0;color:#ac945e}.qf-editions .qf-dependency{font-size:11px;line-height:1.9;color:#737961}.qf-editions small{font-size:10px;line-height:1.8;color:#7c8578;margin-top:14px}.qf-editions .qf-mac small{color:#9da796}.qf-download-heading{display:flex;justify-content:space-between;align-items:center;margin:50px 0 14px;scroll-margin-top:90px}.qf-download-heading h3{font-size:21px}.qf-download-heading>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c8274}.qf-file-list{border-top:1px solid #cdd2c5}.qf-file{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:23px;border-bottom:1px solid #dcded4;padding:23px 0}.qf-file-type{width:46px;height:53px;background:#e8eae2;border:1px solid #daddd1;display:grid;place-items:center;border-radius:4px;font-size:10px;color:#737b64;font-weight:600}.qf-file h4{font-size:14px;margin:0 0 7px;font-weight:600}.qf-file h4 span{font-size:10px;font-weight:400;color:#828877;margin-left:13px}.qf-file p{font-size:12px;color:#757b6e;margin:0 0 5px;line-height:1.6}.qf-file small{font-size:10px;color:#8e9386;overflow-wrap:anywhere}.qf-file-download{display:flex;align-items:center;gap:13px;border:1px solid #cbd0c2;border-radius:5px;background:transparent;padding:11px 16px;font-size:12px!important;white-space:nowrap}.qf-file-download:hover{background:#e9ebe3}.qf-file-download:disabled{opacity:.45;cursor:wait}.qf-checksum{font-size:10px;margin-top:7px;color:#6b735f}.qf-checksum summary{cursor:pointer}.qf-checksum code{display:block;overflow-wrap:anywhere;max-width:550px;line-height:1.7;margin-top:8px}.qf-download-notice{font-size:11px;color:#828878;line-height:1.8;margin-top:17px}.qf-docs{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding:35px 0 85px;scroll-margin-top:105px}.qf-save{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:20px 0;color:#656e59;font-size:12px!important}.qf-faq details{border-bottom:1px solid #d5d9cd}.qf-faq details:first-child{border-top:1px solid #d5d9cd}.qf-faq summary{padding:23px 0;display:flex;justify-content:space-between;gap:15px;font-size:14px;cursor:pointer;list-style:none}.qf-faq summary::-webkit-details-marker{display:none}.qf-faq summary span{color:#959d8c;transition:transform .2s}.qf-faq details[open] summary span{transform:rotate(45deg)}.qf-faq details p{color:#747c68;font-size:13px;line-height:2;margin:0 0 24px}.qf-closing{text-align:center;padding:68px 0 80px;border-top:1px solid #d9ddd0}.qf-closing h2{font-size:32px;letter-spacing:-1px;margin:20px 0 27px}.qf-footer{display:flex;justify-content:space-between;margin:0!important;padding:24px 40px!important;border-top:1px solid #d9ddd0;font-size:10px;color:#808877}.qf-footer button{border:0;background:none;display:flex;gap:12px;align-items:center;font-size:11px}.qf-lightbox{padding:0;background:#f4f3ef;border:0;border-radius:8px;max-width:calc(100vw - 40px);width:1265px;max-height:94vh;overflow:auto;box-shadow:0 30px 100px #0006}.qf-lightbox::backdrop{background:#08101bdd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qf-lightbox>div{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px}.qf-lightbox button{border:0;background:none;display:flex;padding:5px}.qf-lightbox img{display:block;width:100%}@media(min-width:1600px){.qf-container{width:min(1240px,calc(100% - 120px))}.qf-hero{padding-top:70px}.qf-hero h1{font-size:76px}.qf-hero-copy{padding:45px 0 62px}}@media(max-width:900px){.qf-container{width:calc(100% - 48px)}.qf-brandbar{padding-inline:24px}.qf-brandbar>a img{width:230px}.qf-nav{padding-inline:24px}.qf-nav-links{gap:18px}.qf-hero-copy{gap:25px;grid-template-columns:1fr 1fr}.qf-hero h1{font-size:47px;letter-spacing:-2px}.qf-hero-copy>div>p:first-child{font-size:17px}.qf-actions{gap:16px}.qf-button{padding:14px 16px}.qf-feature-grid{gap:25px}.qf-feature-grid h3{font-size:17px}.qf-editions article{padding:26px}.qf-editions h3{font-size:23px}.qf-docs{gap:40px}.qf-platforms{gap:28px}}@media(max-width:640px){.qf-container{width:calc(100% - 40px)}.qf-brandbar{height:74px;padding:0 20px}.qf-brandbar>a img{width:174px}.qf-brandbar .wordmark{font-size:25px}.qf-brandbar>div{gap:0}.qf-brandbar>div>button{display:none}.qf-nav{padding:12px 20px;gap:13px;min-height:60px}.qf-back span{display:none}.qf-nav-name{font-size:16px;padding-left:13px}.qf-nav-links{display:none}.qf-nav-cta{margin-left:auto;padding:10px 13px;gap:12px;font-size:11px}.qf-hero{padding-top:32px}.qf-product-id img{height:45px;width:45px;border-radius:10px}.qf-product-id{gap:11px}.qf-product-id strong{font-size:17px}.qf-product-id span{font-size:7px;letter-spacing:.8px}.qf-version{font-size:9px;max-width:90px;line-height:1.6}.qf-version i{flex-shrink:0}.qf-hero-copy{grid-template-columns:1fr;gap:24px;padding:30px 0}.qf-hero h1{font-size:clamp(39px,11.7vw,66px);letter-spacing:-1.9px;line-height:1.25}.qf-hero-copy>div>p:first-child{font-size:17px;line-height:1.65}.qf-hero-description{font-size:12px;margin-bottom:20px}.qf-actions{gap:18px}.qf-button{font-size:12px;gap:11px}.qf-text-link{font-size:11px;gap:6px}.qf-platforms{gap:15px;justify-content:space-between;flex-wrap:wrap;padding:20px 0}.qf-platforms>span:first-child{width:100%;margin:0 0 2px;font-size:10px}.qf-platform{font-size:11px;gap:7px}.qf-platform b{width:21px;height:21px;font-size:10px}.qf-showcase{padding:30px 0 20px}.qf-showcase-head{display:block;margin-bottom:20px}.qf-kicker{font-size:8px;letter-spacing:1.5px}.qf-showcase h2{font-size:27px}.qf-screen-tabs{margin-top:22px;width:fit-content}.qf-screen-tabs button{font-size:11px;padding:9px 12px}.qf-windowbar{padding:8px 10px}.qf-windowbar small{font-size:8px}.qf-windowbar>span:last-child{font-size:8px}.qf-screen-image>span{bottom:8px;right:8px;font-size:9px;padding:6px 8px}.qf-screen-image img{min-height:0}.qf-screen-caption{display:block}.qf-screen-caption p{margin:14px 0 6px;font-size:11px}.qf-screen-caption>span{font-size:9px}.qf-features{padding:60px 0}.qf-section-heading h2{font-size:31px;letter-spacing:-1px}.qf-section-heading>p{font-size:12px}.qf-feature-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.qf-feature-icon span{font-size:10px}.qf-feature-grid h3{font-size:20px;margin:16px 0 10px}.qf-feature-grid p{font-size:12px}.qf-workflow{padding:42px 0}.qf-workflow h2{font-size:27px;margin-bottom:27px}.qf-workflow ol{grid-template-columns:1fr 1fr;gap:20px}.qf-workflow li h3{font-size:16px;margin-top:16px}.qf-workflow li p{font-size:11px}.qf-workflow-note{font-size:10px}.qf-get{padding:58px 0 35px}.qf-editions{grid-template-columns:1fr;gap:16px;margin-top:25px}.qf-editions article{padding:28px}.qf-editions h3{font-size:26px}.qf-editions ul{margin:20px 0}.qf-download-heading{margin-top:34px}.qf-download-heading h3{font-size:20px}.qf-file{grid-template-columns:36px 1fr;gap:12px;padding:22px 0}.qf-file-type{width:34px;height:43px;font-size:8px;align-self:start}.qf-file h4{font-size:13px;line-height:1.5}.qf-file h4 span{font-size:9px;margin-left:8px}.qf-file p{font-size:11px}.qf-file small{font-size:9px}.qf-file-download{grid-column:2;justify-self:start;padding:10px 14px;font-size:11px!important}.qf-checksum code{max-width:100%}.qf-download-notice{font-size:10px}.qf-docs{display:block;padding:30px 0 50px}.qf-faq{margin-top:25px}.qf-faq summary{font-size:13px;padding:21px 0}.qf-faq details p{font-size:12px}.qf-closing{padding:43px 0 50px}.qf-closing h2{font-size:25px;line-height:1.45}.qf-footer{gap:18px;padding:22px 20px!important;flex-direction:column;align-items:flex-start!important;font-size:9px}.qf-lightbox{max-width:calc(100vw - 16px)}.qf-lightbox>div{padding:9px 12px;font-size:11px}.qf-lightbox img{min-width:850px;width:850px}.qf-lightbox>div{position:sticky;left:0;width:calc(100vw - 16px);background:var(--paper)}}@media(prefers-reduced-motion:reduce){.qf-page *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:380px){.qf-brandbar>a img{width:156px}.qf-brandbar .wordmark{font-size:23px}.qf-hero h1{font-size:39px}.qf-actions{gap:14px}.qf-text-link{font-size:10px}}@media(max-width:380px){.qf-desktop-br,.qf-hero-description br{display:none}}.qf-page button.qf-button{font-size:13px;font-weight:600}.qf-page button.qf-nav-cta{font-size:12px}.qf-file{scroll-margin-top:90px}.qf-collection{margin-top:22px}.qf-collection>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.qf-collection .qf-save{padding:12px 14px;border:1px solid #cbd0c2;border-radius:5px}.qf-collection .qf-save[aria-pressed=true]{color:var(--blue);background:var(--blue-tint);border-color:var(--blue-border)}.qf-open-saved{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:11px!important;padding:10px 0}.qf-save-status{font-size:11px;line-height:1.8;color:#626d57;margin:12px 0 6px}.qf-collection small{display:block;font-size:10px;line-height:1.7;color:#858b7b}@media(max-width:640px){.qf-page button.qf-button{font-size:12px}.qf-page button.qf-nav-cta{font-size:11px}}.ds-page .ds-availability{font-size:11px;line-height:1.8;color:#777970;margin-top:15px}.ds-page .qf-nav-cta{border:0;cursor:pointer}.ds-page .qf-screen-image img{aspect-ratio:1160/768;object-fit:contain;background:#edf0f4}.ds-page #ds-file-mac{scroll-margin-top:100px}.ds-page .ds-windows-space{flex:1;padding:32px 0;color:#66665f;font-size:13px;line-height:1.8}.ds-page .ds-status{border:1px solid #cdcdc4;border-radius:5px;padding:13px 18px;font-size:12px;color:#6d6e66}.ds-page .ds-file-info{display:flex;justify-content:space-between;gap:24px;margin-top:28px;align-items:flex-start}.ds-page .ds-file-info>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#777970}.ds-page .qf-checksum{margin-top:0;text-align:right;max-width:65%}.ds-page .qf-checksum code{max-width:100%;text-align:left}@media(max-width:640px){.ds-page .qf-product-id strong{font-size:15px}.ds-page .ds-file-info{flex-direction:column;gap:18px}.ds-page .qf-checksum{max-width:100%;text-align:left}.ds-page .qf-lightbox img{aspect-ratio:auto;max-width:none}.ds-page .qf-actions{gap:12px}}.ds-page .qf-version{white-space:nowrap;max-width:none}.ds-status-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:75px 0;border-bottom:1px solid #d9d9d0;margin-bottom:40px;scroll-margin-top:95px}.ds-status-panel h2{font-size:clamp(26px,3.3vw,40px);margin:18px 0}.ds-status-panel p{font-size:13px;line-height:2;color:#73756c}.ds-status-facts{display:flex;flex-direction:column;justify-content:center;gap:16px;border-left:1px solid #d9d9d0;padding-left:40px;color:#73756c;font-size:12px}.ds-status-facts strong{font-size:23px;color:var(--ink)}@media(max-width:640px){.ds-status-panel{grid-template-columns:1fr;padding:48px 0;gap:25px}.ds-status-facts{border-left:0;border-top:1px solid #d9d9d0;padding:23px 0 0}}.ym-page .qf-hero h1{font-size:clamp(42px,4.7vw,65px)}.ym-page .qf-screen-image img{aspect-ratio:1400/940;object-fit:contain;background:#f7f8fb}.ym-page .qf-showcase-head{gap:25px}.ym-page .qf-screen-caption>span{max-width:280px;line-height:1.7}@media(max-width:900px){.ym-page .qf-showcase-head{display:block}.ym-page .qf-screen-tabs{margin-top:20px}}@media(max-width:640px){.ym-page .qf-hero h1{font-size:clamp(36px,9.6vw,52px)}.ym-page .qf-product-id strong{font-size:15px}.ym-page .qf-closing h2{font-size:23px}}.resource-art{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size;background:#101722;color:#f5f2e9;text-align:left}.resource-art-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:7.2%;isolation:isolate;background:linear-gradient(135deg,#002fa724,transparent 65%)}.resource-art-kicker{position:absolute;top:10%;left:7.2%;display:flex;align-items:center;gap:6px;color:#aab5c7;font-size:clamp(5px,1.75cqw,8px);letter-spacing:.12em;font-weight:500;white-space:nowrap}.resource-art-kicker>i{display:block;width:4px;height:4px;background:#cbaa67;border-radius:50%}.resource-art-copy{position:absolute;left:7.2%;top:32%;width:58%;z-index:2}.resource-art-label{display:block;color:#8392ab;font-size:clamp(5px,1.65cqw,8px);letter-spacing:.1em;margin-bottom:9%;white-space:nowrap}.resource-art-copy strong{display:block;font-size:clamp(13px,6.4cqw,30px);line-height:1.45;font-weight:650;letter-spacing:-.045em}.resource-art-copy strong>span{display:block;white-space:nowrap}.resource-art-accent{color:#dcc28b}.resource-art-image{position:absolute;width:50%;height:76%;right:0%;top:13%;object-fit:contain;z-index:1;-webkit-mask-image:radial-gradient(ellipse 53% 50% at 50% 50%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 53% 50% at 50% 50%,#000 64%,transparent 100%);transition:transform .45s ease}.resource-art--app .resource-art-image{width:34%;height:auto;aspect-ratio:1;right:5%;top:33%;border-radius:24%;-webkit-mask-image:none;mask-image:none;box-shadow:0 12px 28px #0005}.resource-art-footer{position:absolute;bottom:9%;left:7.2%;right:7.2%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b1c1dd25;padding-top:4%;font-size:clamp(6px,2cqw,10px);color:#bac4d2;letter-spacing:.025em;z-index:2}.resource-art-footer>span:first-child{display:flex;align-items:center;gap:6px}.resource-art-footer i{height:3px;width:3px;border-radius:50%;background:#6d7f99}.resource-art-index{color:#8493a9;font-size:clamp(5px,1.7cqw,9px);letter-spacing:.12em}.resource-art-brand{position:absolute;right:6%;top:35%;width:32%;height:31%;border:1px solid #c7a26170;background:linear-gradient(145deg,var(--blue),#101722);border-radius:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 28px #0004}.resource-art-brand img{width:85%;height:auto;object-fit:contain}.resource-art-brand>span{color:#dfc58f;font-size:2cqw;letter-spacing:.18em;margin-top:6%}.card-main:hover .resource-art-image,.fan-card:hover .resource-art-image{transform:translateY(-3px) scale(1.035)}.fan-card .resource-art{height:calc(100% - 34px);border-radius:3px}.card-cover .featured-badge{font-size:9px;padding:4px 6px;top:8%;right:7%;background:#dcc28b;color:#1b2434;border:0}@media(max-width:700px){.fan-card .resource-art{height:calc(100% - 26px)}.card-cover .featured-badge{font-size:7px;padding:2px 4px;top:8%;right:6%}.resource-art-copy{top:29%}.resource-art-copy strong{font-size:6.4cqw}.resource-art-label{font-size:1.8cqw}.resource-art--app .resource-art-image{top:37%}.resource-art-footer{font-size:3cqw}.resource-art-kicker{font-size:1.75cqw;gap:3px}.resource-art-kicker>i{width:3px;height:3px}.resource-art-footer>span:first-child{gap:3px}.resource-art-index{font-size:2.2cqw}}@media(prefers-reduced-motion:reduce){.resource-art-image{transition:none}.card-main:hover .resource-art-image,.fan-card:hover .resource-art-image{transform:none}}@media(max-width:480px){.library .resource-grid{grid-template-columns:minmax(0,1fr)}.resource-card .card-cover{aspect-ratio:1.45}.card-cover .resource-art-copy strong{font-size:6.4cqw}.card-cover .resource-art-footer{font-size:2.4cqw}.card-cover .resource-art-index{font-size:1.9cqw}.card-cover .featured-badge{font-size:9px;padding:3px 5px}}.resource-art.resource-art--photo .resource-art-image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;-webkit-mask-image:none;mask-image:none;z-index:-2}.resource-art.resource-art--photo .resource-art-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#10141050,#10141012 22%,#10141099 57%,#101410f5)}.resource-art.resource-art--photo .resource-art-copy{top:auto;bottom:25%;width:86%}.resource-art.resource-art--photo .resource-art-label{margin-bottom:3%;color:#f7f7f2d9}.resource-art.resource-art--photo .resource-art-kicker,.resource-art.resource-art--photo .resource-art-footer,.resource-art.resource-art--photo .resource-art-index{color:#f7f7f2df}.resource-art.resource-art--photo .resource-art-copy strong{color:#fff;text-shadow:0 1px 8px #0006}.resource-art.resource-art--photo .resource-art-accent{color:#fff}.reading-page.reading-v2{--r2-text:#30312f;--r2-secondary:#666862;--r2-rule:#dedfd8;background:var(--paper,#f7f7f2);color:var(--ink,#171817)}.reading-v2 .reading-nav{max-width:1440px;min-height:96px;padding:16px 32px;gap:32px}.reading-v2 .reading-logo{width:330px;height:60px;flex:0 0 auto}.reading-v2 .reading-logo img{filter:none}.reading-v2 .reading-nav>div{gap:22px;flex:0 0 auto}.reading-v2 .reading-nav>div>button{background:transparent;color:var(--r2-secondary)!important;font-size:13px;padding:10px 0 10px 20px;border-radius:0;border-left:1px solid var(--r2-rule)}.reading-v2 .reading-nav>div>button:hover{color:var(--blue)!important}.reading-v2 .reading-nav .wordmark{font-size:29px}.reading-v2 .r2-header-search{margin:0 auto;display:flex;align-items:center;gap:12px;width:min(400px,32vw);min-width:120px;padding:10px 15px;border:1px solid var(--r2-rule);border-radius:7px;color:var(--r2-secondary);font-size:13px}.reading-v2 .r2-header-search:focus-within{border-color:var(--blue)}.reading-v2 .r2-header-search input{border:0;background:transparent;min-width:0;width:100%;color:var(--ink);font-size:13px;padding:3px 0}.reading-v2 .r2-header-search input:focus{outline:none}.reading-v2 .r2-header-search button{display:flex;padding:4px;color:var(--r2-secondary)}.reading-v2 .r2-layout{display:grid;grid-template-columns:194px minmax(0,1fr);gap:58px;max-width:1380px;margin:0 auto;padding:32px 32px 72px;align-items:start}.reading-v2 .r2-rail{position:sticky;top:26px;align-self:start;padding-right:24px;border-right:1px solid var(--r2-rule);min-height:420px}.reading-v2 .r2-back{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0;color:var(--r2-secondary);font-size:13px}.reading-v2 .r2-back:hover{color:var(--blue)}.reading-v2 .r2-desktop-contents>p{color:var(--r2-secondary);font-size:12px;font-weight:500;margin:26px 0 16px 2px}.reading-v2 .r2-toc{display:flex;flex-direction:column;gap:3px}.reading-v2 .r2-toc a{display:block;padding:9px 8px 9px 15px;border-left:2px solid transparent;color:var(--r2-secondary);font-size:13px;line-height:1.6;transition:color .15s,border-color .15s;overflow-wrap:anywhere}.reading-v2 .r2-toc a:hover{color:var(--ink)}.reading-v2 .r2-toc a.is-active{color:var(--blue);border-left-color:var(--blue);font-weight:600}.reading-v2 .r2-toc a.r2-toc-child{padding-left:26px;font-size:12px}.reading-v2 .r2-rail-save{display:flex;align-items:flex-start;gap:8px;color:var(--r2-secondary);font-size:12px;line-height:1.6;text-align:left;padding:25px 3px 0;margin-top:26px;border-top:1px solid var(--r2-rule);width:100%}.reading-v2 .r2-rail-save[aria-pressed=true]{color:var(--blue)}.reading-v2 .r2-mobile-contents{display:none}.reading-v2 .r2-article{min-width:0;width:100%;max-width:1030px}.reading-v2 :is(#resource-overview,#simple-prompt,#full-prompt,#resource-guide,#resource-source,#prompt-template,[id^=reading-section-]){scroll-margin-top:30px}.reading-v2 .r2-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--r2-secondary);font-size:12px;line-height:1.5;margin:8px 0 16px}.reading-v2 .r2-breadcrumb>span{color:#aaaca5}.reading-v2 .r2-intro h1{font-size:clamp(30px,3.15vw,43px);line-height:1.34;letter-spacing:-.045em;font-weight:650;text-wrap:pretty}.reading-v2 .r2-subtitle{font-size:17px;line-height:1.75;color:var(--r2-secondary);margin-top:13px}.reading-v2 .r2-byline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--r2-secondary);line-height:1.7;margin:18px 0 22px}.reading-v2 .r2-byline img{width:23px;height:23px;object-fit:contain;border-radius:50%;background:#171817}.reading-v2 .r2-byline i{width:2px;height:2px;border-radius:50%;background:#a8aaa3}.reading-v2 .r2-scenario{margin:0 0 18px}.reading-v2 .r2-scenario img{display:block;width:100%;height:clamp(140px,14vw,200px);object-fit:cover;border-radius:7px;background:#171817}.reading-v2 .r2-scenario figcaption{margin-top:8px;color:var(--r2-secondary);font-size:11px;line-height:1.65}.reading-v2 .r2-intro-summary{display:flex;align-items:center;gap:25px;margin:18px 0 25px}.reading-v2 .r2-mini-cover{width:164px;aspect-ratio:1.45;border-radius:6px;overflow:hidden;flex:0 0 auto}.reading-v2 .r2-mini-cover .resource-art-kicker,.reading-v2 .r2-mini-cover .resource-art-footer{display:none}.reading-v2 .r2-mini-cover .resource-art-label{font-size:5px}.reading-v2 .r2-mini-cover .resource-art-copy strong{font-size:13px}.reading-v2 .r2-intro-summary>p{font-size:14px;line-height:1.85;color:var(--r2-secondary);max-width:710px;white-space:pre-line}.reading-v2 .r2-intro-summary-visual{margin:0 0 24px}.reading-v2 .r2-intro-summary-visual>p{font-size:13px;max-width:none}.reading-v2 .r2-section{border-top:1px solid var(--r2-rule);padding:27px 0}.reading-v2 .r2-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.reading-v2 .r2-section-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.reading-v2 .r2-section-head h2{font-size:26px;line-height:1.4;letter-spacing:-.045em;font-weight:650}.reading-v2 .r2-section-head h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.reading-v2 .r2-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 9px;background:var(--surface-soft,#efefea);border:1px solid var(--r2-rule);border-radius:20px;color:var(--r2-text);font-size:11px;line-height:1.35;font-weight:400}.reading-v2 .r2-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:6px;font-size:13px;line-height:1.5;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s}.reading-v2 .r2-button-primary{background:var(--blue);color:#fff}.reading-v2 .r2-button-primary:hover{background:var(--blue-hover)}.reading-v2 .r2-button-outline{color:var(--blue);border-color:var(--blue-border);background:transparent}.reading-v2 .r2-button-outline:hover{background:var(--blue-soft);border-color:var(--blue)}.reading-v2 .r2-prose{color:var(--r2-text);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.reading-v2 .r2-prose p{white-space:pre-line;margin:0 0 1em}.reading-v2 .r2-prose p:last-child{margin-bottom:0}.reading-v2 .r2-prose .r2-source-list{list-style:none;padding:0;margin:0 0 1em}.reading-v2 .r2-source-list li{padding-left:1.6em;text-indent:-1.6em;margin:.55em 0;white-space:pre-line}.reading-v2 .r2-prompt-paper{background:var(--surface-soft,#efefea);border-radius:7px;padding:22px 25px}.reading-v2 .r2-prompt-paper-scroll{max-height:310px;overflow-y:auto;scrollbar-gutter:stable}.reading-v2 .r2-prompt-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:11px;line-height:1.7;color:var(--r2-secondary);padding-top:12px}.reading-v2 .r2-prompt-foot button{display:flex;align-items:center;gap:4px;color:var(--blue);padding:0;white-space:nowrap}.reading-v2 .r2-status{color:var(--blue);font-size:12px;line-height:1.65;margin-top:9px}.reading-v2 .r2-status:empty{display:none}.reading-v2 .r2-full-head{display:flex;align-items:flex-start;gap:15px}.reading-v2 .r2-full-icon{display:flex;color:var(--ink);padding-top:4px;flex:0 0 auto}.reading-v2 .r2-full-copy{flex:1;min-width:0}.reading-v2 .r2-full-copy h2{font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.5}.reading-v2 .r2-full-copy>p{font-size:14px;line-height:1.8;color:var(--r2-secondary);margin-top:7px}.reading-v2 .r2-full-meta{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:12px;color:var(--r2-secondary);margin-top:11px;font-variant-numeric:tabular-nums}.reading-v2 .r2-full-meta>span+span{position:relative}.reading-v2 .r2-full-meta>span+span:before{content:"·";position:absolute;left:-9px}.reading-v2 .r2-unlock-action{display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:12px}.reading-v2 .r2-unlock-action small{color:var(--r2-secondary);font-size:10px;line-height:1.6}.reading-v2 .r2-framework{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));list-style:none;padding:0;margin:24px 0 0;gap:15px 0}.reading-v2 .r2-framework li{display:flex;align-items:baseline;gap:10px;padding:0 17px;min-height:34px;border-left:1px solid var(--r2-rule)}.reading-v2 .r2-framework li:first-child{border-left:0;padding-left:0}.reading-v2 .r2-framework li>span{color:var(--r2-secondary);font-size:12px;font-variant-numeric:tabular-nums}.reading-v2 .r2-framework strong{font-size:13px;font-weight:550;line-height:1.8}.reading-v2 .r2-counting-rule{margin-top:13px;color:var(--r2-secondary);font-size:10px;line-height:1.7}.reading-v2 .r2-unlock-note{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:16px;border-top:1px solid var(--r2-rule);color:var(--r2-secondary);font-size:12px;line-height:1.8}.reading-v2 .r2-unlock-note button,.reading-v2 .r2-text-action{display:inline-flex;align-items:center;gap:6px;color:var(--blue);padding:0;font-size:12px;white-space:nowrap}.reading-v2 .r2-editor{border:1px solid var(--r2-rule);background:var(--surface,#fff);border-radius:8px;margin-top:26px;padding:22px}.reading-v2 .r2-editor .r2-section-head{margin-bottom:18px}.reading-v2 .r2-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:12px;border-bottom:1px solid var(--r2-rule)}.reading-v2 .r2-editor-modes{display:flex;gap:5px}.reading-v2 .r2-editor-modes button{padding:7px 10px;border-radius:4px;color:var(--r2-secondary);font-size:12px}.reading-v2 .r2-editor-modes button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink);font-weight:600}.reading-v2 .r2-reset{color:var(--r2-secondary);font-size:12px;padding:6px 0}.reading-v2 .r2-reset:hover{color:var(--blue)}.reading-v2 .r2-prompt-reading{padding:4px 2px}.reading-v2 .r2-prompt-reading-scroll{max-height:440px;overflow-y:auto;scrollbar-gutter:stable;padding-right:15px}.reading-v2 .r2-prompt-input{display:block;width:100%;min-height:410px;padding:17px;border:1px solid var(--r2-rule);border-radius:5px;background:var(--paper);color:var(--r2-text);font-family:inherit;font-size:15px;line-height:1.9;resize:vertical}.reading-v2 .r2-section-caption{color:var(--r2-secondary);font-size:12px;line-height:1.7;font-weight:400}.reading-v2 .r2-guide-sections>section{margin:25px 0 0}.reading-v2 .r2-guide-sections h3{font-size:18px;font-weight:600;line-height:1.6;letter-spacing:-.02em;margin-bottom:9px}.reading-v2 .r2-guide-sections .r2-prose{font-size:15px;color:var(--r2-secondary)}.reading-v2 .r2-guide-steps>section{display:flex;align-items:flex-start;gap:19px;padding:23px 0;margin:0;border-bottom:1px solid var(--r2-rule)}.reading-v2 .r2-guide-steps>section:last-child{border:0;padding-bottom:0}.reading-v2 .r2-step-number{width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--surface-soft);border:1px solid var(--r2-rule);border-radius:50%;color:var(--r2-secondary);font-size:11px;font-variant-numeric:tabular-nums}.reading-v2 .r2-skill-full:empty{display:none}.reading-v2 .r2-skill-full .r2-editor{margin:0}.reading-v2 .r2-skill-lock{display:flex;align-items:flex-start;gap:18px;background:var(--surface-soft);padding:25px;border-radius:7px}.reading-v2 .r2-skill-lock h2{font-size:23px;line-height:1.5;letter-spacing:-.03em}.reading-v2 .r2-skill-lock p{color:var(--r2-secondary);font-size:14px;line-height:1.8;margin:9px 0 18px}.reading-v2 .r2-skill-lock ol{list-style:none;padding:0;margin:0 0 23px}.reading-v2 .r2-skill-lock li{display:flex;gap:13px;font-size:13px;line-height:1.8;margin:8px 0}.reading-v2 .r2-skill-lock li>span{color:var(--r2-secondary);font-size:11px;margin-top:2px}.reading-v2 .r2-skill-lock p.r2-skill-requirement{font-size:11px;margin:12px 0}.reading-v2 .r2-source{border-block:1px solid var(--r2-rule);margin-top:5px}.reading-v2 .r2-source summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;cursor:pointer;color:var(--r2-secondary);font-size:13px;list-style:none}.reading-v2 .r2-source summary::-webkit-details-marker{display:none}.reading-v2 .r2-source summary>span{display:flex;align-items:center;gap:11px}.reading-v2 .r2-source[open] summary>svg{transform:rotate(180deg)}.reading-v2 .r2-source-body{padding:2px 0 22px 29px;font-size:13px;line-height:1.85;color:var(--r2-secondary)}.reading-v2 .r2-source-body a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);overflow-wrap:anywhere;font-weight:550;margin-bottom:6px}.reading-v2 .r2-source-body p{margin-top:7px}.reading-v2 .r2-source-body .r2-source-footnote{font-size:11px}.reading-v2 .r2-downloads{display:flex;flex-wrap:wrap;gap:16px 25px;margin:25px 0}.reading-v2 .r2-downloads a{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.7;color:var(--blue)}.reading-v2 .r2-downloads a:hover{text-decoration:underline;text-underline-offset:4px}.reading-v2 .r2-article-end{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--r2-rule)}.reading-v2 .r2-article-end>span{color:var(--r2-secondary);font-size:9px;letter-spacing:.07em}.reading-v2 .r2-article-end button{display:flex;align-items:center;gap:8px;font-size:13px;padding:7px 0}.reading-v2 .r2-article-end button[aria-pressed=true]{color:var(--blue)}.reading-v2 .r2-journey{margin-top:32px;padding:25px 28px;border:1px solid var(--r2-rule);border-radius:8px;background:var(--surface,#fff);scroll-margin-top:30px}.reading-v2 .r2-journey-position{display:flex;flex-wrap:wrap;gap:9px 16px;color:var(--r2-secondary);font-size:12px;line-height:1.7;margin:0 0 14px}.reading-v2 .r2-journey-position span{padding-left:16px;border-left:1px solid var(--r2-rule);font-variant-numeric:tabular-nums}.reading-v2 .r2-journey-condition{color:var(--blue);font-size:12px;line-height:1.7;margin:0 0 5px}.reading-v2 .r2-journey h2{color:var(--ink);font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.03em}.reading-v2 .r2-journey-handoff{max-width:66ch;color:var(--r2-secondary);font-size:14px;line-height:1.85;margin:10px 0 20px}.reading-v2 .r2-journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.reading-v2 .r2-journey-return{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;color:var(--r2-secondary)}.reading-v2 .r2-journey-return:hover{color:var(--blue)}@media(max-width:540px){.reading-v2 .r2-journey{margin-top:24px;padding:20px}.reading-v2 .r2-journey h2{font-size:21px}.reading-v2 .r2-journey-position{font-size:11px}}.reading-v2 .r2-footer{max-width:1316px;margin:0 auto;padding:25px 0 35px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--r2-rule);color:var(--r2-secondary);font-size:12px}.reading-v2 .r2-footer>button{display:inline-flex;align-items:center;gap:10px;padding:0;font-size:12px}.reading-v2 .r2-load-state{padding:55px 0;font-size:15px;line-height:1.8;color:var(--r2-secondary)}@media(max-width:1150px){.reading-v2 .reading-nav{gap:24px;padding-inline:25px}.reading-v2 .reading-logo{width:285px}.reading-v2 .r2-layout{grid-template-columns:165px minmax(0,1fr);gap:32px;padding-inline:25px}.reading-v2 .r2-rail{padding-right:16px}.reading-v2 .r2-header-search{width:26vw}.reading-v2 .r2-full-head{flex-wrap:wrap}.reading-v2 .r2-unlock-action{margin:2px 0 0 40px;flex-direction:row;flex-wrap:wrap;gap:12px}.reading-v2 .r2-unlock-action small{font-size:11px}.reading-v2 .r2-footer{margin-inline:25px}}@media(max-width:820px){.reading-v2 .reading-nav{flex-wrap:wrap;gap:10px 20px;padding:10px 22px 15px}.reading-v2 .reading-logo{width:265px;height:48px}.reading-v2 .reading-nav>div{width:auto;flex:1;gap:15px;justify-content:flex-end;padding:0}.reading-v2 .reading-nav .wordmark{font-size:25px}.reading-v2 .r2-header-search{display:none}.reading-v2 .r2-layout{display:flex;flex-direction:column;gap:0;padding:13px 24px 50px}.reading-v2 .r2-rail{position:static;padding:0;min-height:0;border:0;width:100%}.reading-v2 .r2-desktop-contents{display:none}.reading-v2 .r2-mobile-contents{display:block;width:100%;margin:10px 0 26px;border-block:1px solid var(--r2-rule)}.reading-v2 .r2-mobile-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 0;font-size:13px;color:var(--r2-text);text-align:left}.reading-v2 .r2-mobile-toggle small{margin-left:auto;font-size:11px;color:var(--r2-secondary)}.reading-v2 .r2-mobile-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.reading-v2 .r2-mobile-contents .r2-toc{padding:5px 0 15px}.reading-v2 .r2-toc a{padding-block:10px}.reading-v2 .r2-intro h1{font-size:32px}.reading-v2 .r2-breadcrumb{margin-top:0}.reading-v2 .r2-framework{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.reading-v2 .r2-framework li{border:0;padding:0}.reading-v2 .r2-footer{margin-inline:24px;padding-block:25px}}@media(max-width:540px){.reading-v2 .reading-nav{padding:9px 20px 13px}.reading-v2 .reading-logo{width:252px;height:45px}.reading-v2 .reading-nav>div{width:100%;flex:0 0 100%;justify-content:space-between}.reading-v2 .reading-nav>div>button{padding:8px 0 8px 15px}.reading-v2 .r2-layout{padding:10px 20px 42px}.reading-v2 .r2-back{min-height:37px;font-size:12px}.reading-v2 .r2-mobile-contents{margin:7px 0 22px}.reading-v2 .r2-mobile-toggle{min-height:42px}.reading-v2 .r2-breadcrumb{font-size:11px;margin-bottom:12px}.reading-v2 .r2-intro h1{font-size:28px;line-height:1.4;letter-spacing:-.045em}.reading-v2 .r2-subtitle{font-size:15px;line-height:1.7;margin-top:10px}.reading-v2 .r2-byline{gap:7px;font-size:10px;margin-block:15px 18px}.reading-v2 .r2-byline img{width:20px;height:20px}.reading-v2 .r2-scenario img{height:118px}.reading-v2 .r2-scenario figcaption{font-size:10px}.reading-v2 .r2-intro-summary{gap:14px;margin:15px 0 23px;align-items:flex-start}.reading-v2 .r2-mini-cover{width:100px;margin-top:3px}.reading-v2 .r2-mini-cover .resource-art-copy strong{font-size:9px}.reading-v2 .r2-mini-cover .resource-art-label{display:none}.reading-v2 .r2-intro-summary>p{font-size:13px;line-height:1.85}.reading-v2 .r2-intro-summary-visual{margin-top:0}.reading-v2 .r2-section{padding-block:23px}.reading-v2 .r2-section-head{gap:12px;align-items:flex-start;margin-bottom:16px}.reading-v2 .r2-section-head>div{gap:8px}.reading-v2 .r2-section-head h2{font-size:22px}.reading-v2 .r2-section-head h3{font-size:19px}.reading-v2 .r2-badge{font-size:10px;padding:3px 7px}.reading-v2 .r2-button{font-size:12px;padding:10px 12px;min-height:42px;gap:7px}.reading-v2 .r2-prompt-paper{padding:18px}.reading-v2 .r2-prose,.reading-v2 .r2-guide-sections .r2-prose{font-size:15px;line-height:1.9}.reading-v2 .r2-prompt-paper-scroll{max-height:300px}.reading-v2 .r2-prompt-foot{font-size:11px;flex-wrap:wrap;gap:7px}.reading-v2 .r2-full-head{gap:10px}.reading-v2 .r2-full-icon svg{width:21px;height:21px}.reading-v2 .r2-full-copy h2{font-size:20px}.reading-v2 .r2-full-copy>p{font-size:13px}.reading-v2 .r2-full-meta{font-size:11px}.reading-v2 .r2-unlock-action{margin-left:31px;align-items:flex-start;flex-direction:column;gap:7px}.reading-v2 .r2-framework{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:22px}.reading-v2 .r2-framework li{gap:8px;min-height:0}.reading-v2 .r2-framework strong{font-size:12px}.reading-v2 .r2-framework li>span{font-size:11px}.reading-v2 .r2-unlock-note{flex-direction:column;align-items:flex-start;font-size:11px}.reading-v2 .r2-editor{padding:17px;margin-top:23px}.reading-v2 .r2-editor .r2-section-head{flex-wrap:wrap}.reading-v2 .r2-editor-toolbar{gap:10px}.reading-v2 .r2-editor-modes button{padding:7px 8px;font-size:11px}.reading-v2 .r2-reset{font-size:11px}.reading-v2 .r2-prompt-input{font-size:16px;line-height:1.85;padding:13px;min-height:350px}.reading-v2 .r2-prompt-reading-scroll{max-height:360px;padding-right:9px}.reading-v2 .r2-guide-sections h3{font-size:17px}.reading-v2 .r2-guide-steps>section{gap:13px;padding-block:20px}.reading-v2 .r2-step-number{width:27px;height:27px;margin-top:1px}.reading-v2 .r2-skill-lock{padding:18px;gap:11px}.reading-v2 .r2-skill-lock h2{font-size:20px}.reading-v2 .r2-skill-lock p{font-size:13px}.reading-v2 .r2-skill-lock .r2-button{white-space:normal;text-align:left}.reading-v2 .r2-source-body{padding-left:0;font-size:12px}.reading-v2 .r2-source-body a{display:flex;font-size:12px}.reading-v2 .r2-source summary{font-size:12px}.reading-v2 .r2-downloads{margin-block:22px}.reading-v2 .r2-downloads a{font-size:12px}.reading-v2 .r2-article-end>span{font-size:8px}.reading-v2 .r2-article-end button{font-size:12px}.reading-v2 .r2-footer{margin-inline:20px;flex-direction:column;align-items:flex-start;gap:14px;font-size:11px}.reading-v2 .r2-footer>span{width:auto;order:0}}@media(prefers-reduced-motion:reduce){.reading-v2 .r2-toc a,.reading-v2 .r2-button{transition:none}}.reading-v2 .r2-prose,.reading-v2 .r2-guide-sections .r2-prose{font-size:16px;line-height:1.85}.reading-v2 .r2-prompt-paper .r2-prose{font-size:17px}.reading-v2 .r2-guide-intro{font-size:15px;line-height:1.9;color:var(--r2-secondary);margin:10px 0 20px}.reading-v2 .r2-anchor{display:block;scroll-margin-top:30px}@media(max-width:540px){.reading-v2 .r2-prompt-paper .r2-prose{font-size:16px}.reading-v2 .r2-guide-intro{font-size:14px}}.reading-v2 .r2-mobile-search{display:none}@media(max-width:820px){.reading-v2 .r2-mobile-search{display:grid;place-items:center;width:44px;height:42px;margin-left:auto;color:var(--r2-secondary)}}.reading-v2 .r2-practice{border-top:1px solid var(--r2-rule);scroll-margin-top:30px}.reading-v2 .r2-practice>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;list-style:none;cursor:pointer}.reading-v2 .r2-practice>summary::-webkit-details-marker{display:none}.reading-v2 .r2-practice>summary>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 16px}.reading-v2 .r2-practice>summary strong{font-size:17px;line-height:1.6;font-weight:600;color:var(--ink)}.reading-v2 .r2-practice>summary small{font-size:12px;line-height:1.7;color:var(--r2-secondary)}.reading-v2 .r2-practice>summary>svg{color:var(--r2-secondary)}.reading-v2 .r2-practice[open]>summary>svg{transform:rotate(180deg)}.reading-v2 .r2-practice>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.reading-v2 .r2-practice-body{padding:0 0 26px}.reading-v2 .r2-practice-disclosure{padding:10px 14px;border-left:2px solid var(--blue-border);background:var(--surface-soft);color:var(--r2-secondary);font-size:12px;line-height:1.75}.reading-v2 .r2-practice-audience{color:var(--r2-secondary);font-size:12px;line-height:1.75;margin:12px 0 22px}.reading-v2 .r2-practice-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reading-v2 .r2-practice-columns>section{min-width:0}.reading-v2 .r2-practice-columns>section+section{border-left:1px solid var(--r2-rule);padding-left:28px}.reading-v2 .r2-practice-label{display:block;color:var(--r2-secondary);font-size:11px;letter-spacing:.04em;margin-bottom:10px}.reading-v2 .r2-practice h3{font-size:16px;line-height:1.65;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:0 0 9px}.reading-v2 .r2-practice .r2-prose{font-size:15px;line-height:1.85}.reading-v2 .r2-practice-review{border-top:1px solid var(--r2-rule);margin-top:25px;padding-top:21px}.reading-v2 .r2-practice-review ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:13px 0 0;padding:0}.reading-v2 .r2-practice-review li{display:flex;align-items:baseline;gap:9px;min-width:0}.reading-v2 .r2-practice-review li>span{color:var(--r2-secondary);font-size:11px;font-variant-numeric:tabular-nums}.reading-v2 .r2-practice-review li>p{color:var(--r2-text);font-size:13px;line-height:1.8}.reading-v2 .r2-practice-try{border-top:1px solid var(--r2-rule);margin-top:22px;padding-top:20px}.reading-v2 .r2-practice-try>p{color:var(--r2-secondary);font-size:14px;line-height:1.85}@media(max-width:600px){.reading-v2 .r2-practice>summary{padding-block:19px}.reading-v2 .r2-practice>summary>span{flex-direction:column;gap:3px}.reading-v2 .r2-practice>summary strong{font-size:16px}.reading-v2 .r2-practice>summary small{font-size:11px}.reading-v2 .r2-practice-columns{grid-template-columns:1fr;gap:20px}.reading-v2 .r2-practice-columns>section+section{border-left:0;padding-left:0;border-top:1px solid var(--r2-rule);padding-top:20px}.reading-v2 .r2-practice-review ol{grid-template-columns:1fr;gap:10px}.reading-v2 .r2-practice h3{font-size:16px}.reading-v2 .r2-practice .r2-prose{font-size:15px}}.reading-v2 .r2-skill-start{scroll-margin-top:30px}.reading-v2 .r2-skill-heading{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px}.reading-v2 .r2-skill-heading .r2-mini-cover{width:100%;margin:0}.reading-v2 .r2-skill-purpose{min-width:0}.reading-v2 .r2-skill-kind{display:block;color:var(--r2-secondary);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.reading-v2 .r2-skill-purpose h2{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin:4px 0 6px}.reading-v2 .r2-skill-purpose p{color:var(--r2-text);font-size:15px;line-height:1.8;overflow-wrap:anywhere}.reading-v2 .r2-skill-first{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:baseline;margin:20px 0 23px;padding:18px 20px;border-left:2px solid var(--blue);background:var(--surface-soft)}.reading-v2 .r2-skill-first h3{font-size:13px;line-height:1.8;font-weight:600;color:var(--ink);letter-spacing:0}.reading-v2 .r2-skill-first p{font-size:14px;line-height:1.8;color:var(--r2-text);overflow-wrap:anywhere}.reading-v2 .r2-skill-start-label>span{display:block;margin-top:5px;color:var(--r2-secondary);font-size:12px;line-height:1.8}.reading-v2 .r2-skill-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px 18px;margin-top:12px}.reading-v2 .r2-skill-start-actions>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:13px;color:var(--blue)}.reading-v2 .r2-skill-start-actions>a:hover{text-decoration:underline;text-underline-offset:4px}.reading-v2 .r2-skill-first .r2-skill-copy-status{color:var(--r2-secondary);font-size:12px;margin-top:8px}.reading-v2 .r2-skill-starter-preview{margin-bottom:10px}.reading-v2 .r2-skill-starter-preview summary{cursor:pointer;display:list-item;font-size:12px;line-height:1.8;color:var(--r2-secondary);padding:12px 0;min-height:44px}.reading-v2 .r2-skill-starter-preview[open]>p{padding:15px;margin:0 0 14px;white-space:pre-wrap;background:var(--surface);border:1px solid var(--r2-rule);border-radius:5px}.reading-v2 .r2-skill-first .r2-skill-first-exercise{border-top:1px solid var(--r2-rule);padding-top:10px;font-size:13px;color:var(--r2-secondary)}.reading-v2 .r2-skill-first-exercise strong{margin-right:12px;font-weight:550;color:var(--ink)}.reading-v2 .r2-skill-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.reading-v2 .r2-skill-facts>div{min-width:0}.reading-v2 .r2-skill-facts dt{font-size:12px;line-height:1.7;font-weight:600;color:var(--ink);margin:0 0 7px}.reading-v2 .r2-skill-facts dd{font-size:13px;line-height:1.85;color:var(--r2-secondary);margin:0;overflow-wrap:anywhere}@media(max-width:700px){.reading-v2 .r2-skill-heading{grid-template-columns:88px minmax(0,1fr);gap:15px;align-items:start}.reading-v2 .r2-skill-heading .r2-mini-cover{margin-top:4px}.reading-v2 .r2-skill-purpose h2{font-size:19px}.reading-v2 .r2-skill-purpose p{font-size:14px}.reading-v2 .r2-skill-first{grid-template-columns:1fr;gap:5px;margin-block:18px 21px;padding:12px 14px}.reading-v2 .r2-skill-start-label{margin-bottom:6px}.reading-v2 .r2-skill-facts{grid-template-columns:1fr;gap:16px}.reading-v2 .r2-skill-facts dt{margin-bottom:4px}}.reading-v2 .r2-prompt-foot button,.reading-v2 .r2-unlock-note button,.reading-v2 .r2-text-action,.reading-v2 .r2-editor-modes button,.reading-v2 .r2-reset,.reading-v2 .r2-back,.reading-v2 .r2-article-end button,.reading-v2 .r2-footer>button,.reading-v2 .reading-nav>div>button,.reading-v2 .r2-mobile-toggle,.reading-v2 .r2-downloads a,.reading-v2 .r2-button{min-height:44px}.reading-v2 .r2-editor-toolbar{flex-wrap:wrap}.r2-load-state .primary{margin-top:14px}.yc-page .qf-hero h1{font-size:clamp(44px,5.1vw,72px)}.yc-availability-inline{font-size:12px;color:var(--muted);margin-top:18px!important}.yc-modes>span:not(:first-child){display:flex;align-items:center;gap:12px;font-size:13px}.yc-modes b{font-size:11px;color:var(--blue);border:1px solid var(--blue-border);padding:6px 9px;border-radius:4px;white-space:nowrap}.yc-status{margin-top:75px;margin-bottom:75px;padding:38px 40px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.yc-status h2{font-size:31px;letter-spacing:-1px;margin:17px 0}.yc-status p{font-size:13px;line-height:1.9;color:var(--muted)}.yc-status-facts{display:flex;flex-direction:column;justify-content:center;gap:20px}.yc-status-facts span{display:flex;gap:12px;align-items:center;font-size:13px}.yc-status-facts svg{color:var(--blue)}.yc-page .qf-screen-image img{height:auto;aspect-ratio:1472/1000}@media(max-width:900px){.yc-page .qf-showcase-head{display:block}.yc-page .qf-screen-tabs{margin-top:20px}.yc-status{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.yc-page .qf-hero h1{font-size:clamp(39px,10.4vw,62px)}.yc-modes>span:not(:first-child){font-size:11px;gap:7px}.yc-modes b{padding:5px;font-size:9px}.yc-status{padding:25px 22px;margin-top:40px;margin-bottom:45px}.yc-status h2{font-size:27px}.yc-status-facts span{font-size:11px}.yc-page .qf-nav-name{font-size:15px}.yc-page .qf-screen-caption>span{display:block;line-height:1.7}.yc-page .qf-showcase h2{font-size:25px}}.route-message{min-height:100vh;background:var(--paper);color:var(--ink)}.route-message-brands{max-width:1180px;margin:auto;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.route-message-brands img{display:block;width:min(340px,55vw);height:auto;mix-blend-mode:multiply}.route-message main{max-width:700px;margin:0 auto;padding:90px 30px}.route-message-kicker{font-size:12px;letter-spacing:.09em;color:var(--muted)}.route-message h1{font-size:30px;line-height:1.5;font-weight:600;letter-spacing:-.6px;margin:16px 0}.route-message main>p:not(.route-message-kicker){font-size:15px;line-height:1.9;color:var(--muted)}.route-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px}.route-message-actions>a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.route-message-brands{padding:22px 20px;flex-wrap:wrap;gap:20px}.route-message-brands img{width:260px;max-width:100%}.route-message main{padding:50px 20px}.route-message h1{font-size:25px}}.library-search-panel{padding:22px 0 24px;border-bottom:1px solid var(--line)}.library-search-panel .search-row{margin-top:0;gap:24px}.library-search-panel .search{width:min(650px,100%);min-height:52px;background:var(--surface);padding:12px 16px}.library-search-panel .search input{font-size:14px}.search-suggestions,.search-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0;font-size:11px;color:var(--muted)}.search-suggestions>span{margin-right:3px}.search-suggestions button{font-size:11px;padding:6px 9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;color:var(--muted)}.search-suggestions button:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.search-context{line-height:1.8;gap:12px}.search-context strong{font-weight:600;color:var(--ink)}.search-context button{color:var(--blue);font-size:11px;text-decoration:underline;text-underline-offset:3px}.search-empty-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.search-empty-actions .text-link{font-size:12px;gap:10px}.library .results-meta{gap:18px;line-height:1.7}.library .results-meta>span:first-child{overflow-wrap:anywhere}@media(max-width:640px){.library-search-panel{padding:18px 0}.library-search-panel .search-row{flex-wrap:wrap;gap:12px}.library-search-panel .search{width:100%;flex:0 0 100%;min-height:50px}.library-search-panel .search input{font-size:13px}.library-search-panel .sort{margin-left:auto}.search-suggestions{gap:6px}.search-suggestions>span{width:100%}.library .results-meta{flex-wrap:wrap;gap:6px}}.empty-start-paths{max-width:720px;margin:28px auto 0;padding-top:22px;border-top:1px solid var(--line)}.empty .empty-start-paths>p{font-size:13px;margin:0 0 14px;color:var(--muted)}.empty-start-paths>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty-start-paths a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--ink)}.empty-start-paths a:hover{border-color:var(--blue);color:var(--blue)}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#171817;background:#f4f3ef;font-synthesis:none;--paper:#f4f3ef;--ink:#171817;--muted:#777872;--blue:#002fa7;--blue-hover:#002582;--blue-soft:#ebeff8;--blue-tint:#e5eaf6;--blue-border:#bdc9e8;--blue-focus:#002fa714;--gold:#c5a15c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:disabled{cursor:wait;opacity:.6}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:12px;z-index:200}.skip-link:focus{top:12px}.nav-wrap{position:fixed;top:24px;left:50%;transform:translate(-50%);width:min(690px,calc(100% - 40px));z-index:30}.nav{display:flex;align-items:center;height:68px;background:#161716;color:#fff;padding:10px 12px 10px 25px;gap:32px;border-radius:12px;box-shadow:0 5px 25px #00000009}.wordmark{font-size:30px;font-weight:750;letter-spacing:-1.9px;white-space:nowrap}.wordmark span{font-weight:450;color:var(--gold)}.nav-links{display:flex;align-items:center;gap:25px;margin:auto;font-size:13px;color:#d2d2cf}.nav-links button{padding:8px 0}.nav-links a:hover,.nav-links button:hover{color:#fff}.nav-login{display:flex;gap:20px;align-items:center;background:#e6c782;color:#191916;padding:14px 17px;border-radius:6px;font-size:13px;white-space:nowrap}.nav-login:hover{background:#efd69f}.menu-button{display:none}.menu{background:#191a19;color:#fff;padding:15px;margin-top:8px;border-radius:10px;display:grid;gap:8px}.menu a,.menu button{display:flex;gap:8px;padding:12px;text-align:left}.hero{padding-top:137px;overflow:hidden;position:relative}.hero-topline{display:flex;justify-content:space-between;margin:0 4.2%;border-top:1px solid #d8d8d0;padding-top:17px;font-size:10px;letter-spacing:1px;color:#666963}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600}.hero-copy{text-align:center;position:relative;z-index:2;padding-top:44px}.hero-kicker{font-size:12px;letter-spacing:1.5px;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:23px;color:#656861}.hero-kicker span{height:6px;width:6px;background:var(--blue);border-radius:50%}h1{font-size:clamp(48px,5.65vw,90px);line-height:1.21;letter-spacing:-4.5px;font-weight:550}.blue{color:var(--blue)}.hero-bottom{display:flex;justify-content:center;align-items:center;gap:44px;margin-top:29px}.hero-bottom p{color:#73756f;font-size:13px;line-height:1.9;text-align:left}.primary{background:var(--ink);color:#fff;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 24px;font-size:13px;transition:background .2s,transform .2s}.primary:hover{background:var(--blue);transform:translateY(-2px)}.fan-stage{height:362px;position:relative;max-width:1510px;margin:42px auto 0;perspective:1200px}.fan-card{padding:8px;background:#1b1c1b;color:#fff;width:27%;max-width:355px;height:260px;border-radius:7px;position:absolute;top:60px;box-shadow:0 10px 35px #141a2421;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s;transform:translateY(var(--lift)) rotate(var(--angle));animation:card-in .9s both;animation-delay:var(--delay);text-align:left}.fan-card:hover{transform:translateY(calc(var(--lift) - 30px)) rotate(0);z-index:10;box-shadow:0 20px 45px #141a2433}.fan-0{left:-7%;--angle:-19deg;--lift:60px;--delay:.1s;z-index:1}.fan-1{left:13%;--angle:-10deg;--lift:5px;--delay:.18s;z-index:2}.fan-2{left:36.5%;--angle:0deg;--lift:-24px;--delay:.26s;z-index:4}.fan-3{left:60%;--angle:10deg;--lift:5px;--delay:.34s;z-index:3}.fan-4{left:80%;--angle:19deg;--lift:60px;--delay:.42s;z-index:1}.fan-card .image-art,.fan-card .type-art{height:calc(100% - 34px);border-radius:3px}.fan-caption{height:34px;display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:3px 7px 0;color:#e0e0dc}.fan-card .type-art{padding:20px 24px}.fan-card .type-art strong{font-size:32px}.fan-card .art-eyebrow{font-size:7px}.fan-card .art-bottom{font-size:9px}.fan-card .app-art img{width:126px;height:126px}.fan-card .app-art{padding:18px}.fan-card .app-art>span{display:none}.hero-foot{margin:0 4.2%;border-top:1px solid #d4d5ce;display:flex;justify-content:space-between;padding:19px 0 25px;font-size:9px;letter-spacing:1px;color:#73756f;position:relative;z-index:4;background:var(--paper)}.hero-foot>span{display:flex;align-items:center;gap:9px}.hero-foot b{color:#252623;font-size:14px;letter-spacing:-.5px}.section{padding:78px max(4.2%,calc((100vw - 1320px)/2))}.section-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:#74766e;margin-bottom:28px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:42px}h2{font-size:clamp(32px,3.25vw,48px);line-height:1.27;letter-spacing:-2px;font-weight:500}h2>span{color:#92948c}.section-heading p{font-size:13px;color:#777a72;margin-top:16px;line-height:1.8}.resource-count{font-size:57px;letter-spacing:-3px;display:flex;align-items:flex-end;gap:10px;line-height:1}.resource-count small{font-size:10px;color:#777a72;letter-spacing:0;margin-bottom:8px}.toolbar{display:flex;justify-content:space-between;border-bottom:1px solid #d7d8d0;gap:20px}.tabs{display:flex;gap:27px}.tabs button{font-size:13px;color:#777a72;padding:16px 0 18px;position:relative;display:flex;gap:8px;white-space:nowrap}.tabs button.active{color:#151713}.tabs button.active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--ink);width:100%}.tabs small,.saved-toggle small{font-size:10px;align-self:center;color:#7b7d75}.saved-toggle{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.saved-toggle.on{color:var(--blue)}.search-row{display:flex;align-items:center;gap:30px;margin-top:23px}.search{border:1px solid #dadbd4;background:#efeee9;border-radius:5px;display:flex;align-items:center;gap:12px;width:420px;padding:12px 14px;color:#868980}.search input{border:0;outline:none!important;background:none;min-width:0;flex:1;font-size:12px;color:#232620}.search:focus-within{border-color:var(--blue)}.search input::placeholder{color:#898c83}.search button{padding:0;display:flex}.search kbd{border:1px solid #d1d2ca;border-radius:3px;padding:1px 6px;font-size:11px}.sort{margin-left:auto;display:flex;align-items:center;gap:8px}.sort select{border:0;background:none;color:#60665a;font-size:12px;padding:8px}.results-meta{display:flex;justify-content:space-between;font-size:10px;color:#808379;margin:22px 0 20px}.results-meta>span:last-child{display:flex;align-items:center;gap:5px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:38px}.resource-card{position:relative;min-width:0}.card-main{display:block;width:100%;text-align:left;padding:0}.card-cover{position:relative;aspect-ratio:1.45;border-radius:7px;overflow:hidden;background:#e8e8e0}.image-art{width:100%;height:100%;overflow:hidden}.image-art>img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.card-main:hover .image-art>img{transform:scale(1.05)}.cover-arrow{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#f4f3ef;border-radius:50%;opacity:0;transform:translateY(6px);transition:.25s}.card-main:hover .cover-arrow,.card-main:focus-visible .cover-arrow{opacity:1;transform:none}.featured-badge{position:absolute;top:13px;left:13px;background:#f5f4edeb;border-radius:3px;padding:5px 9px;font-size:9px;color:#33352f}.card-meta{display:flex;justify-content:space-between;font-size:10px;color:#85887d;margin-top:16px;padding-right:28px}.card-meta>span:first-child{display:flex;align-items:center;gap:7px}.card-meta i{width:2px;height:2px;background:#a4a59e;border-radius:50%}.resource-card h3{font-size:18px;font-weight:550;letter-spacing:-.45px;margin-top:10px;line-height:1.5;padding-right:15px}.resource-card p{font-size:11px;color:#818579;margin-top:7px;line-height:1.7}.bookmark{position:absolute;right:0;top:calc(100% - 78px);color:#777d70;padding:4px}.bookmark:hover,.bookmark.bookmarked{color:var(--blue)}.type-art{padding:27px 28px;display:flex;flex-direction:column;height:100%;background:var(--blue);color:#fff}.type-art strong{font-size:clamp(25px,2.4vw,38px);line-height:1.33;font-weight:500;letter-spacing:-1px;margin:auto 0}.art-eyebrow{font-size:8px;letter-spacing:1px;opacity:.7}.art-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px}.research{background:#e8e5db;color:#252821}.research em{font-family:Georgia,serif;font-style:normal;color:#8c794d}.geo{background:#1d2523;color:#e2c891}.repurpose{background:#deded7;color:#222822}.repurpose strong{font-size:29px;letter-spacing:-1.5px}.review{background:#c5a15c;color:#1b2219}.app-art{background:#0d1420;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;gap:12px}.app-art img{width:126px;height:126px;object-fit:contain;border-radius:23%}.app-art>span{font-size:15px;color:#ebe7dd;text-align:center}.app-art small{display:block;color:#a2a9b5;font-size:7px;letter-spacing:1.6px;margin-top:5px}.brand-art{background:#000;padding:40px 15px}.brand-art img{object-fit:contain}.empty{padding:65px 20px;text-align:center;border:1px dashed #cccfc3;border-radius:6px;color:#787e6f}.empty svg{margin:auto}.empty h3{color:var(--ink);margin:18px 0 8px}.empty p{font-size:13px;margin-bottom:24px}.tool-section{background:#eaeae3;margin-top:15px}.text-link{font-size:13px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #a6aa9c;padding:12px 0}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8cbc0;border-bottom:1px solid #c8cbc0}.app-tile{position:relative;text-align:left;padding:33px 30px 32px;border-right:1px solid #c8cbc0;transition:background .3s}.app-tile:last-child{border:0}.app-tile:hover{background:#e0e2d8}.app-number{font-size:10px;color:#858b79;position:absolute;top:25px;right:25px}.app-tile>img{height:96px;width:96px;object-fit:contain;border-radius:23%;transition:transform .3s}.app-tile:hover>img{transform:translateY(-5px)}.app-tile h3{font-size:18px;font-weight:500;margin-top:31px;display:flex;justify-content:space-between;align-items:center}.app-tile p{font-size:11px;color:#838b76;margin-top:8px}.about{background:#111211;color:#eeeee7;display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:94px;padding-bottom:94px}.about .eyebrow{color:#aaa996}.about h2{margin-top:30px;font-size:48px;line-height:1.35}.byline{display:flex;align-items:center;gap:14px;margin-top:35px;font-size:16px}.byline img{width:49px;height:49px;object-fit:contain;border-radius:50%;background:#000}.byline small{font-size:10px;display:block;margin-top:6px;color:#888d80}.about-body{padding-top:35px}.about-body p{font-size:16px;line-height:2;color:#a7aca0;margin-bottom:18px}.about-body p:first-child{color:#efefe7;font-size:19px}.about-body .about-note{font-size:11px;color:#72786b;margin-top:25px}.about-logo{width:225px;height:80px;object-fit:contain;margin-top:12px}.closing{text-align:center;padding-top:94px;padding-bottom:94px}.closing>.eyebrow{color:#858a7c}.closing h2{margin:28px 0}.closing .primary{margin-top:6px}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d7d9cd;margin:0 4.2%;padding:28px 0}footer>.wordmark{font-size:25px}footer>span{font-size:9px;color:#8b8d81;letter-spacing:1px}footer>div{display:flex;gap:20px;font-size:11px;color:#646d58}footer a{display:flex;gap:7px;align-items:center}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d121b80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--paper);width:510px;max-height:calc(100dvh - 48px);overflow:auto;border-radius:15px;position:relative;padding:42px;outline:0;box-shadow:0 30px 100px #0003;animation:modal-in .25s ease-out}.close{position:absolute;right:20px;top:20px;display:flex;border-radius:50%;padding:8px;background:#e6e6de;z-index:2}.close:hover{background:#d8dbd0}.login-brand{font-size:31px;font-weight:700;letter-spacing:-2px;margin-bottom:42px}.login-brand span{color:var(--blue);font-weight:400}.modal-eyebrow{font-size:9px;color:#8b8e81;letter-spacing:1.3px;display:block}.modal h2{font-size:34px;line-height:1.35;letter-spacing:-1px;margin-top:17px}.modal-description{font-size:12px;color:#7d8374;line-height:1.9;margin:19px 0 28px}.form-label{font-size:11px;display:block;margin-bottom:10px}.code-input{display:block;width:100%;border:1px solid #ced2c3;background:#eeefe6;border-radius:5px;padding:15px;font-size:14px}.login-submit{width:100%;margin-top:15px;justify-content:space-between}.error{font-size:12px;color:#a12e22;margin-top:10px}.login-help{font-size:10px;display:flex;gap:6px;align-items:center;margin-top:22px;color:#848a7a}.wide{width:800px;padding:52px}.detail-header{padding-bottom:28px;border-bottom:1px solid #d5d8cb}.detail-header h2{font-size:34px;margin-top:15px;padding-right:20px}.detail-header p{font-size:13px;color:#818974;margin-top:14px;line-height:1.8}.detail-intro{font-size:16px;line-height:1.95;margin:28px 0;color:#4f5844}.detail-sections section{margin-bottom:26px}.detail-sections h3{font-size:16px;font-weight:550;margin-bottom:10px}.detail-sections p{font-size:13px;color:#6b7561;line-height:1.95}.prompt-section{margin-top:35px;background:#e9ece1;padding:23px;border-radius:7px}.prompt-section>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.prompt-section h3{font-size:15px;font-weight:500}.prompt-section>div>span{font-size:9px;color:#738364}.prompt-section textarea{width:100%;min-height:330px;border:1px solid #cdd3c1;border-radius:5px;margin:17px 0;background:#f4f6ee;padding:17px;font-size:12px;line-height:1.9;resize:vertical;color:#48573a}.prompt-section .primary{padding:13px 18px;gap:10px;font-size:12px}.reset-prompt{font-size:11px;color:#778367;margin-left:10px}.detail-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d5dacb;margin-top:30px;padding-top:25px;gap:20px}.detail-bottom>span{font-size:8px;letter-spacing:1px;color:#8a947d}.detail-bottom button{display:flex;align-items:center;gap:7px;font-size:12px}.downloads{display:flex;gap:13px;flex-wrap:wrap}.downloads a{display:flex;align-items:center;gap:8px;background:#e4e8d9;padding:13px;font-size:12px;border-radius:5px}.detail-loading{padding:60px 0;color:#768865;line-height:2}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#1c2118;color:#f5f8ed;padding:15px 24px;border-radius:7px;z-index:150;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 5px 30px #0002;white-space:nowrap;animation:modal-in .2s ease-out}@keyframes card-in{0%{opacity:0;translate:0 45px}to{opacity:1;translate:0 0}}@keyframes modal-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(min-width:1600px){.hero-copy{padding-top:60px}.fan-stage{height:390px;margin-top:50px}.fan-card{height:280px}.hero-foot{margin:0 max(4.2%,calc((100vw - 1320px)/2))}}@media(max-width:1000px){.nav-wrap{width:650px}.hero-topline{font-size:8px}h1{font-size:66px;letter-spacing:-3px}.fan-stage{height:300px;margin-top:36px}.fan-card{height:218px;width:30%}.fan-0{left:-12%}.fan-1{left:9%}.fan-2{left:35%}.fan-3{left:61%}.fan-4{left:82%}.fan-card .type-art strong{font-size:26px}.fan-card .app-art img{width:110px;height:110px}.resource-grid{gap:28px 17px}.type-art{padding:20px}.type-art strong{font-size:27px}.app-art{padding:15px}.app-art img{width:94px;height:94px}.app-art>span{font-size:13px}.app-art small{font-size:6px}.resource-card h3{font-size:16px}.card-meta{font-size:9px}.card-meta>span:last-child{display:none}.tabs{gap:22px}.about{gap:7%}.about h2{font-size:40px}.app-tile{padding:25px 20px}.app-tile>img{width:80px;height:80px}}@media(max-width:700px){html{scroll-padding-top:100px}.nav-wrap{top:14px;width:calc(100% - 28px)}.nav{height:58px;padding:10px 13px 10px 17px;gap:12px;border-radius:9px}.wordmark{font-size:27px}.nav-links{display:none}.nav-login{margin-left:auto;padding:11px 12px;font-size:11px;gap:12px}.menu-button{display:flex;padding:4px}.hero{padding-top:108px}.hero-topline{margin:0 22px;letter-spacing:.5px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.8px}.edition{display:none}.hero-copy{padding:35px 16px 0}.hero-kicker{font-size:9px;letter-spacing:.7px;margin-bottom:21px}h1{font-size:clamp(35px,9vw,58px);letter-spacing:-1.8px;line-height:1.3;white-space:nowrap}.hero-bottom{flex-direction:column;gap:22px;margin-top:21px}.hero-bottom p{text-align:center;font-size:11px;line-height:1.9}.primary{padding:15px 20px;font-size:12px}.fan-stage{height:266px;width:700px;left:50%;transform:translate(-50%);margin-top:18px}.fan-card{width:210px;height:192px;top:50px}.fan-0{left:-4%;--lift:50px}.fan-1{left:9%;--lift:5px}.fan-2{left:35%;--lift:-14px}.fan-3{left:61%;--lift:5px}.fan-4{left:88%;--lift:50px}.fan-card .type-art{padding:16px}.fan-card .type-art strong{font-size:24px}.fan-card .art-eyebrow{font-size:5px}.fan-card .image-art,.fan-card .type-art{height:calc(100% - 26px)}.fan-caption{height:26px;font-size:8px}.hero-foot{margin:0 22px;font-size:7px;letter-spacing:.6px;padding:16px 0 20px}.hero-foot>span:nth-child(2){display:none}.hero-foot b{font-size:10px}.section{padding:52px 22px}.section-label{font-size:8px;letter-spacing:.9px;margin-bottom:22px}.section-heading{margin-bottom:28px;align-items:center}.section-heading h2{font-size:29px;letter-spacing:-1.5px;line-height:1.4}.section-heading h2>span{display:block}.section-heading p{font-size:11px;line-height:1.8;margin-top:12px;max-width:245px}.resource-count{font-size:39px;display:block;align-self:flex-start;padding-top:5px;letter-spacing:-2px}.resource-count small{font-size:8px;display:block;letter-spacing:0;margin-top:7px}.toolbar{display:block;position:relative}.tabs{overflow-x:auto;gap:22px;scrollbar-width:none;padding-right:8px}.tabs button{font-size:11px;padding:14px 0}.tabs small{font-size:8px}.saved-toggle{position:absolute;right:0;top:-45px;font-size:0;gap:4px}.saved-toggle small{font-size:9px}.resource-count{display:none}.search-row{gap:12px;margin-top:18px}.search{width:auto;flex:1;min-width:0;padding:11px;gap:8px}.search input{font-size:10px}.search kbd{display:none}.sort{gap:2px}.sort select{font-size:10px;padding:4px;width:81px}.sort svg{width:13px}.results-meta{font-size:8px;margin:18px 0}.results-meta>span:last-child{gap:3px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.card-cover{aspect-ratio:1.15;border-radius:5px}.card-meta{font-size:7px;margin-top:11px;padding-right:0}.card-meta>span:first-child{gap:4px}.resource-card h3{font-size:13px;line-height:1.6;letter-spacing:-.3px;margin-top:6px;padding-right:13px}.resource-card p{font-size:9px;line-height:1.6;margin-top:5px}.bookmark{top:auto;bottom:24px;right:-5px;padding:4px}.bookmark svg{width:15px}.featured-badge{font-size:7px;padding:4px 6px;top:8px;left:8px}.cover-arrow{display:none}.type-art{padding:13px}.type-art strong{font-size:21px;letter-spacing:-.7px}.art-eyebrow{font-size:5px;letter-spacing:.3px}.art-bottom{font-size:7px}.art-bottom svg{width:16px}.repurpose strong{font-size:17px}.app-art{padding:13px;gap:8px}.app-art img{width:75px;height:75px}.app-art>span{font-size:11px}.app-art small{font-size:4px;letter-spacing:.7px}.brand-art{padding:15px 6px}.tool-section .section-label>span:last-child{display:none}.tool-section .section-heading{display:block}.tool-section .section-heading h2>span{display:inline}.text-link{font-size:11px;margin-top:20px;gap:25px;padding-bottom:9px}.app-grid{grid-template-columns:repeat(2,1fr)}.app-tile{padding:24px 17px}.app-tile:nth-child(2){border-right:0}.app-tile:nth-child(-n+2){border-bottom:1px solid #c8cbc0}.app-number{top:20px;right:16px;font-size:8px}.app-tile>img{width:74px;height:74px}.app-tile h3{font-size:15px;margin-top:20px}.app-tile p{font-size:9px}.about{display:block;padding-top:55px;padding-bottom:55px}.about h2{font-size:35px;margin-top:25px}.byline{margin-top:25px}.about-body{padding-top:33px}.about-body p{font-size:13px;line-height:2}.about-body p:first-child{font-size:16px}.about-body .about-note{font-size:10px}.about-logo{width:185px;height:65px}.closing{padding:60px 22px}.closing h2{font-size:30px;line-height:1.5;letter-spacing:-1.5px;margin:22px 0}.closing h2>span{display:block}.closing .eyebrow{font-size:8px;letter-spacing:1px}footer{margin:0 22px;flex-wrap:wrap;padding:22px 0;gap:20px}footer>.wordmark{font-size:24px}footer>span{order:3;width:100%;font-size:7px}footer>div{font-size:9px;gap:12px}.overlay{padding:14px}.modal{max-height:calc(100dvh - 28px);border-radius:10px;padding:32px 24px}.modal h2{font-size:28px}.login-brand{margin-bottom:35px}.close{right:13px;top:13px;padding:6px}.modal-description{font-size:11px}.login-help{font-size:8px}.wide{padding:36px 23px}.detail-header h2{font-size:27px;line-height:1.45}.detail-intro{font-size:14px}.detail-sections p{font-size:12px}.prompt-section{padding:16px}.prompt-section>div{display:block}.prompt-section>div>span{display:block;margin-top:8px}.prompt-section textarea{font-size:11px;padding:12px;min-height:350px}.prompt-section .primary{font-size:11px;padding:12px}.detail-bottom>span{font-size:6px}.detail-bottom button{font-size:10px}.toast{bottom:18px;font-size:11px;padding:13px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.featured-badge{left:auto;right:13px}@media(max-width:700px){.featured-badge{right:8px;left:auto}}.detail-header p,.detail-sections p,.modal-description{color:#6d6d67}.detail-intro{color:#484944}.prompt-section{background:#e9e8e3}.prompt-section textarea{background:#f7f6f2;border-color:#d3d2ca;color:#383934}.prompt-section>div>span,.reset-prompt{color:#75766e}.code-input{background:#eeeee8;border-color:#d0d0c9}.about-body p{color:#aaa9a3}.about-body p:first-child{color:#eeeee7}@media(max-width:700px){.bookmark{min-width:32px;min-height:32px;bottom:18px;right:-7px}.resource-card h3{padding-right:20px}}.about-logo{mix-blend-mode:screen}.nav-wrap{left:50%;width:min(1120px,91.6%);display:flex;align-items:center;justify-content:space-between;gap:42px;pointer-events:none}.warpdrive-header{display:flex;align-items:center;width:330px;height:68px;flex-shrink:0;pointer-events:auto}.warpdrive-header img{width:100%;height:100%;object-fit:cover;filter:brightness(0)}.nav-group{position:relative;width:690px;max-width:100%;pointer-events:auto}.nav-group .menu{position:absolute;top:100%;right:0;width:100%}@media(max-width:1100px){.nav-wrap{gap:24px}.warpdrive-header{width:265px}.nav-group{width:620px}.nav{gap:18px;padding-left:20px}.nav-links{gap:18px}}@media(max-width:850px){.nav-wrap{width:calc(100% - 40px);gap:20px}.warpdrive-header{width:230px}.nav-links{display:none}.nav-group{width:380px}.nav-login{margin-left:auto}.menu-button{display:flex;padding:4px}}@media(max-width:700px){.nav-wrap{top:10px;width:calc(100% - 28px);flex-wrap:wrap;gap:6px;justify-content:flex-start}.warpdrive-header{width:215px;height:44px;background:var(--paper);border-radius:5px}.nav-group{width:100%}.nav{padding-left:17px;gap:12px}.hero{padding-top:161px}html{scroll-padding-top:149px}.nav-group .menu{margin-top:7px}}.warpdrive-header{background:var(--paper);border-radius:6px}.nav-wrap{width:min(1240px,91.6%);gap:40px}.warpdrive-header{width:470px;height:68px}.warpdrive-header img{object-fit:cover;filter:grayscale(1) invert(1);mix-blend-mode:multiply;image-rendering:auto}@media(max-width:1100px){.warpdrive-header{width:385px}.nav-wrap{gap:25px}.nav-links{gap:14px}}@media(max-width:950px){.nav-links{display:none}.menu-button{display:flex;padding:4px}.nav-login{margin-left:auto}.nav-group{width:380px}.warpdrive-header{width:365px}}@media(max-width:800px){.nav-wrap{top:10px;width:calc(100% - 28px);flex-wrap:wrap;gap:6px;justify-content:flex-start}.warpdrive-header{width:min(470px,100%);height:62px}.nav-group{width:100%}.hero{padding-top:179px}html{scroll-padding-top:167px}.nav-group .menu{margin-top:7px}}@media(max-width:700px){.warpdrive-header{height:58px}.hero{padding-top:175px}html{scroll-padding-top:163px}}.warpdrive-header{overflow:hidden}.warpdrive-header img{filter:none;mix-blend-mode:multiply}.warpdrive-header img{object-position:center 43%;filter:none}.access-page{min-height:100dvh;padding:24px;background:#eeede8;display:flex;align-items:center;justify-content:center}.access-shell{width:min(1260px,100%);min-height:calc(100dvh - 48px);display:grid;grid-template-columns:62% 38%;border:1px solid #dddcd5;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 25px 80px #191c2510}.access-brand{position:relative;background:#0c0e0e;color:#fff;overflow:hidden;min-height:780px}.access-logo{position:absolute;left:34px;top:24px;width:355px;height:70px;z-index:2;display:block}.access-logo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:invert(1);mix-blend-mode:screen}.access-heading{position:relative;z-index:2;padding:133px 48px 0}.access-heading .eyebrow{color:#bba776;font-size:9px;letter-spacing:1.8px}.access-heading h1{font-size:73px;line-height:1.15;letter-spacing:-3px;font-weight:500;margin:24px 0 20px;white-space:normal}.access-heading p{font-size:12px;color:#92948d;line-height:1.8}.access-art{position:absolute;width:100%;height:58%;left:0;bottom:65px;object-fit:cover;object-position:center 48%}.access-brand-footer{position:absolute;bottom:26px;left:45px;right:45px;display:flex;justify-content:space-between;align-items:center;z-index:2}.access-brand-footer>span:last-child{font-size:8px;letter-spacing:1px;color:#92958b}.access-brand-footer .wordmark{font-size:29px}.access-form-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:72px 37px 78px;background:#fff}.back-browse{display:inline-flex;align-items:center;gap:9px;color:#77786f;font-size:12px;padding:5px 0}.back-browse:hover{color:var(--blue)}.access-form-panel>.back-browse{position:absolute;top:32px;left:37px}.access-form-content .modal-eyebrow{color:var(--blue);font-size:10px;letter-spacing:1.3px;font-weight:600}.access-form-content h2{font-size:43px;letter-spacing:-1.9px;margin:16px 0 15px}.access-description{font-size:12px;color:#828279;line-height:1.9;margin-bottom:35px}.access-form-content .form-label{font-size:12px;margin-bottom:10px}.credential-field{display:flex;align-items:center;border:1px solid #dbddd4;border-radius:7px;overflow:hidden;background:#f7f7f3}.credential-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus)}.credential-field input{width:100%;min-width:0;border:0;outline:none;padding:16px;background:none;font-size:13px}.credential-field button{padding:15px;display:flex;color:#71766a}.access-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:21px 0 28px;font-size:10px;color:#74776d}.access-options label{display:flex;align-items:center;gap:6px;white-space:nowrap}.access-options input{margin:0;accent-color:var(--blue);width:14px;height:14px}.access-options button{font-size:10px;color:var(--blue);padding:4px 0}.access-form-panel .login-submit{background:var(--blue);border-radius:6px;font-size:12px;padding:17px 19px;margin-top:0}.access-form-panel .login-submit:hover{background:var(--blue-hover)}.access-divider{height:1px;background:#e7e7df;margin:27px 0 20px}.browse-note{font-size:11px;color:#83867b;display:flex;justify-content:space-between;align-items:center;gap:15px}.browse-note button{display:flex;align-items:center;gap:6px;color:#25291e;font-size:11px}.access-footer{position:absolute;bottom:30px;left:37px;color:#95988b;font-size:9px;display:flex;align-items:center;gap:7px}.access-help{font-size:11px;color:#727b64;background:#f2f4ec;padding:13px;line-height:1.8;margin:-13px 0 20px;border-radius:5px}.reading-page{min-height:100dvh}.reading-nav{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:18px 24px;border-bottom:1px solid #d8dad0}.reading-logo{display:block;width:350px;height:65px;overflow:hidden}.reading-logo img{width:100%;height:100%;object-fit:cover;object-position:center 43%;mix-blend-mode:multiply;filter:none}.reading-nav>div{display:flex;gap:30px;align-items:center}.reading-nav>div>button{display:flex;align-items:center;gap:10px;font-size:11px;background:#e4e4da;padding:11px 14px;border-radius:5px}.reading-main{max-width:1180px;padding:35px 24px 75px;margin:auto}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;margin-top:30px}.reading-article .detail-header h1{font-size:43px;line-height:1.35;letter-spacing:-1.8px;font-weight:500;white-space:normal;margin-top:17px}.reading-article .detail-header{padding-bottom:27px}.reading-byline{display:flex;align-items:center;gap:9px;margin-top:25px;font-size:11px;color:#60665a}.reading-byline img{width:28px;height:28px;object-fit:cover;border-radius:50%}.reading-byline small{font-size:9px;color:#8b9083;margin-left:5px}.reading-byline>span:last-child{margin-left:auto;font-size:9px}.reading-article .detail-intro{margin:30px 0;font-size:16px}.reading-article .detail-sections h2{font-size:21px;letter-spacing:-.5px;margin:28px 0 13px}.reading-article .detail-sections p{font-size:14px;line-height:2}.reading-aside{align-self:start;position:sticky;top:30px}.reading-cover{height:225px;border-radius:8px;overflow:hidden;background:#0d1420}.reading-cover>img{width:100%;height:100%;object-fit:cover}.reading-cover>.tool-cover{object-fit:contain;padding:37px}.reading-cover>.logo-cover{object-fit:contain;padding:12px;background:#000}.reading-summary{border:1px solid #dddfd5;border-radius:8px;margin-top:17px;padding:25px 22px;background:#efefe9}.reading-summary>.eyebrow{font-size:10px;color:#6e7464}.reading-summary ol{padding-left:20px;margin:19px 0;color:#626b57;font-size:11px;line-height:1.85}.reading-summary li{margin-bottom:12px;padding-left:3px}.reading-summary>div{border-top:1px solid #d8dccd;padding-top:18px;font-size:10px;color:#838d76;display:flex;align-items:center;gap:7px}.content-lock{margin-top:40px;border:1px solid #d9ded0;border-radius:10px;padding:35px;text-align:center;background:#fff}.lock-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 21px;background:var(--blue-soft);color:var(--blue);border-radius:50%}.content-lock h2{font-size:25px;letter-spacing:-.8px;margin:16px 0 12px}.content-lock p{font-size:12px;color:#7b8470;line-height:1.9;margin-bottom:24px}.content-lock .primary{background:var(--blue);font-size:12px;padding:15px 21px}.content-lock small{display:block;font-size:9px;color:#969f8a;margin-top:15px}.article-download{display:inline-flex;align-items:center;gap:9px;font-size:12px;margin-top:28px;padding:13px 18px;border:1px solid #cdd4c3;border-radius:5px}.article-download:hover{border-color:var(--blue);color:var(--blue)}.reading-footer{max-width:1180px;margin:0 auto;padding:25px 24px}.reading-footer>button{display:flex;align-items:center;gap:12px;font-size:11px}.resource-not-found{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px}.resource-not-found h1{font-size:35px}@media(min-width:1600px){.access-shell{min-height:850px}.access-art{height:57%}}@media(max-width:1100px){.access-shell{grid-template-columns:55% 45%}.access-heading{padding-left:35px;padding-right:25px}.access-heading h1{font-size:61px}.access-logo{left:22px;width:330px}.access-form-panel{padding-left:30px;padding-right:30px}.access-form-panel>.back-browse,.access-footer{left:30px}.access-brand-footer{left:30px;right:30px}.access-brand-footer>span:last-child{display:none}.reading-layout{gap:32px;grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:800px){.access-page{padding:14px}.access-shell{display:block;min-height:0;border-radius:19px;max-width:560px}.access-brand{min-height:305px}.access-logo{top:8px;left:15px;width:280px;height:58px}.access-heading{padding:93px 26px 25px;max-width:75%}.access-heading .eyebrow{font-size:7px;letter-spacing:.7px}.access-heading h1{font-size:43px;line-height:1.2;margin-top:14px;margin-bottom:13px;letter-spacing:-2px}.access-heading p{font-size:10px;max-width:180px}.access-art{width:50%;height:195px;right:-9%;left:auto;bottom:12px;opacity:.7;object-fit:cover}.access-brand-footer{display:none}.access-form-panel{padding:70px 30px 68px}.access-form-panel>.back-browse{top:23px;font-size:10px}.access-form-content h2{font-size:35px;margin:13px 0}.access-description{font-size:11px;margin-bottom:27px}.access-form-content .modal-eyebrow{font-size:9px}.access-footer{bottom:23px;font-size:8px}.reading-nav{padding:12px 20px;gap:10px;flex-wrap:wrap}.reading-logo{width:260px;height:48px}.reading-nav>div{width:100%;justify-content:space-between;gap:20px;padding:8px 0}.reading-nav .wordmark{font-size:26px}.reading-main{padding:25px 22px 45px}.reading-layout{display:flex;flex-direction:column;gap:30px;margin-top:25px}.reading-article .detail-header h1{font-size:32px;letter-spacing:-1.2px;line-height:1.45}.reading-article .detail-header p{font-size:12px}.reading-article .detail-intro{font-size:14px;line-height:2}.reading-article .detail-sections h2{font-size:19px}.reading-article .detail-sections p{font-size:13px}.reading-aside{position:static;display:grid;grid-template-columns:1fr;gap:15px;width:100%}.reading-cover{height:210px}.reading-summary{margin:0}.content-lock{padding:28px 18px}.content-lock h2{font-size:22px;line-height:1.5}.content-lock p{font-size:11px}.reading-article .detail-bottom{gap:10px}.reading-article .detail-bottom>span{font-size:7px}.reading-article .detail-bottom>button{font-size:11px}.reading-footer{margin:0 22px;padding:23px 0}.reading-footer>span{width:auto;order:0}.reading-footer>button{font-size:10px}.resource-not-found h1{font-size:26px}}.access-brand{background:#000}.access-logo{mix-blend-mode:screen}.access-logo img{mix-blend-mode:normal}.reading-byline img{background:#000;object-fit:contain}@media(max-width:800px){.access-brand-footer{display:flex;left:26px;bottom:15px}.access-brand-footer .wordmark{font-size:21px}.access-heading p{display:none}}.type-art.memory{background:#191c22;color:#ead7a9}.type-art.memory .art-eyebrow{color:#b4b9c4}.auth-tabs{display:flex;border-bottom:1px solid #e3e4dc;margin-bottom:22px;gap:26px}.auth-tabs button{padding:0 0 12px;font-size:12px;color:#898b82;border-bottom:2px solid transparent}.auth-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--blue)}.auth-label{margin-top:18px}.phone-field>span{font-size:12px;padding-left:15px;color:#76796e}.phone-field input{padding-left:12px}.otp-field input{flex:1}.otp-field button{font-size:11px;color:var(--blue);white-space:nowrap;padding:16px 13px}.otp-field button:disabled{color:#989b91;cursor:not-allowed}.auth-consent{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;color:#808579;margin-top:18px}.auth-consent input{accent-color:var(--blue);margin:3px 0 0;flex-shrink:0}.auth-consent button{color:var(--blue);padding:0 2px;font-size:inherit}.privacy-note,.service-notice{font-size:11px;line-height:1.8;padding:12px 14px;border-radius:5px;background:#f3f2ec;color:#777970;margin-bottom:20px}.privacy-note{margin:12px 0 0}.service-notice{border-left:2px solid var(--gold)}.auth-message{font-size:11px;line-height:1.8;color:#547044;margin-top:13px}.field-note{font-size:10px;line-height:1.7;color:#85877d;margin-top:9px}.access-form-panel:has(.auth-tabs){padding-top:90px;padding-bottom:75px}.access-form-panel:has(.auth-tabs) .access-description{margin-bottom:23px}.access-form-panel:has(.auth-tabs) .access-options{margin-top:18px;margin-bottom:23px}.access-form-panel:has(.auth-tabs) h2{font-size:38px}.access-form-panel:has(.auth-tabs) .access-divider{margin-top:23px}.admin-page{max-width:1240px;margin:auto;padding:25px 35px 80px}.admin-header{display:flex;align-items:center;gap:30px;padding-bottom:22px;border-bottom:1px solid #d8d8d0}.admin-header>span{font-size:12px;color:#808176}.admin-header>div{margin-left:auto;display:flex;gap:20px;font-size:12px}.admin-intro{padding:60px 0 35px}.admin-intro .eyebrow{color:var(--blue)}.admin-intro h1{font-size:43px;letter-spacing:-2px;margin:18px 0}.admin-intro p{font-size:13px;color:#7e8176}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px}.admin-stats>div{border:1px solid #d9d9d0;padding:22px;background:#efeee8;border-radius:9px}.admin-stats span{display:block;font-size:11px;color:#7e8175}.admin-stats strong{display:block;font-size:33px;font-weight:500;margin-top:13px}.admin-stats .sms-state{font-size:25px}.admin-box{background:#fff;border:1px solid #e1e1d8;border-radius:10px;padding:27px;margin-top:25px}.admin-box h2{font-size:22px;letter-spacing:-.7px;margin-bottom:24px}.invite-form{display:flex;align-items:flex-end;gap:15px}.invite-form label{font-size:11px;color:#757b6d;display:grid;gap:9px;flex:1}.invite-form label:first-child{flex:2}.invite-form input{padding:12px;border:1px solid #d5d8ce;border-radius:5px;background:#f8f8f4;min-width:0;width:100%;font-size:13px}.invite-form .primary{padding:12px 18px;white-space:nowrap;gap:15px}.invite-result{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#f4eddd;border-radius:5px}.invite-result small{font-size:10px;color:#82734e;display:block;margin-bottom:8px}.invite-result code{font-size:17px;overflow-wrap:anywhere}.invite-result button{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.admin-table th{font-size:10px;color:#85887e;font-weight:400;text-align:left}.admin-table td,.admin-table th{border-bottom:1px solid #eaece3;padding:14px 15px 14px 0}.admin-table button{color:var(--blue);font-size:11px}.admin-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;padding:25px}.admin-gate h1{font-size:38px;letter-spacing:-1px}.admin-gate p{font-size:13px;color:#7e8375}@media(max-width:800px){.access-form-panel:has(.auth-tabs){padding-top:72px}.access-form-panel:has(.auth-tabs) h2{font-size:33px}.admin-page{padding:20px 20px 55px}.admin-header{gap:10px;flex-wrap:wrap}.admin-header>div{width:100%;margin-top:10px}.admin-intro{padding:40px 0 25px}.admin-intro h1{font-size:29px;line-height:1.5;letter-spacing:-1px}.admin-stats{gap:9px}.admin-stats>div{padding:14px 10px}.admin-stats span{font-size:9px;line-height:1.7}.admin-stats strong{font-size:23px}.admin-stats .sms-state{font-size:18px}.admin-box{padding:20px 17px}.invite-form{display:grid;grid-template-columns:1fr 1fr}.invite-form label:first-child,.invite-form>.primary{grid-column:1/-1}.invite-result{align-items:flex-start}.invite-result code{font-size:13px}.admin-gate h1{font-size:29px}}.access-close{position:absolute;top:24px;right:24px;z-index:10;width:54px;height:54px;display:grid;place-items:center;padding:0;border:1px solid #d7d8cf;border-radius:50%;background:#f4f3ef;color:#171817;box-shadow:0 4px 18px #10181014;transition:background .15s,transform .15s}.access-close:hover{background:#e7e8df;transform:scale(1.04)}.access-close:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:800px){.access-close{top:12px;right:18px;width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.access-close{transition:none}}.hero-identity{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 24px;font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.8px;color:var(--ink)}.hero-identity>span{font-size:33px;font-weight:750;letter-spacing:-1.6px;color:var(--blue)}@media(max-width:700px){.hero-identity{font-size:23px;margin-bottom:21px;gap:7px;letter-spacing:-.4px}.hero-identity>span{font-size:26px;letter-spacing:-1.2px}}.public-prompt{margin:28px 0}.public-prompt h2{font-size:23px;letter-spacing:-.5px}.public-prompt-text{white-space:pre-wrap;font-size:15px;line-height:1.95;margin:22px 0;-webkit-user-select:text;user-select:text}.public-prompt-status{font-size:12px;margin-top:12px;color:var(--blue);min-height:1.5em}.password-field input{min-width:0;flex:1}.password-field>button{display:flex;align-items:center;justify-content:center;padding:12px;color:#777b85}.password-help{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:10px;color:#777b85}.password-help button{color:var(--blue);white-space:nowrap;padding:6px 0}.auth-tabs{gap:22px}.auth-tabs button{white-space:nowrap}:root{--paper: #f7f7f2;--ink: #171817;--muted: #686965;--surface: #ffffff;--surface-soft: #efefea;--line: #ddded7;--dark: #171817;--dark-text: #f7f7f2;--dark-muted: #b5b6b1;--gold: #b99a5b;--gold-soft: #e8ddc5;color:var(--ink);background:var(--paper)}.nav{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 4px 20px #17181706}.nav-links{color:var(--muted)}.nav-links a:hover,.nav-links button:hover{color:var(--blue)}.menu{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 32px #1718170d}.menu a:hover,.menu button:hover{background:var(--blue-soft);color:var(--blue);border-radius:5px}.nav-login,.primary,.reading-nav>div>button,.qf-nav-cta,.qf-button-dark,.qf-button-gold{background:var(--blue);color:#fff!important}.nav-login:hover,.primary:hover,.content-lock .primary:hover,.qf-nav-cta:hover,.qf-button-dark:hover,.qf-button-gold:hover{background:var(--blue-hover)}.tabs button.active,.auth-tabs button[aria-pressed=true]{color:var(--blue)}.tabs button.active:after{background:var(--blue)}.text-link,.qf-text-link,.qf-file-download{color:var(--blue)}.text-link{border-color:var(--blue-border)}.hero-identity>span{color:var(--ink)}h2>span{color:var(--muted)}.hero-topline,.hero-foot,.section-label,.hero-bottom p,.section-heading p,.resource-count small,.tabs button,.tabs small,.saved-toggle small,.results-meta,.card-meta,.resource-card p,.app-number,.app-tile p,.closing>.eyebrow,footer>span,footer>div,.sort select,.bookmark,.search,.search input::placeholder,.detail-header p,.detail-sections p,.modal-description,.reading-byline,.reading-byline small,.reading-summary>.eyebrow,.reading-summary ol,.reading-summary>div,.content-lock p,.content-lock small,.access-description,.back-browse,.access-options,.browse-note,.access-footer,.auth-consent,.phone-field>span,.field-note,.password-help,.prompt-section>div>span,.reset-prompt,.detail-bottom>span{color:var(--muted)}.tabs button.active,.bookmark:hover,.bookmark.bookmarked{color:var(--blue)}.detail-intro,.prompt-section textarea,.search input{color:var(--ink)}.tool-section,.prompt-section,.reading-summary,.admin-stats>div,.privacy-note,.service-notice,.access-help{background:var(--surface-soft)}.search,.code-input,.credential-field,.prompt-section textarea,.access-close,.invite-form input{background:var(--surface);border-color:var(--line)}.search:focus-within,.credential-field:focus-within{border-color:var(--blue)}.credential-field:focus-within{box-shadow:0 0 0 3px var(--blue-focus)}.app-tile:hover,.access-close:hover,.close{background:var(--surface-soft)}.tool-section .app-tile:hover,.access-page{background:var(--paper)}.access-shell,.access-form-panel,.content-lock{background:var(--surface)}.hero-topline,.hero-foot,.toolbar,.search kbd,.app-grid,.app-tile,footer,.detail-header,.detail-bottom,.reading-nav,.reading-summary,.reading-summary>div,.content-lock,.article-download,.access-shell,.auth-tabs,.admin-header,.admin-box,.admin-table td,.admin-table th{border-color:var(--line)}.access-divider{background:var(--line)}.privacy-note,.service-notice,.access-help{color:var(--muted)}.downloads a{background:var(--blue-soft);color:var(--blue)}.invite-result{background:var(--blue-soft);color:var(--ink)}.invite-result small{color:var(--muted)}.fan-card,.resource-art,.app-art,.reading-cover,.about{background:var(--dark);color:var(--dark-text)}.resource-art-inner{background:none}.resource-art-accent{color:var(--dark-text)}.resource-art-kicker,.resource-art-label,.resource-art-index,.resource-art-footer,.fan-caption,.about .eyebrow,.about .byline small,.about-body p,.about-body .about-note{color:var(--dark-muted)}.about-body p:first-child{color:var(--dark-text)}.resource-art-footer{border-color:#ffffff24}.resource-art-footer i{background:var(--dark-muted)}.resource-art-kicker>i{background:var(--gold)}.card-cover .featured-badge{background:var(--gold-soft);color:var(--ink)}.resource-art-brand{background:var(--dark);border-color:#b99a5b66}.resource-art-brand>span{color:var(--dark-muted)}.cover-arrow{background:var(--surface);color:var(--blue)}.access-heading .eyebrow{color:var(--dark-muted)}.qf-nav{background:#f7f7f2f5}.qf-showcase,.qf-workflow,.qf-mac{background:var(--dark);color:var(--dark-text)}.qf-screen-tabs{background:#2a2b29}.qf-screen-tabs button{color:var(--dark-muted)}.qf-screen-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.qf-skill,.qf-file-type,.qf-windowbar{background:var(--surface-soft);color:var(--ink)}.qf-lightbox{background:var(--paper)}.qf-page :is(.qf-back,.qf-nav-links,.qf-product-id span,.qf-version,.qf-hero-description,.qf-platforms>span:first-child,.qf-kicker,.qf-section-heading>p,.qf-feature-grid p,.qf-skill p,.qf-skill small,.qf-skill .qf-dependency,.qf-file p,.qf-file small,.qf-checksum,.qf-download-notice,.qf-faq details p,.qf-footer,.qf-save-status,.qf-collection small){color:var(--muted)}.qf-page :is(.qf-showcase .qf-kicker,.qf-workflow .qf-kicker,.qf-workflow h2 span,.qf-workflow li>span,.qf-workflow li p,.qf-workflow-note,.qf-mac p,.qf-mac small,.qf-screen-caption,.qf-screen-caption>span,.qf-mac .qf-edition-label){color:var(--dark-muted)}.qf-editions li svg{color:var(--blue)}.qf-mac li svg{color:var(--dark-text)}.qf-page :is(.qf-brandbar,.qf-nav,.qf-nav-name,.qf-platforms,.qf-feature-grid article,.qf-skill,.qf-file-list,.qf-file,.qf-file-type,.qf-file-download,.qf-button-outline,.qf-faq details,.qf-closing,.qf-footer){border-color:var(--line)}.qf-file-download:hover{background:var(--blue-soft);border-color:var(--blue-border)}.qf-collection .qf-save{color:var(--muted);border-color:var(--line)}.qf-collection .qf-save[aria-pressed=true]{color:var(--blue);border-color:var(--blue-border)}::selection{background:var(--blue);color:#fff}footer .site-registration{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;line-height:1.6;text-align:center}footer .site-registration a{color:var(--muted)}footer .site-registration a:hover{color:var(--blue)}.platform-recommendation h2{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .4em}.platform-description{margin:22px auto 30px;max-width:660px;color:var(--muted);font-size:16px;line-height:1.9;text-wrap:pretty}.platform-recommendation .platform-link{display:inline-flex;margin-top:0}.platform-domain{display:block;margin-top:15px;color:var(--muted);font-size:12px;letter-spacing:.08em}@media(max-width:600px){.platform-recommendation h2{flex-direction:column;gap:8px;font-size:32px;line-height:1.3}.platform-description{font-size:14px;margin:20px auto 26px}}.scene-filter{display:flex;gap:22px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.scene-filter>span{font-size:12px;color:var(--muted);flex-shrink:0;padding-top:8px}.scene-options{display:flex;flex-wrap:wrap;gap:8px}.scene-options button{display:flex;align-items:center;gap:8px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:7px 11px;font-size:12px;transition:background .18s,color .18s}.scene-options button:hover{background:var(--surface);color:var(--ink)}.scene-options button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.scene-options small{font-size:10px;opacity:.75;font-variant-numeric:tabular-nums}.collection-update{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);padding:17px 0 2px}.collection-update b{color:var(--blue);font-weight:650}.tabs button small{margin-left:7px;font-size:10px;font-variant-numeric:tabular-nums}.resource-card .card-main>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.75;min-height:3.5em}.source-note{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--blue);padding:22px;margin:25px 0 32px;border-radius:5px}.source-note>a{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere;color:var(--blue);font-weight:650;margin:8px 0 12px}.source-note p{font-size:13px;line-height:1.8;margin:6px 0;color:var(--muted)}.source-note small{font-size:11px;line-height:1.7;display:block;color:var(--muted)}.unified-reading-cover{aspect-ratio:1.45;position:relative;overflow:hidden}.unified-reading-cover .resource-art-image{padding:0!important;border:0!important;border-radius:0;aspect-ratio:auto}.unified-reading-cover .resource-art--app .resource-art-image{border-radius:24%;aspect-ratio:1}.detail-sections p{white-space:pre-line}@media(max-width:700px){.scene-filter{flex-direction:column;gap:10px;padding:17px 0}.scene-filter>span{padding:0}.scene-options{gap:6px}.scene-options button{padding:7px 9px;font-size:11px}.collection-update{flex-direction:column;gap:4px}.toolbar .tabs{gap:15px}.toolbar .tabs button{white-space:nowrap}.source-note{padding:17px}.source-note>a{font-size:14px}}a.card-main{display:block;text-align:left;width:100%}.library-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.library-pagination>span{font-size:12px;color:var(--muted)}.library-pagination>div{display:flex;gap:8px;align-items:center}.library-pagination button{min-width:40px;min-height:42px;padding:10px 13px;border:1px solid var(--line);border-radius:5px;background:var(--paper);font-size:12px}.library-pagination button.active{background:var(--blue);border-color:var(--blue);color:#fff}.library-pagination button:disabled{cursor:default;opacity:.35}@media(max-width:700px){.library-pagination{flex-direction:column;gap:15px}.toolbar{scroll-margin-top:70px}.results-meta{gap:10px;align-items:flex-start}.library-pagination button{min-width:38px;padding:10px}}.prompt-version-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.prompt-version-nav a{display:flex;flex-direction:column;gap:8px;border:1px solid #deded8;border-radius:10px;padding:20px;text-decoration:none;color:var(--ink,#171817);background:#fff}.prompt-version-nav a:last-child{border-color:var(--blue);background:var(--blue-soft)}.prompt-version-nav span{font-size:12px}.prompt-version-nav strong{font-size:21px}.prompt-version-nav small{font-size:12px;color:#666}.prompt-version-nav a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#simple-prompt,#full-prompt{scroll-margin-top:30px}.prompt-overview{border:1px solid #dcdcd6;border-radius:12px;padding:30px;background:#fff;margin:32px 0}.prompt-overview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prompt-overview-top .modal-eyebrow{font-size:11px;color:var(--blue)}.prompt-access{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--blue);background:var(--blue-soft);padding:7px 10px;border-radius:20px}.prompt-overview h2{font-size:25px;line-height:1.4;margin:24px 0 10px;letter-spacing:-.6px}.prompt-overview>p{font-size:14px;color:#666;line-height:1.8}.prompt-metrics{display:flex;align-items:center;gap:14px;margin:25px 0;padding:22px 0;border-block:1px solid #e6e6df}.prompt-metrics strong{font-size:36px;color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-1px}.prompt-metrics strong small{font-size:13px;margin-left:6px;letter-spacing:0}.prompt-metrics>span{font-size:12px}.prompt-metrics>span>small{display:block;font-size:10px;color:#777;margin-top:7px}.prompt-metrics .framework-count{margin-left:auto;color:#666}.prompt-overview h3{font-size:14px;margin:20px 0}.prompt-framework{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.prompt-framework li{display:flex;gap:12px;align-items:baseline;font-size:13px;line-height:1.7;padding:12px;background:#f7f7f2;border-radius:6px}.prompt-framework li span{color:#8a8a82;font-size:10px}.prompt-unlock{margin-top:26px;border-top:1px solid #e6e6df;padding-top:20px}.prompt-unlock p{display:flex;align-items:flex-start;gap:8px;line-height:1.8;font-size:12px;color:#666;margin-bottom:18px}.prompt-unlock p svg{flex-shrink:0;margin-top:3px}.prompt-unlock .primary{font-size:13px}.prompt-signin{font-size:12px;color:var(--blue);display:block;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.prompt-unlock>small{display:block;font-size:11px;line-height:1.7;color:#777;margin-top:18px}.public-prompt-text{max-height:420px;overflow:auto}.public-prompt>div{flex-wrap:wrap;gap:8px}@media(max-width:600px){.prompt-version-nav{gap:8px}.prompt-version-nav a{padding:15px 12px}.prompt-version-nav strong{font-size:18px}.prompt-version-nav small{font-size:10px}.prompt-overview{padding:22px 18px}.prompt-overview h2{font-size:23px}.prompt-metrics{flex-wrap:wrap;gap:10px}.prompt-metrics strong{font-size:32px}.prompt-metrics .framework-count{width:100%;margin-left:0}.prompt-framework{grid-template-columns:1fr}.prompt-unlock .primary{width:100%;justify-content:center}}:root{--muted:#686868;--line:#deded8;--surface-soft:#f0f0ec;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.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}.primary{font-size:14px;font-weight:550;border-radius:7px;min-height:46px;gap:14px}.primary:hover{transform:none}.nav-links{font-size:14px;gap:20px}.hero-copy{padding-top:36px}.hero h1{font-size:clamp(44px,5vw,72px);font-weight:650;letter-spacing:-2.5px;line-height:1.23}.hero-identity{font-size:21px!important;margin-bottom:20px!important}.hero-bottom{gap:32px;margin-top:24px}.hero-bottom p{font-size:15px;line-height:1.9}.hero-search{max-width:660px;margin:26px auto 0;padding:9px 10px 9px 20px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:13px;background:var(--surface);text-align:left}.hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink);height:36px}.hero-search:focus-within{outline:3px solid var(--blue-focus);border-color:var(--blue)}.hero-search button{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:var(--surface-soft);color:var(--blue)}.hero-access-note{font-size:12px;color:var(--muted);margin-top:12px}.fan-stage{height:295px;margin-top:20px;max-width:1220px}.fan-card{height:226px;top:55px}.hero-foot{font-size:10px}.section{padding-top:68px;padding-bottom:68px}.section-heading h2{font-size:38px;font-weight:600;letter-spacing:-1.4px}.section-heading h2>span{display:inline-block;margin-left:.22em}.section-heading p{font-size:15px;line-height:1.8;margin-top:14px}.section-label{font-size:12px;letter-spacing:.04em}.start-section{border-bottom:1px solid var(--line);scroll-margin-top:120px}.start-section .section-heading{gap:24px;margin-bottom:28px}.start-section .text-link{white-space:nowrap;gap:10px}.path-options{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px}.path-options button{padding:12px 18px;border-radius:7px;font-size:14px;min-height:44px;border:1px solid transparent;background:transparent;color:var(--muted)}.path-options button:hover{background:var(--surface-soft);color:var(--ink)}.path-options button[aria-pressed=true]{background:var(--blue);color:#fff}.path-overview{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0 26px}.path-kicker{font-size:12px;color:var(--muted)}.path-overview h3{font-size:25px;line-height:1.4;font-weight:600;margin:8px 0 10px;letter-spacing:-.5px}.path-overview p{font-size:15px;line-height:1.9;color:var(--muted)}.path-overview dl{margin:6px 0 0;font-size:14px;display:grid;gap:16px;align-content:start}.path-overview dl>div{display:grid;grid-template-columns:90px 1fr;gap:14px;line-height:1.75}.path-overview dt{color:var(--muted)}.path-overview dd{margin:0}.path-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.path-steps>li{border-top:1px solid var(--line);padding:23px 0 20px;display:flex;gap:18px;align-items:flex-start}.step-number{font-size:13px;font-weight:600;color:var(--muted);padding-top:4px}.path-steps h4{font-size:18px;font-weight:600;margin:0 0 10px;line-height:1.5}.path-steps p{font-size:14px;line-height:1.85;color:var(--muted);min-height:52px}.path-steps a{display:inline-flex;gap:7px;align-items:center;color:var(--blue);font-weight:550;font-size:14px;min-height:44px;margin:6px 0}.path-steps a:hover{text-decoration:underline;text-underline-offset:5px}.step-check{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--muted);line-height:1.75}.step-check svg{margin-top:3px}.beginner-guide{border-block:1px solid var(--line);margin-top:14px}.beginner-guide summary{cursor:pointer;font-size:15px;line-height:1.7;padding:19px 0;font-weight:550}.beginner-guide summary>span{font-weight:400;font-size:13px;color:var(--muted);margin-left:20px}.guide-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:15px 0 24px}.guide-definitions svg{color:var(--muted)}.guide-definitions h4{font-size:16px;margin:12px 0 8px}.guide-definitions p{font-size:14px;line-height:1.9;color:var(--muted)}.path-footnote{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:15px}.path-references{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;padding-bottom:22px;line-height:1.6;color:var(--muted)}.path-references a{display:flex;align-items:center;gap:3px;text-decoration:underline;text-underline-offset:3px}.library .resource-count{font-size:35px;font-weight:500;letter-spacing:-1px}.library .resource-count small{font-size:12px;letter-spacing:0}.library .resource-count{display:none}.library .section-heading{margin-bottom:25px}.library-search-panel .search{padding:14px 17px;min-height:54px;border-radius:8px}.library-search-panel .search input{font-size:15px}.sort select,.search-suggestions,.search-context{font-size:13px}.tabs button{font-size:15px;padding-block:20px}.tabs small,.saved-toggle small{font-size:12px}.saved-toggle{font-size:13px;min-height:44px}.scene-filter{font-size:13px}.scene-options button{font-size:13px;min-height:38px;padding:8px 12px}.scene-options small{font-size:11px}.collection-update{font-size:12px}.results-meta{font-size:12px;line-height:1.8;gap:15px;align-items:center;margin-top:20px}.resource-grid{row-gap:36px}.resource-card h3{font-size:19px;font-weight:600;line-height:1.55;letter-spacing:-.3px}.resource-card p{font-size:13px;line-height:1.85}.card-meta{font-size:12px;line-height:1.6;margin-top:15px}.resource-card .bookmark{top:auto;bottom:0;width:40px;height:40px;display:grid;place-items:center;background:var(--paper);border-radius:6px}.resource-card .card-main>p{padding-right:42px}.card-cover{border-radius:9px}.card-main:hover .cover-arrow{background:var(--surface);color:var(--blue)}.featured-badge{font-size:11px}.library-pagination{font-size:13px}.app-tile p{font-size:14px;line-height:1.75}.app-tile h3{font-size:20px;font-weight:600}.about-body p{font-size:16px;line-height:2}.about h2{font-weight:600}.about-body .about-note{font-size:13px}.byline small{font-size:12px}.closing h2{font-weight:600}.site-registration{font-size:12px;line-height:1.8}.access-form-panel .form-label{font-size:14px}.access-description{font-size:15px;line-height:1.85}.auth-tabs button{font-size:14px;min-height:44px}.credential-field input{font-size:16px;min-height:25px}.access-form-panel .field-note,.password-help,.auth-consent,.access-options,.browse-note,.privacy-note,.service-notice{font-size:13px;line-height:1.7}.auth-consent button{padding:7px 2px}.access-close{min-width:46px;min-height:46px}.access-close:focus-visible{outline:3px solid var(--blue)}.auth-tabs{flex-wrap:wrap;column-gap:18px;row-gap:6px}.auth-tabs button{white-space:normal;text-align:left;line-height:1.6}.access-options,.password-help{flex-wrap:wrap}.access-options label{white-space:normal}.password-help button,.browse-note button{min-height:44px}.qf-page p{line-height:1.85}.qf-page .qf-intro,.qf-page .qf-feature p,.qf-page .qf-faq p{font-size:16px}.qf-page .qf-nav{font-size:14px}.qf-page .qf-button{min-height:46px;font-size:14px}.admin-table th,.admin-table td{font-size:14px;line-height:1.7}.admin-box p{line-height:1.8}@media(max-width:1000px){.hero h1{font-size:58px}.hero-bottom{gap:22px}.section-heading h2{font-size:32px}.path-overview{gap:25px}.path-steps{gap:20px}.path-steps>li{gap:10px}.fan-stage{height:260px}.fan-card{height:210px}.nav-links{gap:14px}.nav{gap:20px}}@media(max-width:700px){.hero h1{font-size:clamp(37px,8vw,50px);letter-spacing:-1.8px}.hero-copy{padding-top:27px;padding-inline:20px}.hero-bottom{flex-direction:column;gap:18px;margin-top:20px}.hero-bottom p{text-align:center;font-size:14px}.hero-search{margin-top:22px;padding-left:12px;gap:7px}.hero-search input{font-size:14px}.hero-access-note{font-size:12px}.fan-stage{height:236px;margin-top:10px}.fan-card{height:195px}.section{padding-top:45px;padding-bottom:45px}.section-heading{gap:18px}.section-heading h2{font-size:29px;line-height:1.4;letter-spacing:-1px}.section-heading h2>span{margin-left:0}.section-heading p{font-size:14px}.section-label{font-size:11px}.section-label>span:last-child{display:none}.start-section .section-heading{display:block}.start-section .text-link{display:inline-flex;margin-top:12px;font-size:13px}.path-options{gap:4px;padding-bottom:15px}.path-options button{padding:11px 10px;flex:1 1 42%;font-size:13px;white-space:nowrap}.path-overview{grid-template-columns:1fr;gap:16px;padding:24px 0}.path-overview h3{font-size:23px}.path-overview p{font-size:14px}.path-overview dl{gap:10px}.path-overview dl>div{grid-template-columns:84px 1fr;gap:10px}.path-steps{grid-template-columns:1fr;gap:0}.path-steps>li{gap:18px;padding:21px 0}.path-steps p{min-height:0}.path-steps h4{font-size:18px}.beginner-guide summary>span{display:none}.guide-definitions{grid-template-columns:1fr;gap:24px}.guide-definitions h4{margin-top:8px}.library .section-heading{margin-bottom:20px}.library-search-panel .search input{font-size:14px}.sort select{font-size:13px}.tabs{gap:20px}.tabs button{font-size:14px;gap:5px}.tabs small{font-size:11px}.results-meta{align-items:flex-start;flex-direction:column;gap:5px}.resource-card h3{font-size:18px}.resource-card p{font-size:13px}.card-meta{font-size:11px}.collection-update>span:last-child{display:none}.about-body p{font-size:15px}.site-registration{font-size:11px}.access-form-panel .field-note,.password-help,.auth-consent,.access-options,.browse-note{font-size:12px}.auth-tabs button{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}.start-section{scroll-margin-top:0}:root{--editorial-ease:cubic-bezier(.22,.68,0,1.01)}.editorial-home{--gutter:clamp(22px,4.6vw,72px);--measure:1320px;background:var(--paper)}.editorial-home .nav-wrap{position:sticky;top:0;left:auto;transform:none;width:auto;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0;padding:16px max(var(--gutter),calc((100vw - var(--measure))/2));background:var(--paper);border-bottom:1px solid var(--line);z-index:40}.editorial-home .warpdrive-header{width:clamp(290px,29vw,410px);height:56px;flex-shrink:0;border-radius:0}.editorial-home .warpdrive-header img{width:100%;height:100%;object-fit:cover;filter:none}.editorial-home .nav-group{width:auto;flex:1;max-width:660px}.editorial-home .nav{height:56px;padding:0;gap:28px;background:transparent;border:0;border-radius:0;box-shadow:none}.editorial-home .nav-links{gap:24px;font-size:13px;color:var(--ink)}.editorial-home .nav-links a,.editorial-home .nav-links button{display:flex;align-items:center;min-height:44px;position:relative}.editorial-home .nav-links :is(a,button):after{content:"";position:absolute;bottom:7px;left:0;width:100%;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .22s}.editorial-home .nav-links :is(a,button):hover:after{transform:scaleX(1)}.editorial-home .wordmark{font-size:29px}.editorial-home .nav-login{min-height:44px;padding:13px 18px;border-radius:5px;gap:16px}.editorial-home .menu-button{min-width:44px;min-height:44px;align-items:center;justify-content:center}.editorial-home .menu{position:absolute;right:0;top:calc(100% - 5px);width:min(320px,100%);border-radius:6px;padding:8px;margin:0;box-shadow:0 18px 38px #17181712}.editorial-home .section{max-width:calc(var(--measure) + var(--gutter)*2);padding:88px var(--gutter);margin-inline:auto}.editorial-home .section-label{color:var(--muted);font-size:10px;letter-spacing:.14em;margin-bottom:28px}.editorial-home .section-heading{margin-bottom:32px;gap:28px}.editorial-home .section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.3;letter-spacing:-1.6px;font-weight:600}.editorial-home .section-heading h2>span{margin-left:.18em;color:var(--muted)}.editorial-home .section-heading p{font-size:14px;max-width:600px;line-height:1.85;margin-top:15px}.editorial-home .primary{border-radius:5px;min-height:50px;font-size:14px;gap:22px;padding:14px 22px}.editorial-home .primary svg,.editorial-home .text-link svg,.editorial-quiet-link svg{transition:transform .25s var(--editorial-ease)}.editorial-home .primary:hover svg,.editorial-home .text-link:hover svg,.editorial-quiet-link:hover svg{transform:translate(3px,-2px)}.editorial-hero{max-width:calc(var(--measure) + var(--gutter)*2);margin:auto;padding:0 var(--gutter)}.editorial-masthead{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em;color:var(--muted);padding:20px 0}.editorial-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,82px);align-items:center;padding:36px 0 52px}.editorial-identity{display:flex;gap:10px;align-items:baseline;font-size:18px;font-weight:550;letter-spacing:-.4px;margin-bottom:26px}.editorial-identity strong{font-size:26px;letter-spacing:-1px;font-weight:700}.editorial-hero h1{font-size:clamp(42px,4.9vw,72px);font-weight:650;line-height:1.18;letter-spacing:-.052em;text-wrap:balance}.editorial-hero h1>span{color:var(--blue)}.editorial-deck{font-size:15px;line-height:1.95;color:var(--muted);margin-top:25px}.editorial-hero-actions{display:flex;gap:24px;align-items:center;margin:26px 0}.editorial-quiet-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:44px;color:var(--ink)}.editorial-search{display:flex;align-items:center;gap:13px;padding:8px 8px 8px 17px;min-height:57px;background:#fff;border:1px solid var(--line);border-radius:5px;transition:border-color .2s,box-shadow .2s}.editorial-search input{background:none;border:0;outline:none!important;min-width:0;flex:1;font-size:16px;color:var(--ink)}.editorial-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus)}.editorial-search button{width:44px;height:44px;display:grid;place-items:center;color:var(--blue);background:var(--surface-soft);border-radius:3px}.editorial-search button:hover{background:var(--blue);color:#fff}.editorial-access{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.editorial-access span{margin:0 6px;color:#a0a09a}.editorial-feature{min-width:0}.editorial-feature-image{display:block;position:relative;aspect-ratio:1.19;overflow:hidden;background:var(--ink)}.editorial-feature-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center;transition:transform .7s var(--editorial-ease);animation:editorial-image-in .45s ease-out both}.editorial-feature-image:hover>img{transform:scale(1.035)}.editorial-feature-label{position:absolute;left:20px;top:20px;font-size:10px;letter-spacing:.05em;background:var(--paper);color:var(--ink);padding:9px 11px}.editorial-feature-arrow{position:absolute;right:20px;bottom:20px;width:48px;height:48px;display:grid;place-items:center;background:var(--paper);border-radius:50%;color:var(--ink);transition:transform .25s,background .25s,color .25s}.editorial-feature-image:hover .editorial-feature-arrow{background:var(--blue);color:#fff;transform:rotate(5deg)}.editorial-feature-art .resource-art{height:100%;width:100%}.editorial-feature-art .resource-art-copy strong{font-size:clamp(25px,2.5vw,38px)}.editorial-feature-art .resource-art-inner{padding-top:70px}.editorial-feature-art .resource-art-kicker{visibility:hidden}.editorial-feature-caption{padding:21px 0 17px;min-height:98px}.editorial-feature-caption h2{font-size:clamp(23px,2.15vw,30px);letter-spacing:-.7px;font-weight:600;line-height:1.45}.editorial-feature-caption p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:5px}.editorial-feature-switch{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.editorial-feature-switch button{display:flex;gap:10px;align-items:center;min-height:48px;text-align:left;font-size:11px;color:var(--muted);padding:8px 0;border-top:2px solid transparent;margin-top:-1px;transition:color .2s,border-color .2s}.editorial-feature-switch button>span{font-size:10px;font-variant-numeric:tabular-nums}.editorial-feature-switch button[aria-pressed=true]{border-top-color:var(--blue);color:var(--blue)}.editorial-colophon{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:var(--muted);padding:19px 0;border-block:1px solid var(--line)}.editorial-colophon a{display:flex;gap:14px;align-items:center;min-height:28px;letter-spacing:0}@keyframes editorial-image-in{0%{opacity:.7}to{opacity:1}}.editorial-home .start-section{border-bottom:0}.editorial-home .path-options{padding-bottom:0;gap:24px;border-color:var(--line)}.editorial-home .path-options button{padding:12px 0 16px;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:50px;color:var(--muted);background:transparent}.editorial-home .path-options button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue);background:transparent}.editorial-home .path-overview{padding:30px 0;gap:64px}.editorial-home .path-overview h3{font-size:24px;margin-top:10px}.editorial-home .path-overview p{font-size:14px}.editorial-home .path-steps{gap:0;border-top:1px solid var(--line);padding-top:27px}.editorial-home .path-steps>li{padding:0 26px;border-top:0;border-right:1px solid var(--line);gap:18px}.editorial-home .path-steps>li:first-child{padding-left:0}.editorial-home .path-steps>li:last-child{padding-right:0;border-right:0}.editorial-home .step-number{color:var(--blue);font-size:24px;font-weight:400;letter-spacing:-1px;padding:0}.editorial-home .path-steps h4{font-size:18px}.editorial-home .step-check{font-size:12px}.editorial-home .beginner-guide{margin-top:32px}.editorial-home .beginner-guide summary{font-size:14px;min-height:56px}.editorial-home .library{padding-top:32px;scroll-margin-top:102px}.editorial-home .resource-count{font-size:43px;letter-spacing:-1.5px}.editorial-home .resource-count small{font-size:11px}.editorial-home .library-search-panel{padding:0 0 22px;border-bottom:0}.editorial-home .library-search-panel .search{border-radius:5px;min-height:55px;width:min(700px,78%)}.editorial-home .search input{font-size:15px}.editorial-home .search-suggestions{gap:6px 16px;margin-top:9px}.editorial-home .search-suggestions button{padding:5px 0;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;min-height:32px;font-size:12px}.editorial-home .search-suggestions button:hover{border-bottom-color:var(--blue)}.editorial-home .toolbar{gap:22px;align-items:center;scroll-margin-top:100px}.editorial-home .tabs{gap:32px}.editorial-home .tabs button{font-size:17px;padding:17px 0 19px;color:var(--muted)}.editorial-home .tabs button.active{color:var(--ink);font-weight:600}.editorial-home .tabs small{margin-left:1px;font-size:10px;font-weight:400}.editorial-home .saved-toggle{min-height:44px}.editorial-home .scene-filter{padding:18px 0;gap:20px}.editorial-home .scene-filter>span{font-size:11px}.editorial-home .scene-options{gap:4px 8px}.editorial-home .scene-options button{border:0;padding:8px 10px;border-radius:4px;min-height:36px;font-size:12px}.editorial-home .scene-options button.active{background:var(--ink);color:var(--paper)}.editorial-home .scene-options small{font-size:9px;opacity:.65}.editorial-home .collection-update{font-size:11px;padding-top:16px}.editorial-home .collection-update>span:last-child{display:none}.editorial-home .results-meta{margin:18px 0 24px;font-size:11px}.editorial-home .resource-grid{gap:42px 28px}.editorial-home .card-cover{border-radius:4px;aspect-ratio:1.48;transition:box-shadow .25s}.editorial-home .card-main:hover .card-cover{box-shadow:0 9px 24px #17181712}.editorial-home .card-main h3{font-size:19px;line-height:1.55;letter-spacing:-.5px;margin-top:10px;padding-right:15px;transition:color .18s}.editorial-home .card-main:hover h3{color:var(--blue)}.editorial-home .card-meta{font-size:11px;margin-top:15px}.editorial-home .card-main>p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:7px}.editorial-home .bookmark{width:44px;height:44px;display:grid;place-items:center;top:auto;bottom:62px;right:-12px;border-radius:50%}.editorial-home .bookmark:hover{background:var(--blue-soft)}.editorial-home .featured-badge{top:12px;left:auto;right:12px;font-size:10px;background:var(--paper);color:var(--ink);border-radius:2px}.editorial-home .library-pagination{padding-top:25px;margin-top:42px}.editorial-home .library-pagination button{border-radius:4px;min-height:44px;min-width:44px}.editorial-home .library-pagination button.active{background:var(--ink);border-color:var(--ink)}.editorial-home .tool-section{max-width:none;background:#efefea;padding-inline:max(var(--gutter),calc((100vw - var(--measure))/2));margin-top:12px}.editorial-home .app-tile{padding:32px}.editorial-home .app-tile:hover{background:#e7e7e1}.editorial-home .app-tile h3{font-size:20px}.editorial-home .app-tile p{font-size:13px}.editorial-home .about{max-width:none;padding:92px max(var(--gutter),calc((100vw - var(--measure))/2));background:var(--ink);gap:12%}.editorial-home .about h2{font-size:clamp(34px,4vw,54px);line-height:1.35;letter-spacing:-2px}.editorial-home .about-body p{font-size:16px;max-width:530px;line-height:1.95}.editorial-home .about-body .about-note{font-size:12px}.editorial-home .closing{padding-top:88px;padding-bottom:88px}.editorial-home footer{padding:30px max(var(--gutter),calc((100vw - var(--measure))/2))}.reading-page.reading-v2{--r2-text:#30312f;--r2-secondary:#666763;--r2-rule:var(--line)}.editorial-reading-progress{position:fixed;inset:0 0 auto;height:2px;z-index:80;pointer-events:none}.editorial-reading-progress span{display:block;width:100%;height:100%;background:var(--blue);transform-origin:left;transition:transform .12s linear}.reading-v2 .reading-nav{max-width:1320px;min-height:90px}.reading-v2 .r2-layout{max-width:1280px;grid-template-columns:180px minmax(0,860px);gap:65px;padding-top:42px;justify-content:center}.reading-v2 .r2-rail{border-right:0;padding-right:0;top:28px;min-height:0}.reading-v2 .r2-desktop-contents>p{font-size:11px;display:flex;justify-content:space-between;padding-right:10px;letter-spacing:.06em}.editorial-reading-percent{font-variant-numeric:tabular-nums;color:var(--blue);font-size:10px}.reading-v2 .r2-toc a{border-left:1px solid var(--line);font-size:13px;padding:10px 12px}.reading-v2 .r2-toc a.is-active{border-left:2px solid var(--blue);background:var(--blue-soft);border-radius:0 4px 4px 0}.reading-v2 .r2-intro h1{font-size:clamp(32px,3.3vw,46px);line-height:1.35;letter-spacing:-.035em;max-width:22em;text-wrap:balance}.reading-v2 .r2-breadcrumb{font-size:11px;margin-bottom:20px}.reading-v2 .r2-subtitle{font-size:16px;line-height:1.9;max-width:48em;margin-top:17px}.reading-v2 .r2-byline{margin:21px 0;font-size:11px;gap:10px}.editorial-reading-actions{display:flex;align-items:center;gap:22px;margin:25px 0 34px}.editorial-reading-actions>button{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:44px;color:var(--muted)}.editorial-reading-actions>button[aria-pressed=true]{color:var(--blue)}.reading-v2 .r2-intro-summary{margin:24px 0 32px;padding:22px 0;border-top:1px solid var(--line)}.reading-v2 .r2-mini-cover{width:146px;border-radius:4px}.reading-v2 .r2-prose{font-size:16px;line-height:1.95}.reading-v2 .r2-section{padding:34px 0}.reading-v2 .r2-section-head h2{font-size:24px;letter-spacing:-.6px}.reading-v2 .r2-prompt-paper{background:#eeeee8;border-radius:5px;padding:25px 28px;border:1px solid #e1e1d9}.reading-v2 .r2-prompt-paper-scroll{max-height:360px}.reading-v2 .r2-full-preview{padding-block:36px}.reading-v2 .r2-framework{gap:16px 0;margin-top:26px}.reading-v2 .r2-button{min-height:46px;border-radius:5px;font-size:13px;padding:11px 17px}.reading-v2 .r2-button svg{transition:transform .2s}.reading-v2 .r2-button:hover svg{transform:translate(2px)}.reading-v2 .r2-editor{padding:24px;border-radius:5px}.reading-v2 .r2-guide-sections h3{font-size:19px}.reading-v2 .r2-guide-sections .r2-prose{font-size:15px;line-height:1.95}.reading-v2 .video-case-player{border-radius:5px}.reading-v2 .video-case-lessons{gap:0 28px}.reading-v2 .video-case-lessons>div{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0}.reading-v2 .video-case-number{font-size:11px}.reading-v2 .video-case-note{padding:18px 22px;border-left-width:2px;background:var(--surface-soft)}.reading-v2 .video-case-summary{font-size:15px;line-height:1.95}.reading-v2 .r2-skill-first{border-radius:5px}.reading-v2 .r2-source{margin-top:20px}@media(min-width:1600px){.editorial-hero-grid{padding-block:48px 64px}}@media(max-width:1150px){.editorial-home .nav-wrap{gap:28px}.editorial-home .nav-links{gap:16px}.editorial-home .nav{gap:18px}.editorial-home .warpdrive-header{width:310px}.editorial-hero-grid{gap:38px}.editorial-hero h1{font-size:clamp(40px,5.2vw,62px)}.editorial-hero-actions{gap:18px}.editorial-home .path-overview{gap:35px}.editorial-home .path-steps>li{padding-inline:18px}.reading-v2 .r2-layout{grid-template-columns:155px minmax(0,1fr);gap:35px}}@media(max-width:1000px){.editorial-home .nav-links{display:none}.editorial-home .menu-button{display:flex}.editorial-home .nav-login{margin-left:auto}.editorial-home .nav-group{max-width:360px}.editorial-feature-image{aspect-ratio:1}.editorial-masthead>span:last-child{font-size:8px}}@media(max-width:820px){.reading-v2 .r2-layout{display:flex;gap:0;padding:18px 25px 45px}.reading-v2 .reading-nav{padding:10px 25px 16px}.reading-v2 .reading-nav>div{flex-basis:100%;justify-content:space-between}.reading-v2 .r2-mobile-contents{position:sticky;top:0;z-index:25;background:var(--paper);margin:8px 0 28px}.reading-v2 .r2-mobile-contents:has([aria-expanded=true]){box-shadow:0 10px 20px #1718170c}.reading-v2 #mobile-resource-contents{max-height:55vh;overflow:auto;padding-bottom:16px}.reading-v2 :is(#resource-overview,#simple-prompt,#full-prompt,#resource-guide,#resource-source,#skill-start,#video-case){scroll-margin-top:65px}.reading-v2 .r2-intro h1{font-size:34px}.reading-v2 .r2-section{padding-block:28px}}@media(max-width:760px){.editorial-home .nav-wrap{padding:8px 22px 12px;gap:6px;display:flex;flex-wrap:wrap;align-items:center}.editorial-home .warpdrive-header{width:min(330px,100%);height:48px;margin:auto}.editorial-home .nav-group{flex-basis:100%;max-width:none;width:100%}.editorial-home .nav{height:48px;gap:16px}.editorial-home .nav-login{padding:10px 14px;gap:14px;font-size:12px}.editorial-home .wordmark{font-size:27px}.editorial-masthead{padding:19px 0;font-size:8px}.editorial-masthead>span:last-child{display:none}.editorial-hero-grid{grid-template-columns:1fr;gap:34px;padding:24px 0 26px}.editorial-identity{font-size:18px;margin-bottom:22px}.editorial-identity strong{font-size:25px}.editorial-hero h1{font-size:clamp(40px,8.7vw,62px);letter-spacing:-.045em;line-height:1.2}.editorial-hero h1 br:nth-of-type(2){display:none}.editorial-deck{font-size:14px;margin-top:21px}.editorial-hero-actions{margin:22px 0;gap:23px}.editorial-home .primary{font-size:13px;gap:18px;padding:13px 18px;min-height:48px}.editorial-quiet-link{font-size:12px}.editorial-access{font-size:11px}.editorial-feature-image{aspect-ratio:1.45}.editorial-feature-caption{padding:16px 0;min-height:0}.editorial-feature-caption h2{font-size:25px}.editorial-feature-caption p{font-size:12px}.editorial-feature-switch button{min-height:46px;font-size:11px;gap:8px}.editorial-feature-label{top:14px;left:14px;font-size:9px;padding:8px 10px}.editorial-feature-arrow{bottom:14px;right:14px;width:42px;height:42px}.editorial-colophon{font-size:9px;letter-spacing:.02em;padding-block:14px}.editorial-colophon a{gap:6px}.editorial-home .section{padding:55px 22px}.editorial-home .section-label{font-size:9px;letter-spacing:.07em;margin-bottom:22px}.editorial-home .section-heading{align-items:flex-start;margin-bottom:25px}.editorial-home .section-heading h2{font-size:30px;letter-spacing:-1px}.editorial-home .section-heading p{font-size:14px;line-height:1.85;margin-top:12px}.editorial-home .start-section .section-heading{display:block}.editorial-home .start-section .text-link{display:inline-flex;margin-top:10px;min-height:44px;font-size:12px}.editorial-home .path-options{gap:0;display:grid;grid-template-columns:repeat(2,1fr)}.editorial-home .path-options button{font-size:13px;text-align:left;padding:12px 8px 12px 0;min-height:46px}.editorial-home .path-overview{grid-template-columns:1fr;gap:20px;padding:23px 0}.editorial-home .path-overview h3{font-size:23px}.editorial-home .path-overview dl{font-size:13px;gap:11px}.editorial-home .path-overview dl>div{grid-template-columns:68px 1fr}.editorial-home .path-steps{grid-template-columns:1fr;padding-top:0}.editorial-home .path-steps>li,.editorial-home .path-steps>li:first-child,.editorial-home .path-steps>li:last-child{border-right:0;border-bottom:1px solid var(--line);padding:23px 0;gap:22px}.editorial-home .path-steps h4{font-size:18px}.editorial-home .path-steps p{min-height:0;font-size:14px}.editorial-home .beginner-guide{margin-top:0;border-top:0}.editorial-home .beginner-guide summary>span{display:none}.editorial-home .library{padding-top:18px;scroll-margin-top:125px}.editorial-home .resource-count{font-size:32px}.editorial-home .resource-count small{display:none}.editorial-home .search-row{gap:12px}.editorial-home .library-search-panel .search{width:100%;flex:0 0 100%}.editorial-home .library-search-panel{padding-bottom:10px}.editorial-home .library-search-panel .search input{font-size:16px}.editorial-home .search-suggestions{gap:0 15px}.editorial-home .search-suggestions>span{width:auto}.editorial-home .toolbar{gap:6px;flex-wrap:wrap;scroll-margin-top:130px}.editorial-home .tabs{gap:23px}.editorial-home .tabs button{font-size:15px;gap:5px;padding:14px 0}.editorial-home .tabs small{font-size:9px}.editorial-home .saved-toggle{font-size:11px;margin-left:auto;gap:5px}.editorial-home .saved-toggle small{display:none}.editorial-home .scene-filter{gap:8px;padding:14px 0}.editorial-home .scene-filter>span{font-size:10px;padding:0}.editorial-home .scene-options{gap:3px}.editorial-home .scene-options button{font-size:11px;min-height:38px;padding:8px}.editorial-home .scene-options small{font-size:9px}.editorial-home .results-meta{font-size:10px;gap:8px;margin-block:17px 20px}.editorial-home .results-meta>span:last-child{display:none}.editorial-home .resource-grid{gap:28px 18px}.editorial-home .card-main h3{font-size:18px}.editorial-home .card-main>p{font-size:13px}.editorial-home .collection-update{font-size:10px}.editorial-home .library-pagination>div{gap:5px;flex-wrap:wrap;justify-content:center}.editorial-home .library-pagination button{padding:10px;min-width:42px}.editorial-home .tool-section{padding:55px 22px}.editorial-home .app-tile{padding:23px 16px}.editorial-home .app-tile h3{font-size:18px}.editorial-home .app-tile p{font-size:12px}.editorial-home .about{padding:56px 22px}.editorial-home .about h2{font-size:38px}.editorial-home .closing{padding-block:60px}.editorial-home .platform-description{font-size:14px}.editorial-home footer{padding:27px 22px}}@media(max-width:540px){.editorial-home .resource-grid{grid-template-columns:1fr}.editorial-home .card-cover{aspect-ratio:1.6}.editorial-home .card-main>p{min-height:0}.editorial-home .bookmark{bottom:42px}.reading-v2 .r2-layout,.reading-v2 .reading-nav{padding-inline:22px}.reading-v2 .r2-intro h1{font-size:30px;letter-spacing:-.03em;line-height:1.45}.reading-v2 .r2-subtitle{font-size:15px}.reading-v2 .r2-byline{gap:7px;font-size:10px}.editorial-reading-actions{gap:17px;flex-wrap:wrap;margin:20px 0 26px}.editorial-reading-actions>button{font-size:12px}.reading-v2 .r2-intro-summary{gap:15px;align-items:flex-start}.reading-v2 .r2-mini-cover{width:92px}.reading-v2 .r2-intro-summary>p{font-size:13px}.reading-v2 .r2-prose{font-size:15px;line-height:1.95}.reading-v2 .r2-prompt-paper{padding:19px 18px}.reading-v2 .r2-section-head{gap:10px;flex-wrap:wrap}.reading-v2 .r2-section-head h2{font-size:22px}.reading-v2 .r2-editor{padding:17px}.reading-v2 .r2-button{font-size:12px;min-height:44px;padding:10px 14px}.reading-v2 .r2-full-head{display:grid;grid-template-columns:21px minmax(0,1fr);gap:10px}.reading-v2 .r2-unlock-action{grid-column:2;margin-left:0;align-items:flex-start}.reading-v2 .r2-full-copy{min-width:0}.reading-v2 .r2-full-copy h2{font-size:22px}.reading-v2 .r2-framework{grid-template-columns:1fr 1fr;gap:13px 0}.reading-v2 .r2-framework li{padding-inline:12px}.reading-v2 .r2-framework li:nth-child(odd){border-left:0;padding-left:0}.reading-v2 .r2-prompt-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.editorial-home *,.reading-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.editorial-feature-image:hover>img,.editorial-feature-image:hover .editorial-feature-arrow,.editorial-home .primary:hover svg{transform:none}}@media(min-width:761px){.editorial-hero-grid{align-items:start;padding-top:30px;padding-bottom:36px}.editorial-hero h1{font-size:clamp(40px,4.35vw,64px)}.editorial-hero h1 br:nth-of-type(2){display:none}.editorial-hero-copy{padding-top:14px}.editorial-feature-image{aspect-ratio:1.4}.editorial-identity{margin-bottom:28px}}@media(min-width:761px)and (max-width:1100px){.editorial-hero h1{font-size:clamp(36px,4.25vw,47px)}}html:has(.editorial-home){scroll-padding-top:104px}.editorial-home :is(.library,.start-section,.toolbar,#tools,#about){scroll-margin-top:0}html:has(.reading-v2){scroll-padding-top:0}.reading-page.reading-v2 .video-case-player{border-radius:5px}@media(max-width:760px){html:has(.editorial-home){scroll-padding-top:137px}}@media(max-width:360px){.editorial-home .nav-wrap{padding-inline:18px}.editorial-home .nav{gap:10px}.editorial-home .nav-login{gap:8px;padding-inline:12px}.editorial-home .tabs{gap:18px}.editorial-home .saved-toggle{margin:0 0 0 auto}.editorial-hero h1{font-size:34px}.editorial-hero-actions{gap:14px}.editorial-home .primary{padding-inline:14px;gap:12px}.editorial-feature-switch button{font-size:10px;gap:5px}.editorial-home .scene-options button{min-height:40px}.reading-v2 .r2-intro h1{font-size:27px;text-wrap:pretty}.reading-v2 .r2-byline i:last-of-type{display:none}.reading-v2 .r2-byline>span:last-child{flex-basis:100%}}.editorial-hero-copy{min-width:0}.scene-mobile{display:none}@media(max-width:760px){.editorial-home .scene-options,.editorial-home .scene-filter>.scene-label{display:none}.editorial-home .scene-filter{display:block}.editorial-home .scene-mobile{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--muted);width:100%}.editorial-home .scene-mobile select{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font-size:14px}.editorial-home .search-suggestions button:nth-of-type(n+5){display:none}.editorial-home .toolbar{flex-wrap:nowrap}.editorial-home .saved-toggle{order:0;margin:0;position:static;font-size:0;flex:0 0 40px;justify-content:center}.editorial-home .saved-toggle svg{width:18px;height:18px}.editorial-home .tabs{flex:1;gap:20px}}@media(max-width:360px){.editorial-hero h1{font-size:32px}.editorial-home .tabs{gap:16px}.editorial-home .tabs button{font-size:14px}.editorial-home .tabs small{font-size:9px}}.editorial-home .toolbar{display:flex}.editorial-home .legacy-library-anchor{height:0;scroll-margin-top:0}.editorial-home .library{padding-top:60px}.editorial-home .library-heading{margin-bottom:20px}.editorial-home .library-heading h2{font-size:clamp(25px,2.8vw,36px);letter-spacing:-.04em;line-height:1.4}.editorial-home .library-heading p{margin-top:9px;font-size:14px;color:var(--muted)}.editorial-home .library .section-label{margin-bottom:18px}.editorial-home .library-search-panel{padding:20px 0 0;border-bottom:0}.editorial-home .library-controls{display:flex;align-items:center;gap:12px}.editorial-home .library-controls .search{flex:1;min-width:0;width:auto;min-height:48px;background:#fff;border:1px solid var(--line);border-radius:5px;transition:border-color .15s,box-shadow .15s}.editorial-home .library-controls .search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint,rgba(0,47,167,.07))}.editorial-home .library-controls .search input{min-width:0;font-size:14px}.editorial-home .library-controls .search button{display:grid;place-items:center;min-width:44px;min-height:44px}.editorial-home .library-scene select{width:190px;min-height:48px;border:1px solid var(--line);border-radius:5px;background:transparent;padding:10px 12px;color:var(--ink);font:inherit;font-size:13px}.editorial-home .library-controls .sort{gap:8px;flex-shrink:0;min-height:48px}.editorial-home .library-controls .sort select{min-height:44px;font-size:13px}.editorial-home .toolbar{flex-wrap:nowrap;gap:18px}.editorial-home .tabs{flex:1}.editorial-home .saved-toggle{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 9px;font-size:12px;white-space:nowrap;flex:0 0 auto;border-radius:4px}.editorial-home .saved-toggle.on{color:var(--blue);background:#002fa70e}.editorial-home .results-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 24px;min-height:28px;color:var(--muted);font-size:12px}.editorial-home .results-meta:focus{outline:0}.editorial-home .results-meta:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.editorial-home .reset-filters{display:flex;align-items:center;gap:6px;min-height:32px;color:var(--blue);font-size:12px;white-space:nowrap}.editorial-home .resource-card{position:relative}.editorial-home .bookmark{width:44px;height:44px;display:grid;place-items:center;right:-12px;bottom:47px;border-radius:50%}.editorial-home .bookmark:hover{background:#002fa70f}.editorial-home .card-meta{padding-right:30px}.editorial-home .card-main:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}.editorial-home .library-pagination button{min-height:44px;min-width:44px}@media(max-width:760px){.editorial-home .library{padding-top:36px}.editorial-home .library .section-label{margin-bottom:14px}.editorial-home .library-heading{margin-bottom:15px}.editorial-home .library-heading h2{font-size:25px;letter-spacing:-.04em}.editorial-home .library-heading p{font-size:12px;margin-top:7px}.editorial-home .library-search-panel{padding-top:14px}.editorial-home .library-controls{flex-wrap:wrap;gap:8px 12px}.editorial-home .library-controls .search{flex:1 1 100%;min-height:48px}.editorial-home .library-controls .search input{font-size:16px}.editorial-home .library-scene{flex:1;min-width:0}.editorial-home .library-scene select{width:100%;min-height:44px;font-size:12px;padding:8px}.editorial-home .library-controls .sort{margin-left:auto;min-height:44px;font-size:12px}.editorial-home .library-controls .sort select{font-size:12px}.editorial-home .toolbar{gap:9px}.editorial-home .tabs{gap:19px}.editorial-home .tabs button{font-size:14px;gap:4px;min-height:48px;white-space:nowrap}.editorial-home .saved-toggle{font-size:12px;padding:0 3px;gap:4px;flex-basis:auto}.editorial-home .saved-toggle small{display:none}.editorial-home .results-meta{font-size:11px;margin:11px 0 18px}.editorial-home .search-context{font-size:11px;margin-top:6px}.editorial-home .bookmark{bottom:40px}.editorial-home .legacy-library-anchor{scroll-margin-top:0}}@media(max-width:360px){.editorial-home .tabs{gap:12px}.editorial-home .tabs button{font-size:12px}.editorial-home .tabs small{font-size:8px}.editorial-home .saved-toggle{font-size:11px}.editorial-home .saved-toggle svg{width:16px}.editorial-home .library-heading h2{font-size:22px}}.editorial-home .results-meta>span:first-child{display:inline}.editorial-home .active-search-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 16px;border-left:3px solid var(--blue);background:var(--blue-soft);font-size:12px}.editorial-home .active-search-summary strong{display:block;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.editorial-home .active-search-summary span{display:block;color:var(--muted);line-height:1.7;margin-top:3px}.editorial-home .active-search-summary button{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--blue);font-size:12px;flex-shrink:0}@media(max-width:760px){.editorial-home .active-search-summary{align-items:flex-start;flex-direction:column;gap:3px;padding:10px 12px}.editorial-home .active-search-summary button{font-size:12px}}.account-nav{display:flex!important;align-items:center;gap:10px;flex-shrink:0}.account-nav a,.account-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;white-space:nowrap;font-size:13px;font-weight:550}.account-nav .account-home-link{padding:0 9px;color:var(--ink,#171817)}.account-nav .account-login-link,.account-nav .account-admin-link{background:var(--blue);color:#fff;padding:0 15px;border-radius:7px}.account-nav a:hover,.account-nav button:hover{opacity:.82}.account-nav :focus-visible{outline:2px solid var(--blue);outline-offset:4px}.editorial-home .nav-group{max-width:760px}.editorial-home .nav,.editorial-home .nav-links{gap:18px}.member-page{min-height:100svh;background:var(--paper,#f7f7f2);color:#171817}.member-header{max-width:1320px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded8;gap:24px}.member-header>a:first-child{width:min(380px,55%)}.member-header img{width:100%;height:auto}.member-main{max-width:1040px;margin:auto;padding:44px 32px 100px}.member-back{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;margin-bottom:42px;min-height:44px}.member-main .eyebrow{color:#71716b;font-size:11px;letter-spacing:2px}.member-main h1{font-size:clamp(32px,5vw,50px);letter-spacing:-1px;margin:14px 0}.member-lead{color:#64645f;font-size:16px;line-height:1.8;margin:0 0 32px}.member-identity{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddddd6;border-bottom:1px solid #ddddd6;padding:22px 0;gap:18px}.member-identity>div{display:grid;gap:8px}.member-identity strong{font-size:20px;letter-spacing:1px}.member-identity div span{font-size:12px;color:#74746d}.member-badge{font-size:12px;padding:7px 12px;border:1px solid #d9d9d2;border-radius:30px}.member-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.member-cards>a{border:1px solid #deded8;border-radius:12px;padding:27px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .16s ease}.member-cards>a:hover{border-color:var(--blue)}.member-cards>a>svg{color:var(--blue)}.member-cards h2{font-size:20px;margin:22px 0 10px}.member-cards small{font-size:13px;color:#777;margin-left:6px}.member-cards p{font-size:14px;color:#666;line-height:1.8;margin:0 0 24px}.member-cards a>span{display:flex;gap:8px;align-items:center;color:var(--blue);font-size:13px;margin-top:auto;min-height:30px}.member-cards .member-admin-card{grid-column:1/-1;background:#f0f2f8}.member-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #deded8;padding-top:18px;font-size:13px}.member-bottom a,.member-bottom button{display:flex;gap:8px;align-items:center;min-height:44px}.member-bottom button{color:#666}.member-main>.primary{display:inline-flex;gap:30px;margin:15px 0 24px}@media(max-width:760px){.member-header{padding:20px;flex-wrap:wrap}.member-header>a:first-child{width:100%;max-width:320px}.member-main{padding:24px 20px 60px}.member-back{margin-bottom:24px}.member-cards{grid-template-columns:1fr}.member-cards>a{padding:24px}.editorial-home .nav{gap:10px}.account-nav{gap:6px}.account-nav a,.account-nav button{font-size:12px}.account-nav .account-home-link{padding:0 5px}.account-nav .account-admin-link,.account-nav .account-login-link{padding:0 10px}}@media(max-width:420px){.editorial-home .account-nav .account-admin-link{display:none}.reading-nav .account-nav .account-home-link svg,.qf-brandbar .account-nav .account-home-link svg{display:none}}.member-header>a:first-child{height:60px;overflow:hidden}.member-header img{height:100%;object-fit:cover;object-position:center 43%;mix-blend-mode:multiply}@media(max-width:760px){.qf-brandbar{height:auto;min-height:120px;flex-wrap:wrap;padding:12px 20px;gap:10px}.qf-brandbar>a{width:100%;height:42px;overflow:hidden}.qf-brandbar>a img{width:260px;height:42px;object-fit:cover;object-position:center 43%;margin:auto}.qf-brandbar>div{width:100%;justify-content:space-between;gap:10px}.qf-brandbar .wordmark{font-size:25px}.member-header>a:first-child{height:46px}}@media(max-width:420px){.reading-v2 .reading-nav>div{gap:8px;min-width:0}.reading-v2 .reading-nav .wordmark{font-size:22px}.reading-v2 .r2-mobile-search{display:none}.qf-brandbar .wordmark{font-size:22px}.account-nav .account-admin-link{padding-inline:8px}}
