.guideline-inputs{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:18px}.guideline-upload{gap:7px;font-size:13px;font-weight:750;display:grid}.guideline-upload input{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;padding:8px}.guideline-status{min-height:1.5em;font-size:13px}.guideline-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guideline-list li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.guideline-list span,.guideline-list small{color:var(--muted);font-size:12px}.guideline-actions{flex-wrap:wrap;gap:8px;display:flex}.guideline-actions button,.guideline-review button{border:1px solid var(--ink);background:#fff;min-height:44px;padding:8px 12px}.guideline-review{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:10px;display:grid}.guideline-review p{margin:0;font-size:13px}.guideline-review fieldset{border:1px solid var(--line)!important;margin:0!important;padding:8px!important}.guideline-review label{gap:8px;min-height:44px;align-items:center!important;margin:5px 0!important;display:flex!important}.guideline-review input{width:18px;height:18px}.guideline-review pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;background:#171816;max-width:100%;max-height:180px;padding:10px;font-size:12px;overflow:auto}@media (width<=390px){.guideline-actions{grid-template-columns:1fr;display:grid}.guideline-actions button,.guideline-review button{width:100%}}.remote-status{z-index:20;border:1px solid var(--ink);background:var(--paper);max-width:min(420px,100vw - 24px);box-shadow:3px 3px 0 var(--ink);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:12px;right:12px}.remote-status button{white-space:nowrap;border:1px solid var(--ink);background:var(--acid);min-width:44px;min-height:44px}@media (width<=500px){.remote-status{max-width:none;bottom:8px;left:12px;right:12px}.remote-status span{min-width:0}}@media (width<=390px){.remote-status{gap:6px;padding:8px}.remote-status button{flex:none}}:root{color:#171816;font-synthesis:none;--ink:#171816;--muted:#696a65;--line:#c9c7bf;--paper:#f3f1eb;--acid:#d9ff52;--blue:#5e6ad2;background:#f3f1eb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #171816}button{cursor:pointer;min-height:44px}.app-header{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,4vw,64px);font-size:12px;display:flex}.app-header.slim{height:64px}.wordmark{letter-spacing:-.02em;text-transform:none;color:var(--ink);font-size:15px;font-weight:750;text-decoration:none}.wordmark span{letter-spacing:.08em;border:1px solid;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:9px}.wordmark.plain{background:0 0;border:0;padding:0}.kicker{letter-spacing:.15em;margin:0 0 16px;font-size:11px;font-weight:750;line-height:1.2}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.intro{flex-direction:column;min-height:100vh;display:flex}.intro-main{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);align-items:center;gap:8vw;width:min(1320px,100%);margin:auto;padding:clamp(50px,8vh,100px) clamp(22px,5vw,76px);display:grid}.intro-main>*{min-width:0}.intro-copy,.intro-copy h1,.intro-copy .lede,.intro-actions{max-width:100%}.intro-copy h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.99}.lede{color:#555751;max-width:640px;margin:30px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.intro-actions{flex-wrap:wrap;gap:10px;display:flex}.intro-actions button{text-align:left;border:1px solid var(--ink);background:0 0;flex-direction:column;gap:5px;min-width:0;max-width:100%;padding:14px 18px;display:flex}.intro-actions button.primary{background:var(--ink)}.intro-actions button span{opacity:.66;overflow-wrap:anywhere;font-size:11px}.intro-instrument{background:#e8e6df;border:1px solid #aba9a0;min-width:0;min-height:430px;padding:18px;box-shadow:12px 12px #d5d2c8}.instrument-top{letter-spacing:.14em;border-bottom:1px solid #aaa89f;justify-content:space-between;min-width:0;padding-bottom:14px;font-size:10px;display:flex}.instrument-top i{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.instrument-body{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;min-width:0;height:310px;display:grid}.sample-a,.sample-b{overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;min-width:0;height:230px;padding:20px;display:flex}.sample-a{background:#fbfbf8}.sample-a small,.sample-b small{font-size:10px}.sample-a b{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.02}.sample-a i{background:#d6d0bd;border-radius:50%;align-self:flex-end;width:68px;height:68px}.sample-b{color:#fff;background:#0c0d0e}.sample-b b{font-size:23px;line-height:1.08}.sample-b div{gap:5px;display:flex}.sample-b i{background:#5e6ad2;border:1px solid #8988ff;width:27%;height:36px;display:block}.versus{text-align:center;font-size:9px}.instrument-axis{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:9px;display:flex}.instrument-axis i{background:#aaa;flex:1;height:1px;position:relative}.instrument-axis i:after{content:"";background:#f3f1eb;border:1px solid #111;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:67%}.intro-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px clamp(22px,4vw,64px);font-size:11px;display:flex}.intro-footer p{margin:0}.progress-label{align-items:center;gap:14px;display:flex}.progress{background:#ceccc4;width:140px;height:2px}.progress i{background:#171816;height:100%;transition:width .3s;display:block}.round-head{text-align:center;padding:clamp(38px,6vh,64px) 20px 28px}.round-head h1{letter-spacing:-.035em;max-width:820px;margin:0 auto 12px;font-family:Georgia,ui-serif,serif;font-size:clamp(28px,3.5vw,46px);font-weight:400;line-height:1.08}.round-head>p:last-child{color:var(--muted);max-width:640px;margin:0 auto;font-size:13px}.comparison{grid-template-columns:1fr 36px 1fr;width:min(1240px,100% - 44px);margin:0 auto;display:grid;position:relative}.option:first-child{grid-column:1}.option:nth-child(2){grid-column:3}.choice-card{text-align:left;background:#f9f8f4;border:1px solid #aaa9a2;width:100%;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative}.choice-card:hover,.choice-card:focus-visible{border-color:#171816;transform:translateY(-3px);box-shadow:0 8px #d8d5cc}.option.selected .choice-card{box-shadow:7px 7px 0 var(--acid);border:2px solid #171816}.scene{background:#ddd;height:clamp(250px,32vw,390px);position:relative;overflow:hidden}.option-copy{grid-template-rows:auto auto;grid-template-columns:76px 1fr;align-content:center;min-height:100px;padding:20px 58px 20px 20px;display:grid}.option-copy small{letter-spacing:.12em;color:var(--muted);grid-row:1/3;padding-top:4px;font-size:9px}.option-copy strong{font-size:18px}.option-copy em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.choice-mark{font-size:18px;font-style:normal;position:absolute;bottom:31px;right:22px}.or{background:var(--paper);z-index:2;border:1px solid #aaa;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.neither{text-align:left;background:0 0;border:1px solid #aaa9a2;grid-template-rows:auto auto;grid-template-columns:1fr auto;width:min(400px,100% - 44px);margin:16px auto 0;padding:10px 14px;display:grid;position:relative}.neither span{font-size:13px;font-weight:700}.neither small{color:var(--muted);font-size:10px}.neither kbd{grid-area:1/2/3;align-self:center}.neither.selected{color:#fff;background:#171816}.keyboard-hint{text-align:center;color:#777;margin:11px;font-size:10px}.keyboard-hint kbd,.neither kbd{border:1px solid;border-radius:3px;padding:2px 5px;font-family:inherit}.follow-up{z-index:4;background:#eeece5;border-top:1px solid #aaa9a2;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:24px;margin-top:22px;padding:16px max(22px,50vw - 620px);display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #14140f0f}.follow-up label,.follow-up legend{font-size:11px;font-weight:700}.follow-up label span{color:var(--muted);font-weight:400}.follow-up input[type=text],.follow-up>div input{background:#f9f8f4;border:1px solid #aaa;width:100%;height:46px;margin-top:7px;padding:0 12px}.follow-up fieldset{border:0;margin:0;padding:0}.follow-up fieldset label{margin-top:7px;display:inline-block}.follow-up fieldset input{opacity:0;position:absolute}.follow-up fieldset span{color:#171816;border:1px solid #aaa;place-items:center;height:46px;margin-right:-1px;padding:0 12px;display:grid}.follow-up fieldset input:focus-visible+span{outline-offset:2px;outline:3px solid #171816}.follow-up fieldset input:checked+span{color:#fff;background:#171816}.next{align-items:center;gap:30px;height:46px;padding:0 20px;display:flex}.assessment-footer{text-align:center;letter-spacing:.08em;color:#777;text-transform:uppercase;padding:24px;font-size:9px}.preview-button{background:0 0;border:1px solid #aaa;width:100%;margin-top:7px;font-size:11px}.preview-overlay{z-index:10;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.preview-backdrop{cursor:default;background:#08090ab8;border:0;width:100%;height:100%;position:absolute;inset:0}.preview-content{background:#f8f7f2;width:min(480px,100%);padding:40px;position:relative;box-shadow:0 24px 80px #0005}.preview-right{justify-content:flex-end;padding:0}.preview-right .preview-content{width:min(480px,90%);height:100%;padding-top:100px}.preview-content small{letter-spacing:.12em}.preview-content h2{margin:20px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.preview-content p{color:#666;line-height:1.5}.preview-content dl div{border-top:1px solid #ccc;justify-content:space-between;padding:12px 0;display:flex}.preview-content dt{color:#777}.preview-content dd{margin:0}.preview-content>button:last-child{color:#fff;background:#171816;border:0;width:100%;margin-top:24px}.preview-close{background:0 0;border:0;font-size:24px;position:absolute;top:16px;right:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mock-page{background:#fafaf7;height:100%;padding:8%}.density-right .mock-page{color:#eee;background:#101112;padding:4%}.mock-nav{letter-spacing:.08em;border-bottom:1px solid #aaa;justify-content:space-between;padding-bottom:12px;font-size:9px;display:flex}.mock-hero{width:70%;padding-top:11%}.mock-hero p{letter-spacing:.12em;font-size:9px}.mock-hero h3{margin:12px 0;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,46px);font-weight:400;line-height:1}.mock-hero i{background:#59856a;width:50px;height:3px;display:block}.density-right .mock-hero{padding-top:5%}.density-right .mock-hero h3{font-family:inherit;font-size:clamp(21px,2.3vw,34px)}.metric-grid{grid-template-columns:1fr 1fr;width:46%;display:grid;position:absolute;bottom:9%;right:4%}.metric-grid b{border:1px solid #444;padding:12px;font-size:22px}.mock-device{background:#f9f8f5;align-items:center;gap:10%;height:100%;padding:9%;display:flex}.luminosity-right .mock-device{color:#f5f6fa;background:#08090a}.orb{aspect-ratio:1;background:#e3ded0;border-radius:50%;width:42%;box-shadow:inset -20px -15px 40px #b7afa0}.luminosity-right .orb{background:#222631;border:1px solid #5e6ad2;box-shadow:inset -20px -15px 40px #08090a}.device-copy{flex-direction:column;gap:15px;display:flex}.device-copy small{letter-spacing:.1em;font-size:8px}.device-copy strong{font-size:clamp(19px,2.3vw,33px);line-height:1.05}.device-copy span{font-size:9px}.type-poster{background:#fbfaf6;flex-direction:column;height:100%;padding:9%;display:flex}.type-poster small{letter-spacing:.14em;font-size:8px}.type-poster strong{margin:auto 0 14px;font-family:Georgia,serif;font-size:clamp(35px,5vw,69px);font-weight:400;line-height:.84}.typography-right .type-poster{background:#e5e6e2}.typography-right .type-poster strong{letter-spacing:-.07em;font-family:inherit;font-weight:750}.type-poster p{max-width:210px;font-size:10px}.type-poster span{border-top:1px solid;margin-top:auto;padding-top:10px;font-size:8px}.colour-board{background:#eeece6;height:100%;padding:7%;position:relative}.colour-title{z-index:2;font-family:Georgia,serif;font-size:clamp(34px,5vw,66px);line-height:.86;position:relative}.colour-shape{position:absolute}.colour-shape.one{background:#c7c2b2;border-radius:50%;width:34%;height:48%;top:18%;right:17%}.colour-shape.two{background:#232522;width:23%;height:30%;bottom:8%;right:5%}.colour-board small{font-size:8px;position:absolute;bottom:8%}.colour-right .colour-board{background:#e9a141}.colour-right .colour-title{color:#111827;font-family:inherit;font-weight:800}.colour-right .colour-shape.one{background:#dd614c;border-radius:0;transform:rotate(8deg)}.colour-right .colour-shape.two{background:#533afd}.geometry-ui{background:#f4f4f0;flex-direction:column;height:100%;padding:7%;display:flex}.geometry-ui header{justify-content:space-between;font-size:10px;font-weight:700;display:flex}.geometry-ui header span{font-weight:400}.geo-row{grid-template-columns:1fr 1fr;gap:10px;margin:auto 0;display:grid}.geo-card{border:2px solid #181818;flex-direction:column;height:120px;padding:14px;display:flex}.geo-card i{background:#171816;width:22px;height:22px}.geo-card b{margin-top:auto}.geo-card small{font-size:9px}.geometry-ui .mock-action{color:#fff;background:#181818;border:0;border-radius:0;place-items:center;min-height:44px;font-size:13px;display:grid}.geometry-right .geometry-ui{background:#e7e5df}.geometry-right .geo-card{background:#fff;border:1px solid #c2c0b9;border-radius:20px;box-shadow:0 8px 24px #2221}.geometry-right .geo-card i{background:#5e6ad2;border-radius:50%}.geometry-right .geometry-ui .mock-action{border-radius:99px}.content-ui{background:#f6f5f1;height:100%;padding:6%}.content-ui header{letter-spacing:.13em;border-bottom:1px solid #bbb;padding-bottom:10px;font-size:9px}.content-body{grid-template-columns:1.4fr 1fr;gap:20px;height:calc(100% - 22px);padding-top:20px;display:grid}.content-right .content-body{grid-template-columns:.7fr 1.7fr}.photo-object{background:#d6d0c3;position:relative}.photo-object i{background:#313532;border-radius:50% 50% 8px 8px;width:34%;height:65%;position:absolute;top:17%;left:34%}.content-right .photo-object{opacity:.55}.ui-panel{flex-direction:column;justify-content:center;gap:10px;display:flex}.ui-panel small{font-size:8px}.ui-panel b{font-size:19px}.ui-line{background:#d0cec7;height:8px}.ui-line.short{width:68%}.ui-panel span{border-top:1px solid;padding-top:12px;font-size:10px}.composition{background:#ebe8e0;height:100%;padding:7%;position:relative}.composition small{font-size:8px}.composition h3{text-align:center;margin:9% 0 0;font-family:Georgia,serif;font-size:clamp(32px,4.4vw,58px);font-weight:400;line-height:.9}.comp-art{gap:6px;height:20%;display:flex;position:absolute;bottom:9%;left:30%;right:30%}.comp-art i{background:#494d48;flex:1}.composition p{max-width:130px;font-size:9px;position:absolute;bottom:7%;left:7%}.composition-right .composition h3{text-align:left;margin-top:3%;margin-left:34%}.composition-right .comp-art{width:28%;height:60%;inset:25% auto auto 7%;transform:rotate(-4deg)}.composition-right .composition p{bottom:10%;left:auto;right:7%}.motion-demo{color:#fff;background:#111214;justify-content:center;align-items:center;gap:12%;height:100%;padding:8%;display:flex}.motion-orbit{aspect-ratio:1;border:1px solid #515257;border-radius:50%;width:38%;position:relative}.motion-orbit i{aspect-ratio:1;background:#f4f2ed;border-radius:50%;width:18%;transition:transform .16s;position:absolute;top:41%;left:41%}.motion-orbit i:nth-child(2){opacity:.6}.motion-orbit i:nth-child(3){opacity:.25}.choice-card:hover .motion-left .motion-orbit i:first-child,.choice-card:focus-visible .motion-left .motion-orbit i:first-child{transform:translate(70%)}.choice-card:hover .motion-left .motion-orbit i:nth-child(2),.choice-card:focus-visible .motion-left .motion-orbit i:nth-child(2){transform:translate(-70%)}.motion-right .motion-orbit i{background:#7170ff;transition-duration:.42s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.choice-card:hover .motion-right .motion-orbit i:first-child,.choice-card:focus-visible .motion-right .motion-orbit i:first-child{transform:translate(110%,-80%)scale(1.4)}.choice-card:hover .motion-right .motion-orbit i:nth-child(2),.choice-card:focus-visible .motion-right .motion-orbit i:nth-child(2){transform:translate(-110%,80%)scale(.7)}.motion-demo>div:last-child{flex-direction:column;gap:9px;display:flex}.motion-demo small{letter-spacing:.13em;font-size:7px}.motion-demo b{max-width:120px;font-size:18px}.motion-demo span{color:#aaa;font-size:9px}.story-demo{background:#eeece5;grid-template-columns:80px 1fr;gap:12%;height:100%;padding:8%;display:grid}.story-rail{flex-direction:column;gap:8px;display:flex}.story-rail i{background:#c4c0b5;height:28%}.story-left .story-rail i{height:31%}.story-right .story-rail i:first-child{background:#171816}.story-stage{align-self:center}.story-stage small{letter-spacing:.1em;font-size:8px}.story-stage b{margin:12px 0;font-family:Georgia,serif;font-size:clamp(25px,3.5vw,44px);font-weight:400;display:block}.story-stage p{max-width:180px;font-size:10px;line-height:1.5}.story-stage span{font-size:9px}.story-stage,.story-rail i{transition:transform .42s cubic-bezier(.2,.8,.2,1),background-color .42s}.choice-card:hover .story-right .story-stage,.choice-card:focus-visible .story-right .story-stage{transform:translateY(-12px)}.choice-card:hover .story-right .story-rail i:first-child,.choice-card:focus-visible .story-right .story-rail i:first-child{transform:translateY(12px)}.choice-card:hover .story-right .story-rail i:nth-child(3),.choice-card:focus-visible .story-right .story-rail i:nth-child(3){transform:translateY(-12px)}.choice-card:hover .story-left .story-rail i,.choice-card:focus-visible .story-left .story-rail i{transform:translate(5px)}.modal-demo{background:#e8e6df;height:100%;padding:7%;position:relative}.modal-base header{justify-content:space-between;font-size:9px;display:flex}.thumbs{gap:8px;margin-top:30px;display:flex}.thumbs i{background:#cbc7bc;flex:1;height:140px}.mini-modal,.mini-panel{background:#faf9f5;flex-direction:column;gap:8px;padding:20px;display:flex;position:absolute;box-shadow:0 12px 40px #0003}.mini-modal{width:54%;top:25%;left:23%}.mini-panel{width:48%;height:100%;padding-top:25%;top:0;right:0}.mini-modal small,.mini-panel small{font-size:7px}.mini-modal p,.mini-panel p{color:#777;font-size:9px}.preview-hit{position:absolute;bottom:8%;left:8%}.results{width:min(1280px,100% - 44px);margin:0 auto;padding:70px 0}.results-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;align-items:end;gap:8vw;padding-bottom:46px;display:grid}.results-head h1{letter-spacing:-.04em;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4.4vw,58px);font-weight:400;line-height:1.06}.results-head>div>p:last-child{color:var(--muted);max-width:700px;line-height:1.5}.evidence{border-left:1px solid var(--line);padding-left:28px}.evidence span,.evidence small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.evidence strong{margin:8px 0;font-size:42px;display:block}.evidence small{color:var(--muted);line-height:1.4}.result-grid{grid-template-columns:1.65fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:#faf9f5;padding:28px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2,.interaction h2,.export h2{margin:0;font-size:21px}.section-title span{color:var(--muted);font-size:9px}.axis-list{margin-top:27px}.axis{grid-template-columns:145px 1fr 34px;align-items:center;margin:16px 0;display:grid}.axis>div:first-child{flex-direction:column;font-size:10px;display:flex}.axis>div:first-child span:last-child{color:var(--muted)}.axis-track{background:#e1dfd8;height:8px;position:relative}.axis-track b{z-index:2;background:#171816;border:2px solid #faf9f5;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;transform:translate(-50%)}.axis-track em{background:#7a7d72;height:100%;position:absolute}.axis-centre{background:#aaa;width:1px;height:16px;position:absolute;top:-4px;left:50%}.axis>small{text-align:right;font-weight:700}.result-side{gap:16px;display:grid}.principles{margin:0;padding:0;list-style:none}.principles li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;padding:16px 0;font-size:13px;line-height:1.4;display:grid}.principles span{color:var(--muted);font-size:9px}.avoid-list{margin:0;padding:0;list-style:none}.avoid-list li{padding:9px 0 9px 18px;font-size:12px;position:relative}.avoid-list li:before{content:"×";position:absolute;left:0}.interaction{grid-template-columns:1fr 2fr;margin-top:16px;display:grid}.interaction ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.interaction li{border-left:1px solid var(--line);padding-left:16px;font-size:12px;line-height:1.5}.contradictions{background:#f7ead8;border:1px solid #9b682f;gap:20px;margin-top:16px;padding:20px;font-size:12px;display:flex}.export{color:#fff;background:#171816;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:50px;padding:34px;display:grid}.export h2{margin-bottom:28px;font-family:Georgia,serif;font-size:30px;font-weight:400}.export label{text-transform:uppercase;letter-spacing:.1em;margin-right:12px;font-size:10px}.export select{color:#fff;background:#171816;border:0;border-bottom:1px solid #777;padding:10px 30px 10px 0}.export-actions{gap:8px;display:flex}.export-actions button{color:#fff;background:0 0;border:1px solid #777;padding:0 16px}.export-actions button.primary{background:var(--acid);color:#171816;border-color:var(--acid)}.result-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:20px 0;font-size:10px;display:flex}.result-footer p{max-width:760px;line-height:1.5}.text-button{background:0 0;border:0;text-decoration:underline}.release-shell{width:min(1320px,100%);margin:0 auto;padding:0 clamp(22px,5vw,76px) 28px}.release-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-notes summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:54px;font-size:11px;font-weight:750;list-style:none;display:flex}.release-notes summary::-webkit-details-marker{display:none}.release-notes summary span:last-child{color:var(--muted);font-weight:500}.release-notes summary:after{content:"+";margin-left:8px;font-size:18px}.release-notes[open] summary:after{content:"−"}.release-content{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:30px 0 36px;display:grid}.release-content>*{min-width:0}.release-content h2{margin:0 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:400}.release-content ul{margin:0;padding-left:18px}.release-content li,.release-content p{color:#555751;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.release-history{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}@media (width<=800px){.intro-main{grid-template-columns:1fr}.intro-instrument{min-height:370px}.intro-copy h1{font-size:46px}.instrument-body{height:260px}.sample-a,.sample-b{height:210px}.comparison{grid-template-columns:1fr;gap:12px}.option:first-child,.option:nth-child(2){grid-column:1}.or{top:50%;left:50%}.scene{height:330px}.follow-up{grid-template-columns:1fr;position:relative}.next{justify-content:space-between}.keyboard-hint{display:none}.result-grid,.results-head,.export{grid-template-columns:1fr}.evidence{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.interaction,.interaction ul{grid-template-columns:1fr}.export-actions{flex-wrap:wrap}.contradictions{flex-direction:column;gap:6px}.result-footer{align-items:flex-start;gap:20px}.axis{grid-template-columns:120px 1fr 30px}.release-content{grid-template-columns:1fr;gap:24px}}@media (width<=500px){.app-header{padding:0 16px}.app-header>span:last-child{display:none}.progress{width:82px}.intro-main{padding:46px 20px}.intro-copy h1{font-size:39px}.intro-instrument{min-height:310px;padding:12px}.instrument-body{height:220px}.sample-a,.sample-b{height:180px;padding:13px}.sample-a b,.sample-b b{font-size:19px}.intro-footer{padding:15px 20px;display:block}.intro-footer p+p{margin-top:6px}.round-head{padding:35px 20px 22px}.comparison{width:calc(100% - 24px)}.scene{height:245px}.option-copy{grid-template-columns:58px 1fr;min-height:88px;padding:16px 50px 16px 14px}.option-copy strong{font-size:16px}.neither{width:calc(100% - 24px)}.results{width:calc(100% - 24px);padding:42px 0}.results-head{gap:24px}.panel{padding:20px}.axis{grid-template-columns:minmax(0,1fr) 32px;row-gap:9px;margin:18px 0}.axis-labels{grid-column:1/3;justify-content:space-between;gap:12px;min-width:0;font-size:10px;line-height:1.3;display:flex}.axis-labels span{overflow-wrap:anywhere;min-width:0;max-width:calc(50% - 6px)}.axis-label--positive{text-align:right}.interaction li{border-left:0;border-top:1px solid var(--line);padding:12px 0}.export{margin-top:28px;padding:24px}.export-actions{display:grid}.result-footer{flex-direction:column}.intro-actions{display:grid}.intro-actions button{width:100%;max-width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.motion-orbit i{transform:none!important}}.content-editorial-scene{color:#25251f;background:#d7d2c3;flex-direction:column;justify-content:space-between;height:100%;padding:8%;display:flex;position:relative;overflow:hidden}.content-editorial-scene small,.art-scene small{letter-spacing:.13em;z-index:2;font-size:9px}.editorial-light{opacity:.8;background:radial-gradient(circle,#fff7ca 0 8%,#e5ae76 30%,#0000 65%);width:75%;height:130%;position:absolute;top:-25%;right:-15%}.editorial-table{background:linear-gradient(135deg,#4b4137,#8f765f);position:absolute;inset:48% 9% 10%;transform:skewY(-5deg);box-shadow:0 20px 30px #53423088}.editorial-table .recorder-body{position:absolute;top:17%;left:30%;transform:rotate(-12deg)scale(1.35)}.content-editorial-scene p{z-index:1;max-width:220px;margin:0;font-family:Georgia,serif;font-size:20px;position:relative}.content-dashboard-scene{color:#e9edee;background:#111418;height:100%;padding:5%;font-family:Inter,Arial,sans-serif}.content-dashboard-scene nav{border-bottom:1px solid #46505b;justify-content:space-between;padding-bottom:10px;font-size:9px;display:flex}.content-dashboard-scene section{grid-template-columns:34% 1fr;height:85%;margin-top:10px;display:grid}.content-dashboard-scene aside{border-right:1px solid #46505b;flex-direction:column;gap:11px;padding:12px 10px 0 0;font-size:10px;display:flex}.content-dashboard-scene aside small,.content-dashboard-scene main small{letter-spacing:.12em;color:#95a0a9;font-size:8px}.content-dashboard-scene main{padding:10px 0 0 14px}.content-dashboard-scene main strong{margin:8px 0;font-size:30px;display:block}.dashboard-chart{border-bottom:1px solid #46505b;align-items:end;gap:6px;height:72px;display:flex}.dashboard-chart i{background:#9de0bd;width:12%}.dashboard-chart i:first-child{height:35%}.dashboard-chart i:nth-child(2){height:58%}.dashboard-chart i:nth-child(3){height:42%}.dashboard-chart i:nth-child(4){height:78%}.dashboard-chart i:nth-child(5){height:64%}.dashboard-list{gap:7px;margin-top:12px;font-size:9px;display:grid}.dashboard-list span{justify-content:space-between;display:flex}.story-sections-scene{background:#ede9df;height:100%;padding:7%;overflow:hidden}.story-sections-scene small{letter-spacing:.12em;font-size:8px}.chapter{justify-content:space-between;align-items:end;height:25%;margin-top:9px;padding:10px;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex}.chapter b{font-size:20px}.chapter span{font-family:Georgia,serif;font-size:22px}.chapter-one{background:#b9d6d1}.chapter-two{background:#e6b6a4}.chapter-three{background:#dad291}.story-sections-scene p,.story-sticky-scene p{margin:10px 0;font-size:9px}.choice-card:hover .story-sections-scene .chapter-one,.choice-card:focus-visible .story-sections-scene .chapter-one{transform:translate(12%)}.choice-card:hover .story-sections-scene .chapter-two,.choice-card:focus-visible .story-sections-scene .chapter-two{transform:translate(-12%)}.choice-card:hover .story-sections-scene .chapter-three,.choice-card:focus-visible .story-sections-scene .chapter-three{transform:translate(12%)}.story-sticky-scene{color:#eff1f2;background:#171921;height:100%;padding:7%;position:relative;overflow:hidden}.story-sticky-scene header{flex-direction:column;gap:8px;display:flex}.story-sticky-scene header small{letter-spacing:.12em;font-size:8px}.story-sticky-scene header b{font-size:28px}.sticky-progress{gap:7px;display:flex;position:absolute;top:18%;right:7%}.sticky-progress i{background:#5c6470;width:14px;height:4px;transition:background .35s,transform .35s}.evidence-card{color:#15171b;background:#d8ff59;align-items:end;height:31%;padding:14px;font-size:13px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;display:flex;position:absolute;left:9%;right:9%}.evidence-a{top:43%}.evidence-b{background:#abd8ff;top:43%;transform:translate(115%)}.evidence-c{background:#f3b4d0;top:43%;transform:translate(230%)}.choice-card:hover .story-sticky-scene .evidence-a,.choice-card:focus-visible .story-sticky-scene .evidence-a{opacity:0;transform:translate(-115%)}.choice-card:hover .story-sticky-scene .evidence-b,.choice-card:focus-visible .story-sticky-scene .evidence-b{transform:translate(0)}.choice-card:hover .story-sticky-scene .evidence-c,.choice-card:focus-visible .story-sticky-scene .evidence-c{transform:translate(115%)}.choice-card:hover .story-sticky-scene .sticky-progress i:nth-child(2),.choice-card:focus-visible .story-sticky-scene .sticky-progress i:nth-child(2){background:#d8ff59;transform:scaleX(1.8)}.art-scene{background:#ddd4c4;flex-direction:column;justify-content:space-between;height:100%;padding:8%;display:flex;position:relative;overflow:hidden}.art-scene p{z-index:3;max-width:210px;margin:0;font-family:Georgia,serif;font-size:18px;position:relative}.art-subject{width:150px;height:130px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.recorder-body{background:linear-gradient(135deg,#384047,#a9b3b4);border-radius:12px;width:105px;height:70px;position:absolute;top:25px;left:10px;box-shadow:8px 12px 14px #1e242666}.recorder-body i{background:#172025;border:3px solid #cad0cc;border-radius:50%;width:16px;height:16px;display:block;position:absolute;top:15px}.recorder-body i:first-child{left:14px}.recorder-body i:nth-child(2){left:44px}.recorder-body i:nth-child(3){left:74px}.recorder-mic{background:#282f32;border-radius:7px;width:10px;height:104px;position:absolute;top:4px;left:116px;transform:rotate(16deg)}.photo-scene{background:linear-gradient(115deg,#9db6ad,#e7d7b4 55%,#8ca187)}.photo-scene:before{content:"";background:linear-gradient(90deg,#173d3590,#0000 40%),repeating-linear-gradient(100deg,#0000 0 18px,#ffffff16 19px 20px);position:absolute;inset:0}.illustration-scene{background:#f7ecbc}.illustration-scene:before{content:"";background:repeating-linear-gradient(45deg,#f56141 0 14px,#facd47 14px 28px);border:4px solid #19294c;position:absolute;inset:12% 8%;transform:rotate(-3deg)}.watercolour-scene{background:#f2e5d2}.watercolour-scene:before{content:"";filter:blur(3px);background:radial-gradient(at 30% 40%,#7998b688,#0000 40%),radial-gradient(at 70% 55%,#d98a7c99,#0000 45%);width:130%;height:85%;position:absolute;top:8%;left:-15%}.pop-scene{background:#ef215e}.pop-scene:before{content:"SOUND";letter-spacing:-4px;color:#f6e640;font:700 68px Impact,sans-serif;position:absolute;top:30%;left:-4%;transform:rotate(-8deg)}.material-scene{background:radial-gradient(circle at 25% 25%,#f8f5e8,#8d8c83 70%)}.material-scene .recorder-body{background:linear-gradient(135deg,#303439,#e4e0cd 45%,#525952);box-shadow:18px 22px 24px #27262088}.three-d-scene{background:linear-gradient(135deg,#b6a5ff,#69e0db)}.three-d-scene .art-subject{transform:translate(-50%,-50%)rotate(-12deg)scale(1.2)}.three-d-scene .recorder-body{background:#ffcf4e;border:5px solid #2f2e74;box-shadow:14px 18px #2f2e74}.natural-scene{background:linear-gradient(100deg,#ccdfc9 0 42%,#f5e1ae 42% 58%,#7da68c 58%)}.natural-scene:before{content:"";background:linear-gradient(90deg,#0000 45%,#fff8 47% 53%,#0000 55%);position:absolute;inset:0}.studio-scene{background:#121319}.studio-scene:before{content:"";opacity:.8;background:radial-gradient(#ffd65f 0,#0000 64%);width:65%;height:130%;position:absolute;top:-36%;left:18%}.studio-scene .recorder-body{box-shadow:0 20px 30px #000}.polished-scene{background:linear-gradient(135deg,#eef1f2,#bdcbd0)}.polished-scene:before{content:"";background:linear-gradient(120deg,#0000 35%,#fff9 48%,#0000 58%);position:absolute;inset:0}.grain-scene{background:#a66e4c}.grain-scene:before{content:"";opacity:.55;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 1px 4px),repeating-linear-gradient(20deg,#321a1122 0 2px,#0000 2px 7px);position:absolute;inset:0}.literal-scene{background:#d7e0d3}.metaphor-scene{background:#19164b}.metaphor-scene .art-subject{opacity:.25;transform:translate(-50%,-50%)scale(1.7)}.metaphor-scene:before,.metaphor-scene:after{content:"";border:3px solid #e9dd71;border-radius:50%;width:190px;height:70px;position:absolute;top:38%;left:25%;transform:rotate(-18deg)}.metaphor-scene:after{border-color:#74e0db;width:230px;height:100px;top:32%;left:18%}@media (prefers-reduced-motion:reduce){.choice-card:hover .story-sections-scene .chapter,.choice-card:focus-visible .story-sections-scene .chapter{transform:none!important}.choice-card:hover .story-sections-scene .chapter-one,.choice-card:focus-visible .story-sections-scene .chapter-one,.choice-card:hover .story-sections-scene .chapter-three,.choice-card:focus-visible .story-sections-scene .chapter-three{opacity:.38}.choice-card:hover .story-sections-scene .chapter-two,.choice-card:focus-visible .story-sections-scene .chapter-two{background:#d8ff59;box-shadow:inset 6px 0 #171816}.story-sticky-scene .evidence-b,.story-sticky-scene .evidence-c{display:none}.choice-card:hover .story-sticky-scene .evidence-a,.choice-card:focus-visible .story-sticky-scene .evidence-a{opacity:1;display:none;transform:none!important}.choice-card:hover .story-sticky-scene .evidence-b,.choice-card:focus-visible .story-sticky-scene .evidence-b{display:flex;transform:none!important}.choice-card:hover .story-sticky-scene .sticky-progress i:first-child,.choice-card:focus-visible .story-sticky-scene .sticky-progress i:first-child{background:#5c6470;transform:none}.choice-card:hover .story-sticky-scene .sticky-progress i:nth-child(2),.choice-card:focus-visible .story-sticky-scene .sticky-progress i:nth-child(2){background:#d8ff59;transform:none}}.surface-solid-scene,.surface-atmospheric-scene,.opaque-scene,.glass-scene,.tonal-depth-scene,.elevated-depth-scene,.single-type-scene,.contrast-type-scene,.signature-expression-scene,.layered-expression-scene,.static-field-scene,.generated-field-scene{color:#18201e;flex-direction:column;height:100%;padding:8%;display:flex;position:relative;overflow:hidden}.surface-solid-scene{background:linear-gradient(145deg,#e5e4dd,#c7c7c2)}.surface-atmospheric-scene{background:radial-gradient(circle at 15% 20%,#f7dda4,#0000 35%),radial-gradient(circle at 75% 20%,#b6d4dc,#0000 42%),radial-gradient(circle at 55% 80%,#c3b0df,#0000 46%),#d7d5d0}.surface-solid-scene h3,.surface-atmospheric-scene h3,.single-type-scene h3,.contrast-type-scene h3,.signature-expression-scene h3,.layered-expression-scene h3,.static-field-scene h3,.generated-field-scene h3{letter-spacing:-.06em;margin:auto 0 12px;font-size:clamp(28px,4vw,54px);line-height:.88}.surface-solid-scene p,.surface-atmospheric-scene p,.opaque-scene p,.glass-scene p,.tonal-depth-scene p,.elevated-depth-scene p,.single-type-scene p,.contrast-type-scene p,.signature-expression-scene p,.layered-expression-scene p,.static-field-scene p,.generated-field-scene p{max-width:220px;margin:0;font-size:12px}.surface-solid-scene small,.surface-atmospheric-scene small,.opaque-scene small,.glass-scene small,.tonal-depth-scene small,.elevated-depth-scene small,.single-type-scene small,.contrast-type-scene small,.signature-expression-scene small,.layered-expression-scene small,.static-field-scene small,.generated-field-scene small{letter-spacing:.12em;font-size:9px}.opaque-scene{background:#e7e4dc}.glass-scene{color:#10252d;background:linear-gradient(135deg,#537084,#c0d5d3 50%,#c5add8)}.material-panel{background:#f9f8f2;border:1px solid #64747a;gap:12px;margin:auto 0;padding:20px;display:grid}.glass-scene .material-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f8f9aa;border-color:#ffffffa8;box-shadow:0 14px 30px #18303c42}.material-panel span{font-size:11px}.material-action{border-top:1px solid;padding-top:8px;font-size:10px;font-weight:700}.tonal-depth-scene{background:#edece7}.elevated-depth-scene{background:#d9e3e0}.depth-stack{background:#9fa49d;gap:1px;margin:auto 0;display:grid}.depth-stack>*{background:#f7f6f0;padding:14px;font-size:12px}.elevated-depth-scene .depth-stack{background:0 0;gap:10px}.elevated-depth-scene .depth-stack>*{border-radius:8px;box-shadow:0 12px 20px #3552512c}.single-type-scene{background:#f6f4ed;font-family:Inter,ui-sans-serif,sans-serif}.single-type-scene h3{font-weight:750}.contrast-type-scene{background:#ece0ce;font-family:Georgia,serif}.contrast-type-scene p,.contrast-type-scene>b{font-family:Inter,ui-sans-serif,sans-serif}.contrast-type-scene>b{letter-spacing:.12em;border-top:1px solid;padding-top:10px;font-size:9px}.signature-expression-scene{background:#e9e6dc}.signature-expression-scene i{border:12px solid #4d715c;border-radius:50%;width:72px;height:72px;position:absolute;top:25%;right:12%}.layered-expression-scene{background:#ddc6b7}.layered-expression-scene:before,.layered-expression-scene:after{content:"";mix-blend-mode:multiply;border-radius:50%;position:absolute}.layered-expression-scene:before{background:#ee6d55;width:140px;height:140px;top:22%;right:-30px}.layered-expression-scene:after{background:#5b91aa;width:100px;height:100px;bottom:12%;left:10%}.layered-expression-scene>*{z-index:1;position:relative}.grounded-scroll-demo,.parallax-scroll-demo{overscroll-behavior:contain;color:#1b2420;scrollbar-color:#496d62 #d7d5cc;background:#e9e7df;height:100%;position:relative;overflow:auto}.scroll-layer{flex-direction:column;justify-content:end;min-height:190px;padding:24px;display:flex}.layer-back{letter-spacing:.15em;background:#b6ccc5;min-height:220px;font-size:11px}.layer-front{background:#f6f4ec;border-top:1px solid #69746d}.layer-front h3{margin:12px 0;font-size:35px;line-height:.95}.layer-front p,.layer-end p{font-size:12px}.layer-end{background:#d8ddd3}.parallax-scroll-demo .layer-back{z-index:0;position:sticky;top:0}.parallax-scroll-demo .layer-front{z-index:1;animation:linear both parallax-depth;animation-timeline:scroll();position:relative;transform:translateY(-24px);box-shadow:0 -10px 25px #29443d2b}.parallax-scroll-demo:focus-visible,.grounded-scroll-demo:focus-visible{outline:3px solid var(--ink);outline-offset:-5px}.static-field-scene{background:#dbe3df}.generated-field-scene{background:radial-gradient(circle at 45% 42%,#e9f1df,#9ab1ac)}.field-points i{background:#316a67;border-radius:50%;width:12px;height:12px;position:absolute}.field-points i:first-child{top:24%;left:17%}.field-points i:nth-child(2){top:16%;left:70%}.field-points i:nth-child(3){top:32%;left:45%}.field-points i:nth-child(4){top:48%;left:82%}.field-points i:nth-child(5){top:61%;left:22%}.field-points i:nth-child(6){top:74%;left:55%}.field-points i:nth-child(7){top:45%;left:33%}.field-points i:nth-child(8){top:70%;left:74%}.generated-field-scene .field-points i{animation:3.2s ease-in-out infinite alternate field-drift}.generated-field-scene .field-points i:nth-child(2n){background:#d26c52;animation-delay:-1.4s}.generated-field-scene h3,.generated-field-scene p,.static-field-scene h3,.static-field-scene p{z-index:1;position:relative}@keyframes parallax-depth{0%{transform:translateY(-24px)}to{transform:translateY(24px)}}@keyframes field-drift{to{transform:translate(12px,-18px)scale(1.35)}}@media (prefers-reduced-motion:reduce){.parallax-scroll-demo .layer-front{animation:none;transform:translateY(-24px)}.generated-field-scene .field-points i{animation:none}.generated-field-scene .field-points i:nth-child(2n){transform:translate(8px,-12px)scale(1.25)}}.inspiration-section{padding-bottom:24px}.assumption-note{color:var(--muted);margin:-6px 0 16px;font-size:12px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspiration-card{text-align:left;border:1px solid var(--line);background:#fff;gap:8px;min-width:0;min-height:44px;padding:16px;display:grid;position:relative}.inspiration-card:hover:not(:disabled){border-color:var(--ink)}.inspiration-card.selected{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--acid)}.inspiration-card:disabled{cursor:not-allowed;opacity:.52}.inspiration-card strong{font-size:16px}.inspiration-card em{font-family:Georgia,serif;font-size:16px;line-height:1.25}.inspiration-card small{color:#555751;gap:3px;font-size:12px;line-height:1.4;display:grid}.inspiration-card small b{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-size:10px}.card-check{border:1px solid var(--ink);background:var(--paper);place-items:center;width:24px;height:24px;font-weight:750;display:grid;position:absolute;top:12px;right:12px}.selected .card-check{background:var(--acid)}.hero-card{padding:0 0 14px}.hero-card img{aspect-ratio:4/3;object-fit:cover;background:#ddd;width:100%}.hero-card strong,.hero-card small{margin:0 14px}.image-credit-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.image-credit-note summary{cursor:pointer;font-weight:650}.image-credit-note p{margin:8px 0 0}@media (width<=420px){.brand-cards{grid-template-columns:1fr}.hero-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-card{padding:14px}.hero-card{padding:0 0 14px}.hero-card strong,.hero-card small{margin:0 14px}}@media (width<=340px){.hero-cards{grid-template-columns:1fr}}.scroll-option>.scene{border:1px solid #aaa9a2;border-bottom:0}.scroll-option>.choice-card{border-top:0}.scroll-option.selected>.scene{border:2px solid #171816;border-bottom:0}.scroll-option.selected>.choice-card{box-shadow:7px 7px 0 var(--acid);border:2px solid #171816;border-top:0}.direction-summary,.effects-profile,.provisional{margin-top:22px}.direction-summary h2,.effects-profile h2,.provisional h2{letter-spacing:-.04em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:400}.direction-summary>p,.provisional>p{color:#555751;max-width:860px;line-height:1.6}.summary-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:18px;display:grid}.summary-grid h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.summary-grid p{margin:0;line-height:1.5}.effects-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0 0;display:grid}.effects-profile dl div{border-top:1px solid var(--line);min-width:0;padding:13px 0}.effects-profile dt{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.effects-profile dd{color:#555751;margin:6px 0 0;line-height:1.45}.provisional{border-left:5px solid var(--acid)}.provisional ul{margin:16px 0 0;padding-left:20px;line-height:1.6}.handoff-note{color:#aeb0aa;max-width:580px;font-size:13px;line-height:1.5}.handoff-previews{gap:12px;margin-top:14px;display:grid}.handoff-previews details{border:1px solid var(--line);background:#f8f7f2}.handoff-previews summary{cursor:pointer;align-items:center;min-height:52px;padding:0 20px;font-weight:750;display:flex}.handoff-previews summary:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.preview-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.preview-actions button{border:1px solid var(--ink);background:0 0;padding:8px 12px}.preview-actions span{min-height:1.2em;color:var(--muted);font-size:13px}.handoff-previews pre{border-top:1px solid var(--line);color:#f8f7f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#171816;max-width:100%;max-height:420px;margin:0;padding:20px;font-size:12px;line-height:1.5;overflow:auto}.handoff-previews code{font:inherit}@media (width<=650px){.summary-grid,.effects-profile dl{grid-template-columns:1fr}.handoff-previews pre{padding:16px}.preview-actions{padding:12px 16px}}.intake{min-height:100vh;overflow-x:clip}.intake-shell{width:min(840px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,84px) 0 72px}.intake-shell h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,68px);line-height:.96}.intake-shell .lede{margin:22px 0 42px}.intake form{gap:14px;display:grid}.intake-section{border:1px solid var(--line);background:#f8f7f2;min-width:0;margin:0;padding:22px}.intake-section legend{letter-spacing:.02em;padding:0 6px;font-size:13px;font-weight:750}.intake-section>summary,.more-expression>summary{cursor:pointer;align-items:center;min-height:44px;font-size:16px;font-weight:750;display:flex}.intake-section>summary span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500;display:block}.intake-section label{gap:7px;margin-top:16px;font-size:13px;font-weight:650;display:grid}.intake-section label>span{color:var(--muted);font-size:11px;font-weight:500}.intake-section input[type=text],.intake-section input[type=url],.intake-section input:not([type]),.intake-section textarea,.intake-section select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:0;padding:10px}.intake-section textarea{resize:vertical;min-height:82px}.help{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.intake-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.intake-options fieldset{border:0;min-width:0;margin:0;padding:0}.intake-options fieldset>legend{padding:0;font-size:12px;font-weight:750}.intake-options label{align-items:flex-start;gap:8px;min-height:44px;margin:8px 0 0;font-size:13px;font-weight:500;display:flex}.intake-options label>span{color:var(--ink);font-size:13px;line-height:1.25}.intake-options label strong,.intake-options label small{display:block}.intake-options label small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}.intake-options input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.scales{grid-template-columns:1fr 1fr;gap:16px;display:grid}.expression-question{border:0;min-width:0;margin:0;padding:0}.expression-question legend{color:var(--muted);padding:0 0 7px;font-size:12px;font-weight:650}.three-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.three-choice label{min-width:0;margin:0;display:block;position:relative}.three-choice input{opacity:0;position:absolute}.three-choice label span{border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;background:#fff;justify-content:center;align-items:center;height:100%;min-height:44px;padding:6px;font-size:11px;line-height:1.2;display:flex}.three-choice input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.three-choice input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--acid)}.more-expression{border-top:1px solid var(--line);margin-top:18px}.more-expression>summary{font-size:13px}.more-expression .scales{padding-top:8px}.reference-list{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.reference-list h2{margin:0;font-size:15px}.reference-item{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.reference-item label{margin:0}.reference-list button{border:1px solid var(--ink);background:0 0;margin-top:14px;padding:9px 12px}.reference-list button:disabled{opacity:.45;cursor:not-allowed}.analysis-actions,.site-analysis{grid-column:1/-1;min-width:0}.analysis-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analysis-actions button{flex:0 auto;margin-top:0}.site-analysis{border:1px solid var(--ink);background:#fff;gap:10px;padding:16px;display:grid;overflow:hidden}.site-analysis-title{font-size:16px;line-height:1.25}.site-analysis-caveat,.site-analysis-coverage,.site-analysis-fonts,.site-analysis-selection-note{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.site-analysis-caveat,.site-analysis-selection-note{color:var(--muted)}.site-analysis-coverage{font-weight:650}.detected-palette{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.palette-swatch{border:1px solid var(--line);border-radius:50%;flex:0 0 28px;width:28px;height:28px;display:block}.trait-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;min-width:0;display:grid}.trait-chips button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#f8f7f2;width:100%;min-width:44px;min-height:44px;margin:0;padding:9px 12px;line-height:1.3}.trait-chips button[aria-pressed=true]{border:2px solid var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.trait-chips button[aria-pressed=false]{border-color:var(--line);color:#454640}.intake-submit{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.intake-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.intake-shell{width:min(100% - 32px,840px);padding-top:38px}.intake-section{padding:17px}.intake-options,.scales,.reference-item{grid-template-columns:1fr}.analysis-actions button{flex:180px}.trait-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}}@media (width<=420px){.intake-shell{width:calc(100% - 24px)}.intake-section{padding:14px}.three-choice{gap:4px}.three-choice label span{padding:5px 3px;font-size:10px}.site-analysis{padding:14px}.trait-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}.brand-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{padding:0;display:block;overflow:hidden}.brand-card.selected{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--acid)}.brand-screenshot-link{line-height:0;display:block}.brand-screenshot-link img{aspect-ratio:8/5;object-fit:cover;background:#ddd;width:100%;display:block}.brand-favourite{z-index:1;cursor:pointer;min-width:44px;min-height:44px;font-size:22px;top:12px;right:12px}.brand-card.selected .brand-favourite{background:var(--acid)}.brand-card-copy{min-width:0;padding:14px}.brand-name{color:var(--ink);font-size:16px;font-weight:750}.brand-register{margin:8px 0 6px;font-family:Georgia,serif;font-size:15px;line-height:1.3}.brand-card-copy p:last-child{color:#555751;margin:0;font-size:12px;line-height:1.45}.brand-screenshot-link:focus-visible,.brand-name:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.personality-help-panel{padding:16px 52px 16px 16px;position:relative}@media (width<=420px){.brand-cards{grid-template-columns:1fr}.brand-card-copy{padding:14px}.brand-screenshot-link img{aspect-ratio:8/5}}.inspiration-galleries{border:1px solid var(--line);background:#fff;min-width:0;margin:16px 0;padding:16px}.inspiration-galleries h2{margin:0 0 8px;font-size:16px}.inspiration-galleries p{color:#555751;margin:0;font-size:13px;line-height:1.5}.inspiration-galleries-note{color:var(--muted)!important;margin-top:6px!important}.inspiration-galleries nav{min-width:0;margin-top:14px}.inspiration-galleries ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.inspiration-galleries li{min-width:0}.inspiration-galleries a{border:1px solid var(--ink);background:var(--paper);min-width:0;height:100%;min-height:44px;color:var(--ink);align-content:start;gap:5px;padding:12px;text-decoration:none;display:grid}.inspiration-galleries a:hover{background:var(--acid)}.inspiration-galleries a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.inspiration-galleries a strong{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.inspiration-galleries a strong span{font-size:16px;line-height:1}.inspiration-galleries a>span{color:#555751;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}@media (width<=650px){.inspiration-galleries ul{grid-template-columns:1fr}}.intake-section>summary{padding:0 48px 0 2px;list-style:none;transition:background-color .15s;position:relative}.intake-section>summary::-webkit-details-marker{display:none}.more-expression>summary::-webkit-details-marker{display:none}.image-credit-note>summary::-webkit-details-marker{display:none}.personality-help>summary::-webkit-details-marker{display:none}.intake-section>summary::marker{content:""}.more-expression>summary::marker{content:""}.image-credit-note>summary::marker{content:""}.personality-help>summary::marker{content:""}.intake-section>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.intake-section[open]>summary:after{transform:translateY(-30%)rotate(225deg)}.intake-section>summary:hover,.intake-section[open]>summary{background:#eeece4}.intake-section>summary:focus-visible,.more-expression>summary:focus-visible,.image-credit-note>summary:focus-visible,.personality-help>summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.more-expression>summary,.image-credit-note>summary{min-height:40px;padding-right:30px;list-style:none;position:relative}.more-expression>summary:after,.image-credit-note>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.more-expression[open]>summary:after,.image-credit-note[open]>summary:after{transform:translateY(-30%)rotate(225deg)}.personality-field{margin-top:16px}.personality-field>label{margin-top:0}.field-help{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.4}.personality-control{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;display:grid}.personality-control select{margin:0}.personality-help{position:relative}.personality-help>summary{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;min-height:44px;font-size:18px;font-weight:750;line-height:1;list-style:none;display:grid}.personality-help>summary:hover,.personality-help[open]>summary{background:var(--acid)}.personality-help-panel{z-index:2;border:1px solid var(--ink);width:min(520px,100vw - 72px);box-shadow:5px 5px 0 var(--acid);background:#fff;margin-top:8px;padding:16px;font-size:12px;line-height:1.45;position:absolute;right:0}.personality-help-panel p{margin:0 0 10px}.personality-help-panel ul{gap:7px;margin:0;padding-left:18px;display:grid}.personality-help-panel strong{color:var(--ink)}@media (width<=420px){.intake-section>summary{padding-right:46px}.intake-section>summary span{margin-left:5px;font-size:11px}.personality-help-panel{width:min(520px,100vw - 72px);right:0}}.personality-help-panel{padding:16px 52px 16px 16px}.personality-help-close{background:0 0;border:0;width:44px;min-height:44px;font-size:28px;line-height:1;position:absolute;top:4px;right:4px}.personality-help-close:hover{background:var(--acid)}.draft-recovery-backdrop{z-index:20;background:#0f100eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.draft-recovery{color:#171816;background:#f7f7f1;border:1px solid #171816;width:min(620px,100%);padding:28px;box-shadow:8px 8px #b9da45}.draft-recovery h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,6vw,48px)}.draft-recovery-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.draft-recovery button{min-height:44px}.owner-dashboard{overflow-x:clip}.owner-dashboard button{min-height:44px}.owner-dashboard input{width:100%}.dashboard-panel summary{align-items:center;min-height:44px;display:flex}.answer-warning{border-left:5px solid #c47c00;min-height:1.5em;padding-left:10px}@media (width<=700px){.owner-dashboard{overflow-x:clip}.invite-form{grid-template-columns:1fr}}@media (width<=390px){.owner-dashboard{width:calc(100% - 24px)}.owner-dashboard button,.owner-dashboard input{max-width:100%}.owner-dashboard pre{max-width:100%;overflow-x:auto}}.owner-dashboard button.primary{color:#fff;background:#171816;border-color:#171816}.owner-dashboard button.primary:disabled{color:#f5f5f2;cursor:not-allowed;background:#70716a;border-color:#70716a}.review-submit{margin:22px 0}.review-submit h2{margin:0 0 10px;font-family:Georgia,serif;font-weight:400}.review-submit details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.review-answers{gap:10px;padding-left:22px;display:grid}.review-answers li{gap:4px;display:grid}.review-answers button{justify-self:start}.additional-context{gap:7px;margin-top:16px;font-weight:650;display:grid}.additional-context textarea{resize:vertical;border:1px solid var(--line);min-height:96px;color:var(--ink);background:#fff;padding:10px}.additional-context small{color:var(--muted);font-weight:400}.submit-action{margin-top:18px}.submit-action .primary{padding:12px 18px;font-weight:750}.owner-dashboard{overflow-wrap:anywhere;width:min(1180px,100% - 40px);margin:0 auto;padding:40px 0 72px}.owner-dashboard header,.project-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.owner-dashboard h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,54px)}.owner-dashboard h2{margin:0 0 16px}.owner-dashboard h3{margin:0 0 14px}.owner-dashboard button{border:1px solid var(--ink);background:0 0;padding:9px 13px}.owner-dashboard label{gap:7px;font-size:13px;font-weight:650;display:grid}.owner-dashboard input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:#fff;padding:9px}.auth{width:min(520px,100% - 40px);padding-top:12vh}.auth form,.owner-dashboard form{gap:12px;display:grid}.owner-grid{grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:28px;display:grid}.owner-grid>aside{min-width:0}.project-row,.response-row{text-align:left;gap:4px;width:100%;margin-top:8px;display:grid}.project-row.selected{background:var(--acid)}.project-row small,.response-row small,.dashboard-status{color:var(--muted)}.project-detail{min-width:0}.dashboard-panel{border:1px solid var(--line);background:#f8f7f2;min-width:0;margin-top:20px;padding:20px}.invite-form{grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) 140px auto;align-items:end}.invite-recipient-email{grid-column:2/-1}.invite-once{border-left:5px solid var(--acid);background:#fff;gap:10px;margin-top:16px;padding:16px;display:grid}.metadata-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.metadata-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.metadata-list li>span{min-width:0}.response-row{background:0 0!important;border:0!important;padding:0!important}.dashboard-panel details{border-top:1px solid var(--line);padding:12px 0}.dashboard-panel summary{cursor:pointer;min-height:32px;font-weight:700}.dashboard-panel pre{white-space:pre-wrap;color:#fff;background:#171816;max-width:100%;max-height:360px;padding:14px;font-size:12px;overflow:auto}.artifact-actions{gap:8px;margin:10px 0;display:flex}@media (width<=700px){.owner-dashboard{width:calc(100% - 24px);padding-top:24px}.owner-grid{grid-template-columns:1fr;gap:20px}.invite-form{grid-template-columns:1fr}.invite-recipient-email{grid-column:auto}.metadata-list li,.project-heading{flex-direction:column;align-items:flex-start}.owner-dashboard header{align-items:flex-start}.owner-dashboard header h1{font-size:34px}}.brand-foundations fieldset{border:0;min-width:0;margin:18px 0;padding:0}.brand-foundations fieldset+fieldset{border-top:1px solid var(--line);padding-top:18px}.brand-foundations fieldset>legend{font-size:13px;font-weight:750}.foundation-row{grid-template-columns:minmax(0,1.3fr) minmax(100px,.8fr) minmax(100px,.8fr) 44px 76px;align-items:end;gap:10px;min-width:0;margin:12px 0;display:grid}.foundation-row label{margin:0}.foundation-row select,.foundation-row input:not(.native-colour){border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:10px}.native-colour{border:1px solid var(--line);background:#fff;width:44px;height:44px;padding:2px}.foundation-row button,.brand-foundations>fieldset>button{border:1px solid var(--ink);background:#fff;min-height:44px;padding:8px}.adherence{grid-template-columns:repeat(3,minmax(0,1fr))}.adherence label{min-height:44px}.adherence small{margin-top:3px;display:block}.foundation-row input:focus-visible,.foundation-row select:focus-visible,.native-colour:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (width<=600px){.foundation-row{grid-template-columns:1fr 1fr}.foundation-row label:first-child{grid-column:1/-1}.foundation-row .native-colour{grid-column:1}.foundation-row button{grid-column:2}.adherence{grid-template-columns:1fr}}@media (width<=390px){.brand-foundations{max-width:100%;overflow:hidden}.foundation-row{gap:8px}.foundation-row button{min-width:44px}}
