@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--paper:#eae8e0;--light:#f2f0e9;--ink:#20221e;--muted:#66685f;--blue:#4b6270;--line:#c7c8bd;--mono:'IBM Plex Mono',monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:hover .arrow,a:hover .arrow{transform:translate(3px,-3px)}.mono{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1.55}.skip-link{position:fixed;top:-80px;left:15px;z-index:100;background:var(--blue);color:white;padding:12px}.skip-link:focus{top:10px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:10}.wordmark{font-family:var(--display);font-weight:700;letter-spacing:-.015em;display:inline-flex;align-items:center;font-size:29px;line-height:1;white-space:nowrap}.logo-curve{font-family:Arial,sans-serif;display:inline-block;font-size:30px;line-height:1;margin:0 6px;color:var(--blue)}.wordmark-dot{font-family:Arial;font-size:9px;align-self:flex-start;margin:1px 0 0 3px}.site-header nav{display:flex;align-items:center;gap:40px;font-size:13px;font-weight:500}.nav-inquiry{background:var(--ink);color:var(--paper);padding:14px 20px;display:flex;gap:34px;align-items:center}.nav-inquiry span{font-size:18px;color:#d5dfdc}.hero{min-height:740px;height:calc(100svh - 88px);max-height:1050px;position:relative;isolation:isolate;overflow:hidden;padding:40px 4.5% 34px}.hero-kicker{position:relative;z-index:4;display:flex;align-items:center;gap:9px}.blue-dot{width:7px;height:7px;background:var(--blue);border-radius:100%;display:inline-block}.hero h1{font-family:var(--display);font-size:clamp(100px,12.7vw,209px);letter-spacing:-.035em;line-height:.84;font-weight:600;margin:33px 0 0;position:relative;z-index:3;width:max-content;pointer-events:none}.angle-word{display:block;margin-top:6px}.period{color:var(--blue)}.hero-art{position:absolute;right:0;top:0;height:100%;width:63%;z-index:2;pointer-events:none}.orbit-blue{position:absolute;width:480px;height:480px;right:9%;top:18%;background:var(--blue);border-radius:100%;z-index:0}.orbit-line{width:650px;height:650px;border:1px solid #a7a99e;border-radius:50%;position:absolute;top:5%;right:-12%}.hero-homi{width:105%;height:104%;object-fit:contain;position:absolute;left:-7%;top:-3%;filter:drop-shadow(10px 24px 20px #292b2235);transform:rotate(-10deg);z-index:2}.art-axis{position:absolute;width:15px;height:15px;z-index:5}.art-axis:after,.art-axis:before{content:'';position:absolute;background:#64675b}.art-axis:before{width:15px;height:1px;top:7px}.art-axis:after{height:15px;width:1px;left:7px}.axis-one{right:7%;top:10%}.axis-two{left:27%;bottom:15%}.art-label{position:absolute;right:7.5%;top:11%;font-size:9px;transform:translateY(28px);color:var(--muted);text-align:right;z-index:4}.hero-bottom{position:absolute;bottom:56px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:end;z-index:5}.hero-bottom p{font-size:18px;line-height:1.55;margin:0 0 20px}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:36px;padding:0 0 9px;background:none;border-bottom:1px solid var(--ink);color:var(--ink);font-weight:600}.text-link span{font-size:21px;color:var(--blue);transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.scroll-cue{display:flex;align-items:center;gap:15px;margin-bottom:3px;margin-left:100px;font-size:9px}.scroll-arrow{width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:Arial;font-size:18px}.hero-index{font-size:9px;text-align:right}.image-note{position:absolute;bottom:15px;right:4.5%;font-size:8px;color:#74776b;z-index:5}.intro{padding:74px 7% 50px;background:var(--light);border-top:1px solid var(--line)}.section-eyebrow{display:flex;justify-content:space-between;gap:20px;font-size:10px}.intro-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end;padding:52px 0 40px}h2{font-family:var(--display);font-weight:500;font-size:clamp(56px,5.6vw,88px);line-height:1;letter-spacing:-.025em;margin:0}h2 span{color:#7a7d6f}.intro-copy p,.brand-heading p{font-size:15px;line-height:1.75;max-width:410px;margin:0}.scroll-story{background:var(--light);display:grid;grid-template-columns:1.2fr 1fr;position:relative;padding:0 7%}.tool-sticky{position:relative}.tool-stage{position:sticky;top:2vh;height:96vh;max-height:850px;min-height:580px;display:flex;align-items:center;justify-content:center;overflow:hidden}.blueprint-grid{width:100%;height:100%;position:absolute;fill:none;stroke:#cdd1c4;stroke-width:.8}.blueprint-grid path{stroke-dasharray:4 7}.stage-label{position:absolute;top:9%;left:5%;color:#72776a;font-size:9px}.story-homi{position:relative;width:106%;height:87%;object-fit:contain;filter:drop-shadow(10px 22px 15px #252a1e20);transform:rotate(var(--tool-angle,12deg));transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.stage-coordinate{position:absolute;bottom:10%;left:6%;font-size:9px;color:#73776a}.stage-fraction{position:absolute;bottom:10%;right:10%;font-size:10px;color:#898d7f}.stage-fraction b{font-size:18px;color:var(--blue);font-weight:500}.story-steps{padding-left:15%}.story-step{min-height:83vh;display:flex;flex-direction:column;justify-content:center;padding:75px 0;opacity:.42;transition:opacity .5s}.story-step.active{opacity:1}.step-num{color:var(--blue);margin-bottom:25px}.story-step h3{font-family:var(--display);font-size:clamp(50px,5vw,76px);line-height:1;margin:0 0 25px;letter-spacing:-.02em;font-weight:500}.story-step p{font-size:16px;line-height:1.75;max-width:330px;margin:0 0 35px}.purpose-tag{font-size:9px;width:max-content;border:1px solid #a4aa98;padding:6px 9px}.use-diagram{width:240px;height:90px;fill:none;stroke:#828a74;stroke-width:1.5;margin-top:40px}.diagram-accent{stroke:var(--blue);stroke-width:2}.brand-section{padding:84px 7%;border-top:1px solid var(--line)}.brand-heading{padding:50px 0 65px;display:flex;justify-content:space-between;align-items:end;gap:9%}.brand-heading p{max-width:290px}.brand-workshop{display:grid;grid-template-columns:1.2fr 1fr;background:#dfdfd4;min-height:600px}.brand-object{position:relative;min-height:610px;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 45% 35%,#f2f0e4 0,#e1e0d4 60%,#d5d8c9 100%)}.sleeve{width:205px;height:397px;position:relative;display:flex;flex-direction:column;background:var(--blue);color:#f1f0e7;padding:23px 20px;transform:rotate(-12deg);box-shadow:24px 38px 28px #2c35272f, inset -8px 0 2px #ffffff20;transition:background .5s,color .5s,transform .7s}.sleeve:after{content:'';position:absolute;width:120px;height:18px;top:-18px;left:35px;background:#9f7c56;border-radius:6px 6px 0 0;box-shadow:inset -8px 0 #775c40;z-index:-1}.brand-object:hover .sleeve{transform:rotate(-6deg) translateY(-8px)}.sleeve-name{font-family:var(--display);font-size:45px;line-height:.94;font-weight:600;letter-spacing:-.02em;margin-top:29px;text-transform:uppercase;word-break:break-word;max-width:164px;position:relative;z-index:2}.sleeve-top{font-size:7px;letter-spacing:.08em}.sleeve-line{position:absolute;right:6px;bottom:53px;height:215px;width:120px;fill:none;stroke:currentColor;stroke-width:1;opacity:.5;transform:rotate(15deg)}.sleeve-bottom{margin-top:auto;font-size:7px;line-height:1.6;z-index:2}.sleeve.chalk{background:#ede8d7;color:#242a20;box-shadow:24px 38px 28px #2c35272f,inset -8px 0 2px #b4af9b40}.sleeve.soil{background:#4e3c2d;color:#f1e5c6}.mockup-label{position:absolute;bottom:28px;left:30px;font-size:8px;color:#73776a}.brand-controls{align-self:center;padding:45px 16% 45px 13%;display:flex;flex-direction:column;align-items:flex-start}.workshop-caption{color:#747b69;font-size:9px;margin-bottom:37px}.brand-controls label{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:16px}.brand-controls input{background:transparent;border:0;border-bottom:1px solid #7d856e;border-radius:0;font-size:17px;padding:10px 0;width:100%;color:var(--ink)}.swatch-label{margin-top:35px;font-size:9px}.swatches{display:flex;gap:10px;margin:13px 0 22px}.swatch{padding:4px;width:39px;height:39px;border:1px solid transparent;border-radius:50%;background:transparent}.swatch.selected{border-color:var(--ink)}.swatch span{width:29px;height:29px;display:block;border-radius:50%}.swatch[data-color=cobalt] span{background:var(--blue)}.swatch[data-color=chalk] span{background:#ede8d7}.swatch[data-color=soil] span{background:#4e3c2d}.concept-disclaimer{font-size:11px;color:#626854;line-height:1.7;margin:0 0 30px}.brand-controls .text-link{font-size:12px;gap:20px}.project-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding-top:65px}.project-topics>div{border-top:1px solid #a9ad9d;padding-top:20px}.project-topics .mono{font-size:9px;color:#737769}.project-topics h3{font-weight:500;font-size:19px;margin:24px 0 15px}.project-topics p{font-size:13px;line-height:1.7;margin:0;color:#606655}.inquiry-section{background:var(--blue);color:var(--light);padding:62px 7% 78px}.inquiry-section .section-eyebrow{color:#c6d0ff}.inquiry-body{display:flex;justify-content:space-between;align-items:end;gap:7%;padding-top:65px}.inquiry-body h2{font-size:clamp(90px,10vw,150px);line-height:.9}.inquiry-body h2 span{color:#98aafa}.inquiry-copy{padding-bottom:10px}.inquiry-copy p{font-size:15px;line-height:1.7;margin:0 0 28px}.inquiry-cta{display:flex;gap:45px;align-items:center;background:var(--light);padding:22px 24px;color:var(--ink);font-size:13px;font-weight:600;width:100%;text-align:left}.inquiry-cta span{font-size:23px;margin-left:auto}.inquiry-copy>.mono{font-size:8px;color:#c6d0ff;display:block;margin-top:19px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 4.5%;min-height:150px}.footer-middle{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-middle .mono{font-size:8px;color:#717866}.footer-note{font-size:10px;line-height:1.7;color:#737967;text-align:right}dialog{border:0;padding:54px;width:530px;max-width:calc(100% - 28px);max-height:calc(100svh - 30px);background:var(--light);color:var(--ink);overflow:auto;box-shadow:0 20px 90px #0003}dialog::backdrop{background:#181b1790;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:20px;top:15px;font-size:29px;background:none;color:var(--ink);padding:5px 10px}.dialog-eyebrow{font-size:9px;color:var(--blue);display:block;margin:0 0 20px}dialog h2{font-size:67px;line-height:.95}.preview-notice{font-size:11px;line-height:1.6;color:#6c7360;margin:20px 0 24px}#inquiry-form{display:flex;flex-direction:column}#inquiry-form label{font-size:12px;margin:20px 0 9px}#inquiry-form label span{color:var(--blue)}#inquiry-form label .optional{font-size:10px;color:#838877;margin-left:5px}#inquiry-form input,#inquiry-form textarea{border:0;border-bottom:1px solid #a2ab94;border-radius:0;background:transparent;color:var(--ink);font-size:14px;padding:9px 0;resize:vertical}.form-submit{background:var(--blue);color:white;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:500;margin-top:30px;width:100%}.form-submit span{font-size:20px}.form-footnote{font-size:10px;line-height:1.7;color:#79806b;margin-bottom:0}#inquiry-result p{font-size:12px;line-height:1.7}#draft-text{font-family:var(--body);font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;background:#e5e8dc;padding:18px;margin-top:25px}.edit-draft{display:block;background:none;margin:20px auto 0;padding:6px;color:var(--ink);font-size:12px;text-decoration:underline}#copy-status{color:var(--blue);text-align:center}.no-js .story-step{opacity:1}@media(min-width:1600px){.orbit-blue{width:600px;height:600px}.hero h1{font-size:210px}.hero-art{width:60%}}@media(max-width:1100px){.hero{min-height:700px}.orbit-blue{width:390px;height:390px;right:2%;top:20%}.hero h1{font-size:15vw}.hero-art{width:65%;right:-7%}.hero-homi{width:110%;left:-10%}.hero-index{display:none}.scroll-cue{margin-left:0;margin-right:25px}.intro,.brand-section,.inquiry-section{padding-left:5%;padding-right:5%}.scroll-story{padding:0 5%}.story-steps{padding-left:10%}.brand-controls{padding:40px 10%}.brand-workshop,.brand-object{min-height:530px}.sleeve{transform:rotate(-12deg) scale(.9)}.inquiry-cta{gap:20px}}@media(max-width:700px){html{scroll-padding-top:25px}.site-header{height:72px;padding:0 6%}.wordmark{font-size:25px}.logo-curve{font-size:26px;margin:0 4px}.site-header nav{gap:0}.site-header nav>a{display:none}.nav-inquiry{font-size:11px;padding:12px 14px;gap:20px}.hero{height:830px;min-height:0;max-height:none;padding:28px 6%}.hero-kicker{font-size:8px;letter-spacing:.04em}.hero h1{font-size:21.5vw;margin-top:27px;line-height:.88;z-index:4}.angle-word{margin-top:0}.hero-art{right:-6%;top:180px;width:106%;height:460px}.hero-homi{width:105%;height:115%;top:-5%;left:-3%;transform:rotate(-14deg)}.orbit-blue{width:280px;height:280px;top:18%;right:15%}.orbit-line{width:390px;height:390px;right:-3%;top:6%}.art-label{right:11%;top:9%;font-size:7px;transform:translateY(4px)}.axis-one{top:7%;right:10%}.axis-two{left:8%;bottom:10%}.hero-bottom{left:6%;right:6%;bottom:38px;align-items:end}.hero-bottom p{font-size:15px;line-height:1.6;margin:0 0 17px}.hero-bottom .text-link{font-size:11px;gap:20px}.scroll-cue{font-size:0;margin:0 0 3px;gap:0}.scroll-arrow{width:32px;height:32px;font-size:16px}.image-note{bottom:15px;font-size:7px;right:6%}.intro{padding:48px 6% 15px}.section-eyebrow{font-size:8px;line-height:1.6}.intro-copy{display:block;padding:35px 0 20px}.intro-copy h2{font-size:48px}.intro-copy p{margin-top:30px;font-size:14px;max-width:95%}.scroll-story{padding:0 6%;display:block}.tool-sticky{height:350px}.tool-stage{position:relative;top:0;height:350px;min-height:0}.story-homi{height:125%;width:100%;transform:rotate(8deg)}.blueprint-grid{height:120%;width:100%;}.stage-label{top:3%;left:0;font-size:7px}.stage-coordinate{left:0;bottom:2%;font-size:7px}.stage-fraction{bottom:2%;right:2%}.story-steps{padding:15px 0 35px;display:grid;grid-template-columns:1fr}.story-step{opacity:1;min-height:0;padding:33px 0;border-top:1px solid var(--line);position:relative;display:block}.step-num{font-size:8px;display:block;margin-bottom:15px}.story-step h3{font-size:43px;margin-bottom:16px}.story-step p{font-size:13px;line-height:1.7;max-width:78%;margin-bottom:20px}.purpose-tag{font-size:8px;padding:5px 8px;display:inline-block}.use-diagram{position:absolute;right:0;top:16px;width:90px;height:60px;margin:0;opacity:.7}.brand-section{padding:48px 6%}.brand-section>.section-eyebrow span:nth-child(2){max-width:125px;text-align:right}.brand-heading{display:block;padding:35px 0}.brand-heading h2{font-size:50px}.brand-heading p{font-size:13px;margin-top:25px;max-width:290px}.brand-workshop{display:block}.brand-object{min-height:420px}.sleeve{transform:rotate(-12deg) scale(.79)}.brand-object:hover .sleeve{transform:rotate(-6deg) scale(.79) translateY(-8px)}.mockup-label{font-size:7px;bottom:15px;left:20px}.brand-controls{padding:35px 27px 40px}.workshop-caption{margin-bottom:22px;font-size:8px}.brand-controls label{font-size:18px}.brand-controls input{font-size:16px}.swatch-label{margin-top:25px}.concept-disclaimer{max-width:330px}.project-topics{display:block;padding-top:35px}.project-topics>div{padding:20px 0 25px}.project-topics h3{margin:15px 0 10px}.project-topics p{max-width:290px;font-size:13px}.inquiry-section{padding:40px 6% 48px}.inquiry-section .section-eyebrow span:nth-child(2){display:none}.inquiry-body{display:block;padding-top:37px}.inquiry-body h2{font-size:95px}.inquiry-copy{padding-top:35px}.inquiry-copy p{font-size:14px;margin-bottom:23px}.inquiry-cta{padding:20px;font-size:12px;max-width:400px}.inquiry-copy>.mono{font-size:7px}footer{padding:32px 6%;align-items:flex-start;flex-wrap:wrap;gap:27px}.footer-middle{order:3;width:100%;font-size:11px}.footer-middle .mono{font-size:7px}.footer-note{font-size:8px;margin-left:auto}dialog{padding:42px 25px 30px}dialog h2{font-size:59px}.preview-notice{font-size:10px}#inquiry-form label{margin-top:16px}#inquiry-form input,#inquiry-form textarea{font-size:16px}.form-submit{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.story-step{opacity:1}.story-homi{transform:rotate(8deg)!important}}

