@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap";
:root{--paper:#f5f2e9;--paper-deep:#ece8dc;--ink:#303b32;--muted:#72776a;--copper:#986949;--line:#d9d9cb;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}body:before{content:"";pointer-events:none;z-index:10;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}button{border:0}::selection{background:#d6d8bf}h1,h2,h3,p{margin:0}h1,h2,h3,em{font-weight:400}button span[aria-hidden]{font-size:19px}.site-header,main,footer{max-width:1440px;margin:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 6.3%;display:flex}.wordmark{font-family:var(--serif);align-items:center;gap:9px;font-size:37px;line-height:1;display:inline-flex}.wordmark-dot{margin-left:-9px}.mark{width:64px;height:70px;stroke:var(--ink);stroke-width:1.1px}.mark.small{width:27px;height:31px}.site-header nav{align-items:center;gap:34px;margin-left:20px;font-size:12px;display:flex}.site-header nav button{background:0 0;padding:0;font-size:12px}.site-header nav button span{margin-left:7px}.header-note{letter-spacing:.015em;align-items:center;gap:9px;font-size:10px;display:flex}.header-note>span{background:#8a977b;border-radius:50%;width:5px;height:5px}.hero{grid-template-columns:1.16fr 1fr;align-items:center;gap:8px;min-height:680px;padding:72px 6.3% 45px;display:grid}.eyebrow{letter-spacing:.17em;align-items:center;gap:12px;font-size:9px;font-weight:600;line-height:1.7;display:flex}.tiny-line{background:var(--copper);width:25px;height:1px}h1{font-family:var(--serif);letter-spacing:-.027em;margin:28px 0 26px;font-size:clamp(48px,5.4vw,77px);line-height:1.06}h1 em,h2 em,.closing em{color:var(--copper)}.hero-description{color:#555f53;font-size:16px;line-height:1.8}.hero-secondary{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.button{border-radius:2px;justify-content:space-between;align-items:center;gap:30px;padding:16px 21px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover:not(:disabled){background:#465343;transform:translateY(-1px)}.text-button{background:0 0;border-bottom:1px solid #0000;align-items:center;gap:14px;padding:5px 0;font-size:11px;display:inline-flex}.text-button:hover{border-bottom-color:var(--muted)}.hero-footnote{color:var(--muted);margin-top:18px;font-size:9px}.hero-art{flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.orbital{aspect-ratio:1/1.04;width:100%;max-width:540px;position:relative}.orbital svg{width:100%;height:100%;position:relative}.orbit-grid{background-image:linear-gradient(#d9d2c25c 1px,#0000 1px),linear-gradient(90deg,#d9d2c25c 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:10% 8%;-webkit-mask-image:radial-gradient(#000,#0000 69%);mask-image:radial-gradient(#000,#0000 69%)}.orbit-label{font-family:var(--serif);color:#88785f;white-space:nowrap;font-size:14px;font-style:italic;position:absolute}.orbit-label.one{top:18%;right:1%}.orbit-label.two{bottom:27%;left:0}.orbit-index{letter-spacing:.13em;color:#8a8977;font-size:7px;position:absolute;bottom:5%;left:35%}.art-caption{letter-spacing:.11em;color:#888975;justify-content:space-between;align-items:center;padding:8px 18px 0 25px;font-size:8px;line-height:1.9;display:flex}.art-caption>span:last-child{text-align:center;font-family:var(--serif);font-size:25px;line-height:.8}.caption-small{font-family:var(--sans);letter-spacing:.09em;font-size:6px}.interlude{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:26px;margin:0 6.3%;padding:25px 0;display:flex}.interlude>span:first-child{letter-spacing:.13em;font-size:9px}.interlude-star{color:var(--copper);font-size:20px}.interlude p{font-family:var(--serif);font-size:25px}.interlude-number{letter-spacing:.1em;color:var(--muted);margin-left:auto;font-size:8px}.section-pad{padding:100px 8.7%}.approach{grid-template-columns:1fr 1fr;gap:100px;display:grid}h2{font-family:var(--serif);letter-spacing:-.02em;font-size:53px;line-height:1.08}.section-intro h2{margin:23px 0}.section-intro>p:last-child{max-width:310px;color:var(--muted);font-size:13px;line-height:1.9}.approach-steps{padding-top:10px}.approach-steps article{border-bottom:1px solid var(--line);gap:24px;padding:25px 0;display:flex}.approach-steps article:first-child{padding-top:0}.approach-steps article:last-child{border:0}.step-number{font-family:var(--serif);color:var(--copper);padding-top:2px;font-size:18px}.approach-steps h3{font-family:var(--serif);margin-bottom:9px;font-size:25px}.approach-steps p{color:var(--muted);font-size:12px;line-height:1.9}.glimpse{background:#e8ebdf;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:75px 13%;display:grid;position:relative;overflow:hidden}.glimpse:after{content:"";pointer-events:none;border:1px solid #cfd5c14d;border-radius:50%;width:540px;height:540px;position:absolute;top:20px;right:-170px}.glimpse-heading h2{margin:24px 0}.glimpse-heading>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.glimpse-heading .text-button{margin-top:26px}.sample-paper{z-index:1;background:#faf8f0;border:1px solid #e0e2d3;max-width:365px;padding:24px 30px 18px;position:relative;transform:rotate(3deg);box-shadow:0 15px 35px #3a422112}.paper-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:26px;padding-bottom:15px;display:flex}.paper-top .mark{width:18px;height:24px}.paper-top span{letter-spacing:.14em;font-size:6px}.paper-top span:last-child{margin-left:auto}.paper-kicker{letter-spacing:.14em;color:var(--copper);font-size:7px}.sample-paper h3{font-family:var(--serif);margin:13px 0;font-size:35px;line-height:1.12}.sample-paper>p:not(.paper-kicker){color:var(--muted);font-size:11px;line-height:1.8}.paper-evidence{border-left:1px solid #b4b49a;margin:23px 0;padding-left:14px}.paper-evidence>span{letter-spacing:.13em;color:var(--muted);font-size:6px}.paper-evidence p{font-family:var(--serif);margin-top:8px;font-size:21px;line-height:1.3}.paper-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:12px;font-size:8px;display:flex}.begin{grid-template-columns:.85fr 1.15fr;align-items:start;gap:95px;padding-top:110px;padding-bottom:100px;display:grid}.begin-intro h2{margin:24px 0;font-size:65px}.begin-intro>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.source-note{align-items:start;gap:16px;max-width:270px;margin-top:44px;display:flex}.source-symbol{color:var(--copper);font-size:24px;line-height:1}.source-note strong{font-size:10px;font-weight:500}.source-note p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.8}.source-details{color:var(--muted);max-width:290px;margin-top:24px;font-size:10px;line-height:1.8}.source-details summary{color:var(--ink)}summary{cursor:pointer;line-height:1.8}details p{margin-top:12px}.reflection-card{background:#f9f7ef;border:1px solid #d5d6c7;padding:30px 32px 0;box-shadow:0 5px 30px #353c2704}.form-heading{letter-spacing:.13em;justify-content:space-between;font-size:8px;display:flex}.form-heading>span:last-child{color:var(--muted)}.form-progress{gap:6px;margin:17px 0 30px;display:flex}.form-progress button{background:#dfdfd1;border-radius:4px;flex:1;height:3px;padding:0;position:relative}.form-progress button:before{content:"";position:absolute;inset:-7px 0}.form-progress button.active{background:#959e86}.form-label{font-family:var(--serif);color:var(--copper);margin-bottom:8px;font-size:18px;font-style:italic}.question{font-family:var(--serif);min-height:68px;margin-bottom:20px;font-size:28px;line-height:1.2;display:block}textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#f5f3e9;border-radius:2px;min-height:150px;padding:16px;font-size:12px;line-height:1.9}textarea:focus{border-color:#9da28b;outline:1px solid #9da28b}textarea::placeholder{color:#94968a}.input-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:8px;display:flex}.form-actions{justify-content:space-between;align-items:center;gap:15px;margin:27px 0;display:flex}.form-optional{color:var(--muted);font-size:9px}.form-bottom{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.form-bottom>span{color:var(--copper);font-size:25px}.form-bottom p{color:var(--muted);font-size:8px;line-height:1.7}.x-source{border:1px solid var(--line);margin:24px 0;padding:15px}.x-source>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.x-source strong{font-size:11px;font-weight:500}.availability{letter-spacing:.07em;color:var(--muted);font-size:6px}.x-source p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.7}.x-connect{border:1px solid var(--ink);justify-content:space-between;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.x-signup{margin-top:12px;font-size:9px;text-decoration:underline;display:block}.connected-identity img{border-radius:50%}.connected-identity span{flex:1}.connected-identity small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.connected-identity button{background:0 0;font-size:9px;text-decoration:underline}.check-row{align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;display:flex}.check-row input{accent-color:var(--ink);flex-shrink:0;margin:3px 0 0}.x-source .check-row{margin-top:15px}.consent a{text-decoration:underline}.form-hint,.setup-note{color:var(--copper);margin-top:12px;font-size:10px;line-height:1.8}.setup-note{color:var(--muted);background:#eeece0;padding:12px}.error{color:#974831;background:#f4e9df;margin-top:18px;padding:12px;font-size:11px;line-height:1.7}.loading-state{align-items:center;gap:10px;margin:15px 0;font-size:10px;line-height:1.6;display:flex}.loading-state button{background:0 0;margin-left:auto;font-size:9px;text-decoration:underline}.loading-orbit{border:1px solid var(--line);border-top-color:var(--copper);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:2s linear infinite spin}.report{border-top:1px solid var(--line);background:#fbf9f1;scroll-margin-top:25px}.report-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-top>div{gap:25px;display:flex}.report-source{color:var(--muted);margin:20px 0 25px;font-size:10px}.report>h2{max-width:800px;font-size:65px}.report-intro{font-family:var(--serif);color:#656e5f;max-width:740px;margin-top:25px;font-size:25px;line-height:1.55}.example-note{color:var(--copper);border-left:2px solid #bcaa89;margin:22px 0;padding:9px 14px;font-size:10px}.thread-list{margin-top:55px}.thread{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:32px 0;display:grid}.thread-index{font-family:var(--serif);color:var(--copper);font-size:25px}.thread-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.thread h3,.report-two h3{font-family:var(--serif);font-size:31px;line-height:1.2}.confidence{letter-spacing:.08em;color:var(--muted);white-space:nowrap;border:1px solid var(--line);padding:7px 9px;font-size:7px}.thread>div>p{color:var(--muted);max-width:780px;margin-top:15px;font-size:13px;line-height:1.9}.thread details{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.8}.thread summary{color:var(--ink);font-size:10px}blockquote{border-left:1px solid var(--copper);font-family:var(--serif);color:var(--ink);margin:18px 0;padding:8px 20px;font-size:23px}.experiment{background:#edf0e4;border-left:2px solid #9ca88b;margin-top:22px;padding:18px 22px}.experiment>span{letter-spacing:.13em;font-size:8px}.experiment p{margin-top:8px;font-size:12px;line-height:1.8}.report-two{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:80px;padding:40px 0;display:grid}.report-two h3{margin:16px 0;font-size:29px}.report-two p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:12px;line-height:1.9}.report-two article+article{margin-top:30px}.report-two .next-step{color:var(--ink)!important}.report-questions{border-top:1px solid var(--line);padding:30px 0}.report-questions>p:not(.eyebrow){font-family:var(--serif);border-bottom:1px solid var(--line);gap:25px;padding:20px 0;font-size:28px;display:flex}.report-questions>p>span{font-family:var(--sans);color:var(--copper);padding-top:8px;font-size:9px}.limitations{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.8}.limitations summary{color:var(--ink)}.support{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:40px;padding-top:25px;font-size:11px;line-height:1.8;display:flex}.support a{border-bottom:1px solid var(--line);padding-bottom:5px}.closing{text-align:center;border-top:1px solid var(--line);padding:70px 20px 78px}.closing-star{color:var(--copper);font-size:33px}.closing p{font-family:var(--serif);margin:20px 0;font-size:55px;line-height:1.1}.closing>span:last-child{letter-spacing:.17em;color:var(--muted);font-size:7px}footer{padding:0 6.3%}.footer-main{border-top:1px solid var(--line);align-items:center;gap:40px;padding:30px 0;display:flex}.footer-main .wordmark{font-size:30px}.footer-main .mark{width:22px}.footer-main>p{color:var(--muted);font-size:9px;line-height:1.9}.footer-main>p a{color:var(--ink)}.footer-main>div{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;font-size:9px;display:flex}.footer-main>div span{color:var(--muted);font-size:8px}.brand-note{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:20px;padding:20px 0 25px;display:flex}.brand-note>span{letter-spacing:.1em;font-size:6px}.brand-note p{font-size:9px}.brand-note a{font-family:var(--serif);color:#626956;font-size:23px}.brand-note a span{font-size:14px}.brand-note small{font-size:7px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.privacy-page{max-width:760px;margin:auto;padding:65px 30px 100px}.privacy-page>a{font-size:12px}.privacy-page h1{font-size:64px}.privacy-page h2{margin:30px 0 15px;font-size:30px}.privacy-page p,.privacy-page li{color:var(--muted);font-size:13px;line-height:1.9}.privacy-page p+p{margin-top:12px}.privacy-page p a{text-decoration:underline}.privacy-page .eyebrow{margin-top:60px}.privacy-page ul{padding-left:20px}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1441px){.hero{min-height:730px}.hero h1{font-size:79px}}@media (max-width:1050px){.hero{min-height:610px;padding-top:55px;padding-bottom:50px}.hero-actions{gap:18px}.button{gap:20px;padding:15px 17px}.hero h1{font-size:57px}.approach{gap:55px}.section-pad{padding:80px 7%}.glimpse{gap:60px;padding:65px 10%}.begin{gap:50px}.reflection-card{padding:26px 25px 0}.orbit-label{font-size:12px}.report>h2{font-size:55px}}@media (max-width:760px){.site-header{padding:22px 6%}.wordmark{font-size:33px}.site-header nav{gap:20px}.site-header nav a,.site-header nav button{font-size:10px}.header-note{display:none}.hero{grid-template-columns:1fr;gap:15px;padding:50px 7% 28px}.hero h1{margin-top:25px;font-size:clamp(46px,8.4vw,66px)}.hero-description{font-size:14px}.hero-secondary{font-size:12px}.hero-actions{gap:24px;margin-top:28px}.hero-footnote{font-size:8px}.hero-art{justify-self:center;width:85%;max-width:420px;margin-top:0}.orbital{margin-top:-12px}.orbit-label.one{right:-6%}.art-caption{padding-top:0}.interlude{gap:16px;margin:0 7%;padding:20px 0}.interlude>span:first-child{font-size:7px}.interlude p{font-size:22px}.interlude-number{display:none}.section-pad{padding:65px 7%}.approach{grid-template-columns:1fr;gap:35px}.section-intro>p:last-child{max-width:100%}h2{font-size:48px}.approach-steps article{gap:20px;padding:22px 0}.approach-steps p{font-size:12px}.glimpse{grid-template-columns:1fr;gap:40px;padding:55px 9% 65px}.glimpse-heading h2{margin:20px 0}.sample-paper{justify-self:center;width:100%;max-width:360px}.begin{grid-template-columns:1fr;gap:35px}.begin-intro h2{margin:20px 0;font-size:55px}.source-note{max-width:100%;margin-top:26px}.source-details{max-width:100%;margin-top:18px}.reflection-card{padding:25px 22px 0}.question{font-size:29px}.form-label{font-size:18px}.form-optional{font-size:8px}.report-top{align-items:flex-start}.report-top>div{flex-direction:column;align-items:flex-end;gap:12px}.report-top .text-button{white-space:nowrap;font-size:9px}.report-top .eyebrow{font-size:8px}.report>h2{font-size:45px}.report-intro{font-size:23px}.thread{grid-template-columns:23px 1fr;gap:16px}.thread-index{font-size:22px}.thread-heading{flex-direction:column;align-items:flex-start;gap:12px}.thread h3{font-size:29px}.confidence{font-size:6px}.thread>div>p{font-size:12px}.experiment{padding:15px}.report-two{grid-template-columns:1fr;gap:35px}.report-questions>p:not(.eyebrow){gap:15px;font-size:25px}.closing{padding:55px 20px}.closing p{font-size:45px}.footer-main{flex-wrap:wrap;gap:22px}.footer-main>div{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:flex-start;margin-left:0;font-size:8px}.footer-main>div span{font-size:7px}.brand-note{flex-wrap:wrap;gap:12px}.brand-note>span{font-size:6px}.brand-note small{text-align:center;flex-basis:100%}.brand-note p{font-size:8px}.support{gap:20px;font-size:10px}.support a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.connection-title{font-family:var(--serif);margin-top:24px;font-size:36px;line-height:1.12}.connection-description{color:var(--muted);margin:13px 0 25px;font-size:11px;line-height:1.8}.profile-sources{flex-direction:column;gap:15px;margin-bottom:25px;display:flex}.profile-source{border:1px solid var(--line);padding:18px}.profile-source.is-connected{background:#f0f1e6;border-color:#b7c0a8}.profile-source-heading{align-items:center;gap:13px;display:flex}.platform-mark{flex-shrink:0;place-items:center;width:32px;height:32px;font-size:25px;display:grid}.platform-mark.spotify{color:#477457;font-size:34px}.profile-source-heading h4{margin:0 0 5px;font-size:12px;font-weight:500}.profile-source-heading p{color:var(--muted);max-width:230px;font-size:10px;line-height:1.7}.connection-dot{background:#d0d2c5;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.connection-dot[data-connected=true]{background:#6d8758}.profile-connect{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:11px;display:flex}.profile-connect:hover{color:var(--copper)}.profile-unavailable{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.profile-unavailable>span:last-child{letter-spacing:.1em;border:1px solid var(--line);padding:4px 6px;font-size:6px}.profile-source .connected-identity{align-items:center;gap:10px;margin-top:18px;display:flex}.include-profile{margin-top:15px}.revoke-link{color:var(--muted);margin:10px 0 0 23px;font-size:8px;text-decoration:underline;display:block}@media (max-width:760px){.connection-title{font-size:33px}.connection-card{padding:24px 20px 0}.profile-source{padding:16px}.connection-card .button{gap:16px;padding:14px 15px;font-size:11px}.profile-source-heading p{font-size:10px}.connection-card .form-actions>.text-button{font-size:9px}}
