.vd-stimulus--motion .vd-stimulus__frame-card svg,.vd-stimulus--motion .vd-stimulus__live-frame svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vd-stimulus--motion [data-motion-path]{fill:none;stroke:#52756d;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 5;opacity:.28}.vd-stimulus--motion .vd-stimulus__frame-card--after i{background:#77968e;border-radius:0}.vd-stimulus--motion .vd-stimulus__live-frame{position:relative}.vd-stimulus--motion .vd-stimulus__live-frame>div{justify-content:center;min-width:170px;position:relative}.vd-stimulus--motion .vd-stimulus__controls{justify-content:flex-start}.vd-stimulus--motion .vd-stimulus__live-frame>div[data-trajectory=calm]{animation:4.2s ease-in-out infinite vd-blind-calm-card}.vd-stimulus--motion .vd-stimulus__live-frame>div[data-trajectory=expressive]{animation:1.3s cubic-bezier(.18,.82,.24,1) infinite vd-blind-expressive-card}@media (prefers-reduced-motion:reduce){.vd-stimulus--motion .vd-stimulus__live-frame>div[data-moving-card]{animation:none}}@keyframes vd-blind-calm-card{45%{transform:translateY(-4px)}78%{transform:translateY(-1px)}}@keyframes vd-blind-expressive-card{18%{transform:translate(-9px,-30px)rotate(-22deg)scale(1.16)}43%{transform:translate(12px,9px)rotate(17deg)scale(.9)}68%{transform:translate(-6px,-19px)rotate(-11deg)scale(1.07)}84%{transform:translate(3px,2px)rotate(4deg)}}.vd-stimulus--story .vd-stimulus__story-scrollport,.vd-stimulus--story .vd-stimulus__story-track section,.vd-stimulus--story .vd-stimulus__story-pinned{color:#182321;background:#f6f4ed}.vd-stimulus--story .vd-stimulus__story-pinned{border:1px solid #182321;min-height:210px;position:sticky;top:0}.vd-stimulus--story .vd-stimulus__story-track section{gap:4px;min-height:105px;padding:8px}.vd-stimulus--story .vd-stimulus__story-pinned b,.vd-stimulus--story .vd-stimulus__story-track section h3{font-size:16px}.vd-stimulus--story .vd-stimulus__story-pinned p,.vd-stimulus--story .vd-stimulus__story-track section p{max-width:34ch;font-size:9px;line-height:1.45}.vd-stimulus--story .vd-stimulus__beat-art i{background:#91aaa2;width:36px;height:12px}.vd-stimulus--story .vd-stimulus__beat-art i:nth-child(2){background:#d49a7d}.vd-stimulus--story .vd-stimulus__beat-art i:nth-child(3){background:#d7e35c;border-radius:50%}.vd-stimulus--story.vd-stimulus--right .vd-stimulus__story-track section{opacity:0;min-height:250px}.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-background{height:450px;box-shadow:none;background:#b7d4ce;padding:0;position:relative}.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-background svg{width:100%;height:100%;position:absolute;inset:0}.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-background span{position:absolute;top:12px;left:12px}.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-scrollport{background:#b7d4ce}.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-foreground{margin-top:-365px;padding:12px 38% 12px 12px}.vd-stimulus.vd-stimulus--scroll-depth [data-depth-layers]{min-height:1000px}.vd-stimulus.vd-stimulus--scroll-depth [data-depth-landmark=sun]{background:#ffe88c;width:42px;height:42px;top:190px;left:auto;right:8%}.vd-stimulus.vd-stimulus--scroll-depth [data-depth-landmark=cabin]{background:#d3936b;border:4px solid #674b36;border-radius:0;width:26px;height:24px;inset:238px 8% auto auto}.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-foreground article{box-shadow:none;min-height:145px}.vd-stimulus.vd-stimulus--scroll-depth.vd-stimulus--right .vd-stimulus__depth-background{position:sticky;top:0}@media (width<=430px){.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-foreground article{padding:10px}.vd-stimulus.vd-stimulus--scroll-depth .vd-stimulus__depth-foreground h3{font-size:15px}}.vd-stimulus.vd-stimulus--immersive-field .vd-stimulus__background-art{background-color:#c8d8cf;background-image:repeating-linear-gradient(112deg,#0000 0 66px,#46665f 67px 79px,#0000 80px 148px);background-position:0 0;background-size:300px 300px;overflow:hidden}.vd-stimulus.vd-stimulus--immersive-field .vd-stimulus__background-art:after{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 15% 25%,#d7ff59 0 18px,#0000 19px),radial-gradient(circle at 70% 70%,#b86d49 0 24px,#0000 25px);background-position:0 0;background-repeat:repeat,repeat;background-size:360px 280px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-30%}.vd-stimulus.vd-stimulus--immersive-field .vd-stimulus__background-art>i:nth-child(-n+2){visibility:hidden}.vd-stimulus.vd-stimulus--immersive-field .vd-stimulus__background-art>.vd-stimulus__orbit{background:#d7ff59;border:3px solid #46665f;width:42px;height:42px;top:18px;left:18px}.vd-stimulus.vd-stimulus--immersive-field .vd-stimulus__orbit span{background:#46665f;width:8px;height:8px;top:8px;right:7px}.vd-stimulus.vd-stimulus--immersive-field.vd-stimulus--right .vd-stimulus__background-art{animation:5s linear infinite alternate vd-ambient-background-field;animation-play-state:var(--vd-play-state)}.vd-stimulus.vd-stimulus--immersive-field.vd-stimulus--right .vd-stimulus__background-art:after{animation:5s linear infinite alternate vd-ambient-particles;animation-play-state:var(--vd-play-state)}.vd-stimulus.vd-stimulus--immersive-field .vd-stimulus__orbit{animation-name:none!important}@keyframes vd-ambient-background-field{to{background-position:120px -60px}}@keyframes vd-ambient-particles{to{transform:translate(120px,-60px)}}@media (prefers-reduced-motion:reduce){.vd-stimulus--motion [data-moving-card],.vd-stimulus--immersive-field .vd-stimulus__background-art,.vd-stimulus--immersive-field .vd-stimulus__background-art:after{animation:none!important}}.vd-stimulus .vd-stimulus__dialog,.vd-stimulus .vd-stimulus__side-detail{padding-top:54px;position:relative}.vd-stimulus .vd-stimulus__detail-close{width:44px;min-height:44px;padding:0;font-size:24px;line-height:1;position:absolute;top:4px;right:4px}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail){grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__detail-source{overflow-wrap:anywhere;gap:12px}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__detail-source>header{flex-direction:column;gap:4px;font-size:10px}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__detail-source>header span{white-space:normal;text-overflow:clip;overflow:visible}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__detail-source>div{grid-template-columns:minmax(0,1fr)}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__detail-source>div>*{grid-area:auto/1;min-width:0}:is(.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__detail-source p,.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__detail-source small){font-size:13px;line-height:1.4}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__side-detail{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.vd-stimulus .vd-stimulus__detail--right:has(.vd-stimulus__side-detail) .vd-stimulus__side-detail dl{grid-template-columns:minmax(0,1fr)}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-visual{isolation:isolate;background:#182b28;height:220px;position:relative}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-photo{object-fit:cover;object-position:center;z-index:0;filter:none;opacity:1;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0;transform:none}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-evidence{z-index:1;color:#172522;opacity:0;visibility:hidden;transform-origin:100% 100%;background:#f8f7f0;border:1px solid #d7ff59;gap:7px;width:78%;padding:11px;font:700 9px/1.2 Arial,sans-serif;display:grid;position:absolute;bottom:8%;right:7%;transform:scale(.72);box-shadow:7px 9px #101c19aa}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-evidence header{color:#557a72;letter-spacing:.1em;justify-content:space-between;font-size:7px;display:flex}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-evidence header i{color:#57986d;font-style:normal}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-evidence>strong{font-size:15px}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-evidence>div{border-top:1px solid #bdcbc4;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-evidence footer{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-evidence footer i{background:#86ada1;height:4px}.vd-stimulus.vd-stimulus--content.vd-stimulus--right .vd-stimulus__service-photo{opacity:1;filter:none}.vd-stimulus.vd-stimulus--content.vd-stimulus--right .vd-stimulus__service-evidence{opacity:1;visibility:visible;width:88%;top:10%;bottom:auto;right:6%;transform:scale(1)}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-caption{color:#172522;margin:7px 0 0;font:700 10px/1.35 Arial,sans-serif}.vd-stimulus--content .vd-stimulus__service-visual{height:100%;min-height:290px;margin-top:16px}.vd-stimulus--content .vd-stimulus__service-overlay{z-index:3;color:#172522;background:#f8f7f0ee;border:1px solid #fff;max-width:360px;padding:18px;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:0 12px 30px #101c1999}.vd-stimulus--content .vd-stimulus__service-overlay .vd-stimulus__copy{align-content:start}.vd-stimulus--content .vd-stimulus__service-overlay .vd-stimulus__copy h3{font-size:28px}.vd-stimulus--content .vd-stimulus--right .vd-stimulus__service-evidence{z-index:3}.vd-stimulus--content .vd-stimulus__service-graphics{background:linear-gradient(135deg,#eaf0eb,#afc6bd);grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:12%;display:grid;position:absolute;inset:0}.vd-stimulus--content .vd-stimulus__service-graphics i{background:linear-gradient(#d7ff59 0 20%,#0000 20% 28%,#fff 28% 56%,#0000 56% 64%,#d49a7d 64%);border:2px solid #1c3630;min-height:90px}.vd-stimulus--content .vd-stimulus__service-graphics b{color:#fff;text-align:center;background:#172522;grid-column:1/-1;padding:10px}.vd-stimulus--content.vd-stimulus--right .vd-stimulus__service-overlay{color:#172522;background:#f8f7f0;box-shadow:0 12px 30px #101c1944}.vd-stimulus--mood .vd-stimulus__room-set{aspect-ratio:10/7;isolation:isolate;background:#171918;min-width:0;min-height:0;position:relative;overflow:hidden}.vd-stimulus--mood .vd-stimulus__room-set>[data-room-geometry]{object-fit:cover;object-position:50% 50%;z-index:0;filter:none;opacity:1;mix-blend-mode:normal;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.vd-stimulus__concept-only{background:#e6e3d8;place-items:center;min-height:100%;padding:14px;display:grid}.vd-stimulus--concept .vd-stimulus__concept-stage{aspect-ratio:10/7;background:#d9cdb9;border:1px solid #26312f;place-self:center;width:min(400px,92%);position:relative;overflow:hidden}.vd-stimulus--concept [data-concept-treatment]{margin:0;position:absolute;inset:0}.vd-stimulus--concept [data-concept-treatment]>img{object-fit:cover;width:100%;height:100%;display:block}.vd-stimulus--concept.vd-stimulus--left [data-concept-treatment=abstract],.vd-stimulus--concept.vd-stimulus--right [data-concept-treatment=literal]{visibility:hidden}.vd-stimulus--type-system .vd-stimulus__editorial--type-system [data-type-role=headline]{letter-spacing:0!important;font-family:Arial,sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:1.1!important}.vd-stimulus--type-system .vd-stimulus__editorial--type-system [data-type-role=body],.vd-stimulus--type-system .vd-stimulus__editorial--type-system .vd-stimulus__byline{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.vd-stimulus--type-system .vd-stimulus__editorial--type-system [data-type-line]{white-space:nowrap;display:block}.vd-stimulus--type-system.vd-stimulus--right .vd-stimulus__editorial--type-system [data-type-role=headline]{font-family:Georgia,Times New Roman,serif!important}.vd-stimulus--type-system.vd-stimulus--right .vd-stimulus__editorial--type-system [data-type-role=body],.vd-stimulus--type-system.vd-stimulus--right .vd-stimulus__editorial--type-system .vd-stimulus__byline{font-family:Courier New,monospace!important}.vd-stimulus.vd-stimulus--expression .vd-stimulus__campaign-motifs{display:none}.vd-stimulus.vd-stimulus--expression .vd-stimulus__expression-stage{aspect-ratio:1;background:#c8d0ca;border:1px solid;justify-self:center;width:min(150px,85%);position:relative}.vd-stimulus.vd-stimulus--expression [data-expression-detail]{color:#d65d4a;place-items:center;font-style:normal;display:grid;position:absolute}.vd-stimulus.vd-stimulus--expression [data-expression-detail=star]{font-size:62px;line-height:1;top:27%;left:37%}.vd-stimulus.vd-stimulus--expression [data-expression-detail=underline]{background:#d65d4a;height:7px;bottom:27%;left:21%;right:21%;transform:rotate(-4deg)}.vd-stimulus.vd-stimulus--expression [data-expression-detail=burst]{font-size:28px;bottom:12%;right:12%;transform:rotate(16deg)}.vd-stimulus.vd-stimulus--expression.vd-stimulus--left [data-expression-detail=underline],.vd-stimulus.vd-stimulus--expression.vd-stimulus--left [data-expression-detail=burst]{visibility:hidden}.vd-stimulus--material .vd-stimulus__settings{isolation:isolate}.vd-stimulus--material.vd-stimulus--right .vd-stimulus__settings-panels article{-webkit-backdrop-filter:saturate(1.15)contrast(1.05);background:linear-gradient(125deg,#ffffff63,#edf7f05c);border-color:#ffffffd9;box-shadow:inset 1px 1px #fff,inset -1px -1px #ffffffa8,0 8px 12px #18232133}.vd-stimulus--material.vd-stimulus--right .vd-stimulus__settings-panels article>*{z-index:1;filter:none;opacity:1;text-shadow:none;position:relative}.vd-stimulus--material.vd-stimulus--right .vd-stimulus__settings-panels article:before{z-index:0;background:linear-gradient(125deg,#fff9 0 14%,#0000 31% 69%,#ffffff80 74% 76%,#0000 80%)}@media (width<=430px){.vd-stimulus.vd-stimulus--type{height:330px;min-height:330px}.vd-stimulus.vd-stimulus--content .vd-stimulus__service-visual{height:160px}.vd-stimulus--concept .vd-stimulus__campaign-grid{grid-template-columns:minmax(0,1fr) 122px;gap:10px}.vd-stimulus--concept .vd-stimulus__concept-stage{width:min(100%,260px)}.vd-stimulus--type-system .vd-stimulus__editorial--type-system [data-type-role=headline]{font-size:30px!important}.vd-stimulus--type-system .vd-stimulus__editorial--type-system [data-type-role=body],.vd-stimulus--type-system .vd-stimulus__editorial--type-system .vd-stimulus__byline{font-size:9px!important}}.vd-stimulus.vd-stimulus--expression.vd-stimulus--left .vd-stimulus__expression-stage{background:#e2e6e2;border-color:#b2b9b4}.vd-stimulus.vd-stimulus--expression.vd-stimulus--left [data-expression-detail=star]{color:#7d8b85;font-size:30px;top:37%;left:41%}.vd-stimulus.vd-stimulus--expression.vd-stimulus--right .vd-stimulus__expression-stage{background:#ffe6bd;border:3px solid #17211f;box-shadow:10px 10px #d13c26}.vd-stimulus.vd-stimulus--expression.vd-stimulus--right [data-expression-detail=star]{color:#d13c26;font-size:86px;top:9%;left:22%;transform:rotate(-13deg)}.vd-stimulus.vd-stimulus--expression.vd-stimulus--right [data-expression-detail=underline]{background:#17211f;height:14px;bottom:23%;left:9%;right:9%;transform:rotate(-7deg)}.vd-stimulus.vd-stimulus--expression.vd-stimulus--right [data-expression-detail=burst]{color:#2f6b4f;font-size:52px;bottom:5%;right:5%;transform:rotate(24deg)}.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%}}.guided-intake .practice-comparison>.practice-guide,.guided-intake .practice-comparison>.practice-choice-help{grid-column:1/-1}.guided-intake .practice-comparison+.practice-comparison{border:2px solid var(--ink);margin-top:24px;padding:20px}.guided-intake .manual-foundation .foundation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(100px,.6fr) auto}.guided-intake .manual-foundation .foundation-row>small{grid-area:2/1/auto/-1}.guided-intake .manual-foundation input[type=color]{cursor:pointer;min-height:44px;padding:4px}.form-field--invalid{background:#fff7f5;border:1px solid #a6292061;border-left:4px solid #a62920;border-radius:8px;padding:12px}.form-field--invalid>input,.form-field--invalid>textarea,.validation-group--invalid,.source-review__row--missing{box-shadow:0 0 0 2px #a629201f;border-color:#a62920!important}.form-field--invalid>input:focus,.form-field--invalid>textarea:focus{outline:3px solid var(--ink);outline-offset:2px}.form-field__error,.validation-inline{color:#8d211a;margin:0;font-size:14px;font-weight:750;line-height:1.4}.validation-summary{color:#4d1713;background:#fff7f5;border:2px solid #a62920;border-radius:8px;gap:8px;margin-block:18px;padding:16px 18px;display:grid}.validation-summary p,.validation-summary ul{margin:0}.validation-summary ul{padding-left:22px}.validation-summary a{color:inherit;font-weight:750;text-decoration:underline}@media (width<=600px){.guided-intake .manual-foundation .foundation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guided-intake .manual-foundation .foundation-row>small{grid-row:auto}}.source-review{border:1px solid var(--line);background:#fff;gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.source-review--collapsed{background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.source-review--collapsed strong{font-size:14px;display:block}.source-review__collapsed-detail{color:#555751;font-size:12px;line-height:1.4;display:block}.source-review--collapsed button{border:1px solid var(--ink);background:0 0;min-height:44px;padding:0 14px}.source-review__head{gap:6px;min-width:0;display:grid}.source-review__now{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.source-review__autosave{color:#555751;margin:0;font-size:12px;line-height:1.45}.source-review__progress{border:1px solid var(--line);background:#e2e0d8;height:6px}.source-review__progress i{background:var(--ink);height:100%;display:block}.source-review__count{color:#555751;margin:0;font-size:12px}.source-review__evidence,.source-review__fallback{border:1px solid var(--line);background:var(--paper);gap:10px;min-width:0;padding:12px;display:grid}.source-review__fallback{border-width:2px}.source-review__fallback strong{font-size:13px}.source-review__fallback p,.source-review__evidence-scope,.source-review__evidence-empty{color:#555751;margin:0;font-size:12px;line-height:1.45}.source-review__swatches{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.source-review__swatch{border:1px solid var(--ink);align-content:end;width:72px;height:52px;display:grid}.source-review__swatch small{color:var(--ink);text-align:center;background:#fff;font-size:9px;overflow:hidden}.source-review__specimens{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.source-review__specimen{overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:24px;line-height:1.1;display:flex}.source-review__specimen small{color:#555751;font-family:Inter,sans-serif;font-size:10px}.source-review__rows{gap:8px;min-width:0;display:grid}.source-review__row{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.source-review__row[data-answered=no]{border-style:dashed;border-width:2px}.source-review__row legend{float:left;padding:0;font-size:13px;font-weight:750}.source-review__choices{flex-wrap:wrap;gap:0;min-width:0;display:flex}.source-review__choices label{min-width:0;position:relative}.source-review__choices input{opacity:0;position:absolute}.source-review__choices span{border:1px solid #aaa;place-items:center;min-height:44px;margin-right:-1px;padding:0 14px;font-size:13px;display:grid}.source-review__choices input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.source-review__choices input:checked+span{background:var(--ink);color:#fff;font-weight:750}.source-review__unanswered{letter-spacing:.06em;text-transform:uppercase;grid-column:2;margin:0;font-size:11px;font-weight:750}.source-review__other{grid-column:1/-1;gap:6px;min-width:0;font-size:12px;display:grid}.source-review__other textarea{width:100%;min-height:88px;font:inherit;resize:vertical;background:#fbfaf7;border:1px solid #aaa;padding:10px;line-height:1.45;overflow:auto}.source-review__provenance{border:1px solid var(--line);min-width:0;padding:10px 12px;font-size:12px}.source-review__provenance summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.source-review__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.source-review__actions button{border:1px solid var(--ink);min-height:44px;padding:0 18px}.source-review__actions button:disabled{opacity:.5;cursor:not-allowed}.source-review__blocker{color:#555751;margin:0;font-size:12px}@media (width<=650px){.source-review{padding:12px}.source-review--collapsed{grid-template-columns:1fr}.source-review__row{grid-template-columns:1fr;align-items:stretch}.source-review__row legend{float:none}.source-review__unanswered{grid-column:1}.source-review__choices label{flex:auto}.source-review__choices span{padding:0 8px}.source-review__other textarea{min-height:120px}}.remote-status{z-index:20;box-sizing:border-box;border:1px solid var(--ink);background:var(--paper);max-width:min(420px,100vw - 24px);box-shadow:3px 3px 0 var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid;position:fixed;bottom:12px;right:12px}.remote-status span{overflow-wrap:anywhere;min-width:0}.remote-status button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--ink);background:var(--acid);min-width:44px;max-width:100%;min-height:44px}@media (width<=500px){.remote-status{max-width:none;bottom:8px;left:12px;right:12px}}@media (width<=390px){.remote-status{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.remote-status button{justify-self:start}}: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,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea: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-label>span{white-space:nowrap;flex-shrink:0}.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}.option.selected .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}.blend,.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{margin-top:8px}.blend span,.neither span{font-size:13px;font-weight:700}.blend small,.neither small{color:var(--muted);font-size:10px}.blend kbd,.neither kbd{grid-area:1/2/3;align-self:center}.blend.selected,.neither.selected{color:#fff;background:#171816}.keyboard-hint{text-align:center;color:#777;margin:11px;font-size:10px}.keyboard-hint kbd,.blend kbd,.neither kbd{border:1px solid;border-radius:3px;padding:2px 5px;font-family:inherit}.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}.browser-storage-note{border-left:4px solid var(--line);max-width:680px;color:var(--muted);margin:0 0 18px;padding:10px 12px;font-size:13px;line-height:1.5}.browser-storage-note.warning{color:#5a2b0d;background:#fff3e8;border-left-color:#a45118}.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}.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}.option-copy{grid-template-columns:58px 1fr;min-height:88px;padding:16px 50px 16px 14px}.option-copy strong{font-size:16px}.blend,.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}}.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}}.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}.foundation-heading{align-items:baseline;gap:8px;margin:24px 0 6px;font-size:22px;display:flex}.foundation-heading span{color:var(--muted);font-size:12px;font-weight:500}.adherence{grid-template-columns:repeat(3,minmax(0,1fr))}.adherence label{min-height:44px}.adherence label span{text-align:left;align-content:start;justify-items:start;min-height:84px;padding:12px;display:grid}.adherence strong{font-size:12px}.adherence small{font-size:11px;line-height:1.35}.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}}.adherence small{margin-top:3px;display:block}.reference-selection-instruction,.trait-cue-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.trait-chips button{align-items:center;gap:10px;display:flex}.trait-chips button>span{min-width:0}.trait-cue{background:#e8e6df;border:1px solid #171816;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;overflow:hidden}.trait-cue i{display:block;position:absolute}.trait-cue--dark-surface-precision{background-color:#101216;background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:8px 8px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.trait-cue--light-editorial-canvas{background:#fffdf7}.trait-cue--light-editorial-canvas i:first-child{border-top:2px solid;inset:7px 9px 20px}.trait-cue--light-editorial-canvas i:nth-child(2){background:#d7d1c4;height:9px;bottom:9px;left:9px;right:7px}.trait-cue--restrained-colour{background:#e7e4dd}.trait-cue--restrained-colour i:first-child{background:#61785e;width:11px;height:11px;bottom:7px;right:7px}.trait-cue--expressive-multi-accent-colour{background:conic-gradient(#ed5b50 0 25%,#f4cf43 0 50%,#65a5d4 0 75%,#744b9d 0)}.trait-cue--gradient-led-atmosphere{background:radial-gradient(circle at 20% 20%,#f6db87,#0000 45%),linear-gradient(135deg,#809fc5,#cb90b3)}.trait-cue--photography-led-storytelling{background:linear-gradient(135deg,#799c8a,#d9bc80 50%,#495e5b)}.trait-cue--photography-led-storytelling i:first-child{border:2px solid #fff9;inset:6px}.trait-cue--interface-led-evidence{background:#e8ecec}.trait-cue--interface-led-evidence i{background:#b6d3d3;border:1px solid #202627}.trait-cue--interface-led-evidence i:first-child{inset:7px 20px 21px 7px}.trait-cue--interface-led-evidence i:nth-child(2){inset:7px 7px 21px 26px}.trait-cue--interface-led-evidence i:nth-child(3){inset:27px 7px 7px}.trait-cue--video-led-presentation{background:#18212d}.trait-cue--video-led-presentation i:first-child{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #fff;top:12px;left:16px}.trait-cue--motion-forward-presentation i{background:#4e73a0;width:18px;height:4px;transform:rotate(-35deg)}.trait-cue--motion-forward-presentation i:first-child{top:11px;left:5px}.trait-cue--motion-forward-presentation i:nth-child(2){top:20px;left:14px}.trait-cue--motion-forward-presentation i:nth-child(3){top:29px;left:23px}.trait-cue--layered-translucent-depth{background:linear-gradient(135deg,#7b9caf,#c6a9c1)}.trait-cue--layered-translucent-depth i{background:#fff9;border:1px solid #fff;width:25px;height:20px}.trait-cue--layered-translucent-depth i:first-child{top:7px;left:5px}.trait-cue--layered-translucent-depth i:nth-child(2){top:16px;left:13px}.trait-cue--rounded-friendly-geometry i{background:#83af9a;border-radius:12px;width:20px;height:15px}.trait-cue--rounded-friendly-geometry i:first-child{top:7px;left:5px}.trait-cue--rounded-friendly-geometry i:nth-child(2){bottom:7px;right:5px}.trait-cue--sharp-technical-geometry{background-image:linear-gradient(45deg,#0000 48%,#171816 49% 51%,#0000 52%)}.trait-cue--sharp-technical-geometry i{background:#9db5c6;width:13px;height:13px}.trait-cue--sharp-technical-geometry i:first-child{top:6px;left:6px}.trait-cue--sharp-technical-geometry i:nth-child(2){bottom:6px;right:6px}.trait-cue--spacious-composition{background:#faf9f5}.trait-cue--spacious-composition i:first-child{background:#171816;width:12px;height:4px;top:8px;left:7px}.trait-cue--dense-information{background:repeating-linear-gradient(#17222b 0 2px,#0000 2px 5px),#dbe3e2}.trait-cue--serif-editorial-typography:before,.trait-cue--systematic-sans-typography:before{content:"A";text-align:center;color:#262626;font-size:34px;line-height:34px;position:absolute;inset:5px}.trait-cue--serif-editorial-typography:before{font-family:Georgia,serif}.trait-cue--systematic-sans-typography:before{font-family:Arial,sans-serif;font-weight:700}.trait-cue--data-rich-presentation{background:#e7efed}.trait-cue--data-rich-presentation i{background:#4b7c86;width:6px;bottom:7px}.trait-cue--data-rich-presentation i:first-child{height:11px;left:7px}.trait-cue--data-rich-presentation i:nth-child(2){height:21px;left:16px}.trait-cue--data-rich-presentation i:nth-child(3){height:15px;left:25px}.trait-cue--data-rich-presentation i:nth-child(4){height:27px;left:34px}.trait-cue--high-contrast-emphasis{background:linear-gradient(90deg,#111 0 50%,#fff 50%)}.trait-cue--high-contrast-emphasis i:first-child{background:#d9ff52;border:1px solid #171816;width:14px;height:14px;top:15px;left:15px}.beta-badge{background:var(--acid);letter-spacing:.12em;vertical-align:middle;border:1px solid;padding:3px 7px;font-size:9px;display:inline-block}.character-count{color:var(--muted);justify-self:end;font-size:11px;font-weight:400}.other-answers{width:min(1080px,100% - 40px);margin:16px auto 0}.other-answers summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.other-answers[open] summary{margin-bottom:10px}.output-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.output-targets legend{grid-column:1/-1}.output-targets legend small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.output-targets label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.output-targets input{width:18px;height:18px}.compass-card-group{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:18px 0;padding:14px;display:grid}.compass-card-group legend{font-weight:750}.compass-card-group button{border:1px solid var(--line);text-align:left;background:#fff;min-height:44px;padding:10px}.compass-card-group button[aria-pressed=true]{border:3px solid var(--ink);background:var(--acid)}.compass-card-group button small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.compass-card-group .other-answer{border-style:dashed;width:auto;margin:0}.guided-fields label small{color:var(--muted);font-weight:400}.guided-fields textarea{resize:vertical}.guided-fields label:after{content:attr(data-count);color:var(--muted);font-size:11px}.guided-intake{max-width:1080px;margin:0 auto;padding:28px clamp(16px,4vw,56px) 80px}.guided-steps ol{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 36px;padding:0;list-style:none;display:grid}.guided-steps li{align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.guided-steps li[aria-current=step]{background:var(--acid);font-weight:800}.guided-steps li span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.guided-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guided-fields label,.guided-intake>section>label,.compass-question label{gap:7px;display:grid}.guided-fields textarea,.guided-intake textarea{min-height:92px}.guided-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.practice-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.practice-comparison article{border:1px solid var(--line);padding:16px}.practice-card{border:1px solid var(--line);place-items:center;min-height:160px;margin:12px 0;padding:24px;display:grid}.practice-card.lively{background:linear-gradient(135deg,#f5e24b,#f3a9c4)}.practice-alternatives,.alternative-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.practice-alternatives button,.alternative-choices button{min-height:54px}.alternative-choices button span,.alternative-choices button small{display:block}.alternative-choices button.selected,.practice-alternatives button[aria-pressed=true]{outline:3px solid var(--ink);background:var(--acid)}.compass-question{border:1px solid var(--line);margin:18px 0;padding:18px}.meaning-confirm,.meaning-placeholder{background:var(--paper-2,#f4f2ea);margin-top:12px;padding:14px}.sample-banner{background:#fff19a;border:2px solid #171816;padding:12px;font-weight:800}.inspect-backdrop{z-index:30;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.inspect-backdrop section{background:#fff;max-width:560px;padding:24px}.guided-intake button:focus-visible,.guided-intake input:focus-visible,.guided-intake textarea:focus-visible,.alternative-choices button:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--acid)}@media (width<=700px){.guided-steps ol{grid-template-columns:1fr}.guided-steps li:not([aria-current=step]){display:none}.guided-fields,.practice-comparison,.output-targets,.alternative-choices,.practice-alternatives{grid-template-columns:1fr}.guided-intake{padding-inline:14px}}@media (width<=390px){.other-answers{width:calc(100% - 28px)}.remote-status{margin:8px 12px!important;position:sticky!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (prefers-reduced-motion:reduce){.guided-intake *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.round-actions{flex-wrap:wrap;gap:10px;width:min(1080px,100% - 40px);margin:18px auto 0;display:flex}.round-actions button,.guided-actions button,.other-answers button,.brief-review button{min-height:44px}.other-answers{border:1px solid var(--line);background:#f8f7f2;padding:0 14px 14px}.other-answers:not([open]){padding-bottom:0}.alternative-choices button{border:1px solid var(--line);text-align:left;background:#fff;padding:10px}.alternative-choices button.selected{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--acid)}.guided-fields label{align-content:start}.guided-fields input,.guided-fields textarea{width:100%}.guided-fields label>small:not(.character-count){line-height:1.4}.compass-custom-answer{border:1px dashed var(--ink);background:#fff;grid-column:1/-1;gap:8px;padding:12px;display:grid}.compass-custom-answer input{width:100%;min-height:44px}.compass-items fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.compass-items fieldset legend{grid-column:1/-1}.compass-items fieldset>button{width:max-content;min-height:44px}.brief-review{overflow-wrap:anywhere;width:min(1080px,100% - 32px);margin:0 auto;padding:32px 0 80px}.decision-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decision-cards article{border:1px solid var(--line);background:#fff;min-width:0;padding:18px}.decision-cards article p{line-height:1.5}.decision-cards [role=group]{flex-wrap:wrap;gap:8px;display:flex}.amendment-panel textarea{width:100%;min-height:110px;margin-top:8px;display:block}@media (width<=800px){.guided-intake{padding-bottom:96px}.guided-actions,.round-actions{z-index:2;position:relative}.decision-cards,.compass-items fieldset{grid-template-columns:1fr}.compass-items fieldset>button{width:100%}}@media (width<=390px){.round-actions{width:calc(100% - 28px)}.other-answers{width:calc(100% - 28px);padding-inline:10px}.guided-actions button,.round-actions button{flex:44%;min-width:0}.compass-card-group{grid-template-columns:1fr}.brief-review{width:calc(100% - 28px)}}.practice-card{border:1px solid var(--line);color:#18201e;background:#f3f0e7;align-content:center;min-height:250px;margin:0;padding:22px}.practice-card h2{letter-spacing:-.05em;max-width:10ch;margin:0;font-size:30px;line-height:.94}.practice-card p{margin:14px 0;font-size:12px}.practice-card button{min-height:44px;color:inherit;text-align:left;background:0 0;border:1px solid #18201e;padding:8px}.practice-card.spacious{gap:18px;display:grid}.practice-card.compact{align-content:center;gap:6px;display:grid}.practice-comparison .quiet-action{border-color:var(--line);color:var(--muted);background:0 0;font-size:12px}.practice-choice-help{grid-column:1/-1;margin:2px 0 -2px;font-size:12px;font-weight:750}.practice-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.practice-guide li{border:1px solid var(--line);background:#fff;gap:9px;padding:10px;line-height:1.4;display:flex}.practice-guide b,.practice-screen-option>i,.practice-screen-controls>i{background:var(--acid);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.practice-screen{border:1px solid var(--ink);background:#f8f7f2;grid-column:1/-1;padding:12px}.practice-screen-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.practice-screen-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.practice-screen-option{border:1px solid var(--ink);background:#fff;min-width:0;margin:0;position:relative}.practice-screen-option>i{z-index:2;position:absolute;top:10px;left:10px}.practice-screen-option figcaption{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:9px 12px;font-size:12px;font-weight:750;position:relative}.practice-screen-option .vd-stimulus{border:0;height:auto;min-height:360px}.practice-comparison .quiet-action{grid-column:1/-1}.practice-screen-controls{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:grid}.inspect-backdrop .vd-stimulus{min-height:280px}.compass-place-help{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.45}.submitted-thank-you{background:linear-gradient(135deg,#f4ffd0,#f8f7f2);align-content:center;min-height:60vh;padding:clamp(28px,8vw,88px)!important}.submitted-thank-you h1{max-width:16ch;font-size:clamp(38px,6vw,68px)}.submitted-server-status{border-left:4px solid var(--ink);background:#fff;max-width:620px;padding:12px}.submitted-thank-you .submit-downloads{max-width:720px}@media (width<=700px){.practice-guide,.practice-screen-options{grid-template-columns:1fr}.practice-screen-controls{grid-template-columns:auto 1fr}.follow-up{width:calc(100% - 28px)}}.submitted-thank-you summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.practice-screen-option>i{z-index:3;top:6px}.practice-screen-option>figcaption{padding-left:44px}.inspect-backdrop>section{overscroll-behavior:contain;max-height:calc(100dvh - 32px);scroll-padding-block:16px;overflow-y:auto}.v5-review,.submit-export{gap:24px;display:grid}.v5-review>p,.submit-export>p{max-width:760px;line-height:1.5}.card-state,.provisional-badge{border:1px solid var(--line);background:#f3f1eb;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.provisional-badge{color:#5a2b0d;background:#fff7ec;border-color:#7a3d12}.review-priority-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.review-priority-actions p{margin:0}.commit-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-edit{border:1px solid var(--line);background:#f8f7f2;gap:10px;margin-top:12px;padding:12px;display:grid}.inline-edit label{gap:8px;font-weight:750;display:grid}.inline-edit textarea{resize:vertical;width:100%;min-height:96px}.review-conflict{background:#fff7ec;border:2px solid #7a3d12;gap:10px;padding:14px;display:grid}.review-conflict p{margin:0;line-height:1.45}.editable-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editable-axis{border:1px solid var(--line);background:#fff;min-width:0}.editable-axis summary{cursor:pointer;grid-template-columns:minmax(0,1.5fr) repeat(3,max-content);align-items:center;gap:10px;min-height:56px;padding:12px;font-weight:750;display:grid}.editable-axis summary span{overflow-wrap:anywhere;min-width:0}.editable-axis summary span:not(:first-child){color:var(--muted);font-size:12px;font-weight:650}.axis-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,1.4fr) 86px;align-items:center;gap:10px;padding:0 14px 14px;display:grid}.editable-axis label{font-weight:750}.editable-axis input[type=range]{width:100%;min-width:0;accent-color:var(--ink)}.editable-axis input[type=number]{border:1px solid var(--line);background:#faf9f5;width:86px;min-height:44px;padding:0 8px}.editable-axis small{color:var(--muted);grid-column:1/-1;line-height:1.45}.editable-axis button{overflow-wrap:anywhere;min-width:0}.editable-axis .inline-edit{grid-column:1/-1}.raw-answers,.submit-export details{border:1px solid var(--line);background:#fff;padding:0 14px 14px}.raw-answers:not([open]),.submit-export details:not([open]){padding-bottom:0}.raw-answers summary,.submit-export summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;min-height:44px;font-weight:750;display:flex}.raw-answers summary:after,.submit-export summary:after,.editable-axis summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.raw-answers[open] summary:after,.submit-export details[open] summary:after,.editable-axis[open] summary:after{transform:rotate(225deg)}.issue-row{border:1px solid var(--line);background:#fff;gap:8px;margin-top:10px;padding:14px;display:grid}.issue-row h3,.issue-row p{margin:0}.issue-row button{width:max-content;max-width:100%}.submit-downloads{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.submit-downloads button{text-align:left;overflow-wrap:anywhere;padding:10px}.handoff-readback{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.handoff-readback div{border:1px solid var(--line);background:#fff;min-width:0;padding:10px}.handoff-readback dt{font-size:12px;font-weight:750}.handoff-readback dd{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0}.submit-export pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f8f7f2;background:#171816;max-height:360px;padding:14px;overflow:auto}.raw-answers summary,.submit-export summary,.editable-axis summary{list-style:none}.raw-answers summary::-webkit-details-marker{display:none}.submit-export summary::-webkit-details-marker{display:none}.editable-axis summary::-webkit-details-marker{display:none}@media (width<=1024px){.editable-map{grid-template-columns:1fr}.submit-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-readback{grid-template-columns:1fr}}@media (width<=768px){.review-priority-actions{display:grid}.editable-axis summary{flex-wrap:wrap;align-content:center;display:flex}.editable-axis summary span:first-child{flex:1 0 100%}.editable-axis summary span:not(:first-child){font-size:11px}.editable-axis summary:after{margin-left:auto}.axis-controls{grid-template-columns:1fr}.editable-axis input[type=number],.issue-row button,.v5-review button,.submit-export button{width:100%}.submit-downloads{grid-template-columns:1fr}.commit-action{align-items:stretch}.provisional-badge{justify-content:center;width:100%}}@media (width<=390px){.v5-review,.submit-export{gap:18px}.decision-cards article,.editable-axis,.issue-row{padding:12px}.card-state{justify-content:center;width:100%}.handoff-readback div{padding:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v5-review *,.submit-export *{transition:none!important;animation:none!important}}.meaning-confirmed{color:#254c31;background:#edf5ef;border:1px solid #58745f;align-items:center;gap:8px;width:max-content;max-width:100%;margin:12px 0 0;padding:9px 12px;font-weight:800;display:flex}.meaning-confirmed span{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.saved-feedback{color:#254c31;background:#edf5ef;border:1px solid #7b927f;gap:5px;margin:12px 0;padding:12px;display:grid}.saved-feedback p{color:var(--ink);margin:0}.category-rollup,.conflict-source-rollup{border:1px solid var(--line);background:#fff;min-width:0}.category-rollup>summary,.conflict-source-rollup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px;font-weight:800;list-style:none;display:flex}.category-rollup>summary::-webkit-details-marker{display:none}.conflict-source-rollup>summary::-webkit-details-marker{display:none}.category-rollup>summary small,.conflict-source-rollup>summary small{color:var(--muted);text-align:right;font-weight:650}.axis-group-body,.conflict-source-body{gap:10px;padding:0 12px 12px;display:grid}.direction-axis{border:1px solid var(--line);background:#f8f7f2;gap:10px;min-width:0;padding:13px;display:grid}.direction-axis header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.direction-axis h4{text-wrap:balance;flex:1 0 100%;margin:0}.axis-source{color:var(--muted)}.axis-endpoints{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.axis-endpoints i{border-top:1px solid var(--line);flex:1;margin-top:.65em}.direction-axis input[type=range],.conflicting-responses input[type=range]{width:100%;min-width:0;accent-color:var(--ink)}.conflicting-responses{gap:10px;display:grid}.conflict-comment{border-left:4px solid var(--ink);background:#f8f7f2;padding:10px}.submission-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.submission-sequence li{border:1px solid var(--line);background:#fff;gap:6px;padding:12px;display:grid}.submission-sequence li.current{background:#f4ffd0;border-width:2px}.submission-sequence span{color:var(--muted);font-size:13px}.submit-downloads button{justify-content:space-between;align-items:center;gap:8px;display:flex}.output-status{color:#5a2b0d;background:#fff7ec;border:1px solid #7a3d12;padding:3px 6px;font-size:11px;font-weight:800}.brief-review h1,.brief-review h2,.brief-review h3,.brief-review h4{text-wrap:balance}@media (width<=768px){.category-rollup>summary,.conflict-source-rollup>summary{flex-direction:column;align-items:flex-start}.category-rollup>summary small,.conflict-source-rollup>summary small{text-align:left}.axis-local-actions button{width:100%}}.submit-ready{color:#244d31;background:#eef6f0;border:1px solid #78917f;gap:4px;padding:16px;display:grid}.submit-ready strong{font-size:18px}.submit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.submit-actions button{min-height:48px}.response-row[aria-current=true]{outline:3px solid var(--accent);outline-offset:2px}.participant-files{border-block:1px solid var(--line);margin-block:20px;padding-block:16px}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word}h1{max-width:min(100%,30ch)}h2,h3{max-width:min(100%,42ch)}.vd-stimulus h1,.vd-stimulus h2,.vd-stimulus h3,.vd-stimulus h4,.vd-stimulus h5,.vd-stimulus h6{text-wrap:wrap;max-width:none}@media (width<=430px){.guided-intake h1,.round-head h1,.v5-review h1,.submit-export h1{letter-spacing:-.03em;font-size:clamp(22px,6.4vw,28px)}}.material-summary{border:1px solid var(--line);background:#fff;min-width:0;margin:16px 0;padding:10px 12px}.material-summary summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:750;display:flex}.guided-intake>section{min-width:0}.guided-fields,.field-stack{align-items:start}.guided-fields{gap:22px}.field-stack{gap:22px;margin-block:18px;display:grid}.form-field{align-content:start;gap:9px;min-width:0;display:grid}.form-field--full{grid-column:1/-1}.form-field>label{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px;font-weight:750;line-height:1.35;display:flex}.form-field>label small{color:var(--muted);font-size:11px;font-weight:500}.form-field>input,.form-field>textarea,.form-field>select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border-radius:0;margin:0;padding:12px;line-height:1.45}.form-field>textarea{resize:vertical;min-height:112px}.form-field__meta{min-height:18px;color:var(--muted);justify-content:space-between;align-items:start;gap:14px;line-height:1.4;display:flex}.form-field__meta>small:first-child{max-width:64ch}.form-field__meta .character-count{white-space:nowrap;margin-left:auto}.compass-question{gap:12px;padding:22px;display:grid}.compass-question>legend{font-weight:800}.compass-question>p{display:none}.compass-question>.form-field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.compass-question>button{justify-self:start}.existing-material-fields>.field-stack{margin-block:0}.website-reference-list,.reference-card{gap:16px;min-width:0;display:grid}.reference-card{border:1px solid var(--line);background:#fff;padding:18px}.reference-card>label{gap:8px;display:grid}.reference-card :is(input,select,textarea){border:1px solid var(--line);background:#fff;width:100%;min-height:48px;padding:12px}.reference-card textarea{resize:vertical;min-height:112px}@media (width<=700px){.guided-fields{grid-template-columns:1fr;gap:18px}.form-field--full{grid-column:auto}.compass-question{padding:16px}.form-field>textarea{min-height:124px}.form-field__meta{flex-wrap:wrap}.field-stack{gap:18px}}@media (width<=390px){.guided-intake{padding-inline:12px}.form-field>input,.form-field>textarea,.form-field>select{font-size:16px}.compass-question>button{width:100%}}.review-gateway-header{gap:12px;max-width:800px;display:grid}.review-gateway-header .kicker,.review-gateway-header h1,.review-gateway-header p{margin:0}.review-gateway-header h1{letter-spacing:-.055em;font-size:clamp(34px,5vw,58px);line-height:1}.review-gateway-header>p:last-child{max-width:720px;color:var(--muted);font-size:15px;line-height:1.55}.review-status-grid{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.review-status-grid>div{align-content:start;gap:6px;min-width:0;padding:16px 18px;display:grid}.review-status-grid>div+div{border-left:1px solid var(--line)}.review-status-grid dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.review-status-grid dd{margin:0;font-size:22px;font-weight:800;line-height:1.15}.review-status-grid dd span{background:var(--acid);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}.review-status-grid small{color:var(--muted);font-size:11px;line-height:1.4}.review-status-grid .has-open-items{background:#fff7ec}.review-status-grid .is-complete{background:#f4ffd0}.review-paths{border:2px solid var(--ink);background:#fff;gap:18px;padding:22px;display:grid}.review-paths h2,.review-paths h3,.review-paths p{margin:0}.review-paths>header{gap:7px;max-width:760px;display:grid}.review-paths>header>p:last-child{color:var(--muted);font-size:13px;line-height:1.5}.review-section-label{letter-spacing:.13em;font-size:10px;font-weight:800}.review-primary-path{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#f4ffd0;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:24px;padding:20px;display:grid}.review-primary-path>div{gap:8px;display:grid}.review-primary-path h3{font-size:20px}.review-primary-path p{color:#474944;max-width:680px;font-size:13px;line-height:1.5}.review-recommended-badge{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;width:max-content;padding:4px 7px;font-size:9px;font-weight:800}.review-paths .review-primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:13px 15px;font-weight:800;display:flex}.review-paths .review-primary-action span{color:inherit;font-size:18px}.review-paths .review-primary-action:disabled{color:#fff;cursor:not-allowed;background:#777970}.review-alternative-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-alternative-paths button{text-align:left;border:1px solid var(--line);background:#f8f7f2;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 14px;min-height:92px;padding:14px;display:grid}.review-alternative-paths button:hover{border-color:var(--ink);background:#fff}.review-alternative-paths button strong{font-size:14px}.review-alternative-paths button span{color:var(--muted);grid-column:1;font-size:12px;line-height:1.45}.review-alternative-paths button b{grid-area:1/2/3;align-self:center;font-size:18px}.editable-map,.axis-group-body{grid-template-columns:minmax(0,1fr)}.output-viewer{gap:10px;min-width:0;display:grid}.output-viewer>h2,.output-viewer>p{margin:0}.output-viewer details{border:1px solid var(--line);background:#fff;min-width:0;padding:0 14px 14px}.output-viewer details:not([open]){padding-bottom:0}.output-viewer summary{cursor:pointer;align-items:center;min-height:48px;font-weight:750;display:flex}.output-viewer pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f8f7f2;background:#171816;max-height:420px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.end-actions{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:18px;display:grid}.end-actions p{margin:0;line-height:1.5}@media (width<=760px){.brief-review.v5-review{gap:14px;padding-top:20px}.review-gateway-header{gap:7px}.review-gateway-header h1{font-size:clamp(30px,9vw,40px)}.review-gateway-header>p:last-child{font-size:13px;line-height:1.45}.review-status-grid{grid-template-columns:1fr}.review-status-grid>div{grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);align-items:center;gap:3px 12px;padding:9px 12px}.review-status-grid>div+div{border-left:0;border-top:1px solid var(--line)}.review-status-grid dd{font-size:18px}.review-status-grid small{grid-column:1/-1}.review-primary-path{box-shadow:3px 3px 0 var(--ink);grid-template-columns:1fr;gap:10px;padding:12px}.review-primary-path>div{gap:6px}.review-alternative-paths{grid-template-columns:1fr}.review-paths{gap:12px;padding:12px}.review-paths>header{gap:5px}.review-paths button{width:100%}}.visual-reference-gallery{border-top:1px solid var(--line);min-width:0;margin-top:32px;padding-top:28px}.visual-reference-gallery>p{max-width:760px;color:var(--muted);line-height:1.55}.visual-reference-route-actions,.visual-reference-category-buttons{flex-wrap:wrap;gap:8px;display:flex}.visual-reference-route-actions{margin:18px 0}.visual-reference-route-actions button,.visual-reference-category-buttons button,.visual-reference-card>button,.visual-reference-qualities>button{border:1px solid var(--ink);background:#fff;padding:9px 12px}.visual-reference-route-actions button[aria-pressed=true],.visual-reference-category-buttons button[aria-pressed=true]{background:var(--acid);box-shadow:3px 3px 0 var(--ink);border-width:2px;font-weight:750}.visual-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin-top:20px;display:grid}.visual-reference-card{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.visual-reference-card[data-selected=closest]{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--acid)}.visual-reference-card[data-selected=most-wrong]{border:3px double var(--ink);box-shadow:5px 5px #f0b3a7}.visual-reference-card img,.inspect-backdrop img{object-fit:cover;background:#ddd;width:100%;height:auto;display:block}.visual-reference-card img{aspect-ratio:16/10;grid-column:1/-1}.visual-reference-card>div{grid-column:1/-1;min-width:0}.visual-reference-card h3{margin:0 0 5px;font-size:17px}.visual-reference-card p{color:#555751;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.visual-reference-card .visual-reference-selection-state{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-weight:800}.visual-reference-card>button{overflow-wrap:anywhere;min-width:0;line-height:1.25}.visual-reference-card>button:first-of-type{grid-column:1/-1}.visual-reference-card button:disabled,.visual-reference-category-buttons button:disabled{cursor:not-allowed;opacity:.46}.visual-reference-qualities{border:1px solid var(--ink);background:#f8f7f2;min-width:0;margin:18px 0 0;padding:18px}.visual-reference-qualities legend{padding:0 6px;font-weight:800}.visual-reference-qualities label{gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.visual-reference-qualities input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:44px;padding:9px}.visual-reference-qualities small,.visual-reference-motion-note{color:var(--muted);font-size:12px;line-height:1.45}.visual-reference-category-buttons{margin:12px 0}.visual-reference-gallery .inspect-backdrop{padding:16px}.visual-reference-gallery .inspect-backdrop>section{width:min(1120px,100%);max-width:1120px;padding:0}.visual-reference-counts{border:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px 18px;margin:16px 0;padding:10px 12px;display:flex}.visual-reference-dialog-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.visual-reference-dialog-head h2,.visual-reference-dialog-head p{margin:0}.visual-reference-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:800}.visual-reference-dialog-head>button{border:1px solid var(--ink);background:#fff;flex:0 0 44px;width:44px;height:44px;font-size:25px;line-height:1}.visual-reference-dialog-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-width:0;display:grid}.visual-reference-dialog-grid>figure{align-self:start;min-width:0;margin:0;padding:20px;position:sticky;top:81px}.visual-reference-gallery .visual-reference-dialog-grid img{object-fit:contain;border:1px solid var(--line);background:#eceae4;width:100%;max-height:calc(100dvh - 190px)}.visual-reference-dialog-grid figcaption{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.45}.visual-reference-dialog-copy{border-left:1px solid var(--line);min-width:0;padding:20px}.visual-reference-dialog-copy>h3{margin:0;font-size:25px}.visual-reference-dialog-copy>p{line-height:1.55}.visual-reference-breakdown{border-top:1px solid var(--line);margin:20px 0}.visual-reference-breakdown div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.visual-reference-breakdown dt{font-weight:800}.visual-reference-breakdown dd{color:#555751;margin:0;line-height:1.45}.visual-reference-gallery .visual-reference-dialog-copy section{background:0 0;max-width:none;padding:0}.visual-reference-metaphor-panel{margin-top:22px}.visual-reference-metaphor-panel h4,.visual-reference-boundaries h4{margin:0 0 8px}.visual-reference-metaphor{border:1px solid var(--line);background:#f7f5ef;width:100%;height:auto;display:block}.visual-reference-metaphor :is(path,circle,rect){fill:none;stroke:var(--ink);stroke-width:3px}.visual-reference-metaphor .accent{fill:var(--acid);stroke:var(--ink)}.visual-reference-boundaries{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.visual-reference-boundaries>section{border:1px solid var(--line);padding:14px!important}.visual-reference-boundaries ul{margin:0;padding-left:18px}.visual-reference-boundaries li{margin:5px 0;line-height:1.4}.visual-reference-dialog-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.visual-reference-dialog-actions>a{margin-right:auto}.visual-reference-dialog-actions button{border:1px solid var(--ink);background:#fff;min-height:44px;padding:9px 12px}.visual-reference-dialog-actions button[aria-pressed=true]{background:var(--acid);font-weight:800}.visual-reference-dialog-actions button:disabled{opacity:.46}@media (width<=700px){.visual-reference-grid,.visual-reference-card{grid-template-columns:1fr}.visual-reference-card>button,.visual-reference-card>button:first-of-type{grid-column:1}.visual-reference-route-actions button,.visual-reference-category-buttons button{flex:150px}.visual-reference-gallery .inspect-backdrop{padding:0}.visual-reference-gallery .inspect-backdrop>section{width:100%;height:100dvh;max-height:100dvh}.visual-reference-dialog-grid{grid-template-columns:1fr}.visual-reference-dialog-grid>figure{padding:14px;position:static}.visual-reference-gallery .visual-reference-dialog-grid img{max-height:none}.visual-reference-dialog-copy{border-top:1px solid var(--line);border-left:0;padding:16px}.visual-reference-breakdown div{grid-template-columns:1fr;gap:4px}.visual-reference-boundaries{grid-template-columns:1fr}.visual-reference-dialog-actions{flex-wrap:wrap;padding:10px 14px}.visual-reference-dialog-actions>a{flex:1 0 100%;margin:0}.visual-reference-dialog-actions button{flex:45%}}.assessment{min-width:0}.comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;width:min(1080px,100% - 40px);margin-inline:auto;display:grid}.comparison .option{grid-template-rows:1fr;min-width:0;display:grid}.comparison .option:nth-child(n){grid-column:auto}.comparison .or{grid-area:2/1/auto/-1;justify-self:center;margin-block:-6px;position:static;transform:none}.comparison .choice-card{border:1px solid var(--line);text-align:left;background:#fff;grid-template-rows:minmax(220px,1fr) 124px;width:100%;min-width:0;height:100%;min-height:44px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:visible}.comparison .choice-card:hover,.comparison .choice-card:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);transform:none}.comparison .interactive-option{border:1px solid var(--line);background:#fff;grid-template-rows:minmax(260px,1fr) auto}.comparison .interactive-option .choice-card{border:0;border-top:1px solid var(--line);grid-template-rows:auto}.comparison .specimen-region{min-width:0;min-height:0;display:block}.comparison .option-copy,.comparison .option.selected .option-copy{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);align-content:center;column-gap:12px;min-height:100px;padding:20px 72px 20px 20px;display:grid}.comparison .option-copy small{grid-row:1/3}.comparison .option-copy strong,.comparison .option-copy em{overflow-wrap:anywhere;min-width:0}.comparison .selected{outline:3px solid var(--ink);outline-offset:-3px;box-shadow:none;background:#f4ffd0}.comparison .selected .choice-mark{background:var(--acid)}.comparison .choice-mark{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:750;display:grid;position:absolute;bottom:52px;right:18px}.selected-label{font-size:12px;position:absolute;bottom:18px;right:18px}.other-answers{padding:18px;display:block}.other-answers h2{margin:0 0 12px;font-size:16px}.alternative-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.alternative-choices button{padding:12px;position:relative}.alternative-choices button strong{min-height:1.2em;margin-top:6px;display:block}.round-actions{clear:both;position:relative}.follow-up{z-index:4;border:1px solid var(--line);background:#eeece5;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:24px;width:min(1080px,100% - 40px);margin-inline:auto;padding:16px 22px;display:grid;position:relative;bottom:auto;box-shadow:0 8px 20px #14140f0f}.comparison button,.alternative-choices button,.round-actions button,.follow-up button,.follow-up input{min-height:44px}.other-answers,.round-actions,.follow-up,.assessment-footer{margin-top:24px}.assessment-footer{pointer-events:none;position:relative}@media (width<=700px){.comparison{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 28px)}.comparison .or{grid-area:auto/1}.comparison .choice-card{grid-template-rows:minmax(210px,auto) auto}.comparison .specimen-region:has(.vd-stimulus--balance){height:400px}.comparison .interactive-option{grid-template-rows:minmax(240px,auto) auto}.option-copy{grid-template-columns:52px minmax(0,1fr);padding-right:58px}.follow-up{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.comparison{width:calc(100% - 24px)}.comparison .option-copy,.comparison .option.selected .option-copy{min-height:142px;padding-bottom:46px}}.vd-stimulus{--vd-ink:#182321;--vd-paper:#f5f1e8;--vd-accent:#d7ff59;background:var(--vd-paper);width:100%;min-width:0;height:100%;min-height:360px;color:var(--vd-ink);isolation:isolate;border:1px solid #7f8984;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.vd-stimulus *{box-sizing:border-box}.vd-stimulus h3,.vd-stimulus p,.vd-stimulus figure{margin:0}.vd-stimulus button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid;padding:8px 12px;font-size:11px;font-weight:750}.vd-stimulus button:focus-visible{outline:3px solid var(--vd-accent);outline-offset:2px}.vd-stimulus__page{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:clamp(14px,3vw,24px);display:grid}.vd-stimulus__mini-nav{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;font-size:9px;display:flex}.vd-stimulus__mini-nav span{overflow-wrap:anywhere;text-align:right}.vd-stimulus__copy{align-content:center;gap:10px;min-width:0;display:grid}.vd-stimulus__copy small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.vd-stimulus__copy h3{letter-spacing:-.055em;max-width:13ch;font-size:clamp(24px,3.4vw,44px);line-height:.93}.vd-stimulus__copy p{max-width:34ch;font-size:10px;line-height:1.45}.vd-stimulus__cta{background:var(--vd-ink);color:#fff;width:max-content;max-width:100%;padding:8px 11px;font-size:9px;font-weight:750}.vd-stimulus__art-crop{min-width:0;position:relative;overflow:hidden}.vd-stimulus__landing{background:#f1eee4}.vd-stimulus__hero-grid{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);align-items:center;gap:20px;min-width:0;display:grid}.vd-stimulus__harbour-art{background:#c8d7cf;height:190px}.vd-stimulus__harbour-art i{border:1px solid #35524c;display:block;position:absolute}.vd-stimulus__harbour-art i:first-child{background:#eef1e8;width:70%;height:56%;top:16%;left:12%;transform:rotate(-7deg)}.vd-stimulus__harbour-art i:nth-child(2){background:#e3a686;width:44%;height:56%;bottom:7%;right:7%;transform:rotate(9deg)}.vd-stimulus__harbour-art i:nth-child(3){aspect-ratio:1;background:#8ba9a2;border-radius:50%;width:42%;bottom:-14%;left:8%}.vd-stimulus__hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:8px;display:grid}.vd-stimulus__hero-facts span{border-top:1px solid;padding-top:6px}.vd-stimulus__landing--density{--vd-row-space:16px;grid-template-rows:auto 120px 190px auto;gap:12px}.vd-stimulus__landing--density.vd-stimulus__variant--right{--vd-row-space:2px}.vd-stimulus__landing--density .vd-stimulus__hero-grid{grid-template-columns:1fr 1fr;gap:20px}.vd-stimulus__landing--density .vd-stimulus__harbour-art{height:110px}.vd-stimulus__landing--density .vd-stimulus__copy h3{font-size:22px}.vd-stimulus__landing--density .vd-stimulus__copy{gap:6px}.vd-stimulus__density-window{border:1px solid #8b9991;height:190px;overflow:hidden}.vd-stimulus__density-rows{gap:var(--vd-row-space);padding:var(--vd-row-space);display:grid}.vd-stimulus__density-rows>[data-density-row]{padding:var(--vd-row-space) 8px;background:#fff;border:1px solid #bbc7bf;grid-template-columns:24px 1fr 42px;gap:8px;font-size:9px;line-height:15px;display:grid}.vd-stimulus--balance.vd-stimulus--left .vd-stimulus__hero-grid{text-align:center;grid-template-columns:1fr}.vd-stimulus--balance.vd-stimulus--left .vd-stimulus__copy{justify-items:center}.vd-stimulus--balance.vd-stimulus--left .vd-stimulus__harbour-art{justify-self:center;width:70%;height:105px}.vd-stimulus--balance.vd-stimulus--right .vd-stimulus__hero-grid{grid-template-columns:.72fr 1.28fr}.vd-stimulus--balance.vd-stimulus--right .vd-stimulus__copy{align-self:end;padding-bottom:14px}.vd-stimulus__pdp{background:#f4f2ea}.vd-stimulus__pdp-grid{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;display:grid}.vd-stimulus__product-stage{background:#dedfd8;align-content:center;place-items:center;gap:14px;height:215px;display:grid}.vd-stimulus__product-stage>span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.vd-stimulus__thermostat{background:linear-gradient(145deg,#fff,#aab3b0);border-radius:38px;place-items:center;width:112px;height:78px;display:grid;position:relative;box-shadow:0 14px 25px #20302b2e}.vd-stimulus__thermostat:before{content:"";aspect-ratio:1;background:linear-gradient(145deg,#f8faf7,#84908c);border-radius:50%;width:70px;position:absolute;box-shadow:0 5px 9px #18232144}.vd-stimulus__thermostat i{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#7bc2cb,#267a88);border-radius:50%;width:58px;position:absolute}.vd-stimulus__thermostat span{z-index:1;color:#fff;font-size:18px}.vd-stimulus--light.vd-stimulus--right{--vd-ink:#edf4ed;--vd-paper:#151d1c}.vd-stimulus--light.vd-stimulus--right .vd-stimulus__pdp{background:#151d1c}.vd-stimulus--light.vd-stimulus--right .vd-stimulus__product-stage{background:#263330}.vd-stimulus--light.vd-stimulus--right .vd-stimulus__cta{color:#151d1c;background:#edf4ed}.vd-stimulus__editorial{background:#f4eadb}.vd-stimulus__article-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;gap:24px;display:grid}.vd-stimulus__article-grid h3{letter-spacing:-.04em;margin:8px 0;font-size:clamp(25px,3.2vw,42px);line-height:.96}.vd-stimulus__byline{font-size:9px!important}.vd-stimulus__article-body{border-left:1px solid;gap:9px;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.vd-stimulus__article-body span{font-weight:750}.vd-stimulus--type.vd-stimulus--left .vd-stimulus__editorial{font-family:Georgia,serif}.vd-stimulus--type.vd-stimulus--right .vd-stimulus__editorial,.vd-stimulus__editorial--type-system{font-family:Arial,sans-serif}.vd-stimulus__editorial--type-system .vd-stimulus__article-grid{grid-template-columns:1fr;gap:16px}.vd-stimulus__editorial--type-system .vd-stimulus__article-grid h3{letter-spacing:0;font-size:30px;font-weight:700;line-height:1.1}.vd-stimulus__editorial--type-system [data-type-line]{white-space:nowrap;display:block}.vd-stimulus__editorial--type-system .vd-stimulus__article-body{border-left:0;padding-left:0;font-size:11px}.vd-stimulus--type-system.vd-stimulus--right .vd-stimulus__article-grid h3{font-family:Georgia,serif}.vd-stimulus__campaign{background:#ece9df;position:relative}.vd-stimulus__campaign-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);align-items:center;gap:18px;display:grid}.vd-stimulus__campaign-object{aspect-ratio:1;background:#c8d0ca;border:1px solid;justify-self:center;width:min(150px,85%);position:relative}.vd-stimulus__campaign-object i{display:block;position:absolute}.vd-stimulus__campaign-object i:first-child{background:#d78970;border-radius:50%;inset:24%}.vd-stimulus__campaign-object i:nth-child(2){background:#ebe7dc;width:25%;height:80%;top:10%;left:12%}.vd-stimulus__campaign-object i:nth-child(3){background:#1b2825;width:70%;height:16%;bottom:12%;right:-12%}.vd-stimulus__campaign-motifs{pointer-events:none;position:absolute;inset:12% 5%}.vd-stimulus__campaign-motifs i{aspect-ratio:1;background:#78938d;width:18px;display:block;position:absolute}.vd-stimulus__campaign-motifs i:first-child{top:12%;left:4%}.vd-stimulus__campaign-motifs i:nth-child(2){border-radius:50%;top:15%;right:8%}.vd-stimulus__campaign-motifs i:nth-child(3){bottom:4%;right:28%;transform:rotate(45deg)}.vd-stimulus__campaign-motifs i:nth-child(4){border-radius:50%;bottom:8%;left:40%}.vd-stimulus--colour.vd-stimulus--right .vd-stimulus__campaign{background:#f2ce46}.vd-stimulus--colour.vd-stimulus--right .vd-stimulus__campaign-object{background:#61a5ae}.vd-stimulus--colour.vd-stimulus--right .vd-stimulus__campaign-motifs i:nth-child(2n){background:#ef5d66}.vd-stimulus--colour.vd-stimulus--right .vd-stimulus__cta{background:#7134a1}.vd-stimulus__metaphor{aspect-ratio:1;justify-self:center;place-items:center;width:160px;display:grid;position:relative}.vd-stimulus__metaphor i{border:2px solid #557a72;border-radius:50%;position:absolute}.vd-stimulus__metaphor i:first-child{inset:5%}.vd-stimulus__metaphor i:nth-child(2){inset:23%}.vd-stimulus__metaphor i:nth-child(3){background:var(--vd-accent);inset:41%}.vd-stimulus__metaphor span{z-index:1;font-size:30px}.vd-stimulus--concept.vd-stimulus--left .vd-stimulus__campaign-object{background:0 0;border:0}.vd-stimulus--concept.vd-stimulus--left .vd-stimulus__campaign-object i:first-child{background:#bc7259;border-radius:4px 4px 34px 34px;height:42%;inset:auto 27% 8%}.vd-stimulus--concept.vd-stimulus--left .vd-stimulus__campaign-object i:nth-child(2){background:#315f51;width:3px;height:47%;top:12%;left:49%}.vd-stimulus--concept.vd-stimulus--left .vd-stimulus__campaign-object i:nth-child(3){background:#70a276;border-radius:90% 0;width:58%;height:28%;bottom:54%;right:17%;transform:rotate(-9deg)}.vd-stimulus--expression.vd-stimulus--left .vd-stimulus__campaign-motifs i:not(:first-child){display:none}.vd-stimulus--expression.vd-stimulus--right .vd-stimulus__campaign-motifs i{box-shadow:5px 5px #d78970}.vd-stimulus--expression.vd-stimulus--right .vd-stimulus__copy h3{text-underline-offset:6px;-webkit-text-decoration:underline #d78970;text-decoration:underline #d78970;text-decoration-thickness:5px}.vd-stimulus__phone{background:#f8faf7;border:5px solid #26312f;place-self:center;gap:8px;width:min(230px,80%);padding:14px;display:grid;box-shadow:8px 10px #aabbb5}.vd-stimulus__phone-status{justify-content:space-between;font-size:8px;display:flex}.vd-stimulus__phone h3{font-size:23px}.vd-stimulus__booking-field{gap:3px;font-size:8px;display:grid}.vd-stimulus__booking-input{background:#fff;border:1px solid;align-items:center;width:100%;min-height:38px;padding:7px;display:flex}.vd-stimulus__booking-card{background:#e3ece8;border:1px solid;gap:3px;padding:10px;display:grid}.vd-stimulus__booking-card span,.vd-stimulus__booking-card small,.vd-stimulus__phone p{font-size:8px}.vd-stimulus__booking-button{background:#fff;border:1px solid;place-items:center;min-height:38px;padding:7px;font-size:9px;font-weight:750;display:grid}.vd-stimulus--shape.vd-stimulus--left .vd-stimulus__phone,.vd-stimulus--shape.vd-stimulus--left .vd-stimulus__booking-input,.vd-stimulus--shape.vd-stimulus--left .vd-stimulus__booking-card,.vd-stimulus--shape.vd-stimulus--left .vd-stimulus__booking-button{border-radius:0}.vd-stimulus--shape.vd-stimulus--right .vd-stimulus__phone{border-radius:28px}.vd-stimulus--shape.vd-stimulus--right .vd-stimulus__booking-input,.vd-stimulus--shape.vd-stimulus--right .vd-stimulus__booking-card,.vd-stimulus--shape.vd-stimulus--right .vd-stimulus__booking-button{border-radius:18px}.vd-stimulus__service{background:#e7ece6}.vd-stimulus__service-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;display:grid}.vd-stimulus__service-visual{height:220px}.vd-stimulus__service-photo{background:linear-gradient(145deg,#89a59c,#d4b391);position:absolute;inset:0}.vd-stimulus__service-photo i{background:#e9eee9;position:absolute}.vd-stimulus__service-photo i:first-child{width:35%;height:70%;bottom:0;left:14%}.vd-stimulus__service-photo i:nth-child(2){width:42%;height:45%;bottom:0;right:8%}.vd-stimulus__dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vd-stimulus__dashboard-cards article{background:#fff;border:1px solid;gap:4px;min-width:0;padding:9px;display:grid}.vd-stimulus__dashboard-cards small{font-size:7px}.vd-stimulus__dashboard-cards b{font-size:21px}.vd-stimulus__dashboard-cards i{background:#91aaa2;height:4px}.vd-stimulus__service-visual>.vd-stimulus__dashboard-cards{position:absolute;bottom:8%;left:6%;right:6%}.vd-stimulus--content.vd-stimulus--left .vd-stimulus__service-photo{opacity:1}.vd-stimulus--content.vd-stimulus--left .vd-stimulus__service-visual>.vd-stimulus__dashboard-cards{transform-origin:100% 100%;opacity:.7;transform:scale(.7)}.vd-stimulus--content.vd-stimulus--right .vd-stimulus__service-photo{opacity:.28}.vd-stimulus--content.vd-stimulus--right .vd-stimulus__service-visual>.vd-stimulus__dashboard-cards{top:15%;bottom:auto;transform:scale(1)}.vd-stimulus__media{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.vd-stimulus__media .vd-stimulus__art-crop{min-height:270px}.vd-stimulus__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vd-stimulus__media figcaption{background:#f5f1e8;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:9px;display:grid}.vd-stimulus__media figcaption span{overflow-wrap:anywhere}.vd-stimulus__illustration{background:#efe4d6}.vd-stimulus__illustration-grid{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.vd-stimulus__vase-art{background:#d9e3df;height:215px}.vd-stimulus__vase-art span{background:#d68372;border-radius:45% 45% 22% 22%;width:42%;height:63%;position:absolute;bottom:5%;left:30%}.vd-stimulus__vase-art i{background:#70968d;border-radius:50%;display:block;position:absolute}.vd-stimulus__vase-art i:first-child{width:38%;height:20%;top:18%;left:12%}.vd-stimulus__vase-art i:nth-child(2){width:30%;height:42%;top:8%;right:8%}.vd-stimulus__vase-art i:nth-child(3){background:#d9c17a;width:70%;height:24%;bottom:1%;left:8%}.vd-stimulus--style.vd-stimulus--left .vd-stimulus__vase-art{filter:saturate(.78);background:radial-gradient(circle at 20% 22%,#99b4ab99,#0000 35%),radial-gradient(circle at 72% 72%,#d9938288,#0000 42%),#e9ddcb}.vd-stimulus--style.vd-stimulus--left .vd-stimulus__vase-art>*{filter:blur(2px);opacity:.82}.vd-stimulus--style.vd-stimulus--right .vd-stimulus__vase-art{background:#f2d342;border:4px solid}.vd-stimulus--style.vd-stimulus--right .vd-stimulus__vase-art>*{border:3px solid;border-radius:0}.vd-stimulus--style.vd-stimulus--right .vd-stimulus__vase-art span{box-shadow:8px 8px #293c38}.vd-stimulus__render{background:#e9e9e1}.vd-stimulus__render-grid{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.vd-stimulus__render-stage{aspect-ratio:4/5;background:#d7d8d2;place-items:center;width:100%;max-height:250px;display:grid}.vd-stimulus__render-stage>img{object-fit:cover;object-position:43% 50%;width:100%;height:100%;display:block}.vd-stimulus__render-device{background:linear-gradient(120deg,#24302e,#abb8b2 38%,#475753 62%,#d7ddd7);border-radius:28px;justify-self:center;place-items:center;width:150px;height:190px;display:grid;position:relative;box-shadow:18px 24px 30px #17201e44,inset 4px 4px 5px #fff8}.vd-stimulus__render-device i{background:repeating-radial-gradient(circle,#17201e 0 1px,#63736e 2px 3px);border-radius:14px;position:absolute;inset:24px 18px 54px}.vd-stimulus__render-device span{z-index:1;color:#fff;font-size:25px}.vd-stimulus--render.vd-stimulus--right .vd-stimulus__render-device{background:linear-gradient(145deg,#8ed0bc,#f0b177);border-radius:45% 45% 34% 34%;width:155px;height:175px;box-shadow:12px 15px #4d7a70}.vd-stimulus--render.vd-stimulus--right .vd-stimulus__render-device i{background:radial-gradient(circle at 30% 30%,#fff 0 8%,#0000 9%),radial-gradient(circle at 70% 65%,#496e68 0 8%,#0000 9%),#d4ecbb;border-radius:40%}.vd-stimulus--render.vd-stimulus--right .vd-stimulus__render-device{background:radial-gradient(at 27% 16%,#e8fff4aa,#0000 44%),linear-gradient(115deg,#356b5e,#9ad7be 26%,#72b59c 62%,#365e53);border:1px solid #558775;border-radius:36px;width:150px;height:190px;box-shadow:14px 22px 25px #17201e55,inset 3px 3px 5px #ecfff4bb,inset -5px -4px 8px #214e4566}.vd-stimulus--render.vd-stimulus--right .vd-stimulus__render-device i{background:linear-gradient(145deg,#4a6059,#203a33 55%,#0e211b);border-radius:24px;inset:24px 18px 54px;box-shadow:inset 2px 3px 5px #05130c88,0 1px 1px #e6fff099}.vd-stimulus--render.vd-stimulus--right .vd-stimulus__render-device i:after{content:"";background:linear-gradient(150deg,#fff3,#0000);border-radius:18px;position:absolute;inset:6px 9px 55%}.vd-stimulus__lighting{background:#d7c2a4;grid-template-rows:minmax(0,1fr) auto;display:grid}.vd-stimulus__room-set{min-height:275px;position:relative;overflow:hidden}.vd-stimulus__lighting-caption{color:#182321;background:#f5f1e8;grid-template-columns:auto 1fr;gap:3px 12px;padding:10px 14px;font-size:9px;display:grid}.vd-stimulus__lighting-caption small{grid-column:1/-1}.vd-stimulus__closeup{background:#ece4d8;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid}.vd-stimulus__material-surface{background:linear-gradient(145deg,#d9d4c8,#8b9690);min-height:235px;margin-top:12px;box-shadow:inset 0 0 0 1px #fff8}.vd-stimulus__material-surface span{color:#fff9;font:700 48px/.8 Georgia;position:absolute;top:18%;left:14%}.vd-stimulus__material-surface i{display:none}.vd-stimulus__material-surface[data-finish=handmade]{background:repeating-linear-gradient(17deg,#987656 0 2px,#bc9974 3px 8px,#6e523d 9px 11px);box-shadow:inset 0 0 38px #412c1f77}.vd-stimulus__material-surface[data-finish=handmade] i{width:45%;height:3px;transform:rotate(var(--r,8deg));background:#e8cfad99;display:block;position:absolute}.vd-stimulus__material-surface[data-finish=handmade] i:first-child{--r:7deg;top:12%;left:4%}.vd-stimulus__material-surface[data-finish=handmade] i:nth-child(2){--r:-12deg;top:20%;right:3%}.vd-stimulus__material-surface[data-finish=handmade] i:nth-child(3){--r:18deg;top:34%;left:18%}.vd-stimulus__material-surface[data-finish=handmade] i:nth-child(4){--r:-4deg;top:45%;right:12%}.vd-stimulus__material-surface[data-finish=handmade] i:nth-child(5){--r:-16deg;top:58%;left:2%}.vd-stimulus__material-surface[data-finish=handmade] i:nth-child(6){--r:11deg;top:69%;right:1%}.vd-stimulus__material-surface[data-finish=handmade] i:nth-child(7){--r:-8deg;top:78%;left:22%}.vd-stimulus__material-surface[data-finish=handmade] i:nth-child(8){--r:17deg;top:88%;right:16%}.vd-stimulus__closeup>p{padding-top:9px;font-size:9px}.vd-stimulus__product-hero{background:#ebe8df}.vd-stimulus__hero-device{place-items:center;height:210px;display:grid}.vd-stimulus--surface.vd-stimulus--right .vd-stimulus__product-hero{background:radial-gradient(circle at 16% 20%,#efd48f 0,#0000 38%),radial-gradient(circle at 82% 75%,#7a9f9e 0,#0000 47%),#d6a98f}.vd-stimulus__settings,.vd-stimulus__data{background:#dce4df;position:relative}.vd-stimulus__settings-bg{background:linear-gradient(135deg,#b1c8c0,#d7b092);position:absolute;inset:20% 7% 8%;overflow:hidden}.vd-stimulus__settings-bg i{aspect-ratio:1;background:#e8d96788;border-radius:50%;width:120px;position:absolute}.vd-stimulus__settings-bg i:nth-child(2){background:#6d999488;bottom:-30px;right:0}.vd-stimulus__settings-panels{z-index:1;grid-template-rows:110px 110px;grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.vd-stimulus__settings-panels article{background:#f5f3ec;border:2px solid #c6baa4;align-content:center;gap:7px;min-width:0;padding:14px;font-size:9px;display:grid;position:relative;box-shadow:2px 3px #b5a58c,0 8px 12px #18232133}.vd-stimulus__settings-panels article:first-child{grid-row:span 2}.vd-stimulus__settings-panels[data-material-grain] article:before{content:"";pointer-events:none;background:repeating-linear-gradient(24deg,#7e6d4b18 0 1px,#0000 1px 3px),repeating-linear-gradient(112deg,#7e6d4b18 0 1px,#0000 1px 4px);position:absolute;inset:0}.vd-stimulus__settings-bg{background:repeating-linear-gradient(135deg,#8fada5 0 28px,#ddc49c 28px 56px)}.vd-stimulus--material.vd-stimulus--right .vd-stimulus__settings-panels article{-webkit-backdrop-filter:blur(5px)saturate(1.2);backdrop-filter:blur(5px)saturate(1.2);background:#f5f3ec44;border-color:#ffffffb3;box-shadow:inset 2px 2px 2px #fff,inset -2px -2px 4px #fff8,0 8px 12px #18232133}.vd-stimulus--material.vd-stimulus--right .vd-stimulus__settings-panels article:before{background:linear-gradient(125deg,#fff5,#0000 38%,#fff6 40%,#0000 43%)}.vd-stimulus__data-heading{justify-content:space-between;align-items:end;gap:12px;padding:24px 0 14px;display:flex}.vd-stimulus__data-heading h3{font-size:26px}.vd-stimulus__data-heading span{font-size:8px}.vd-stimulus__data>.vd-stimulus__dashboard-cards{align-self:start}.vd-stimulus--depth.vd-stimulus--left .vd-stimulus__dashboard-cards article{box-shadow:none;background:#edf1ed;border-width:2px}.vd-stimulus--depth.vd-stimulus--right .vd-stimulus__dashboard-cards article{border-color:#0000;box-shadow:8px 12px 18px #23332e35}.vd-stimulus--depth.vd-stimulus--right .vd-stimulus__dashboard-cards article:nth-child(2){transform:translateY(13px)}.vd-stimulus__motion{background:#e6ece7;grid-template-rows:1fr auto;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;padding:18px;display:grid}.vd-stimulus__motion-copy{align-content:center;gap:8px;display:grid}.vd-stimulus__motion-copy h3{font-size:24px;line-height:1}.vd-stimulus__motion-copy p{font-size:9px}.vd-stimulus__frame-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:5px;display:grid}.vd-stimulus__frame-strip figure{gap:4px;display:grid}.vd-stimulus__frame-strip figcaption{text-transform:uppercase;font-size:7px}.vd-stimulus__frame-card{background:#fff;border:1px solid;height:62px;position:relative}.vd-stimulus__frame-card i{background:#77968e;width:22px;height:26px;position:absolute;top:18px;left:calc(50% - 11px)}.vd-stimulus__frame-card--middle i{transform:translateY(-6px)}.vd-stimulus__motion--right .vd-stimulus__frame-card--middle i{transform:translateY(-18px)rotate(-9deg)scale(1.18)}.vd-stimulus__frame-card--after i{background:var(--vd-accent);border-radius:50%}.vd-stimulus__live-frame{background:#f7f8f4;border:1px solid;grid-column:2;place-items:center;min-height:150px;display:grid}.vd-stimulus__live-frame>div{align-items:center;gap:8px;font-size:9px;display:flex}.vd-stimulus__live-frame span{aspect-ratio:1;background:var(--vd-accent);border-radius:50%;place-items:center;width:36px;display:grid}.vd-stimulus__motion--left [data-moving-card]{animation:4.2s ease-in-out infinite vd-quiet}.vd-stimulus__motion--right [data-moving-card]{animation:1.3s cubic-bezier(.18,.82,.24,1) infinite vd-expressive}.vd-stimulus__scroll-instruction{color:#fff;letter-spacing:.03em;background:#182321;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.vd-stimulus__controls{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vd-stimulus__controls>span{margin-right:auto;font-size:9px;font-weight:750}.vd-stimulus__motion-note{background:#fff5cf;grid-column:1/-1;padding:6px 8px;font-size:9px}@keyframes vd-quiet{45%{transform:translateY(-4px)}}@keyframes vd-expressive{35%{transform:translateY(-32px)rotate(-13deg)scale(1.24)}70%{transform:translateY(7px)rotate(6deg)scale(.94)}}@media (prefers-reduced-motion:reduce){.vd-stimulus__motion [data-moving-card]{animation:none}}.vd-stimulus__story{background:#e8ece6;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:auto 1fr;gap:8px;padding:14px;display:grid}.vd-stimulus__story>header{grid-column:1/-1;justify-content:space-between;gap:8px;font-size:9px;display:flex}.vd-stimulus__story>nav{align-content:start;gap:6px;display:grid}.vd-stimulus__story>nav span{border:1px solid;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.vd-stimulus__story>nav span[aria-current]{background:var(--vd-ink);color:#fff}.vd-stimulus__scrollport{overscroll-behavior:contain;scroll-behavior:auto;background:#f6f4ed;border:1px solid #67746f;min-width:0;position:relative;overflow-y:auto}.vd-stimulus__story-scrollport{height:250px}.vd-stimulus__story-track{gap:10px;padding:10px;display:grid}.vd-stimulus__story-track section{background:#fff;border:1px solid;align-content:center;gap:8px;min-height:210px;padding:16px;display:grid}.vd-stimulus__story-track section h3{font-size:19px}.vd-stimulus__story-track section p{max-width:34ch;font-size:9px;line-height:1.45}.vd-stimulus__beat-art{gap:5px;display:flex}.vd-stimulus__beat-art i{background:#91aaa2;width:36px;height:18px}.vd-stimulus__beat-art i:nth-child(2){background:#d49a7d}.vd-stimulus__beat-art i:nth-child(3){background:#d7e35c;border-radius:50%}.vd-stimulus__story-pinned{z-index:2;color:#fff;background:#1d2b28;align-content:center;gap:10px;min-height:248px;padding:18px;display:grid;position:sticky;top:0}.vd-stimulus__story-pinned b{font-size:22px}.vd-stimulus__story-pinned p{font-size:9px;line-height:1.45}.vd-stimulus__story-pinned>div{gap:5px;display:flex}.vd-stimulus__story-pinned i{background:#8fb2a7;width:32px;height:18px}.vd-stimulus__story--right .vd-stimulus__story-track section{opacity:.01;border:0;min-height:250px;padding:0}.vd-stimulus__manual-steps{grid-column:2;gap:6px;display:flex}.vd-stimulus__manual-steps button{padding:4px}.vd-stimulus__manual-steps button[aria-pressed=true]{background:var(--vd-ink);color:#fff}.vd-stimulus__story>.vd-stimulus__controls{grid-column:1/-1}.vd-stimulus__mode-label{letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid;grid-column:1/-1;width:max-content;max-width:100%;padding:4px 7px;font-size:8px}.vd-stimulus__scroll-progress{background:linear-gradient(#7b8580,#7b8580) 0 8px/100% 2px no-repeat;grid-column:2;height:18px;padding-top:8px;position:relative}.vd-stimulus__scroll-progress>span{background:var(--vd-ink);min-width:6px;height:4px;position:absolute;top:8px;left:0}.vd-stimulus__scroll-progress>small{background:#e8ece6;padding-left:5px;font-size:8px;font-weight:750;position:absolute;top:0;right:0}.vd-stimulus__detail{background:#e8ece6;grid-template-rows:minmax(0,1fr) auto;padding:14px;display:grid;position:relative}.vd-stimulus__detail-source{background:#f8f6ef;border:1px solid;grid-template-rows:auto 1fr;min-width:0;padding:12px;display:grid}.vd-stimulus__detail-source>header{justify-content:space-between;font-size:8px;display:flex}.vd-stimulus__detail-source>div{grid-template-columns:82px 1fr;align-content:center;gap:7px 12px;display:grid}.vd-stimulus__detail-source h3{font-size:21px}.vd-stimulus__detail-source p{font-size:8px}.vd-stimulus__detail-source button{grid-column:2;justify-self:start}.vd-stimulus__detail-device{aspect-ratio:1;color:#fff;background:#4c99a0;border-radius:50%;grid-row:1/5;place-items:center;width:76px;font-size:19px;display:grid}.vd-stimulus__dialog-layer{z-index:2;place-items:center;display:grid;position:absolute;inset:14px 14px 72px}.vd-stimulus__calm-scrim{background:#17211f80;position:absolute;inset:0}.vd-stimulus__dialog,.vd-stimulus__side-detail{z-index:1;color:#182321;background:#fff;border:1px solid;gap:7px;padding:16px;font-size:9px;display:grid}.vd-stimulus__dialog{width:min(280px,82%);max-height:90%;box-shadow:8px 10px #18232142}.vd-stimulus__dialog h3,.vd-stimulus__side-detail h3{font-size:17px}.vd-stimulus__dialog dl,.vd-stimulus__side-detail dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.vd-stimulus__dialog dl div,.vd-stimulus__side-detail dl div{background:#e9efeb;padding:5px}.vd-stimulus__dialog dd,.vd-stimulus__side-detail dd{margin:2px 0 0;font-weight:750}.vd-stimulus__detail--right:has(.vd-stimulus__side-detail){grid-template-columns:minmax(0,1.15fr) minmax(130px,.85fr)}.vd-stimulus__detail--right .vd-stimulus__side-detail{align-content:center;min-width:0;position:relative}.vd-stimulus__detail--right>.vd-stimulus__controls{grid-column:1/-1}.vd-stimulus__detail-device{grid-row:1/6}.vd-stimulus__detail-source button{justify-self:stretch;width:100%;min-height:44px}.vd-stimulus__dialog button,.vd-stimulus__side-detail button{width:100%}.vd-stimulus--detail .vd-stimulus__detail-source button{color:#182321;background:#d7ff59;border:2px solid #182321;box-shadow:4px 4px #182321}.vd-stimulus--balance.vd-stimulus--left .vd-stimulus__harbour-art{background:#dce8e2;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.vd-stimulus--balance.vd-stimulus--left .vd-stimulus__harbour-art i{background:#d7ff59;border:2px solid #35524c;border-radius:0;width:auto;height:auto;position:static;transform:none}.vd-stimulus--balance.vd-stimulus--left .vd-stimulus__harbour-art i:nth-child(2){background:#d49a7d}.vd-stimulus--balance.vd-stimulus--left .vd-stimulus__harbour-art i:nth-child(3){background:#91aaa2}.vd-stimulus--balance.vd-stimulus--right .vd-stimulus__harbour-art{background:#dce8e2;padding:0;display:block;position:relative;overflow:hidden}.vd-stimulus--balance.vd-stimulus--right .vd-stimulus__harbour-art i{background:#d7ff59;border:2px solid #35524c;border-radius:0;width:46%;height:48%;display:block;position:absolute}.vd-stimulus--balance.vd-stimulus--right .vd-stimulus__harbour-art i:first-child{top:13%;left:7%;transform:rotate(-9deg)}.vd-stimulus--balance.vd-stimulus--right .vd-stimulus__harbour-art i:nth-child(2){background:#d49a7d;top:28%;left:35%;transform:rotate(12deg)}.vd-stimulus--balance.vd-stimulus--right .vd-stimulus__harbour-art i:nth-child(3){background:#91aaa2;bottom:5%;right:4%;transform:rotate(-5deg)}.vd-stimulus__depth{background:#e2e9e4;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:14px;display:grid}.vd-stimulus__depth>header{justify-content:space-between;gap:8px;font-size:9px;display:flex}.vd-stimulus__depth-scrollport{isolation:isolate;height:330px}.vd-stimulus__depth-background{z-index:0;will-change:transform;background:#9db9ae;height:235px;padding:20px;position:sticky;top:0}.vd-stimulus__depth-background i{background:#d9e568;border-radius:50%;position:absolute}.vd-stimulus__depth-background i:first-child{width:90px;height:90px;top:12%;right:8%}.vd-stimulus__depth-background i:nth-child(2){background:#d29679;width:42px;height:42px;bottom:8%;left:16%}.vd-stimulus__depth-background span{font-size:9px;font-weight:750}.vd-stimulus__depth-foreground{z-index:1;will-change:transform;gap:16px;padding:12px;display:grid;position:relative}.vd-stimulus__depth-foreground article{background:#fff;border:1px solid;min-height:145px;padding:16px}.vd-stimulus__depth-foreground h3{margin:8px 0;font-size:19px}.vd-stimulus__depth-foreground p{font-size:9px;line-height:1.45}.vd-stimulus__depth--right .vd-stimulus__depth-foreground article{box-shadow:0 14px 22px #1823213d}.vd-stimulus__depth>.vd-stimulus__manual-steps{grid-column:1}.vd-stimulus__depth--left .vd-stimulus__depth-background{height:150px;position:relative}.vd-stimulus__depth--left .vd-stimulus__depth-foreground{margin-top:0;padding-top:0}.vd-stimulus__depth--left .vd-stimulus__depth-foreground article{box-shadow:none}.vd-stimulus__depth--right .vd-stimulus__depth-background{box-shadow:inset 0 0 0 4px #e8f0eb}.vd-stimulus__depth--right .vd-stimulus__depth-foreground{margin-top:-72px;padding-inline:24px}.vd-stimulus__depth>.vd-stimulus__scroll-progress{grid-column:1}.vd-stimulus__immersive{background:#e7e8dd;place-items:center;min-height:358px;display:grid;position:relative}.vd-stimulus__background-art{background:#c8d8cf;position:absolute;inset:16px}.vd-stimulus__background-art>i{border:1px solid #46665f;display:block;position:absolute}.vd-stimulus__background-art>i:first-child{background:#eceadf;inset:12% 46% 18% 7%;transform:rotate(-7deg)}.vd-stimulus__background-art>i:nth-child(2){background:#d9a17f;border-radius:50%;inset:30% 8% 9% 55%}.vd-stimulus__orbit{animation-play-state:var(--vd-play-state);border-radius:50%;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 32px)}.vd-stimulus--immersive-field.vd-stimulus--right .vd-stimulus__orbit{animation-name:vd-orbit;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.vd-stimulus__orbit span{background:#d7ff59;border-radius:50%;width:16px;height:16px;position:absolute;top:22px;right:-8px}.vd-stimulus__immersive-copy{z-index:1;text-align:center;background:#f7f5eddb;border:1px solid;justify-items:center;gap:9px;width:min(76%,330px);padding:18px;display:grid}.vd-stimulus__immersive-copy h3{font-size:28px;line-height:.95}.vd-stimulus__immersive-copy p{font-size:9px}.vd-stimulus__immersive-copy b{color:#fff;background:#182321;padding:7px 9px;font-size:8px}.vd-stimulus__immersive>.vd-stimulus__controls{z-index:2;position:absolute;bottom:18px;right:18px}.vd-stimulus__immersive>.vd-stimulus__motion-note{z-index:2;margin:0;position:absolute;bottom:18px;left:18px}@keyframes vd-orbit{to{transform:translate(18px,-12px)rotate(22deg)}}@media (prefers-reduced-motion:reduce){.vd-stimulus *{scroll-behavior:auto!important}.vd-stimulus [data-moving-card],.vd-stimulus__orbit{animation:none!important}.vd-stimulus__manual-steps{display:flex}.vd-stimulus__story-pinned,.vd-stimulus__depth-background{position:relative}}@media (prefers-reduced-motion:no-preference){.vd-stimulus__manual-steps{display:flex}}.vd-stimulus__motion-control{z-index:2;justify-items:end;gap:4px;display:grid;position:absolute;bottom:18px;right:18px}.vd-stimulus__motion-control>span{background:#f7f5ed;padding:4px 6px;font-size:8px;font-weight:750}.vd-stimulus__motion-control button{min-width:112px}@media (width<=430px){.vd-stimulus__dialog,.vd-stimulus__side-detail{font-size:13px;line-height:1.4}.vd-stimulus__detail--right:has(.vd-stimulus__side-detail){grid-template-columns:minmax(0,1fr) minmax(160px,.92fr)}.vd-stimulus__detail--right .vd-stimulus__side-detail{padding:12px}.vd-stimulus__detail--right .vd-stimulus__side-detail dl{gap:4px}.vd-stimulus__detail--right .vd-stimulus__detail-source>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-stimulus .vd-stimulus__story>nav{grid-column:1;grid-auto-flow:column;display:grid}.vd-stimulus__story>.vd-stimulus__manual-steps,.vd-stimulus__story>.vd-stimulus__scroll-progress{grid-column:1}.vd-stimulus__motion-control{bottom:10px;right:10px}}@media (width<=700px){.vd-stimulus{min-height:330px}.vd-stimulus__page{padding:12px}.vd-stimulus__copy h3{font-size:26px}.vd-stimulus__hero-grid,.vd-stimulus__pdp-grid,.vd-stimulus__article-grid,.vd-stimulus__campaign-grid,.vd-stimulus__service-grid,.vd-stimulus__illustration-grid,.vd-stimulus__render-grid{grid-template-columns:minmax(0,1fr) minmax(88px,.7fr);gap:10px}.vd-stimulus__harbour-art,.vd-stimulus__service-visual,.vd-stimulus__vase-art{height:160px}.vd-stimulus__article-body{padding-left:10px}.vd-stimulus__product-stage{height:190px}.vd-stimulus__media .vd-stimulus__art-crop{min-height:245px}.vd-stimulus__media figcaption{grid-template-columns:1fr}.vd-stimulus__motion{grid-template-columns:1fr;padding:12px}.vd-stimulus__motion-copy{display:none}.vd-stimulus__live-frame{grid-column:1}.vd-stimulus__story,.vd-stimulus__depth{padding:10px}.vd-stimulus__detail--right .vd-stimulus__side-detail{min-height:145px}.vd-stimulus__detail-source>div{grid-template-columns:65px 1fr}.vd-stimulus__detail-device{width:60px}.vd-stimulus__background-art{inset:10px}}@media (width<=430px){.vd-stimulus{min-height:315px}.vd-stimulus--modal{min-height:420px}.vd-stimulus__mini-nav span{display:none}.vd-stimulus__hero-grid,.vd-stimulus__pdp-grid,.vd-stimulus__article-grid,.vd-stimulus__campaign-grid,.vd-stimulus__service-grid,.vd-stimulus__illustration-grid,.vd-stimulus__render-grid{grid-template-columns:minmax(0,1fr) minmax(72px,.58fr)}.vd-stimulus__copy h3{font-size:21px}.vd-stimulus__copy p{font-size:8px}.vd-stimulus__thermostat{transform:scale(.72)}.vd-stimulus__phone{width:84%}.vd-stimulus__render-device{transform:scale(.72)}.vd-stimulus__story-scrollport,.vd-stimulus__depth-scrollport{height:225px}.vd-stimulus__story>nav{display:none}.vd-stimulus__story{grid-template-columns:1fr}.vd-stimulus__story-scrollport,.vd-stimulus__story>.vd-stimulus__controls{grid-column:1}.vd-stimulus__immersive-copy h3{font-size:23px}}.axis-groups{gap:28px;display:grid}.axis-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.axis-group>h3{border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;padding-bottom:8px}.axis-group.category-rollup{display:block}.axis-group.category-rollup .direction-axis header{grid-template-columns:minmax(0,1fr)}.axis-group.category-rollup .axis-save-state{grid-column:1}.submit-downloads button{flex-wrap:wrap}.submit-downloads .output-status{white-space:nowrap;flex-shrink:0}.direction-axis{border:1px solid var(--line);background:#fff;min-width:0;padding:14px}.direction-axis.is-dirty{background:#fff7ec;border:3px solid #7a3d12}.direction-axis header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.direction-axis h4{overflow-wrap:anywhere;margin:0}.axis-source,.axis-save-state{font-size:12px}.axis-save-state{grid-column:2}.axis-endpoints{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:8px;margin-top:16px;font-size:11px;display:grid}.axis-endpoints--conflict{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-endpoints span:last-child{text-align:right}.axis-endpoints i{border-left:2px solid var(--ink);height:12px}.direction-axis>input[type=range]{width:calc(100% - 6px);min-height:44px;accent-color:var(--ink);margin-inline:3px}.direction-axis>input[type=range]:focus-visible{outline:3px solid var(--ink);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--acid)}.axis-local-actions{flex-wrap:wrap;gap:8px;display:flex}.axis-audit{border-top:1px solid var(--line);margin-top:10px}.axis-audit summary,.brand-guidelines summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.axis-audit input[type=number]{width:100%;min-height:44px}.completion-bar{z-index:8;border-top:2px solid var(--ink);background:#f8f7f2f5;justify-content:space-between;align-items:center;gap:20px;margin-inline:0;padding:14px max(16px,50vw - 540px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1718161a}.completion-bar p{margin:0 0 5px}.completion-bar .recovery-link{min-height:44px}.starting-point-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;display:grid}.starting-point-cards legend{grid-column:1/-1;font-weight:800}.starting-point-cards label{border:1px solid var(--line);background:#fff;align-content:center;gap:7px;min-width:0;min-height:120px;padding:18px 18px 18px 52px;display:grid;position:relative}.starting-point-cards label.selected{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--acid);background:#f4ffd0}.starting-point-cards input{width:22px;height:22px;position:absolute;top:22px;left:18px}.starting-point-cards small{line-height:1.4}.existing-material-fields{gap:24px;display:grid}.reference-card{border:1px solid var(--line);background:#fff;gap:12px;margin-block:12px;padding:16px;display:grid}.reference-card label{gap:6px;display:grid}.reference-card input,.reference-card select,.reference-card textarea{width:100%;min-height:44px}.category-choice-cards{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:16px;display:grid}.category-choice-cards legend{font-weight:800}.category-choice-cards label{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.brand-guidelines{border:1px solid var(--line);padding:0 14px 14px}.participant-intent-recovery{background:#fff7ec;border:3px solid #7a3d12;width:min(1080px,100% - 32px);margin:16px auto;padding:16px}.participant-intent-recovery h2,.participant-intent-recovery p{margin:0 0 10px}.participant-intent-recovery>div{flex-wrap:wrap;gap:12px;display:flex}.participant-intent-recovery button{min-height:44px}.direction-axis,.decision-cards article,.issue-row,.inline-edit{scroll-margin-block:24px 160px}.v5-review{padding-bottom:160px}@media (width>=721px){.mobile-completion-scroll-region{box-sizing:border-box;height:calc(100dvh - var(--completion-region-top,64px) - var(--completion-bar-height,0px) - 8px);overscroll-behavior:contain;padding-bottom:16px;scroll-padding-bottom:24px;overflow-y:auto}}.guided-actions #begin-visuals-reason{background:#fff7ec;border-left:4px solid #7a3d12;flex:100%;margin:0;padding:10px 12px}@media (width<=720px){.axis-group,.starting-point-cards{grid-template-columns:minmax(0,1fr)}.axis-group>h3,.starting-point-cards legend{grid-column:1}.completion-bar{max-height:min(42vh,250px);padding:12px 14px max(12px, env(safe-area-inset-bottom));margin-inline:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.completion-bar .primary{width:100%}.mobile-completion-scroll-region{box-sizing:border-box;height:calc(100dvh - var(--completion-region-top,64px) - var(--completion-bar-height,0px) - 8px);overscroll-behavior:contain;padding-bottom:16px;scroll-padding-bottom:24px;overflow-y:auto}.direction-axis,.decision-cards article,.issue-row,.inline-edit{scroll-margin-block-end:24px}.participant-intent-recovery>div{display:grid}}