.text-link svg,.nav-inquiry svg,.inquiry-cta svg,.form-submit svg{width:20px;height:20px;display:block}.logo-curve svg{width:23px;height:25px;display:block;stroke-width:2}.art-label{top:11%;right:3%;opacity:.8;writing-mode:vertical-rl;text-align:left;transform:none}.hero-art .axis-one{right:3%;top:7%}@media(max-width:700px){.art-label{right:8%;top:15%;font-size:6px}.hero-art .axis-one{right:8%;top:8%}.logo-curve svg{width:20px;height:22px}}

/* Homi heritage: interpretive ink studies, November update. */
.heritage-section{padding:74px 7% 52px;background:#d9d8c9;border-top:1px solid #b9beab;color:#343b2e}.heritage-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:54px 0 50px;align-items:end}.heritage-heading h2{font-size:clamp(70px,8vw,116px)}.heritage-heading h2 span{color:#7a826d}.heritage-intro{max-width:440px}.heritage-intro p{font-size:14px;line-height:1.85;margin:0 0 20px}.heritage-intro p:last-child{margin:0;color:#6b745e}.heritage-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;border-top:1px solid #aab19b;padding-top:24px}.heritage-studies figure{margin:0}.study-index{font-size:9px;color:#6f7861}.heritage-studies svg{display:block;width:100%;height:260px;stroke:currentColor;stroke-width:1.5;fill:none;margin:10px 0 20px;overflow:visible}.heritage-studies .historic-fill{stroke-width:1.7}.study-wood{fill:#c1bb9f;stroke-width:1.3}.study-detail{stroke-width:.65;opacity:.7}.study-axis{stroke-width:.6;stroke-dasharray:3 5;opacity:.5}.heritage-studies h3{font-size:19px;font-weight:500;margin:0 0 12px}.heritage-studies figcaption p{font-size:12px;line-height:1.75;max-width:265px;margin:0;color:#69735c}.heritage-bottom{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #aab19b;margin-top:45px;padding-top:22px;align-items:start}.heritage-bottom>p{font-size:8px;line-height:1.7;margin:0}.heritage-bottom>p span{font-family:var(--body);font-size:10px;letter-spacing:0;color:#717a64}.heritage-sources{width:390px;max-width:50%;font-size:11px}.heritage-sources summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:60px;font-weight:500;padding:0 0 12px;border-bottom:1px solid #aab19b}.heritage-sources summary::-webkit-details-marker{display:none}.heritage-sources summary span{color:var(--blue);font-size:17px;line-height:1}.heritage-sources[open] summary span{transform:rotate(45deg)}.heritage-sources a{display:block;font-size:10px;margin-top:14px;text-decoration:underline;text-underline-offset:3px;color:#45553d}.heritage-sources div p{font-size:9px;line-height:1.6;color:#737c67;margin:17px 0 0}.visual-provenance{padding:0 4.5% 20px;font-size:9px;line-height:1.7;color:#747c68}.stage-coordinate{font-size:8px}@media(max-width:1100px){.site-header nav{gap:25px}.heritage-section{padding-left:5%;padding-right:5%}.heritage-studies svg{height:220px}}@media(max-width:700px){.heritage-section{padding:45px 6% 36px}.heritage-heading{display:block;padding:35px 0}.heritage-heading h2{font-size:76px}.heritage-intro{margin-top:28px}.heritage-intro p{font-size:13px;line-height:1.8}.heritage-studies{grid-template-columns:1fr;gap:30px;padding-top:25px}.heritage-studies figure{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:center}.study-index{grid-column:1/-1;font-size:8px}.heritage-studies svg{height:170px;margin:0}.heritage-studies h3{font-size:17px}.heritage-studies figcaption p{font-size:11px}.heritage-bottom{display:block;margin-top:30px}.heritage-sources{max-width:none;width:100%;margin-top:22px}.heritage-bottom>p span{font-size:9px}.heritage-sources a{font-size:10px}.visual-provenance{padding:0 6% 20px;font-size:8px}.stage-coordinate{font-size:6px}}
@media(max-width:700px){.hero-art{right:0;width:100%}.hero-homi{width:96%;left:-3%;transform:rotate(-14deg)}}

/* Preserve the photograph geometry; scroll motion is 2D translation and rotation only. */
.hero-homi{width:100%;height:94%;left:0;top:1%;transform:none;filter:drop-shadow(4px 10px 9px #25282016)}
.story-homi{width:100%;height:84%;transform:none;transition:none;filter:drop-shadow(3px 7px 7px #25282014)}
@media(max-width:700px){.hero-homi{width:100%;height:100%;left:0;top:0;transform:none}.story-homi{width:100%;height:100%;transform:none}}
@media(prefers-reduced-motion:reduce){.story-homi{transform:none!important}}
/* Quiet color fields keep the tool, rather than the accent, in front. */
.orbit-blue{background:#d1d9d4}
.inquiry-section{background:#ccd6d0;color:var(--ink)}
.inquiry-section .section-eyebrow,.inquiry-copy>.mono{color:#53695f}
.inquiry-body h2 span{color:#667d70}

.motion-toggle{position:absolute;top:7%;right:4%;z-index:4;min-height:44px;padding:8px 11px;border:1px solid #b6bfb4;background:var(--light);color:var(--ink);font-size:8px;line-height:1.3;letter-spacing:.03em}
.motion-toggle:disabled{cursor:default;color:#606b5d;border-color:#c6cdc0}
.no-js .motion-toggle{display:none}
.hero-homi,.story-homi{transform-origin:50% 55%;transition:none}
@media(max-width:700px){.motion-toggle{top:0;right:0;min-height:44px;padding:7px 9px;font-size:7px}.story-homi{height:92%;width:92%}}
@media(prefers-reduced-motion:reduce){.hero-homi,.story-homi{transform:none!important}}

.motion-toggle[hidden]{display:none}.hero-homi{transform:none!important}.story-homi{transform-origin:55% 74%}
