/* One result, one set of dimensions, and a focused reader for understanding or sharing. */
#results{background:#000;color:#fff}
.v7-results-shell,.v7r-page,.v7r-reader{font-family:'Equinox Sans',Helvetica,Arial,sans-serif;font-weight:400;line-height:1.45}
.v7r-page,.v7r-reader{--v7r-line:#ffffff36;--v7r-muted:#b8b8b8;--v7r-ink:#fff;--v7r-paper:#000}
:is(.v7r-page,.v7r-reader) *, .v7r-review *{box-sizing:border-box}
:is(.v7r-page,.v7r-reader) :is(h1,h2,h3,h4,p,figure){margin:0}
:is(.v7r-page,.v7r-reader) :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
:where(.v7r-page,.v7r-reader) button{font-family:inherit;font-size:inherit;font-weight:400;border-radius:0;cursor:pointer;color:inherit;background:none}
:is(.v7r-page,.v7r-reader) :is(button,a,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
:is(.v7r-page,.v7r-reader) :is(.v7r-return,.v7r-text-button):focus-visible{outline:none;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
:is(.v7r-page,.v7r-reader) button:disabled{opacity:.4;cursor:not-allowed}
.v7r-wrap{max-width:1440px;margin-inline:auto;padding:64px clamp(22px,5vw,72px)}
.v7r-arrival .v7r-wrap{padding-top:110px;padding-bottom:44px}
html[data-v7-embedded=true] .v7r-arrival .v7r-wrap{padding-top:22px}
.v7r-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--v7r-line);padding-bottom:12px;margin-bottom:26px;color:#b8b8b8}
.v7r-page .v7r-topline .v7r-text-button{border:0}
.v7r-kicker{font-family:'Messina Mono',Menlo,monospace;font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--v7r-muted)}
.v7r-reveal{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.v7r-score-copy h1{font-size:clamp(38px,8.5vw,78px);font-weight:300;line-height:.99;letter-spacing:-.045em;text-wrap:balance;margin:14px 0 24px}
.v7r-brand{font-family:'Messina Mono',Menlo,monospace;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.v7r-score-label{font-size:12px;color:#b8b8b8;margin-bottom:10px!important}
#results .v7r-score{font-size:116px;line-height:.86;letter-spacing:-.065em;display:flex;align-items:baseline;gap:14px;font-weight:300;font-variant-numeric:tabular-nums}
.v7r-outof{font-size:20px;color:#b8b8b8;letter-spacing:-.02em}
.v7r-intro{font-size:18px;line-height:1.35;margin-top:22px!important;max-width:30ch}
.v7r-body{font-size:14px;color:#b8b8b8;margin-top:12px!important;max-width:44ch}
.v7r-incomplete-title{font-size:32px;font-weight:300;line-height:1.1;letter-spacing:-.03em;margin:24px 0!important}
.v7r-incomplete-label{font-size:20px;line-height:1.3;font-weight:400}
.v7r-explore{max-width:290px;margin-top:14px}
.v7r-signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}
.v7r-signature{min-width:0;text-align:center;font-size:12px;border:0;padding:0 3px 10px;background:transparent;color:inherit}
.v7r-signature-name,.v7r-signature-score{display:block}
.v7r-signature-name>span{font-size:15px;margin-left:3px}
.v7r-signature-score{font-family:'Messina Mono',Menlo,monospace;font-size:10px;color:#b8b8b8;margin-top:5px}
.v7r-page .v7r-share-score{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:#000;border-color:#fff;min-height:52px;max-width:310px;width:100%;margin-top:24px;text-align:left}
@media(hover:hover){.v7r-signature:hover .v7r-signature-name{text-decoration:underline;text-underline-offset:5px}.v7r-page .v7r-share-score:hover{background:#e8e8e8;border-color:#e8e8e8}.v7r-page .v7r-text-button:hover,.v7r-reader .v7r-text-button:hover{color:inherit;background:transparent;border-bottom-color:transparent;text-decoration:underline;text-underline-offset:5px}}
:is(.v7r-page,.v7r-reader) .v7r-text-button:focus-visible{border-bottom-color:transparent}
.v7r-signature .v7r-living{aspect-ratio:1.15;width:100%}
.v7r-living svg{width:100%;height:100%;display:block;overflow:visible}
.v7r-signatures figcaption{text-align:center;font-size:12px;color:#aaa;margin-top:24px}
.v7r-qualification{display:grid;gap:20px;border-top:1px solid var(--v7r-line);padding-top:22px;margin-top:30px;font-size:12px;line-height:1.55;color:#aaa}
.v7r-method summary{font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;list-style:none;color:#ddd}
.v7r-method summary::-webkit-details-marker,.v7r-study summary::-webkit-details-marker{display:none}
.v7r-method>div{padding:20px 0;display:grid;gap:18px;max-width:65ch}
.v7r-method[open]>summary>span{transform:rotate(45deg)}
.v7r-portrait{width:100%;max-width:480px;height:360px;margin:24px auto}
.v7r-portrait svg{width:100%;height:100%}
.v7r-details-section,.v7r-sharing-section,.v7r-reader-overview,.v7r-reader[data-page=study] .v7r-reader-panel{--v7r-line:#0003;--v7r-muted:#626262;--v7r-ink:#111;--v7r-paper:#fff;background:#fff;color:#111}
.v7r-section-heading{display:grid;gap:18px;max-width:560px}
.v7r-section-heading h2,.v7r-reader-overview h2{font-size:clamp(34px,4.5vw,62px);font-weight:300;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}
.v7r-section-heading>p:last-child:not(.v7r-kicker){font-size:15px;color:var(--v7r-muted);max-width:42ch;line-height:1.5}
.v7r-overview-layout{display:grid;gap:32px}
.v7r-dimension{border-top:1px solid var(--v7r-line)}
.v7r-dimension:last-child{border-bottom:1px solid var(--v7r-line)}
.v7r-dimension-toggle{width:100%;border:0;padding:12px 0;display:grid;grid-template-columns:56px minmax(0,1fr) auto 14px;gap:2px 10px;text-align:left;align-items:center;position:relative;min-height:90px}
.v7r-row-art{width:56px;height:64px;grid-row:1/3}
.v7r-dim-name{font-size:20px;letter-spacing:-.02em;line-height:1.1}
.v7r-dim-score{font-family:'Messina Mono',Menlo,monospace;font-size:11px;white-space:nowrap}
.v7r-plus{font-size:18px}
.v7r-bar{display:block;height:2px;background:#0002;grid-column:2/4;align-self:start;margin-top:6px}
.v7r-bar>span{display:block;height:2px;background:#202020;max-width:100%}
.v7r-bar[data-complete=false]{background:repeating-linear-gradient(90deg,#0005 0 4px,transparent 4px 9px)}
.v7r-next{display:grid;gap:28px}
.v7r-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.v7r-choice{display:grid;grid-template-columns:50px 1fr auto;gap:8px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--v7r-line);padding:14px 0;min-height:88px;font-size:14px!important}
.v7r-choice .v7r-living{width:50px;height:50px}
.v7r-choice[aria-pressed=true]{border-color:#fff}
.v7r-choice[aria-pressed=true]>span{color:#fff}
.v7r-choice>span{color:#bbb}
.v7r-invitation{display:grid;gap:28px;margin-top:44px;scroll-margin-top:24px}
.v7r-invitation-photo{position:relative;aspect-ratio:1.2;overflow:hidden}
.v7r-invitation-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#000b)}
.v7r-invitation-photo img{width:100%;height:100%;object-fit:cover;display:block}
.v7r-invitation-photo>.v7r-kicker{position:absolute;z-index:1;bottom:20px;left:20px;color:#fff}
.v7r-invitation-copy{display:grid;gap:20px;align-content:center}
.v7r-invitation-copy h3{font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.13;letter-spacing:-.025em;text-wrap:pretty}
.v7r-invitation-copy>p:not(.v7r-kicker){font-size:14px;color:#aaa}
.v7r-sharing-section .v7r-section-heading{margin-bottom:36px}
.v7r-manage{border-top:1px solid var(--v7r-line);margin-top:40px;padding-top:18px;display:grid;gap:10px}
.v7r-manage>p{font-size:12px;color:#666}
.v7r-close .v7r-section-heading{max-width:820px}
.v7r-close .v7r-section-heading h2{font-size:clamp(40px,5.6vw,78px)}
.v7r-close-actions{display:grid;gap:4px;margin-top:36px}
:is(.v7r-page,.v7r-reader) .v7r-text-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-size:14px;text-decoration:none;color:inherit;padding:10px 0;border:0;border-bottom:1px solid var(--v7r-line);text-align:left}
.v7r-reader-open{overflow:hidden!important;overscroll-behavior:none}
.v7r-reader-open body{overflow:hidden!important}
.v7r-reader{position:fixed;inset:72px 0 0;z-index:10000;display:grid;background:#000;color:#fff;isolation:isolate;transform:translateX(100%);transition:transform 240ms cubic-bezier(.32,.72,0,1)}
.v7r-reader[data-state=open]{transform:translateX(0);transition-duration:320ms}
.v7r-reader[data-moving=true]{will-change:transform}
html[data-v7-embedded=true] .v7r-reader{inset:0}
.v7r-reader-overview{display:none}
.v7r-reader-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:#000;color:#fff}
.v7r-reader-header{flex-shrink:0;min-height:62px;border-bottom:1px solid var(--v7r-line);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:8px 22px}
.v7r-return{padding:0;border:0;min-height:36px;font-size:14px!important;text-align:left}
.v7r-reader-header>span{font-family:'Messina Mono',Menlo,monospace;font-size:10px;letter-spacing:.025em;color:var(--v7r-muted);padding-bottom:4px}
.v7r-reader-body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:26px 22px 32px;outline:none}
.v7r-reader-reveal{display:grid;grid-template-columns:1fr 44%;gap:8px;align-items:center;min-height:160px}
.v7r-reader h2{font-size:clamp(32px,4vw,50px);font-weight:300;line-height:1.06;letter-spacing:-.04em;text-wrap:balance;margin-top:14px}
.v7r-reader-score{font-size:68px;line-height:1.1;font-weight:300;letter-spacing:-.055em;margin-top:18px}
.v7r-reader-score small{font-size:16px;letter-spacing:-.01em;color:#bbb;margin-left:10px}
.v7r-reader-score:has(small){white-space:nowrap}
.v7r-reader-score[data-complete=false]{font-size:clamp(26px,4vw,42px);letter-spacing:-.03em}
.v7r-detail-art{width:100%;aspect-ratio:1}
.v7r-definition{font-size:21px;line-height:1.35;max-width:32ch;margin:22px 0 28px!important;font-weight:400}
.v7r-answer-list{display:grid;gap:26px}
.v7r-answer-list article{border-top:1px solid var(--v7r-line);padding-top:20px;display:grid;gap:12px}
.v7r-answer-list h3{font-size:17px;font-weight:400;line-height:1.5;max-width:44ch}
.v7r-answer{font-size:24px;line-height:1.25;letter-spacing:-.02em}
.v7r-answer-list .v7r-text-button{font-size:12px;max-width:220px;color:#bbb}
.v7r-personal-note{font-size:12px;color:#aaa;margin-top:30px!important;max-width:45ch}
.v7r-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 22px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--v7r-line);flex-shrink:0;background:var(--v7r-paper)}
.v7r-reader-footer .v7r-text-button{border:0;font-size:12px;gap:8px}
.v7r-reader-footer .v7r-button{margin-left:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px}
.v7r-reader-footer .v7r-reader-done{min-width:220px}
.v7r-reader-count{font-family:'Messina Mono',Menlo,monospace;font-size:10px;color:var(--v7r-muted);white-space:nowrap}
.v7r-reader[data-page=study] .v7r-reader-body{background:#fff;color:#111}
.v7r-study-intro{font-size:18px;line-height:1.5;margin-top:20px!important;max-width:40ch}
.v7r-study-findings{display:grid;gap:36px;margin-top:34px}
.v7r-study-findings article{border-top:1px solid #0003;padding-top:22px;display:grid;gap:14px}
.v7r-research-value{font-size:80px;line-height:1;font-weight:300;letter-spacing:-.065em}
.v7r-research-value small{font-size:30px;vertical-align:top;line-height:1.5;margin-left:3px}
.v7r-study-findings article>p:not(.v7r-research-value):not(.v7r-source){font-size:21px;line-height:1.3;max-width:28ch}
.v7r-study-ruler{height:2px;background:#0002;margin:8px 0}
.v7r-study-ruler span{display:block;height:2px;background:#111}
.v7r-source{font-size:11px;color:#666}
.v7r-study summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;list-style:none}
.v7r-study details>p{font-size:12px;padding-bottom:12px;color:#666}
.v7r-study-disclosure{font-size:12px;color:#666;border-top:1px solid #0003;padding-top:24px;margin-top:30px!important}
.v7r-editor>p:nth-of-type(2){font-size:14px;color:#bbb;margin-top:18px}
.v7r-edit-options{display:grid;gap:10px;margin-top:28px}
.v7r-edit-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffffff4a;padding:14px;min-height:48px;text-align:left;font-size:15px!important}
.v7r-edit-option[aria-pressed=true]{background:#fff;color:#000}
.v7r-edit-actions{display:grid;grid-template-columns:1fr auto;gap:24px;margin-top:26px;align-items:center}
.v7r-button{min-height:48px;border:1px solid currentColor;padding:12px 20px;font-size:14px!important}
.v7r-reader .v7r-button-solid{background:#fff;color:#000}
.v7r-review{max-width:1200px;padding:100px 24px 60px;margin:auto}
html[data-v7-embedded=true] .v7r-review{padding-top:36px}
.v7r-review .v7r-disclosure{color:#aaa;font-size:13px}
.v7r-art-breath{transform-origin:120px 120px;animation:v7r-breathe var(--breath,9s) ease-in-out infinite;animation-play-state:paused}
.v7r-art-threads{transform-origin:120px 120px;animation:v7r-hum calc(var(--breath,9s)*1.7) ease-in-out infinite;animation-play-state:paused}
[data-result-art][data-art-visible=true] :is(.v7r-art-breath,.v7r-art-threads){animation-play-state:running}
html[data-v7-results-paused] :is(.v7r-art-breath,.v7r-art-threads),[inert] :is(.v7r-art-breath,.v7r-art-threads){animation-play-state:paused!important}
.v7r-signature:nth-child(2n) .v7r-art-breath{animation-delay:-3s}.v7r-signature:nth-child(3n) .v7r-art-breath{animation-delay:-5s}
@keyframes v7r-breathe{0%,100%{transform:translateY(0) scale(var(--rest-x,.97),var(--rest-y,.97));opacity:.88}50%{transform:translateY(var(--lift,0px)) scale(var(--live-x,1.03),var(--live-y,1.03));opacity:1}}
@keyframes v7r-hum{0%,100%{transform:rotate(calc(var(--twist,1deg)*-1))}50%{transform:rotate(var(--twist,1deg))}}
@media(min-width:768px){
 .v7r-wrap{padding-block:86px}.v7r-topline{margin-bottom:38px}.v7r-reveal{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px!important;min-height:430px}.v7r-signature{font-size:14px}.v7r-signature-grid{gap:20px 14px}.v7r-signatures figcaption{margin-top:32px}.v7r-qualification{grid-template-columns:1fr 1.15fr;gap:40px;margin-top:40px}.v7r-score-copy h1{font-size:clamp(52px,5.5vw,82px)}#results .v7r-score{font-size:clamp(132px,12vw,180px)}.v7r-intro{font-size:22px}.v7r-overview-layout,.v7r-next{grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,90px)}.v7r-overview-layout>.v7r-section-heading{align-self:start;position:sticky;top:48px}.v7r-dimension-toggle{min-height:98px;grid-template-columns:66px 1fr auto 16px;gap:2px 16px}.v7r-row-art{width:66px;height:74px}.v7r-dim-name{font-size:24px}.v7r-dim-score{font-size:13px}.v7r-choice{min-height:108px;grid-template-columns:56px 1fr auto;font-size:16px!important}.v7r-choice .v7r-living{width:56px;height:66px}.v7r-invitation{grid-template-columns:1fr 1.1fr;gap:60px;margin-top:60px}.v7r-invitation-photo{aspect-ratio:1.1}.v7r-manage{grid-template-columns:1fr 1fr;gap:12px 50px}.v7r-manage>p{grid-column:1/-1}.v7r-close-actions{display:flex;gap:40px;flex-wrap:wrap}.v7r-close-actions>*{min-width:190px}
}
@media(min-width:1024px){
 .v7r-reader{grid-template-columns:40% 60%}.v7r-reader-overview{display:flex;flex-direction:column;justify-content:center;gap:30px;padding:38px clamp(30px,4vw,70px);overflow:auto;min-width:0}.v7r-reader-overview h2{font-size:36px;margin:18px 0}.v7r-reader-overview>div>p:last-child{font-size:14px;color:#666}.v7r-reader-overview .v7r-dimension-toggle{min-height:75px;grid-template-columns:46px 1fr auto 14px;gap:1px 12px;padding:7px 0}.v7r-reader-overview .v7r-row-art{width:46px;height:54px}.v7r-reader-overview .v7r-dim-name{font-size:20px}.v7r-reader-overview .v7r-dim-score{font-size:11px}.v7r-reader-overview .v7r-dimension-toggle[aria-expanded=true]{background:#f4f1f3;box-shadow:12px 0 #f4f1f3,-12px 0 #f4f1f3}.v7r-reader-header{padding:12px 42px;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.v7r-reader-header>span{padding:0}.v7r-reader-body{padding:36px clamp(38px,5vw,84px) 50px}.v7r-reader-reveal{grid-template-columns:1fr 40%;min-height:190px}.v7r-detail-art{max-width:220px;justify-self:end}.v7r-reader-score{font-size:86px}.v7r-definition{margin-top:12px!important;font-size:24px}.v7r-reader-footer{padding-inline:42px}.v7r-answer-list h3{font-size:19px}.v7r-answer{font-size:28px}.v7r-study-findings{grid-template-columns:1fr 1fr;gap:30px}.v7r-study-findings article>p:not(.v7r-research-value):not(.v7r-source){font-size:20px}
}
@media(max-width:359px){.v7r-wrap{padding-inline:20px}.v7r-choice{grid-template-columns:36px 1fr auto;gap:5px;font-size:13px!important}.v7r-choice .v7r-living{width:36px}.v7r-dimension-toggle{grid-template-columns:44px 1fr auto 10px;gap:2px 8px}.v7r-row-art{width:44px}.v7r-dim-name{font-size:18px}.v7r-reader-score{font-size:54px}.v7r-reader h2{font-size:29px}.v7r-reader-footer{padding-inline:18px;gap:8px}.v7r-reader-footer .v7r-text-button{font-size:11px}}
@media(prefers-reduced-motion:reduce){:is(.v7r-page,.v7r-reader) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* The mobile arrival reads as one composition: title, score, six identities, action. */
@media(max-width:767px){
 .v7r-reveal{display:flex;flex-direction:column;gap:18px}
 .v7r-score-copy{display:contents}
 .v7r-score-copy h1{font-size:42px;align-self:flex-start;margin:0 0 8px;order:0}
 .v7r-score{order:1;align-self:flex-start}
 .v7r-intro{order:2;align-self:flex-start;margin-top:0!important}
 .v7r-incomplete-label{order:1;align-self:flex-start}
 .v7r-incomplete-title,.v7r-score-copy>.v7r-body{order:2;align-self:flex-start}
 .v7r-page .v7r-share-score{order:3;max-width:none;margin-top:0}
 .v7r-signatures{order:4;width:100%}
 .v7r-explore{order:5;max-width:none;width:100%;margin-top:0}
 .v7r-qualification{margin-top:22px}
 .v7r-reader-footer>.v7r-kicker{display:none}
 .v7r-reader-footer .v7r-reader-done{width:100%;min-width:0}
 .v7r-reader-footer .v7r-text-button{min-width:70px;font-size:14px}
 .v7r-reader-footer .v7r-button{flex:1;justify-content:center}
}

/* Keep the return link and dimension context together on small screens. */
.v7r-reader-header{display:grid;grid-template-columns:minmax(0,1fr);gap:0 12px}
.v7r-reader-header .v7r-return{grid-column:1;grid-row:1}
.v7r-reader-header>span{grid-column:1;grid-row:2}
.v7r-reader{background:#000}
/* The sheet owns entry/exit motion; answer edits and data updates stay still. */
@media(min-width:1024px){
 .v7r-reader-header{grid-template-columns:auto minmax(0,1fr);gap:18px}
 .v7r-reader-header>span{grid-column:2;grid-row:1;text-align:right}
 .v7r-answer-list article{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 30px}
 .v7r-answer-list article>.v7r-kicker{grid-column:1/-1}
 .v7r-answer-list h3{grid-column:1;grid-row:2/4;font-size:17px}
 .v7r-answer-list .v7r-answer{grid-column:2;grid-row:2}
 .v7r-answer-list .v7r-text-button{grid-column:2;grid-row:3}
}
@media(max-width:767px) and (max-height:650px){
 .v7r-reader-body{padding-top:18px}
 .v7r-reader-reveal{min-height:106px;grid-template-columns:1fr 34%}
 .v7r-detail-art{max-width:108px;justify-self:end}
 .v7r-reader h2{font-size:29px;margin-top:10px}
 .v7r-reader-score{font-size:48px;margin-top:10px}
 .v7r-definition{font-size:17px;margin:12px 0 18px!important}
 .v7r-answer-list{gap:20px}.v7r-answer-list article{gap:10px;padding-top:16px}
 .v7r-answer-list h3{font-size:16px;line-height:1.4}
 .v7r-answer{font-size:22px}
 .v7r-study-intro{font-size:16px;margin:0!important}
 .v7r-study-findings{margin-top:20px;gap:24px}
 .v7r-study-findings article{padding-top:16px;gap:10px}
 .v7r-research-value{font-size:60px}
 .v7r-study-findings article>p:not(.v7r-research-value):not(.v7r-source){font-size:18px}
}
@media(prefers-reduced-motion:reduce){.v7r-reader{animation:none!important;transition:none!important}}
.v7r-update-status{font-size:12px;color:#ccc;border-bottom:1px solid #ffffff30;padding-bottom:12px;margin-bottom:18px!important}
/* WebKit must not lay out explicitly grid-styled bodies of closed disclosures. */
.v7r-method:not([open])>:not(summary),.v7r-method details:not([open])>:not(summary){display:none!important}

/* R2 results: one entry point; a contained explanation for each dimension. */
.v7r-signatures figcaption{margin:0 0 18px;text-align:center;font-size:15px;line-height:1.5;color:#b8b8b8}
.v7r-utilities{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:24px}
.v7r-page .v7r-utilities .v7r-text-button{font-size:13px;border:0;color:#b8b8b8}
.v7r-empty{max-width:640px;padding:clamp(24px,5vh,56px) 0 48px}
.v7r-empty .v7r-brand{margin-bottom:16px}
.v7r-empty h1{font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.05;letter-spacing:-.045em;max-width:14ch;margin:0 0 32px!important;text-wrap:balance}
.v7r-empty .v7r-incomplete-label{font-size:24px;line-height:1.3}
.v7r-empty .v7r-body{font-size:17px;line-height:1.5;margin-top:10px!important}
.v7r-page .v7r-complete-test{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;width:280px;max-width:100%;margin-top:28px;background:#fff;color:#000;border-color:#fff;text-align:left}
@media(hover:hover){.v7r-page .v7r-complete-test:hover{background:#e8e8e8;border-color:#e8e8e8}}
.v7r-reader{display:block}
.v7r-reader-panel{height:100%;width:100%;max-width:1280px;margin:0 auto}
.v7r-reader-header{padding:12px clamp(22px,4vw,48px)}
.v7r-reader-body{padding:32px clamp(22px,4vw,48px) 40px}
.v7r-reader-footer{padding-inline:clamp(22px,4vw,48px)}
.v7r-personal{--v7r-reader-pad:28px;--v7r-score-column:minmax(0,1fr)}
.v7r-dimension-layout{display:grid;grid-template-columns:var(--v7r-score-column);border:1px solid #383838}
.v7r-reader-reveal{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:32px;min-height:0;margin:0;padding:var(--v7r-reader-pad);background:#080808}
.v7r-reader-reveal .v7r-kicker{font-size:11px}
.v7r-reader-reveal h2{margin:8px 0 0;font-size:38px;line-height:1.1;letter-spacing:-.035em}
.v7r-reader-reveal .v7r-definition{font-size:17px;line-height:1.45;max-width:30ch;margin:0!important;color:#c4c4c4}
.v7r-score-group{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px}
.v7r-reader-score{font-size:100px;line-height:1;letter-spacing:-.06em;font-weight:300;font-variant-numeric:tabular-nums;margin:8px 0 0;white-space:nowrap}
.v7r-reader-score small{font-size:18px;color:#b8b8b8;margin-left:8px;letter-spacing:-.01em}
.v7r-reader-score[data-complete=false]{font-size:30px;letter-spacing:-.025em;line-height:1.2}
.v7r-detail-art{width:92px;max-width:100%;aspect-ratio:1;justify-self:end;margin:0}
.v7r-contributions{padding:var(--v7r-reader-pad);background:#141414;min-width:0}
.v7r-content-title{font-size:20px;line-height:1.25;font-weight:400;margin:0 0 20px!important;letter-spacing:-.015em}
.v7r-answer-list{display:grid;gap:0}
.v7r-answer-list article{display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:24px;border:0;padding:0 0 18px}
.v7r-answer-list article+article{border-top:1px solid #383838;padding:18px 0}
.v7r-answer-detail{min-width:0}
.v7r-answer-list h4{font-size:15px;font-weight:400;line-height:1.45;color:#b8b8b8;max-width:54ch}
.v7r-answer{font-size:21px;line-height:1.3;letter-spacing:-.012em;margin-top:10px!important;max-width:38ch}
.v7r-answer-result{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-left:16px;border-left:1px solid #383838}
.v7r-answer-score-label{font-size:11px;line-height:1.4;color:#b8b8b8}
.v7r-answer-points{font-family:'Equinox Sans',Helvetica,Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}
.v7r-answer-points>span{font-size:12px;color:#b8b8b8;margin-left:3px;letter-spacing:0}
.v7r-answer-points[data-answer-points=missing]{font-size:17px;line-height:1.7;font-weight:400;letter-spacing:0}
.v7r-answer-list .v7r-text-button{align-self:flex-start;min-height:36px;font-size:12px;white-space:nowrap;max-width:none;border:0;padding:6px 0;gap:7px;color:#c4c4c4}
.v7r-score-explanation{border-top:1px solid #383838;padding-top:16px}
.v7r-calculation{font:400 13px/1.6 'Equinox Sans',Helvetica,Arial,sans-serif;color:#ddd;background:none;padding:0;margin:0!important;font-variant-numeric:tabular-nums}
.v7r-personal-note{font-size:12px;line-height:1.5;color:#aaa;margin-top:4px!important;max-width:none}
.v7r-dimension-guidance{display:grid;grid-template-columns:100px minmax(0,1fr);margin-top:20px;background:#111;border:1px solid #383838;min-width:0}
.v7r-guidance-photo{position:relative;min-height:132px;overflow:hidden;background:#151515}
.v7r-guidance-photo img{position:absolute;width:100%;height:100%;display:block;object-fit:cover}
.v7r-guidance-copy{padding:24px var(--v7r-reader-pad);align-self:center}
.v7r-guidance-copy h3{font-size:26px;font-weight:300;line-height:1.22;letter-spacing:-.018em;margin:10px 0 0!important;text-wrap:pretty;max-width:36ch}
.v7r-editor{max-width:720px;margin:auto}
.v7r-reader[data-page=share]{--v7r-line:#0003;--v7r-muted:#626262;--v7r-paper:#fff;--v7r-ink:#111;background:#fff;color:#111}
.v7r-reader[data-page=share] .v7r-reader-panel{background:#fff;color:#111}
.v7r-share-heading{margin-bottom:28px}
.v7r-share-heading h2{font-size:clamp(30px,3.5vw,44px);margin:0}
.v7r-share-heading p{font-size:15px;line-height:1.5;color:#555;margin-top:12px!important}
@media(min-width:1024px){
 .v7r-personal{--v7r-score-column:minmax(300px,1fr) minmax(0,2.1fr)}
 .v7r-dimension-guidance{grid-template-columns:var(--v7r-score-column)}
 .v7r-reader-reveal{border-right:1px solid #383838}
 .v7r-guidance-photo{min-height:132px}
}
@media(min-width:1024px) and (max-width:1100px){
 .v7r-personal{--v7r-reader-pad:22px;--v7r-score-column:minmax(280px,1fr) minmax(0,2fr)}
 .v7r-reader-score{font-size:84px}
 .v7r-score-group{grid-template-columns:minmax(0,1fr) 68px;gap:8px}
 .v7r-detail-art{width:68px}
 .v7r-answer-list article{gap:16px}
}
@media(max-width:1023px){
 .v7r-reader-reveal{gap:24px;border-bottom:1px solid #383838}
 .v7r-score-group{grid-template-columns:minmax(0,1fr) 88px}
 .v7r-reader-reveal .v7r-definition{max-width:45ch}
 .v7r-reader-score{font-size:84px}
}
@media(max-width:767px){
 .v7r-signatures figcaption{font-size:14px;margin-bottom:10px}
 .v7r-utilities{gap:4px 24px}
 .v7r-reader-body{padding:20px 18px 28px}
 .v7r-reader-header,.v7r-reader-footer{padding-inline:18px}
 .v7r-personal{--v7r-reader-pad:20px}
 .v7r-reader-reveal h2{font-size:34px}
 .v7r-reader-reveal .v7r-definition{font-size:16px;margin:0!important}
 .v7r-score-group{grid-template-columns:minmax(0,1fr) 76px}
 .v7r-detail-art{width:76px;align-self:center}
 .v7r-reader-score{font-size:80px}
 .v7r-reader-score[data-complete=false]{font-size:27px}
 .v7r-content-title{font-size:19px;margin-bottom:22px!important;max-width:20ch}
 .v7r-answer-list article{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:20px}
 .v7r-answer-list article+article{padding-top:20px}
 .v7r-answer-list h4{font-size:14px;line-height:1.5}
 .v7r-answer{font-size:20px;margin-top:8px!important}
 .v7r-answer-result{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center;padding-left:0;border:0}
 .v7r-answer-score-label{grid-column:1;grid-row:1}
 .v7r-answer-points{grid-column:1;grid-row:2;font-size:28px;margin-top:2px!important}
 .v7r-answer-list .v7r-text-button{grid-column:2;grid-row:1/3;align-self:center;min-height:44px;font-size:13px}
 .v7r-dimension-guidance{grid-template-columns:84px minmax(0,1fr);margin-top:16px}
 .v7r-guidance-copy{padding:20px 18px}
 .v7r-guidance-copy h3{font-size:22px}
 .v7r-reader[data-page=share] .v7r-reader-body{padding-top:22px}
}
@media(min-width:1024px) and (max-height:740px){
 .v7r-reader-body{padding-top:20px;padding-bottom:24px}
 .v7r-personal{--v7r-reader-pad:22px}
 .v7r-reader-reveal{gap:24px}
 .v7r-reader-reveal h2{font-size:34px}
 .v7r-reader-reveal .v7r-definition{font-size:16px;margin:0!important}
 .v7r-reader-score{font-size:88px}
 .v7r-content-title{font-size:19px;margin-bottom:16px!important}
 .v7r-answer-list article{padding-bottom:14px}
 .v7r-answer-list article+article{padding-top:14px}
 .v7r-answer{font-size:20px;margin-top:8px!important}
 .v7r-answer-list h4{font-size:14px}
 .v7r-answer-result{gap:0}
 .v7r-answer-points{font-size:30px}
 .v7r-answer-list .v7r-text-button{min-height:32px}
 .v7r-score-explanation{padding-top:12px}
 .v7r-dimension-guidance{margin-top:16px}
 .v7r-guidance-photo{min-height:108px}
 .v7r-guidance-copy{padding-block:18px}
 .v7r-guidance-copy h3{font-size:24px;margin-top:8px!important}
}
