.promo-film{padding:clamp(64px, 7vw, 112px) var(--pad);background:var(--lavender-mist);border-top:1px solid var(--line);scroll-margin-top:100px}.promo-film-inner{max-width:var(--max);margin-inline:auto}.promo-film-heading{margin-bottom:clamp(28px,3vw,48px)}.promo-film-eyebrow{color:var(--lavender-dark);letter-spacing:.14em;margin:0 0 20px;font-size:11px;font-weight:750;line-height:1.7}.promo-film-heading h2{max-width:1000px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,64px);font-weight:650;line-height:1.2}.promo-film-frame{margin:0}.promo-film-frame video{aspect-ratio:16/9;background:var(--ink);object-fit:contain;border:1px solid #16151a1f;border-radius:clamp(12px,2vw,28px);width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 18px 50px #44376e17}.promo-film-frame video:focus-visible{outline:3px solid var(--lavender-deep);outline-offset:6px}.promo-film-frame figcaption{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:22px;display:flex}.promo-film-frame figcaption p{max-width:720px;margin:0;font-size:14px;line-height:1.85}.promo-film-frame figcaption span{letter-spacing:.09em;flex-shrink:0;font-size:10px;font-weight:650;line-height:1.7}@media (width<=800px){.promo-film-frame figcaption{flex-direction:column;gap:9px;margin-top:18px}}.inquiry-form .inquiry-fields{border:0;min-width:0;margin:0;padding:0}.inquiry-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.inquiry-form .inquiry-field-help{color:var(--ink-soft);margin:9px 0 0;font-size:11px;line-height:1.6}.inquiry-form .form-status{overflow-wrap:anywhere;line-height:1.7}.inquiry-form[aria-busy=true] input,.inquiry-form[aria-busy=true] select,.inquiry-form[aria-busy=true] textarea{opacity:.65}.inquiry-form button:disabled,.project-choice-row button:disabled{opacity:.6;cursor:wait}.inquiry-receipt{isolation:isolate;color:#302735;overflow-wrap:anywhere;background:radial-gradient(at 50% 8%,#fff 0,#f7f2e9 48%,#f7f4fa 100%);border:1px solid #ddd3c5;border-radius:24px;padding:clamp(24px,4vw,46px);scroll-margin-top:104px;animation:.65s ease-out both inquiry-receipt-arrive;position:relative;overflow:hidden;box-shadow:0 24px 70px -44px #6c586e66,inset 0 0 0 6px #ffffff65}.inquiry-receipt:focus-visible,.inquiry-receipt button:focus-visible{outline:2px solid var(--lavender-deep);outline-offset:4px}.inquiry-receipt-eyebrow{color:#796444;letter-spacing:.12em;text-align:center;justify-content:center;align-items:center;gap:14px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.inquiry-receipt-rule{background:linear-gradient(90deg,#0000,#b49b71);flex:18px;max-width:48px;height:1px}.inquiry-receipt-rule:last-child{transform:rotate(180deg)}.inquiry-receipt-content{text-align:center;position:relative}.inquiry-receipt h3{letter-spacing:-.045em;margin:26px 0 16px;font-size:clamp(25px,3.2vw,39px);font-weight:540;line-height:1.3}.inquiry-receipt p{color:#6c6271;max-width:490px;margin:0 auto;font-size:13px;line-height:1.9}.inquiry-receipt dl{text-align:left;border-top:1px solid #d8c9ae;border-bottom:1px solid #d8c9ae;gap:14px;margin:28px 0 20px;padding:23px 0;display:grid}.inquiry-receipt dl div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;display:grid}.inquiry-receipt dt{color:#746957;font-size:11px;line-height:1.6}.inquiry-receipt dd{margin:0;font-size:13px;font-weight:650;line-height:1.6}.inquiry-receipt-reference{color:#685130;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.inquiry-receipt .inquiry-receipt-note{font-size:11px}.inquiry-receipt .inquiry-receipt-preview{color:#56466a;background:#ebe3f2;border-radius:8px;margin-top:16px;padding:12px}.inquiry-receipt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.inquiry-ceremony-toggle{color:#71634e;min-height:44px;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:10px 5px;font-size:12px;-webkit-text-decoration:underline #bba47e;text-decoration:underline #bba47e}.inquiry-ceremony-toggle:hover{color:#362c3e}@keyframes inquiry-receipt-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.inquiry-receipt,.inquiry-receipt *,.inquiry-receipt :before,.inquiry-receipt :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=420px){.inquiry-receipt{border-radius:18px;padding:24px 18px}.inquiry-receipt-eyebrow{letter-spacing:.06em;gap:8px;font-size:9px}.inquiry-receipt-actions{flex-direction:column;gap:4px}.inquiry-receipt-actions .button{width:100%}}.project-contact-panel{background:var(--white);color:var(--ink);border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,64px);margin-top:28px;padding:clamp(24px,3.5vw,46px);scroll-margin-top:88px;display:grid}.project-contact-heading>span{color:var(--lavender-deep);letter-spacing:.08em;font-size:10px;font-weight:750}.project-contact-heading h3{letter-spacing:-.045em;margin:20px 0 16px;font-size:clamp(25px,2.8vw,38px);font-weight:560;line-height:1.2}.project-contact-heading p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.75}@media (width<=700px){.project-contact-panel{border-radius:18px;grid-template-columns:1fr;padding:24px 18px}.project-contact-panel .form-grid{grid-template-columns:1fr}.inquiry-receipt dl div{grid-template-columns:1fr;gap:4px}}.inquiry-theatre{--theatre-gold:#e4c394;--theatre-paper:#fbf2df;--theatre-ink:#211329;--theatre-duration:7.2s;--envelope-width:clamp(250px, 37vw, 460px);--burst-reach:clamp(155px, 24vw, 285px);z-index:2147483000;overscroll-behavior:contain;isolation:isolate;color:#f8eee3;text-align:center;background:#1a1222 radial-gradient(at 50% 35%,#53374c 0%,#302036 34%,#1a1222 74%);border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;display:none;position:fixed;inset:0;overflow:auto}.inquiry-theatre[open]{grid-template-rows:auto minmax(200px,1fr) auto auto;display:grid}.inquiry-theatre::backdrop{background:#1a1222}.inquiry-theatre:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background:repeating-linear-gradient(90deg,#0000 0 5px,#d3bdd408 5px 6px),repeating-linear-gradient(0deg,#0000 0 5px,#d3bdd408 5px 6px);position:absolute;inset:0}.inquiry-theatre button{font:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.inquiry-theatre button:focus-visible{outline-offset:5px;box-shadow:none;outline:2px solid #f5d49d}.inquiry-theatre button:disabled{cursor:default}.inquiry-theatre-top{z-index:5;min-width:0;padding:max(19px, env(safe-area-inset-top)) clamp(20px, 4vw, 66px) 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex;position:relative}.inquiry-theatre-top>span{color:#ead9c5;letter-spacing:.18em;text-align:left;font-size:12px;font-weight:550;line-height:1.5}.inquiry-theatre-skip{color:#e6d8e8;letter-spacing:.05em;background:#23192c;border:1px solid #d9bed14a;border-radius:50px;flex:none;min-width:88px;min-height:44px;padding:10px 17px;font-size:12px!important}.inquiry-theatre-skip:hover{color:#fff0d6;background:#483344;border-color:#dfc399}.inquiry-theatre-scene{perspective:1500px;pointer-events:none;align-self:stretch;width:100%;min-width:0;min-height:0;position:relative}.inquiry-theatre-halo{aspect-ratio:1.5;opacity:.8;width:min(110vw,860px);animation:inquiry-theatre-halo var(--theatre-duration) ease-out both;background:radial-gradient(#d9b8892b 0%,#b89ab120 30%,#967aa20d 50%,#0000 72%);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.inquiry-theatre-orbit{position:absolute;inset:0}.inquiry-theatre-orbit i{opacity:.34;width:min(105vw,790px);height:60%;animation:inquiry-theatre-orbit var(--theatre-duration) cubic-bezier(.18,.8,.2,1) both;border:1px solid #d2ac8545;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-19deg)}.inquiry-theatre-orbit i+i{border-color:#d8bfc82b;width:min(87vw,640px);height:76%;animation-name:inquiry-theatre-orbit-return;transform:translate(-50%,-50%)rotate(24deg)}.inquiry-theatre-silk{z-index:1;opacity:.65;width:min(150vw,1100px);height:clamp(75px,15vw,130px);animation:inquiry-theatre-silk var(--theatre-duration) cubic-bezier(.16,.85,.3,1) both;background:linear-gradient(176deg,#0000 5%,#ab859e0b 16%,#ba93b342 33%,#e9c9d473 46%,#9e759c2e 61%,#0000 83%);border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)skew(-25deg);box-shadow:inset 0 1px #f3dbd61f}.inquiry-theatre-silk.front,.inquiry-theatre-silk-front{z-index:3;opacity:.25;background:linear-gradient(176deg,#0000 6%,#e9cba126 25%,#edd7b968 45%,#b3a0cb27 62%,#0000 88%);width:min(135vw,1020px);height:clamp(55px,11vw,100px);animation-name:inquiry-theatre-silk-return;top:74%;transform:translate(-50%,-50%)rotate(12deg)skew(24deg)}.inquiry-theatre-envelope{z-index:2;width:auto;height:min(60%, calc(var(--envelope-width) / 1.65));aspect-ratio:1.65;opacity:1;filter:drop-shadow(0 30px 25px #09030e60);animation:inquiry-theatre-delivery var(--theatre-duration) cubic-bezier(.2,.8,.2,1) both;position:absolute;top:54%;left:50%;transform:translate(-50%,-30%)scale(.96)}.inquiry-theatre-envelope-back,.inquiry-theatre-envelope-front{border-radius:5px 5px 13px 13px;position:absolute;inset:0}.inquiry-theatre-envelope-back{z-index:0;background:linear-gradient(142deg,#b6946e,#d6b991 55%,#b5946b);border:1px solid #ac875f;box-shadow:inset 0 0 40px #79553922}.inquiry-theatre-flap{z-index:1;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:61%;animation:inquiry-theatre-unfold var(--theatre-duration) cubic-bezier(.4,0,.15,1) both;background:linear-gradient(168deg,#e4cba6,#f4e3c5 70%,#caa573);border-radius:5px 5px 0 0;position:absolute;inset:0 0 auto;transform:rotateX(180deg)}.inquiry-theatre-letter{z-index:2;color:#735437;animation:inquiry-theatre-letter var(--theatre-duration) cubic-bezier(.16,1,.3,1) both;background:linear-gradient(135deg,#fff9ec,#f4e8d0);border:1px solid #f8e7c9;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;padding:10% 8% 0;display:flex;position:absolute;inset:5% 9% 9%;transform:translateY(-56%);box-shadow:0 -7px 26px #0f071116}.inquiry-theatre-letter .inquiry-letter-brand,.inquiry-theatre-letter .brand,.inquiry-theatre-letter>span:first-child{color:#957344;letter-spacing:.3em;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.8vw,20px);font-weight:400;line-height:1.2}.inquiry-theatre-letter .inquiry-letter-heading,.inquiry-theatre-letter .heading,.inquiry-theatre-letter>strong{color:#684f34;letter-spacing:.16em;margin-top:13px;font-size:clamp(10px,1.2vw,14px);font-weight:550;line-height:1.4}.inquiry-theatre-letter .inquiry-letter-line,.inquiry-theatre-letter .line,.inquiry-theatre-letter>i{background:#c2a7787a;flex:0 0 1px;width:74%;height:1px;margin-top:15px}.inquiry-theatre-letter .inquiry-letter-line+.inquiry-letter-line,.inquiry-theatre-letter .line+.line,.inquiry-theatre-letter>i+i{width:48%;margin-top:8px}.inquiry-theatre-envelope-front{z-index:3;clip-path:polygon(0 0,50% 49%,100% 0,100% 100%,0 100%);background:linear-gradient(32deg,#e4c8a0 49.7%,#0000 50%) 0/50.1% 100% no-repeat,linear-gradient(-32deg,#d5b58a 49.7%,#0000 50%) 100%/50.1% 100% no-repeat,linear-gradient(#eedabc,#d1ae7e);box-shadow:inset 0 -2px #a07b50,inset 0 0 0 1px #ffe1b633}.inquiry-theatre-seal{z-index:5;aspect-ratio:1;color:#72502b;width:clamp(63px,7.5vw,94px);animation:inquiry-theatre-stamp var(--theatre-duration) cubic-bezier(.2,.7,.2,1) both;background:radial-gradient(circle at 32% 20%,#fff1bb,#deb678 50%,#b58340 100%);border:1px solid #f3d298;border-radius:50%;place-items:center;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-6%)rotate(-7deg);box-shadow:inset 0 0 0 4px #dfbd7c,inset 0 0 0 5px #94703c88,0 7px 10px #72532640}.inquiry-theatre-seal svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%}.inquiry-theatre-seal svg path{stroke-dasharray:36;stroke-dashoffset:0;animation:inquiry-theatre-check var(--theatre-duration) linear both}.inquiry-theatre-ring{z-index:4;width:75px;height:75px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.inquiry-theatre-ring i{opacity:0;animation:inquiry-theatre-shockwave var(--theatre-duration) ease-out both;border:2px solid #f7d497;border-radius:50%;position:absolute;inset:0}.inquiry-theatre-ring i+i{border-width:1px;border-color:#edd3c8;animation-name:inquiry-theatre-shockwave-second}.inquiry-theatre-sparks{z-index:4;position:absolute;inset:0}.inquiry-theatre-sparks i{opacity:0;clip-path:polygon(50% 0,62% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);width:9px;height:9px;transform:rotate(calc(var(--spark-index) * 30deg)) translateY(calc(-1 * var(--burst-reach)));animation:inquiry-theatre-spark var(--theatre-duration) ease-out both;background:#ffe8b5;border-radius:1px;position:absolute;top:68%;left:50%;box-shadow:0 0 13px #e7bd7b}.inquiry-theatre-sparks i:nth-child(3n){background:#e4bcdc;width:5px;height:5px}.inquiry-theatre-copy{z-index:5;place-self:end center;width:min(100%,770px);min-width:0;padding:17px 26px 8px;position:relative}.inquiry-theatre-copy .inquiry-theatre-eyebrow,.inquiry-theatre-copy>.eyebrow,.inquiry-theatre-copy>p:first-child{color:#d4b182;letter-spacing:.23em;margin:0 0 9px;font-size:10px;font-weight:550;line-height:1.6}.inquiry-theatre-copy h2{color:#fff3e1;letter-spacing:.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-family:Songti SC,Noto Serif CJK SC,STSong,SimSun,Georgia,serif;font-size:clamp(28px,3.5vw,47px);font-weight:400;line-height:1.4}.inquiry-theatre-copy .inquiry-theatre-caption,.inquiry-theatre-copy>.caption,.inquiry-theatre-copy h2+p{color:#c2aec9;letter-spacing:.025em;text-wrap:balance;max-width:540px;min-height:22px;margin:11px auto 0;font-size:13px;line-height:1.8}.inquiry-theatre-reference{color:#ead5b4;visibility:hidden;opacity:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px 12px;min-height:20px;margin-top:13px;display:flex;transform:translateY(12px)}.inquiry-theatre-reference>span,.inquiry-theatre-reference>label{color:#b69dbb;font-size:10px;line-height:1.5}.inquiry-theatre-reference code{color:#e8c999;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.5}.inquiry-theatre[data-phase=received] .inquiry-theatre-reference{visibility:visible;opacity:1;animation:.8s cubic-bezier(.16,1,.3,1) both inquiry-theatre-receipt;transform:none}.inquiry-theatre-copy .inquiry-theatre-preview,.inquiry-theatre-copy>.preview{color:#b49ab9;margin:8px auto 0;font-size:10px;line-height:1.6}.inquiry-theatre-footer{z-index:5;min-width:0;padding:13px 24px max(23px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:15px;display:flex;position:relative}.inquiry-theatre-steps{counter-reset:inquiry-stage;justify-content:center;align-items:flex-start;gap:clamp(13px,3vw,42px);max-width:100%;margin:0;padding:0;list-style:none;display:flex}.inquiry-theatre-steps li{color:#8b738f;letter-spacing:.04em;border-bottom:1px solid #dcc1d21c;min-width:0;padding-bottom:8px;font-size:10px;font-weight:450;line-height:1.6;transition:color .35s,border-color .35s;position:relative}.inquiry-theatre-steps li[aria-current=step]{color:#f4d19a;border-color:#d6b481}.inquiry-theatre-done{color:#302031;letter-spacing:.09em;background:linear-gradient(115deg,#ecd3ad,#caa06a);border:1px solid #b48d5f;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-width:184px;min-height:44px;padding:11px 23px;line-height:1.5;display:inline-flex;font-size:12px!important;font-weight:600!important}.inquiry-theatre-done:disabled{color:#ae929e80;opacity:1;background:#95725518;border-color:#94715542}.inquiry-theatre-done:not(:disabled):hover{background:#f8deb5;border-color:#efd29f}.inquiry-theatre[data-complete=true] .inquiry-theatre-done{box-shadow:0 0 32px -8px #d5aa6240}@keyframes inquiry-theatre-delivery{0%{opacity:0;transform:translate(-190%,55%)rotate(-29deg)scale(.3)}6%{opacity:1}21%{transform:translate(-47%,-37%)rotate(5deg)scale(1.08)}25%,49%{transform:translate(-50%,-28%)rotate(-3deg)scale(1)}58%{transform:translate(-50%,-28%)rotate(0)scale(1)}61%{transform:translate(-50%,-23%)rotate(-2deg)scale(.965)}66%{transform:translate(-50%,-32%)rotate(1deg)scale(1.02)}76%,to{opacity:1;transform:translate(-50%,-30%)rotate(0)scale(.96)}}@keyframes inquiry-theatre-unfold{0%,25%{z-index:4;transform:rotateX(0)}37%{z-index:4;transform:rotateX(88deg)}38%{z-index:1}49%,to{z-index:1;transform:rotateX(180deg)}}@keyframes inquiry-theatre-letter{0%,32%{transform:translateY(2%)}49%{transform:translateY(-65%)}56%,to{transform:translateY(-56%)}}@keyframes inquiry-theatre-stamp{0%,49%{opacity:0;transform:translate(-50%,-200%)rotate(-28deg)scale(3.5)}54%{opacity:1;transform:translate(-50%,-115%)rotate(-16deg)scale(2.55)}60%{opacity:1;transform:translate(-50%,-6%)rotate(-7deg)scale(.86)}64%{transform:translate(-50%,-10%)rotate(-7deg)scale(1.12)}69%,to{opacity:1;transform:translate(-50%,-6%)rotate(-7deg)scale(1)}}@keyframes inquiry-theatre-check{0%,63%{stroke-dashoffset:36px}74%,to{stroke-dashoffset:0}}@keyframes inquiry-theatre-shockwave{0%,59%{opacity:0;transform:scale(.3)}60%{opacity:.92;transform:scale(.9)}81%{opacity:0;transform:scale(6)}to{opacity:0;transform:scale(6)}}@keyframes inquiry-theatre-shockwave-second{0%,62%{opacity:0;transform:scale(.5)}63%{opacity:.6;transform:scale(.9)}88%,to{opacity:0;transform:scale(7.5)}}@keyframes inquiry-theatre-spark{0%,59%{opacity:0;transform:rotate(calc(var(--spark-index) * 30deg)) translateY(0) scale(.3)}61%{opacity:1;transform:rotate(calc(var(--spark-index) * 30deg)) translateY(-38px) scale(1.6)}78%{opacity:.7;transform:rotate(calc(var(--spark-index) * 30deg)) translateY(calc(-1 * var(--burst-reach))) scale(.9)}91%,to{opacity:0;transform:rotate(calc(var(--spark-index) * 30deg)) translateY(calc(-1.2 * var(--burst-reach))) scale(.2)}}@keyframes inquiry-theatre-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}24%{opacity:.8;transform:translate(-50%,-50%)scale(1)}59%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}62%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}85%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}@keyframes inquiry-theatre-orbit{0%{opacity:0;transform:translate(-50%,-50%)rotate(-80deg)scale(.6)}27%{opacity:.5}70%,to{opacity:.34;transform:translate(-50%,-50%)rotate(-19deg)scale(1)}}@keyframes inquiry-theatre-orbit-return{0%{opacity:0;transform:translate(-50%,-50%)rotate(85deg)scale(.55)}33%{opacity:.4}77%,to{opacity:.34;transform:translate(-50%,-50%)rotate(24deg)scale(1)}}@keyframes inquiry-theatre-silk{0%{opacity:0;transform:translate(-120%,-50%)rotate(-31deg)skew(-25deg)scaleX(.5)}26%{opacity:.8;transform:translate(-43%,-50%)rotate(-12deg)skew(-25deg)scaleX(1.05)}65%{opacity:.65;transform:translate(-53%,-50%)rotate(-19deg)skew(-25deg)scaleX(.95)}to{opacity:.65;transform:translate(-50%,-50%)rotate(-16deg)skew(-25deg)scaleX(1)}}@keyframes inquiry-theatre-silk-return{0%,8%{opacity:0;transform:translate(45%,-50%)rotate(29deg)skew(24deg)scaleX(.4)}37%{opacity:.5;transform:translate(-59%,-50%)rotate(8deg)skew(24deg)scaleX(1.1)}73%,to{opacity:.25;transform:translate(-50%,-50%)rotate(12deg)skew(24deg)scaleX(1)}}@keyframes inquiry-theatre-receipt{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width>=1000px) and (height>=850px){.inquiry-theatre{--envelope-width:min(39vw, 510px)}.inquiry-theatre-top{padding-top:max(28px, env(safe-area-inset-top))}.inquiry-theatre-copy{padding-bottom:16px}.inquiry-theatre-footer{padding-bottom:max(35px, env(safe-area-inset-bottom));gap:21px}}@media (width<=600px){.inquiry-theatre{--envelope-width:min(78vw, 330px);--burst-reach:min(43vw, 195px)}.inquiry-theatre[open]{grid-template-rows:auto minmax(180px,1fr) auto auto}.inquiry-theatre-top{padding:max(12px, env(safe-area-inset-top)) 19px 7px;gap:8px}.inquiry-theatre-top>span{letter-spacing:.1em;max-width:calc(100% - 95px);font-size:10px}.inquiry-theatre-skip{min-width:84px;padding-inline:13px;font-size:11px!important}.inquiry-theatre-copy{padding:13px 22px 5px}.inquiry-theatre-copy h2{letter-spacing:.015em;font-size:clamp(27px,7.6vw,37px)}.inquiry-theatre-copy .inquiry-theatre-eyebrow,.inquiry-theatre-copy>.eyebrow,.inquiry-theatre-copy>p:first-child{letter-spacing:.15em;margin-bottom:8px;font-size:9px}.inquiry-theatre-copy .inquiry-theatre-caption,.inquiry-theatre-copy>.caption,.inquiry-theatre-copy h2+p{margin-top:9px;font-size:12px;line-height:1.7}.inquiry-theatre-reference{gap:4px 8px;margin-top:11px}.inquiry-theatre-reference code{letter-spacing:.025em;font-size:11px}.inquiry-theatre-letter .inquiry-letter-heading,.inquiry-theatre-letter .heading,.inquiry-theatre-letter>strong{letter-spacing:.08em;margin-top:9px;font-size:10px}.inquiry-theatre-letter .inquiry-letter-line,.inquiry-theatre-letter .line,.inquiry-theatre-letter>i{margin-top:11px}.inquiry-theatre-footer{padding:12px 18px max(18px, env(safe-area-inset-bottom));gap:12px}.inquiry-theatre-steps{gap:18px}.inquiry-theatre-steps li{letter-spacing:0;padding-bottom:6px;font-size:9px}.inquiry-theatre-done{min-width:176px;padding-block:11px}}@media (width<=600px) and (height<=650px){.inquiry-theatre{--envelope-width:min(72vw, 265px)}.inquiry-theatre[open]{grid-template-rows:auto minmax(156px,1fr) auto auto}.inquiry-theatre-top{padding-top:max(7px, env(safe-area-inset-top));padding-bottom:4px}.inquiry-theatre-copy{padding-top:7px;padding-bottom:0}.inquiry-theatre-copy h2{font-size:27px}.inquiry-theatre-copy .inquiry-theatre-caption,.inquiry-theatre-copy>.caption,.inquiry-theatre-copy h2+p{margin-top:6px;font-size:11px}.inquiry-theatre-reference{margin-top:7px}.inquiry-theatre-footer{padding-top:9px;padding-bottom:max(10px, env(safe-area-inset-bottom));gap:9px}.inquiry-theatre-seal{width:60px}}@media (width>=601px) and (height<=600px){.inquiry-theatre{--envelope-width:min(34vw, 275px);--burst-reach:150px}.inquiry-theatre[open]{grid-template-rows:auto minmax(145px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inquiry-theatre-top{padding:max(8px, env(safe-area-inset-top)) 24px 4px;grid-column:1/-1}.inquiry-theatre-scene{grid-area:2/1}.inquiry-theatre-copy{grid-area:2/2;align-self:center;padding:10px 25px 10px 8px}.inquiry-theatre-copy h2{font-size:clamp(23px,4vw,33px)}.inquiry-theatre-copy .inquiry-theatre-caption,.inquiry-theatre-copy>.caption,.inquiry-theatre-copy h2+p{font-size:11px}.inquiry-theatre-footer{padding:8px 24px max(11px, env(safe-area-inset-bottom));flex-direction:row;grid-column:1/-1;justify-content:center;gap:28px}.inquiry-theatre-steps{gap:17px}.inquiry-theatre-steps li{font-size:9px}.inquiry-theatre-done{min-width:150px;font-size:11px!important}.inquiry-theatre-seal{width:62px}}@media (width<=360px){.inquiry-theatre-top{padding-inline:15px}.inquiry-theatre-copy{padding-inline:18px}.inquiry-theatre-copy h2{font-size:25px}.inquiry-theatre-steps{gap:13px}.inquiry-theatre-steps li{font-size:8px}}@media (prefers-reduced-motion:reduce){.inquiry-theatre,.inquiry-theatre *,.inquiry-theatre :before,.inquiry-theatre :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.inquiry-theatre-reference{visibility:visible;opacity:1;transform:none}}.inquiry-theatre-top>span{flex-direction:column;gap:4px;display:flex}.inquiry-theatre-top>span>small{color:#b79bbc;letter-spacing:.11em;font-size:9px;font-weight:400}.inquiry-theatre-copy .inquiry-theatre-eyebrow{display:block}.inquiry-theatre-copy h2,.inquiry-theatre-copy h2+p{animation:.55s ease-out both inquiry-theatre-copy-arrive}.inquiry-theatre-steps li>span{color:inherit;opacity:.65;font-variant-numeric:tabular-nums;margin-right:7px;font-size:8px;display:inline-block}.inquiry-theatre-steps li[data-passed=true]{color:#b79b81;border-color:#c2a17c55}.inquiry-theatre[data-reduced-motion=true],.inquiry-theatre[data-reduced-motion=true] *,.inquiry-theatre[data-reduced-motion=true] :before,.inquiry-theatre[data-reduced-motion=true] :after{transition:none!important;animation:none!important}.inquiry-theatre[data-reduced-motion=true] .inquiry-theatre-reference{visibility:visible;opacity:1;transform:none}@keyframes inquiry-theatre-copy-arrive{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.inquiry-theatre-top>span>small{letter-spacing:.05em;font-size:8px}.inquiry-theatre-steps li>span{margin-right:4px;font-size:7px}}@media (width<=360px){.inquiry-theatre-steps{gap:12px}.inquiry-theatre-steps li>span{margin:0 0 2px;display:block}}.inquiry-theatre{overflow-y:auto;overflow-x:hidden!important}.inquiry-theatre-scene{overflow:hidden}@media (width>=480px) and (width<=600px) and (height<=440px){.inquiry-theatre{--envelope-width:min(37vw, 220px);--burst-reach:120px}.inquiry-theatre[open]{grid-template-rows:auto minmax(132px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inquiry-theatre-top{padding:max(5px, env(safe-area-inset-top)) 19px 3px;grid-column:1/-1}.inquiry-theatre-scene{grid-area:2/1}.inquiry-theatre-copy{grid-area:2/2;align-self:center;padding:8px 18px 8px 0}.inquiry-theatre-copy h2{font-size:23px;line-height:1.4}.inquiry-theatre-copy .inquiry-theatre-caption,.inquiry-theatre-copy h2+p{font-size:10px}.inquiry-theatre-reference{gap:2px 7px}.inquiry-theatre-reference code{font-size:10px}.inquiry-theatre-footer{padding:5px 16px max(7px, env(safe-area-inset-bottom));flex-direction:row;grid-column:1/-1;justify-content:center;gap:22px}.inquiry-theatre-steps{gap:11px}.inquiry-theatre-steps li{font-size:8px}.inquiry-theatre-done{min-width:144px;padding-inline:14px;font-size:10px!important}.inquiry-theatre-seal{width:56px}}.site.brand-redesign #main-content .home-business{padding:38px var(--pad) 42px;color:#231e28;background:#f7f5f0;border-bottom:1px solid #ddd7df;scroll-margin-top:84px}.home-business-inner{max-width:1320px;margin-inline:auto}.home-business-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.home-business-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:570px;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.2}.home-business-since{color:#644687;flex-shrink:0;align-items:baseline;gap:13px;min-height:44px;scroll-margin-top:110px;text-decoration:none;display:flex}.home-business-since>span{letter-spacing:.19em;font-size:9px}.home-business-since strong{letter-spacing:-.075em;font-size:clamp(70px,6.1vw,88px);font-weight:400;line-height:1}.site.brand-redesign #main-content .home-business-since .animated-number{min-width:2.25em;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;display:inline-block}.home-business-since>svg{stroke:currentColor;stroke-width:1.5px;flex:0 0 17px;width:17px;height:17px;transition:transform .25s}.home-business-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-business-card{isolation:isolate;color:#fff;background:#dfd9d4;min-width:0;height:clamp(260px,23vw,300px);min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-business-image{position:absolute;inset:0;overflow:hidden}.home-business-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18131cc7);position:absolute;inset:35% 0 0}.home-business-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.3,1);display:block}.home-business-card[data-scene=making] img{object-position:50% 27%}.home-business-card[data-scene=living] img{object-position:50% 62%}.home-business-card[data-scene=space] img{object-position:50% 58%}.home-business-card-body{grid-template-columns:minmax(0,1fr) 28px;align-items:center;column-gap:12px;display:grid;position:absolute;inset:auto 22px 23px}.home-business-brand{color:#f0e7ef;letter-spacing:.13em;grid-column:1;margin-bottom:8px;font-size:9px;font-weight:500;line-height:1.4}.home-business-card h3{color:inherit;letter-spacing:-.025em;grid-column:1;margin:0;font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.22}.home-business-arrow{grid-area:1/2/3;align-self:end;place-items:center;width:28px;height:28px;display:grid}.home-business-arrow svg{stroke:currentColor;stroke-width:1.4px;width:24px;height:24px;transition:transform .3s}.home-business-card:focus-visible,.home-business-since:focus-visible{outline-offset:5px;outline:2px solid #79539c}@media (hover:hover) and (pointer:fine){.home-business-card:hover .home-business-image img{transform:scale(1.035)}.home-business-card:hover .home-business-arrow svg,.home-business-since:hover>svg{transform:translate(3px,-3px)}}@media (width>=701px) and (width<=1000px){.home-business-heading h2{max-width:400px;font-size:30px}.home-business-since{gap:8px}.home-business-since strong{font-size:70px}.home-business-cards{gap:14px}.home-business-card-body{inset-inline:16px;bottom:19px}.home-business-card h3{font-size:23px}}@media (width<=700px){.site.brand-redesign #main-content .home-business{padding:28px 20px 30px}.home-business-heading{align-items:center;gap:18px;margin-bottom:22px}.home-business-heading h2{max-width:16ch;font-size:clamp(21px,5.6vw,27px);line-height:1.26}.home-business-since{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.home-business-since>span{letter-spacing:.15em;font-size:8px}.home-business-since strong{font-size:clamp(48px,12.8vw,60px)}.home-business-since>svg{width:13px;height:13px;position:absolute;top:0;right:0}.home-business-cards{grid-template-columns:minmax(0,1fr);gap:0}.home-business-card{color:#302337;background:0 0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:19px;height:auto;min-height:111px;padding-block:10px;display:grid;overflow:visible}.home-business-card+.home-business-card{border-top:1px solid #ddd7df}.home-business-card:first-child{min-height:101px;padding-top:0}.home-business-card:last-child{min-height:101px;padding-bottom:0}.home-business-image{width:108px;height:90px;position:relative}.home-business-image:after{display:none}.home-business-card-body{grid-template-columns:minmax(0,1fr) 22px;gap:0 10px;min-width:0;position:static}.home-business-brand{color:#6f6078;letter-spacing:.1em;margin-bottom:7px;font-size:8px}.home-business-card h3{text-wrap:balance;font-size:21px;line-height:1.25}.home-business-arrow{color:#69507f;align-self:center;width:22px;height:22px}.home-business-arrow svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.home-business-image img,.home-business-arrow svg,.home-business-since>svg{transition:none}.home-business-card:hover .home-business-image img,.home-business-card:hover .home-business-arrow svg,.home-business-since:hover>svg{transform:none}}.site.brand-redesign{--editorial-paper:#f7f5f0;--editorial-purple:#6a4bb3;--brand-purple:#6a4bb3;--brand-muted:#746c80}.brand-redesign .site-header{background:#fdfcfaf0;height:76px}.brand-redesign .brand-home{align-self:center}.brand-redesign .primary-nav>a,.brand-redesign .nav-product-group>summary{background:0 0;height:76px}.brand-redesign .brand-name b{font-size:20px}.brand-redesign .brand-name small{font-size:6px}.brand-redesign .mobile-navigation{display:none}.brand-redesign .brand-text-link{color:#604398;align-items:center;gap:26px;width:fit-content;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.brand-redesign .brand-text-link>span{font-size:23px;transition:transform .3s;display:inline-block}.brand-redesign .brand-text-link:hover>span{transform:translate(3px,-3px)}.brand-redesign .brand-kicker{letter-spacing:.14em;color:#725994;font-size:10px;font-weight:650}.brand-redesign #main-content[data-route=home] .brand-hero{padding:122px var(--pad) 24px;background:#f7f5f0;grid-template-columns:1fr 1.08fr;align-items:center;gap:28px 5vw;display:grid;position:relative;overflow:hidden}.brand-redesign #main-content[data-route=home] .intro-hero-copy{z-index:1;padding:12px 0;position:relative}.brand-redesign #main-content[data-route=home] .intro-hero h1{letter-spacing:-.06em;max-width:none;margin:20px 0;font-size:clamp(42px,5.1vw,78px);font-weight:600;line-height:1.16}.brand-redesign #main-content[data-route=home] .intro-hero h1 em{color:#76609f;font-style:normal;font-weight:500;position:relative}.brand-redesign #main-content[data-route=home] .intro-hero .eyebrow{color:#6a606f;letter-spacing:.13em;align-items:center;gap:10px;max-width:none;margin:0 0 28px;font-size:10px;display:flex}.brand-redesign .brand-live-dot{background:#785eb1;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 5px #ece5f3}.brand-redesign #main-content[data-route=home] .intro-lead{color:#625b66;max-width:340px;margin:25px 0 0;font-size:14px;line-height:1.85}.brand-redesign #main-content[data-route=home] .intro-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px;display:flex}.brand-redesign #main-content[data-route=home] .intro-actions .button{border-radius:0 12px;gap:24px;min-height:48px;padding:12px 20px}.brand-redesign .brand-film-link{align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.brand-redesign .brand-film-link>span{font-size:21px}.brand-redesign .brand-film-link small{color:#796981;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px}.brand-redesign .intro-signature{color:#8b7d91;align-items:center;margin-top:38px;padding-top:17px}.brand-redesign .intro-signature a{border:1px solid #d9d0de;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.brand-redesign #main-content[data-route=home] .intro-hero-scene{border-radius:130px 6px 72px;min-height:470px;max-height:620px}.brand-redesign #main-content[data-route=home] .hero-media-frames{inset:0}.brand-redesign #main-content[data-route=home] .hero-media-frames:after{background:linear-gradient(#0000,#1f1620c7);height:40%}.brand-redesign #main-content[data-route=home] .hero-media-frames img{transition:transform 1.2s}.brand-redesign #main-content[data-route=home] .intro-hero-scene:hover img{transform:scale(1.025)}.brand-redesign #main-content[data-route=home] .intro-hero-scene figcaption{text-align:left;font-size:10px;inset:auto 24px 85px}.brand-redesign #main-content[data-route=home] .hero-media-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff10;border:1px solid #ffffff50;border-radius:30px;height:46px;inset:auto 22px 20px;overflow:hidden}.brand-redesign #main-content[data-route=home] .hero-media-switcher button{background:0 0;border-right:0;min-height:44px;padding:6px 10px;font-size:11px}.brand-redesign #main-content[data-route=home] .hero-media-switcher button[aria-pressed=true]{color:#49345f;background:#eee7f7;border-radius:30px}.brand-redesign .brand-process-line{color:#65586f;border-top:1px solid #d9d2dc;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:24px;padding:16px 0 0;display:grid}.brand-redesign .brand-process-line>span{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.brand-redesign .brand-process-line small{color:#a491b4;font-size:9px}.brand-redesign .brand-process-line i{background:#d3c8df;flex:1;height:1px;margin-left:12px;position:relative}.brand-redesign .brand-process-line i:after{content:"";background:#9a80bb;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;right:0}.brand-redesign .brand-heritage{padding:52px var(--pad);color:#34243e;isolation:isolate;background:#ece7f4;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;display:grid;position:relative;overflow:hidden}.brand-redesign .heritage-stamp{z-index:1;flex-direction:column;width:fit-content;display:flex;position:relative}.brand-redesign .heritage-stamp>span{letter-spacing:.3em;margin-left:.75em;font-size:11px}.brand-redesign .heritage-stamp strong{letter-spacing:-.075em;color:#5a3d84;font-size:clamp(102px,16vw,235px);font-weight:480;line-height:1}.brand-redesign .heritage-stamp small{letter-spacing:.18em;margin:10px 0 0 .75em;font-size:10px}.brand-redesign .heritage-copy{z-index:1;position:relative}.brand-redesign .heritage-copy h2{letter-spacing:-.045em;white-space:pre-line;margin:15px 0;font-size:clamp(27px,3.1vw,46px);font-weight:520;line-height:1.32}.brand-redesign .heritage-copy>p:not(.brand-kicker){color:#6f617b;max-width:370px;margin:18px 0 8px;font-size:13px;line-height:1.8}.brand-redesign .heritage-thread{pointer-events:none;z-index:-1;fill:none;stroke:#a58bca;stroke-width:.7px;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.brand-redesign .heritage-thread path:first-child{stroke-dasharray:6 5;animation:28s linear infinite threadJourney}@keyframes threadJourney{to{stroke-dashoffset:-220px}}.brand-redesign #main-content .promo-film{padding:40px var(--pad);background:#f5f3f7;border:0}.brand-redesign #main-content .promo-film-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.brand-redesign #main-content .promo-film-eyebrow{letter-spacing:.16em;margin:0;font-size:9px}.brand-redesign #main-content .promo-film-heading h2{font-size:clamp(23px,2.6vw,38px);font-weight:550;line-height:1.3}.brand-redesign #main-content .promo-film-frame video{box-shadow:none;border-radius:8px;max-height:72vh}.brand-redesign #main-content .promo-film-frame figcaption{gap:8px;margin-top:12px}.brand-redesign #main-content .promo-film-frame figcaption p{font-size:12px;line-height:1.6}.brand-redesign #main-content .promo-film-frame figcaption>span{font-size:9px}.brand-redesign #main-content .brand-world{padding:40px var(--pad);background:#fcfbf8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.brand-redesign #main-content .brand-world .section-index{letter-spacing:.16em;margin-bottom:20px;font-size:9px}.brand-redesign #main-content .brand-world h2{white-space:pre-line;margin-bottom:18px;font-size:clamp(34px,4.6vw,64px);font-weight:520;line-height:1.23}.brand-redesign #main-content .brand-world .about-market-copy>p:not(.section-index){max-width:290px;font-size:13px;line-height:1.8}.brand-redesign #main-content .brand-world .brand-text-link{margin-top:8px}.brand-redesign .site-footer.compact-footer{padding:26px var(--pad) 18px;background:#1b1920}.brand-redesign .footer-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-redesign .footer-topline .brand-symbol{transform-origin:0;flex-basis:32px;width:30px;height:32px;transform:scale(.78)}.brand-redesign .footer-topline .brand-name b{font-size:17px}.brand-redesign .footer-topline .brand-name small{display:none}.brand-redesign .footer-project-link{align-items:center;gap:32px;min-height:44px;font-size:clamp(17px,2vw,27px);font-weight:450;display:flex}.brand-redesign .footer-project-link span{color:#bba4dd}.brand-redesign .footer-contactline{color:#b9b1c1;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:16px 0;font-size:11px;display:flex}.brand-redesign .footer-contactline>a{align-items:center;min-height:30px;display:inline-flex}.brand-redesign .footer-contactline>a:last-child{margin-left:auto}.brand-redesign .footer-bottomline{color:#a9a1b2;border-top:1px solid #ffffff1c;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:14px;font-size:10px;display:flex}.brand-redesign .footer-legal-links{gap:16px;margin-left:auto}.brand-redesign .footer-legal-links a{align-items:center;min-height:30px;display:inline-flex}.brand-redesign .footer-record{line-height:1.5}.brand-redesign .compact-footer a:hover{color:#d9c7f2}@media (width<=960px){.brand-redesign .site-header{grid-template-columns:auto 1fr;gap:12px;height:64px;padding-inline:20px}.brand-redesign .header-actions{display:none}.brand-redesign .brand-name{display:flex}.brand-redesign .brand-name b{font-size:18px}.brand-redesign .brand-name small{display:none}.brand-redesign .brand-symbol{transform-origin:0;flex-basis:32px;width:32px;height:34px;transform:scale(.8)}.brand-redesign .brand-lockup{gap:4px}.brand-redesign .mobile-navigation{justify-self:end;align-items:center;gap:18px;display:flex}.brand-redesign .mobile-contact{color:#68517c;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.brand-redesign .mobile-menu-toggle{background:#efe9f5;border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:12px 9px;display:flex}.brand-redesign .mobile-menu-toggle i{background:#473552;width:24px;height:1px;transition:transform .2s;display:block}.brand-redesign .mobile-menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.brand-redesign .mobile-menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.brand-redesign .mobile-menu-panel{overscroll-behavior-y:contain;max-height:calc(100dvh - 64px);padding:20px 24px calc(24px + env(safe-area-inset-bottom));background:#faf8f5;border-bottom:1px solid #ded4e4;position:fixed;inset:64px 0 auto;overflow-y:auto;box-shadow:0 28px 40px #21172b20}.brand-redesign .mobile-menu-panel[hidden]{display:none}.brand-redesign .mobile-menu-label{color:#8e7c9e;letter-spacing:.16em;font-size:9px}.brand-redesign .mobile-menu-links{grid-template-columns:1fr 1fr;gap:0 24px;margin:14px 0;display:grid}.brand-redesign .mobile-menu-links a{border-bottom:1px solid #ded6e5;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:16px 0;font-size:16px;display:flex}.brand-redesign .mobile-menu-links a[aria-current=page]{color:#7958b3}.brand-redesign .mobile-menu-links span{color:#aa95bf;font-size:14px}.brand-redesign .mobile-menu-languages{gap:25px;padding-top:6px;font-size:12px;display:flex}.brand-redesign .mobile-menu-languages a{place-items:center;min-height:44px;display:grid}.brand-redesign .mobile-menu-languages a[aria-current]{color:#7853ad;text-underline-offset:6px;text-decoration:underline}.brand-redesign #main-content[data-route=home] .brand-hero{padding-top:98px}.brand-redesign #main-content[data-route=home] .intro-hero-scene{min-height:400px}}@media (width<=760px){.site.brand-redesign{--pad:20px}.brand-redesign #main-content[data-route=home] .brand-hero{grid-template-columns:1fr;gap:23px;padding:96px 20px 20px}.brand-redesign #main-content[data-route=home] .intro-hero-copy{padding:0}.brand-redesign #main-content[data-route=home] .intro-hero .eyebrow{margin-bottom:20px;font-size:9px}.brand-redesign #main-content[data-route=home] .intro-hero h1{margin:0 0 14px;font-size:clamp(40px,11vw,65px);line-height:1.13}.brand-redesign #main-content[data-route=home] .intro-lead{max-width:340px;margin-top:18px;font-size:13px;line-height:1.7}.brand-redesign #main-content[data-route=home] .intro-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px 18px;margin-top:18px}.brand-redesign #main-content[data-route=home] .intro-actions .button{gap:18px;min-height:44px;padding:10px 14px;font-size:12px}.brand-redesign .brand-film-link{gap:5px;font-size:11px}.brand-redesign .brand-film-link small{font-size:9px}.brand-redesign .intro-signature{display:none}.brand-redesign #main-content[data-route=home] .intro-hero-scene{border-radius:54px 4px 42px;height:clamp(244px,64vw,350px);min-height:0;max-height:none}.brand-redesign #main-content[data-route=home] .hero-media-switcher{height:46px;inset:auto 14px 12px}.brand-redesign #main-content[data-route=home] .hero-media-switcher button{flex-direction:row;gap:6px;min-height:44px;padding:4px 8px;font-size:10px}.brand-redesign #main-content[data-route=home] .intro-hero-scene figcaption{font-size:9px;inset:auto 20px 66px}.brand-redesign .brand-process-line{gap:12px;padding-top:15px}.brand-redesign .brand-process-line>span{gap:5px;font-size:11px}.brand-redesign .brand-process-line small{font-size:8px}.brand-redesign .brand-process-line i{margin-left:0}.brand-redesign .brand-heritage{grid-template-columns:.9fr 1.1fr;gap:20px;padding:30px 20px}.brand-redesign .heritage-stamp>span{letter-spacing:.22em;font-size:8px}.brand-redesign .heritage-stamp strong{font-size:clamp(67px,19vw,118px)}.brand-redesign .heritage-stamp small{letter-spacing:.06em;font-size:8px}.brand-redesign .heritage-copy .brand-kicker{letter-spacing:.04em;margin:0;font-size:8px}.brand-redesign .heritage-copy h2{margin:9px 0;font-size:clamp(19px,5vw,27px);line-height:1.45}.brand-redesign .heritage-copy>p:not(.brand-kicker){margin:8px 0 0;font-size:12px;line-height:1.7}.brand-redesign .heritage-copy .brand-text-link{min-height:44px;margin-top:4px;font-size:12px}.brand-redesign #main-content .promo-film{padding:28px 20px}.brand-redesign #main-content .promo-film-heading{margin-bottom:16px;display:block}.brand-redesign #main-content .promo-film-eyebrow{margin-bottom:9px;font-size:8px}.brand-redesign #main-content .promo-film-heading h2{font-size:24px}.brand-redesign #main-content .promo-film-frame figcaption{margin-top:10px;display:block}.brand-redesign #main-content .promo-film-frame figcaption p{font-size:11px}.brand-redesign #main-content .promo-film-frame figcaption>span{display:none}.brand-redesign #main-content .brand-world{grid-template-columns:1fr;gap:10px;padding:30px 20px}.brand-redesign #main-content .brand-world .section-index{margin-bottom:10px;font-size:8px}.brand-redesign #main-content .brand-world h2{white-space:normal;margin:0 0 10px;font-size:30px}.brand-redesign #main-content .brand-world .about-market-copy>p:not(.section-index){max-width:340px;margin:0;font-size:12px}.brand-redesign #main-content .brand-world .brand-text-link{min-height:36px;margin-top:3px;font-size:11px}.brand-redesign .site-footer.compact-footer{padding:20px 20px 16px}.brand-redesign .footer-topline{gap:12px}.brand-redesign .footer-topline .brand-symbol{display:none}.brand-redesign .footer-topline .brand-name{display:flex}.brand-redesign .footer-topline .brand-name b{font-size:15px}.brand-redesign .footer-project-link{gap:10px;min-height:32px;font-size:15px}.brand-redesign .footer-contactline{gap:3px 14px;margin:10px 0;font-size:10px}.brand-redesign .footer-contactline>a:last-child{display:none}.brand-redesign .footer-bottomline{gap:4px 12px;padding-top:9px;font-size:9px}.brand-redesign .footer-bottomline .footer-legal-links{gap:13px}.brand-redesign .footer-record{width:100%;font-size:9px}.brand-redesign #main-content:not([data-route=home]) .section-pad{padding-top:32px;padding-bottom:32px}.brand-redesign #main-content:not([data-route=home]) .section-heading{gap:14px;margin-bottom:24px}.brand-redesign #main-content:not([data-route=home]) .section-heading h2{font-size:29px;line-height:1.3}.brand-redesign #main-content:not([data-route=home]) .section-heading p{font-size:13px;line-height:1.75}.brand-redesign #main-content:not([data-route=home]) .intro-closing{min-height:0;padding-top:42px;padding-bottom:42px}}@media (width<=360px){.brand-redesign .mobile-contact{display:none}.brand-redesign .footer-topline{flex-wrap:wrap;gap:2px}.brand-redesign .heritage-copy h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.brand-redesign .heritage-thread path{animation:none}.brand-redesign .brand-text-link>span,.brand-redesign .mobile-menu-toggle i{transition:none}.brand-redesign #main-content[data-route=home] .intro-hero-scene:hover img{transform:none}}@media (width<=760px){.brand-redesign #main-content:not([data-route=home])>.page-hero:first-child,.brand-redesign #main-content:not([data-route=home])>.manufacturing-credentials:first-child{padding-top:96px}.brand-redesign #main-content:not([data-route=home]) .page-hero{min-height:0;padding-bottom:32px}.brand-redesign #main-content:not([data-route=home]) .page-hero h1,.brand-redesign #main-content:not([data-route=home]) .page-hero h2{letter-spacing:-.035em;font-size:clamp(29px,8.4vw,40px);line-height:1.22}.brand-redesign #main-content:not([data-route=home]) .page-hero-deck{margin-top:20px;font-size:13px;line-height:1.8}.brand-redesign #main-content:not([data-route=home]) .page-hero-subline{font-size:13px}.brand-redesign #main-content .millpark-hero{min-height:0;padding-top:64px}.brand-redesign #main-content .millpark-hero-copy{padding:32px 20px}.brand-redesign #main-content .millpark-hero-copy .millpark-wordmark{margin:22px 0}.brand-redesign #main-content .millpark-hero-copy h1{font-size:36px;line-height:1.17}.brand-redesign #main-content .millpark-hero-copy>p:not(.section-index){margin-top:18px;font-size:13px}.brand-redesign #main-content .millpark-hero figure{height:290px;min-height:0}.brand-redesign #main-content .millpark-hero-copy .button{margin-top:20px}.brand-redesign #main-content .section-index{line-height:1.5}.brand-redesign #main-content[data-entrance-ready=true]>section[data-entrance=page-section]>:not(script):not([data-entrance]){transition-duration:.32s;transition-delay:0s}.brand-redesign #main-content[data-route=home] .intro-lead,.brand-redesign #main-content[data-route=home] .intro-actions{animation-duration:.4s;animation-delay:.12s}}.brand-redesign .brand-information{margin:0 var(--pad);border-top:1px solid #ded8e5;border-bottom:1px solid #ded8e5}.brand-redesign .brand-information>summary{cursor:pointer;color:#5f477c;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.brand-redesign .brand-information>summary::-webkit-details-marker{display:none}.brand-redesign .brand-information>summary>span{transition:transform .2s}.brand-redesign .brand-information[open]>summary>span{transform:rotate(45deg)}.brand-redesign #main-content .brand-information>section{padding:24px 0}@media (width<=760px){.brand-redesign #main-content .millpark-profile-intro h2,.brand-redesign #main-content .millpark-story h2,.brand-redesign #main-content .millpark-evidence h2,.brand-redesign #main-content .millpark-faq h2,.brand-redesign #main-content .millpark-contact h2{white-space:normal;font-size:29px;line-height:1.3}.brand-redesign #main-content .millpark-profile-intro>div p,.brand-redesign #main-content .millpark-story-copy p{font-size:13px;line-height:1.8}.brand-redesign #main-content .millpark-profile-facts{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-redesign #main-content .millpark-profile-facts article{min-height:0;padding:18px 14px}.brand-redesign #main-content .millpark-profile-facts article strong{font-size:23px}.brand-redesign #main-content .millpark-profile-facts article p{font-size:11px}.brand-redesign #main-content .millpark-faq-list summary{font-size:16px}.brand-redesign .brand-information>summary{padding:18px 0;font-size:13px}}.brand-redesign #main-content .cinema-hero{padding:112px var(--pad) 30px;background:#f7f5f0;scroll-margin-top:0}.cinema-hero .promo-film-inner{max-width:1600px}.cinema-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.cinema-heading h1{letter-spacing:-.055em;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.2}.cinema-heading .promo-film-eyebrow{letter-spacing:.18em;margin:0;font-size:9px}.cinema-project{color:#59406e;border-bottom:1px solid #8c779e;flex-shrink:0;align-items:center;gap:24px;min-height:44px;font-size:12px;display:inline-flex}.cinema-project span{font-size:23px}.cinema-screen{background:#231f27;border-radius:3px;position:relative;overflow:hidden}.brand-redesign #main-content .cinema-hero .promo-film-frame video{aspect-ratio:16/9;object-fit:contain;border:0;border-radius:0;width:100%;max-height:68vh}.cinema-film-label{letter-spacing:.13em;color:#fff;text-shadow:0 1px 5px #000;pointer-events:none;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:18px;left:20px}.cinema-film-label>span:first-child{background:#d8c3ff;border-radius:50%;width:5px;height:5px}.cinema-film-label>span:last-child{margin-left:12px}.brand-redesign #main-content .cinema-hero figcaption{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.brand-redesign #main-content .cinema-hero figcaption p{font-size:13px;line-height:1.5}.cinema-hero figcaption small{color:#86798d;margin-top:4px;font-size:10px;display:block}.cinema-controls{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cinema-controls button{color:#584362;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9cfe0;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.cinema-controls button:hover{background:#ebe5ef}.cinema-controls button:focus-visible{outline-offset:3px;outline:2px solid #7853ad}.cinema-controls button svg{width:17px;height:17px}.brand-redesign #main-content[data-route=home] .material-hero{border-top:1px solid #e2dae5;padding-top:60px}.material-hero h2{letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1.25}.brand-redesign .mobile-menu-languages{flex-wrap:wrap;gap:0 22px}.brand-redesign .nav-language-options{min-width:188px}@media (width>=961px) and (width<=1240px){.site.brand-redesign:not([lang^=zh]) .primary-nav{gap:12px}.site.brand-redesign:not([lang^=zh]) .primary-nav>a,.site.brand-redesign:not([lang^=zh]) .nav-product-group>summary{font-size:10px}}@media (width<=960px){.brand-redesign #main-content .cinema-hero{padding-top:92px}}@media (width<=760px){.brand-redesign #main-content .cinema-hero{padding:88px 20px 24px}.cinema-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:16px}.cinema-heading h1{margin-top:10px;font-size:clamp(29px,8.2vw,42px)}.cinema-heading .promo-film-eyebrow{font-size:8px}.cinema-project{gap:24px;min-height:36px;font-size:11px}.cinema-film-label{gap:6px;font-size:7px;top:10px;left:12px}.cinema-film-label>span:last-child{margin-left:6px}.brand-redesign #main-content .cinema-hero figcaption{flex-direction:column;align-items:stretch;gap:10px}.brand-redesign #main-content .cinema-hero figcaption p{font-size:12px}.cinema-hero figcaption small{display:none}.cinema-controls{gap:8px}.cinema-controls button{padding-inline:15px;font-size:11px}.brand-redesign #main-content[data-route=home] .material-hero{padding-top:30px}.material-hero h2{margin-bottom:10px;font-size:32px}}@media (width<=370px){.brand-redesign .mobile-menu-links a{font-size:14px}.brand-redesign .mobile-contact{font-size:10px}}.brand-redesign #main-content .cinema-hero .promo-film-frame video{max-height:none}.cinema-chapter-header{color:#6b577b;justify-content:space-between;align-items:center;gap:16px;padding:27px 0 14px;font-size:12px;display:flex}.cinema-chapter-header>span:last-child{color:#86758e;font-size:10px}.cinema-chapter-header i{padding-left:10px;font-size:16px;font-style:normal}.cinema-chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cinema-chapters>button{text-align:left;min-width:0;min-height:44px;font:inherit;color:#64566c;cursor:pointer;background:0 0;border:0;padding:0}.cinema-chapter-image{aspect-ratio:16/9;background:#dbd4df;border-radius:2px;display:block;position:relative;overflow:hidden}.cinema-chapter-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.3,1),filter .4s;display:block}.cinema-chapters>button:hover img,.cinema-chapters>button[aria-pressed=true] img{filter:saturate();transform:scale(1.045)}.cinema-chapter-play{color:#503d66;background:#f6f0f5ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;bottom:9px;right:10px}.cinema-chapter-name{justify-content:space-between;align-items:baseline;gap:7px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.cinema-chapter-name small{color:#95859d;font-size:8px}.cinema-chapter-progress{background:#e3dbe8;height:2px;margin-top:9px;display:block;overflow:hidden}.cinema-chapter-progress>span{transform-origin:0;background:#7954a7;height:100%;display:block}.cinema-chapters>button:focus-visible{outline-offset:4px;outline:2px solid #7954a7}@media (width<=760px){.cinema-chapter-header{padding-top:20px}.cinema-chapter-header>span:last-child{max-width:47%;font-size:9px}.cinema-chapters{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a48abb transparent;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.cinema-chapters>button{scroll-snap-align:start;flex:0 0 132px}.cinema-chapter-name{font-size:10px}}@media (prefers-reduced-motion:reduce){.cinema-chapter-image img{transition:none}}.cinema-voice{border:1px solid #d9cfe0;border-radius:30px;align-items:center;gap:8px;padding-left:12px;display:inline-flex}.cinema-voice>span{color:#887491;font-size:10px}.cinema-voice select{max-width:145px;min-height:44px;font:inherit;color:#584362;cursor:pointer;background:0 0;border:0;border-radius:30px;padding:8px 22px 8px 4px;font-size:11px}.cinema-voice select:focus-visible{outline-offset:2px;outline:2px solid #7954a7}.cinema-screen video::cue{color:#fff;background:#17141bc9;font-family:Arial,sans-serif;font-size:clamp(12px,1.5vw,24px)}@media (width<=760px){.cinema-controls{justify-content:flex-start}.cinema-voice{flex-basis:auto}.cinema-controls button{gap:5px;padding-inline:10px}.cinema-voice select{max-width:112px;padding-right:8px}}.brand-redesign #main-content[data-route=home] .material-hero{grid-template-columns:.82fr 1.18fr;gap:28px 6vw;scroll-margin-top:76px}.material-hero h2{white-space:pre-line}@media (width<=760px){.brand-redesign #main-content[data-route=home] .material-hero{grid-template-columns:1fr;scroll-margin-top:64px}}#main-content[data-route=about] .about-brand-opening,#main-content[data-route=about] .about-brand-workshop,#main-content[data-route=about] .about-brand-history,#main-content[data-route=about] .about-brand-quality,#main-content[data-route=about] .about-brand-zixiantuan,#main-content[data-route=about] .about-brand-records{padding:46px var(--pad)}#main-content[data-route=about] :is(.about-brand-opening,.about-brand-workshop,.about-brand-history,.about-brand-quality,.about-brand-zixiantuan,.about-brand-records) :is(h1,h2,h3,p,figure){margin:0}#main-content[data-route=about] :is(.about-brand-opening,.about-brand-workshop,.about-brand-history,.about-brand-quality,.about-brand-zixiantuan,.about-brand-records)>*{min-width:0}#main-content[data-route=about] .about-brand-opening{background:#f7f5f0;grid-template-columns:1.05fr 1fr;gap:26px 7vw;padding-top:118px;padding-bottom:0;display:grid}#main-content[data-route=about] .about-brand-intro{align-self:center}#main-content[data-route=about] .about-brand-kicker{color:#70588e;letter-spacing:.08em;font-size:10px;line-height:1.6}#main-content[data-route=about] .about-brand-intro h1{color:#302734;letter-spacing:-.055em;white-space:pre-line;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(36px,4.7vw,68px);font-weight:560;line-height:1.16}#main-content[data-route=about] .about-brand-lead{color:#6a6171;max-width:530px;font-size:14px;line-height:1.8}#main-content[data-route=about] .about-brand-action{color:#65458e;justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-top:17px;font-size:13px;font-weight:600;display:inline-flex}#main-content[data-route=about] .about-brand-action>span{font-size:23px;transition:transform .2s}#main-content[data-route=about] .about-brand-action:hover>span{transform:translate(3px,-3px)}#main-content[data-route=about] .about-brand-hero-photo{background:#ded9d1;border-radius:4px 68px 4px 4px;min-height:390px;position:relative;overflow:hidden}#main-content[data-route=about] .about-brand-hero-photo img{object-fit:cover;object-position:50% 29%;width:100%;height:100%;position:absolute;inset:0}#main-content[data-route=about] .about-brand-hero-photo:after{content:"";background:linear-gradient(#0000,#120f15a8);position:absolute;inset:60% 0 0}#main-content[data-route=about] .about-brand-hero-photo figcaption{z-index:1;color:#fff;font-size:11px;position:absolute;bottom:21px;left:24px;right:20px}#main-content[data-route=about] .about-brand-chapters{border-top:1px solid #ddd4e3;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 32px;padding-block:7px;font-size:12px;display:flex}#main-content[data-route=about] .about-brand-chapters>span{color:#8b7c95;margin-right:auto;font-size:10px}#main-content[data-route=about] .about-brand-chapters a{align-items:center;min-height:44px;display:flex}#main-content[data-route=about] .about-brand-chapters a:hover{color:#6a4bb3}#main-content[data-route=about] .about-brand-section-heading{justify-content:space-between;align-items:end;gap:18px 32px;margin-bottom:24px;display:flex}#main-content[data-route=about] .about-brand-section-heading h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,42px);font-weight:560;line-height:1.24}#main-content[data-route=about] .about-brand-section-heading>p{color:#726879;max-width:350px;font-size:12px;line-height:1.65}#main-content[data-route=about] .about-brand-workshop{background:#fff}#main-content[data-route=about] .about-brand-gallery{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}#main-content[data-route=about] .about-brand-gallery figure{background:#dfdbd6;border-radius:3px;min-width:0;height:285px;position:relative;overflow:hidden}#main-content[data-route=about] .about-brand-gallery img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}#main-content[data-route=about] .about-brand-gallery figcaption{color:#fff;background:linear-gradient(#0000,#121015a6);padding:26px 17px 14px;font-size:11px;position:absolute;inset:auto 0 0}#main-content[data-route=about] .about-brand-market-note{color:#71647d;align-items:baseline;gap:10px;margin-top:17px;font-size:12px;line-height:1.6;display:flex}#main-content[data-route=about] .about-brand-market-note>span{background:#9d80be;border-radius:50%;flex:0 0 5px;width:5px;height:5px}#main-content[data-route=about] .about-brand-history{background:#f1edf6}#main-content[data-route=about] .about-brand-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}#main-content[data-route=about] .about-brand-timeline li{border-top:1px solid #c7b8d8;min-width:0;padding:19px 0 20px;position:relative}#main-content[data-route=about] .about-brand-timeline li:before{content:"";background:#8b66b4;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}#main-content[data-route=about] .about-brand-timeline-date{color:#795794;letter-spacing:.03em;font-size:11px;display:block}#main-content[data-route=about] .about-brand-timeline h3{letter-spacing:-.035em;margin:11px 0 9px;font-size:19px;font-weight:550;line-height:1.3}#main-content[data-route=about] .about-brand-timeline p{color:#776982;max-width:300px;font-size:12px;line-height:1.7}#main-content[data-route=about] .about-brand-disclosure{border-top:1px solid #d5ccdf}#main-content[data-route=about] .about-brand-disclosure summary{color:#684e83;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding-block:8px;font-size:12px;list-style:none;display:flex}#main-content[data-route=about] .about-brand-disclosure summary::-webkit-details-marker{display:none}#main-content[data-route=about] .about-brand-disclosure summary>span{font-size:22px;transition:transform .2s}#main-content[data-route=about] .about-brand-disclosure[open] summary>span{transform:rotate(45deg)}#main-content[data-route=about] .about-brand-disclosure>div{max-width:920px;padding-bottom:18px}#main-content[data-route=about] .about-brand-disclosure>div p{color:#6c6176;margin-bottom:10px;font-size:13px;line-height:1.75}#main-content[data-route=about] .about-brand-quality{background:#fcfbf8}#main-content[data-route=about] .about-brand-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}#main-content[data-route=about] .about-brand-quality-grid article{border-top:1px solid #dfd6e4;gap:13px;padding-top:20px;display:flex}#main-content[data-route=about] .about-brand-quality-number{color:#9b84b1;padding-top:5px;font-size:9px}#main-content[data-route=about] .about-brand-quality-grid h3{font-size:19px;font-weight:550;line-height:1.35}#main-content[data-route=about] .about-brand-quality-grid p{color:#786a82;margin-top:8px;font-size:12px;line-height:1.7}#main-content[data-route=about] .about-brand-quality-note{color:#887c90;max-width:920px;margin-top:26px;font-size:11px;line-height:1.7}#main-content[data-route=about] .about-brand-zixiantuan{background:#eae4f0;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}#main-content[data-route=about] .about-brand-zixiantuan figure{border-radius:4px 46px 4px 4px;height:290px;overflow:hidden}#main-content[data-route=about] .about-brand-zixiantuan img{object-fit:cover;object-position:50% 54%;width:100%;height:100%}#main-content[data-route=about] .about-brand-zixiantuan h2{letter-spacing:-.05em;white-space:pre-line;margin:16px 0;font-size:clamp(31px,4vw,56px);font-weight:550;line-height:1.2}#main-content[data-route=about] .about-brand-zixiantuan>div>p:not(.about-brand-kicker){color:#7c6c86;max-width:380px;font-size:13px;line-height:1.7}#main-content[data-route=about] .about-brand-records{background:#fbfafc}#main-content[data-route=about] .about-brand-record .company-registration.section-pad{background:0 0;border:0;margin-top:15px;padding:0 0 20px}#main-content[data-route=about] .about-brand-record .company-registration-heading{display:none}#main-content[data-route=about] .about-brand-record .company-registration-grid>div{padding:14px 0}#main-content[data-route=about] .about-brand-record .company-registration-grid dt{margin-bottom:6px;font-size:11px}#main-content[data-route=about] .about-brand-record .company-registration-grid dd{font-size:13px;line-height:1.65}#main-content[data-route=about] .about-brand-invitation{border-top:1px solid #d5ccdf;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;padding-top:24px;display:flex}#main-content[data-route=about] .about-brand-invitation h2{letter-spacing:-.04em;font-size:clamp(24px,2.8vw,40px);font-weight:540;line-height:1.3}#main-content[data-route=about] .about-brand-invitation .about-brand-action{flex-shrink:0;margin-top:0}@media (width<=760px){#main-content[data-route=about] .about-brand-opening,#main-content[data-route=about] .about-brand-workshop,#main-content[data-route=about] .about-brand-history,#main-content[data-route=about] .about-brand-quality,#main-content[data-route=about] .about-brand-zixiantuan,#main-content[data-route=about] .about-brand-records{padding:28px 20px}#main-content[data-route=about] .about-brand-opening{grid-template-columns:1fr;gap:18px;padding-top:96px;padding-bottom:0}#main-content[data-route=about] .about-brand-intro h1{margin:16px 0;font-size:clamp(34px,9.5vw,46px);line-height:1.16}#main-content[data-route=about] .about-brand-lead{font-size:13px;line-height:1.75}#main-content[data-route=about] .about-brand-action{margin-top:9px;font-size:12px}#main-content[data-route=about] .about-brand-hero-photo{border-radius:3px 40px 3px 3px;min-height:232px}#main-content[data-route=about] .about-brand-hero-photo figcaption{font-size:10px;bottom:16px;left:17px}#main-content[data-route=about] .about-brand-chapters{gap:0 22px;font-size:11px}#main-content[data-route=about] .about-brand-chapters>span{display:none}#main-content[data-route=about] .about-brand-section-heading{margin-bottom:18px;display:block}#main-content[data-route=about] .about-brand-section-heading h2{font-size:27px}#main-content[data-route=about] .about-brand-section-heading>p{margin-top:10px;font-size:12px}#main-content[data-route=about] .about-brand-gallery{grid-template-rows:128px 128px;grid-template-columns:1fr 1fr;gap:7px}#main-content[data-route=about] .about-brand-gallery figure{height:auto;min-height:0}#main-content[data-route=about] .about-brand-gallery figure:first-child{grid-row:1/3}#main-content[data-route=about] .about-brand-gallery figcaption{padding:22px 11px 10px;font-size:10px}#main-content[data-route=about] .about-brand-market-note{margin-top:13px;font-size:11px}#main-content[data-route=about] .about-brand-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 21px}#main-content[data-route=about] .about-brand-timeline li{padding-top:15px;padding-bottom:14px}#main-content[data-route=about] .about-brand-timeline-date{font-size:10px}#main-content[data-route=about] .about-brand-timeline h3{margin-top:8px;font-size:17px}#main-content[data-route=about] .about-brand-timeline p{font-size:11px;line-height:1.65}#main-content[data-route=about] .about-brand-disclosure summary{min-height:50px;font-size:11px}#main-content[data-route=about] .about-brand-disclosure>div p{font-size:12px}#main-content[data-route=about] .about-brand-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}#main-content[data-route=about] .about-brand-quality-grid article{gap:9px;padding-top:14px}#main-content[data-route=about] .about-brand-quality-grid h3{font-size:17px}#main-content[data-route=about] .about-brand-quality-grid p{font-size:11px}#main-content[data-route=about] .about-brand-quality-note{margin-top:20px;font-size:10px}#main-content[data-route=about] .about-brand-zixiantuan{grid-template-columns:.9fr 1.1fr;gap:19px}#main-content[data-route=about] .about-brand-zixiantuan figure{border-radius:3px 28px 3px 3px;height:210px}#main-content[data-route=about] .about-brand-zixiantuan h2{margin:12px 0;font-size:26px}#main-content[data-route=about] .about-brand-zixiantuan .about-brand-kicker{letter-spacing:.025em;font-size:8px}#main-content[data-route=about] .about-brand-zixiantuan>div>p:not(.about-brand-kicker){font-size:11px}#main-content[data-route=about] .about-brand-zixiantuan .about-brand-action{gap:12px;font-size:11px}#main-content[data-route=about] .about-brand-invitation{flex-wrap:wrap;gap:7px 18px;padding-top:19px}#main-content[data-route=about] .about-brand-invitation h2{font-size:23px}}@media (prefers-reduced-motion:reduce){#main-content[data-route=about] .about-brand-action>span,#main-content[data-route=about] .about-brand-disclosure summary>span{transition:none}}.textile-loom{--loom-ink:#493c52;--loom-muted:#75647e;--loom-line:#ded5df;box-sizing:border-box;z-index:2;width:100%;min-width:0;color:var(--loom-ink);background:#fdfbf7;border:1px solid #e2dbdf;border-radius:4px 24px 4px 4px;align-self:center;margin:0;padding:16px;position:relative;box-shadow:0 12px 32px #47345105}.loom-masthead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.loom-masthead p{letter-spacing:.12em;margin:0 0 3px;font-size:10px;font-weight:600;line-height:1.4}.loom-masthead small{color:var(--loom-muted);font-size:11px;line-height:1.4;display:block}.loom-study-number{color:#81718b;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:6px;padding-top:1px;font-size:9px;display:flex}.loom-study-number:before{content:"";background:currentColor;width:18px;height:1px;display:block}.loom-stage{isolation:isolate;background:#f0ebe4;border:1px solid #e8e0d8;border-radius:2px 14px 2px 2px;width:100%;height:clamp(246px,22vw,300px);position:relative;overflow:hidden}.loom-canvas{touch-action:pan-y pinch-zoom;width:100%;height:100%;display:block}.loom-axis{color:#7c6d81;letter-spacing:.06em;pointer-events:none;align-items:center;gap:5px;font-size:9px;line-height:1;display:flex;position:absolute}.loom-axis-warp{top:12px;left:14px}.loom-axis-weft{bottom:12px;right:14px}.loom-axis>span:first-child{font-size:13px}.loom-progress-stamp{color:#7e6c8a;letter-spacing:.06em;pointer-events:none;font-size:9px;position:absolute;bottom:12px;left:14px}.loom-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;margin-top:9px;display:grid}.loom-control-group{border:0;min-width:0;margin:0;padding:0}.loom-control-group legend{color:var(--loom-muted);letter-spacing:.04em;margin-bottom:0;padding:0;font-size:10px;line-height:1.4}.loom-weaves{align-items:stretch;gap:4px;display:flex}.loom-weaves button{border:1px solid #0000;border-bottom-color:var(--loom-line);color:#75647e;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.3;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.loom-weaves button[aria-pressed=true]{color:#513762;background:#f0eaf380;border-bottom-color:#876797}.loom-weaves svg{flex:0 0 13px;width:13px;height:13px}.loom-colours{gap:0;display:flex}.loom-colours button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;min-height:44px;padding:5px;display:grid}.loom-colours button>i{border:1px solid #45394622;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:inset 0 1px 2px #ffffff60}.loom-colours button[aria-pressed=true]>i:after{content:"";border:1px solid #76647e;border-radius:50%;position:absolute;inset:-4px}.loom-swatch-iris{background:#aa91bb}.loom-swatch-oat{background:#c6ad85}.loom-swatch-sage{background:#94a493}.loom-slider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:5px;display:grid}.loom-slider-row>div{min-width:0}.loom-slider-copy{color:#75647e;justify-content:space-between;align-items:center;gap:7px;margin:0 0 -3px;font-size:11px;line-height:1.4;display:flex}.loom-slider-copy output{color:#75647e;font-variant-numeric:tabular-nums;font-size:10px}.loom-range{appearance:none;cursor:ew-resize;accent-color:#8c709c;touch-action:pan-y pinch-zoom;background:0 0;width:100%;min-width:0;min-height:44px;margin:0;display:block}.loom-range::-webkit-slider-runnable-track{background:#d8cddc;border-radius:3px;height:2px}.loom-range::-webkit-slider-thumb{appearance:none;background:#9375a6;border:4px solid #faf8f4;border-radius:50%;width:18px;height:18px;margin-top:-8px;box-shadow:0 0 0 1px #a18daf}.loom-range::-moz-range-track{background:#d8cddc;border-radius:3px;height:2px}.loom-range::-moz-range-thumb{box-sizing:border-box;background:#9375a6;border:4px solid #faf8f4;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #a18daf}.loom-play{color:#71557e;min-width:82px;min-height:44px;font:inherit;cursor:pointer;background:#f9f5fa;border:1px solid #d6c8df;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;line-height:1.3;display:inline-flex}.loom-play>span{font-size:12px}.loom-play:hover{background:#f0e8f4}.textile-loom>figcaption{color:#75647e;border-top:1px solid #e1d8e1;justify-content:space-between;align-items:baseline;gap:12px;margin:1px 0 0;padding-top:7px;font-size:10px;line-height:1.4;display:flex}.textile-loom>figcaption>span:last-child{color:#81718b;white-space:nowrap;font-size:9px}.textile-loom button:focus-visible,.textile-loom input:focus-visible{outline-offset:3px;outline:2px solid #8c6aa3}.loom-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.textile-loom{border-radius:3px 20px 3px 3px;padding:11px}.loom-masthead{gap:8px;margin-bottom:8px}.loom-masthead p{margin-bottom:0;font-size:9px;line-height:1.5}.loom-masthead small{display:none}.loom-stage{border-radius:2px 12px 2px 2px;height:clamp(136px,43vw,210px)}.loom-axis-warp{top:8px;left:10px}.loom-axis-weft{bottom:9px;right:10px}.loom-progress-stamp{font-size:8px;bottom:9px;left:10px}.loom-controls{gap:6px;margin-top:6px}.loom-control-group legend{font-size:9px}.loom-weaves button{flex:1 1 0;padding-inline:5px;font-size:11px}.loom-slider-row{gap:10px;margin-top:2px}.loom-slider-copy{font-size:10px}.loom-play{min-width:72px;padding-inline:9px;font-size:10px}.textile-loom>figcaption{gap:6px;padding-top:6px;font-size:10px}.textile-loom>figcaption>span:last-child{display:none}}@media (width<=520px){.loom-weaves svg{display:none}}@media (width<=360px){.textile-loom{padding:9px}.loom-study-number{display:none}.loom-axis{font-size:8px}.loom-play{min-width:66px;padding-inline:7px}}@media (height<=500px) and (orientation:landscape){.loom-stage{height:180px}}@media (prefers-reduced-motion:reduce){.textile-loom *,.textile-loom :before,.textile-loom :after{transition:none!important;animation:none!important}}.loom-mark-controls{border-top:1px solid var(--loom-line);margin-top:5px;padding-top:8px}.loom-mark-controls legend{float:left;margin:0 10px 0 0;padding-top:14px}.loom-mark-actions{flex-wrap:wrap;gap:4px;display:flex}.loom-mark-actions button{min-height:44px;color:var(--loom-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1.3;display:inline-flex}.loom-mark-actions button[aria-pressed=true]{color:#593a71;background:#eee6f2;border-color:#d9c8e3}.loom-mark-actions button:hover{background:#f0eaf3}.loom-mark-actions button>span{font-size:15px}.loom-initials{box-sizing:border-box;color:#50335e;width:100%;min-height:44px;font:inherit;letter-spacing:.12em;background:#fffdf9;border:1px solid #d8c9e0;border-radius:3px;margin-top:5px;padding:8px 12px;font-size:16px}.textile-loom .loom-upload-note{clear:both;color:#81718b;margin:4px 0 5px;font-size:9px;line-height:1.6}.textile-loom .loom-upload-status{color:#694e7a;margin:5px 0 7px;font-size:11px;line-height:1.5}.loom-upload-status:empty{display:none}@media (width<=760px){.loom-mark-controls legend{float:none;margin-bottom:2px;padding-top:0}.loom-mark-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loom-mark-actions button{padding:5px 4px;font-size:10px}.textile-loom .loom-upload-note{font-size:8px}}.textile-loom.textile-loom-compact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.textile-loom-compact .loom-stage{aspect-ratio:2;border:0;border-radius:3px;height:auto}.textile-loom-compact .loom-slider-row{margin-top:12px}.loom-customize{border-top:1px solid var(--loom-line);margin-top:8px}.loom-customize>summary{min-height:44px;color:var(--loom-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:12px;line-height:1.4;list-style:none;display:flex}.loom-customize>summary::-webkit-details-marker{display:none}.loom-customize>summary::marker{content:""}.loom-customize>summary>span{font-size:20px;line-height:1;transition:transform .2s}.loom-customize[open]>summary>span{transform:rotate(90deg)}.loom-customize>summary:focus-visible{outline-offset:3px;outline:2px solid #8c6aa3}.loom-customize .loom-controls{margin-top:6px}.textile-loom-compact .loom-upload-note{margin-bottom:0;font-size:9px}@media (width<=760px){.textile-loom-compact .loom-slider-row{margin-top:9px}.loom-customize{margin-top:4px}}.jy-globe{--globe-purple:#8361c6;--globe-gold:#b29a59;width:100%;min-width:0;container-type:inline-size}.jy-globe-topline{color:#696270;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.jy-globe-topline>span:first-child{align-items:center;gap:7px;display:flex}.jy-globe-topline i{background:var(--globe-gold);border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 0 4px #b29a5912}.jy-globe-coordinate{white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.66;font-size:8px}.jy-globe-figure{margin:5px 0 0}.jy-globe-stage{aspect-ratio:1.12;isolation:isolate;width:100%;max-width:520px;margin:0 auto;position:relative}.jy-globe-ambient{z-index:-1;background:radial-gradient(#ede5f844,#0000 67%);border-radius:50%;position:absolute;inset:12% 5% 7%}.jy-globe-canvas{touch-action:pan-y pinch-zoom;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .55s;display:block}.jy-globe-stage[data-ready=true] .jy-globe-canvas{opacity:1}.jy-globe-canvas:active{cursor:grabbing}.jy-globe-fallback{color:#827191;background:radial-gradient(circle at 30% 25%,#fff,#e9e5ee);border:1px solid #d9d3e1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:13%}.jy-globe-fallback>span{letter-spacing:-.08em;font-size:40px;font-weight:500}.jy-globe-fallback small{text-align:center;letter-spacing:.06em;max-width:80%;font-size:9px}.jy-globe-interaction{letter-spacing:.08em;color:#8b8295;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.jy-globe-interaction>span{align-items:center;gap:9px;display:flex}.jy-globe-interaction>span>span{color:#a190b9;font-size:18px}.jy-globe-interaction button{color:#6b587c;min-width:60px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.jy-globe-interaction button:disabled{opacity:.35;cursor:default}.jy-globe-interaction button>span{min-width:10px;font-size:11px}.jy-globe-legend{color:#797080;letter-spacing:.04em;justify-content:center;align-items:center;gap:19px;padding:2px 0 12px;font-size:9px;display:flex}.jy-globe-legend>span{align-items:center;gap:6px;display:inline-flex}.jy-globe-legend i{border-radius:50%;width:5px;height:5px;display:inline-block}.jy-globe-key-base{background:var(--globe-gold)}.jy-globe-key-market{background:var(--globe-purple)}.jy-globe-regions{background:#fff;border:1px solid #e6e0ec;border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;display:grid}.jy-globe-regions button{color:#756b81;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:11px;line-height:1.2;transition:color .2s,background .2s;display:inline-flex}.jy-globe-regions button>span{background:#b8a5d6;border-radius:50%;width:4px;height:4px}.jy-globe-regions button>.jy-globe-region-base{background:var(--globe-gold)}.jy-globe-regions button[aria-pressed=true]{color:#fff;background:#282231}.jy-globe-regions button:hover:not([aria-pressed=true]){color:#64498d;background:#f1ecf8}.jy-globe-detail{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.jy-globe-detail p{color:#867b90;flex-direction:column;gap:5px;min-width:0;margin:0;font-size:11px;line-height:1.5;display:flex}.jy-globe-detail p strong{color:#36303e;font-size:13px;font-weight:600}.jy-globe-detail a{color:#715393;letter-spacing:.03em;flex-shrink:0;align-items:center;gap:10px;min-height:44px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.jy-globe-detail a>span{border:1px solid #dcd0e9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:background .2s,transform .2s;display:inline-flex}.jy-globe-detail a:hover>span{background:#eee7f7;transform:translate(2px,-2px)}.jy-globe button:focus-visible,.jy-globe a:focus-visible{outline-offset:3px;outline:2px solid #8361c6}@container (width<=390px){.jy-globe-coordinate{display:none}.jy-globe-stage{aspect-ratio:1.04}.jy-globe-regions button{font-size:10px}.jy-globe-detail{gap:8px;margin-top:11px}.jy-globe-detail p{font-size:10px}.jy-globe-detail a{gap:7px;font-size:9px}.jy-globe-legend{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.jy-globe *,.jy-globe :before,.jy-globe :after{transition:none!important}}.site.brand-redesign #main-content .home-explore{padding:38px var(--pad) 28px;background:#ede8f0;border-top:1px solid #e0d9e5;scroll-margin-top:76px;position:relative}.home-explore-inner{max-width:1200px;margin:auto}.home-explore-anchor{scroll-margin-top:76px;position:absolute;top:0}.home-explore-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.site.brand-redesign #main-content .home-explore h2{color:#372840;letter-spacing:-.04em;align-items:center;gap:18px;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:500;display:flex}.home-explore h2>span{color:#9b85b2;font-size:25px;font-weight:400}.home-explore-tabs{background:#f6f2f7;border:1px solid #d7cddb;border-radius:30px;gap:3px;padding:4px;display:inline-flex}.home-explore-tabs button{color:#6f6078;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:8px 19px;font-size:12px;line-height:1.3;transition:background .2s,color .2s;display:inline-flex}.home-explore-tabs button>span{font-size:17px}.home-explore-tabs button[aria-selected=true]{color:#fff;background:#493256;box-shadow:0 3px 8px #38254116}.home-explore-tabs button:focus-visible{outline-offset:3px;outline:2px solid #79589e}.home-explore-panel[hidden]{display:none!important}.home-explore-panel{background:#faf8f5;border:1px solid #e2dbe5;border-radius:4px 30px 4px 4px;padding:24px clamp(18px,4vw,52px) 12px}.home-explore .textile-loom{max-width:720px;margin-inline:auto}.home-explore .loom-stage{aspect-ratio:2;height:auto}.home-explore .loom-slider-copy,.home-explore .loom-play{font-size:12px}.home-explore-world .jy-globe{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;column-gap:40px;max-width:960px;margin-inline:auto;display:grid}.home-explore-world .jy-globe-topline{grid-column:2;align-self:end;margin-top:42px}.home-explore-world .jy-globe-coordinate{display:none}.home-explore-world .jy-globe-figure{grid-area:1/1/4;margin:0}.home-explore-world .jy-globe-stage{max-width:420px}.home-explore-world .jy-globe-regions{background:0 0;border:0;border-radius:0;grid-column:2;grid-template-columns:1fr 1fr;gap:6px;padding:0}.home-explore-world .jy-globe-regions button{border:1px solid #ded4e5;border-radius:3px;min-height:44px}.home-explore-world .jy-globe-detail{grid-column:2;align-self:start;margin:0 0 42px}.home-explore-world .jy-globe-detail p>span,.home-explore-world .jy-globe-detail a{display:none}@media (width<=760px){.site.brand-redesign #main-content .home-explore{padding:24px 20px 16px;scroll-margin-top:64px}.home-explore-anchor{scroll-margin-top:64px}.home-explore-heading{flex-wrap:wrap;gap:14px;margin-bottom:16px}.site.brand-redesign #main-content .home-explore h2{font-size:25px}.home-explore-tabs{width:100%}.home-explore-tabs button{flex:1;padding-inline:10px;font-size:11px}.home-explore-panel{border-radius:3px 20px 3px 3px;padding:12px 10px 6px}.home-explore .loom-stage{aspect-ratio:2;height:auto}.home-explore-world .jy-globe{display:block}.home-explore-world .jy-globe-topline{margin:4px 3px 0;font-size:8px}.home-explore-world .jy-globe-stage{aspect-ratio:1.18;max-width:310px}.home-explore-world .jy-globe-regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.home-explore-world .jy-globe-regions button{padding-inline:2px;font-size:11px}.home-explore-world .jy-globe-detail{margin:10px 3px 6px}}@media (prefers-reduced-motion:reduce){.home-explore-tabs button{transition:none}}.site.brand-redesign{--brand-paper:#f7f5f0;--brand-line:#ddd7df}.site.brand-redesign .site-header{background:#fdfcfaf5;border-bottom-color:#e5e0e7}.site.brand-redesign :is(a,button,summary,select,input):focus-visible{outline-offset:4px}.site.brand-redesign #main-content .cinema-hero{padding:120px var(--pad) 28px;color:#f7f4f0;background:#292231;border:0}.site.brand-redesign .cinema-hero .promo-film-inner{grid-template-columns:minmax(250px,.67fr) minmax(0,1.5fr);column-gap:clamp(32px,4.5vw,78px);max-width:1640px;display:grid}.site.brand-redesign .cinema-heading{flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;gap:26px;min-width:0;margin:0;padding:16px 0;display:flex}.site.brand-redesign .cinema-heading .promo-film-eyebrow{color:#cfc1db;letter-spacing:.15em;font-size:9px;line-height:1.8}.site.brand-redesign .cinema-heading h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;margin:28px 0 0;font-size:clamp(42px,4.6vw,76px);font-weight:450;line-height:1.12}.site.brand-redesign .cinema-opening-line{color:#d7cddd;margin:23px 0 0;font-size:13px;line-height:1.7}.site.brand-redesign .cinema-project{color:#fff;border-color:#9c87ac;gap:38px;font-size:12px}.site.brand-redesign .cinema-project span{transition:transform .25s}.site.brand-redesign .cinema-project:hover span{transform:translate(3px,-3px)}.site.brand-redesign .cinema-origin{color:#c7b8d1;letter-spacing:.16em;align-items:center;gap:12px;width:100%;max-width:230px;margin-top:25px;font-size:9px;display:flex}.site.brand-redesign .cinema-origin i{background:#776682;flex:1;height:1px}.site.brand-redesign #main-content .cinema-hero .promo-film-frame{grid-column:2;align-self:center;min-width:0}.site.brand-redesign .cinema-screen{background:#211a26;border-radius:1px}.site.brand-redesign #main-content .cinema-hero .promo-film-frame video{aspect-ratio:16/9;border-radius:1px;width:100%;height:auto;max-height:none}.site.brand-redesign #main-content .cinema-hero figcaption{color:#ddd2e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.site.brand-redesign #main-content .cinema-hero figcaption p{color:#ddd2e5;font-size:11px}.site.brand-redesign .cinema-hero figcaption small{display:none}.site.brand-redesign .cinema-controls{gap:6px}.site.brand-redesign .cinema-controls button,.site.brand-redesign .cinema-voice{color:#eee8f4;border-color:#6b5c76;border-radius:2px}.site.brand-redesign .cinema-controls button{padding-inline:10px}.site.brand-redesign .cinema-controls button:hover{background:#45394f}.site.brand-redesign .cinema-hero :is(a,button,select):focus-visible{outline-offset:4px;outline:2px solid #e2ccfa}.site.brand-redesign .cinema-voice{gap:3px;padding-left:9px}.site.brand-redesign .cinema-voice>span{color:#d1c3dc}.site.brand-redesign .cinema-voice select{color:#f3ecf7;border-radius:2px;max-width:115px}.site.brand-redesign .cinema-voice option{color:#302438;background:#fff}.site.brand-redesign .cinema-chapter-header{color:#e2d4ee;border-top:1px solid #655470;grid-column:1/-1;margin-top:28px;padding:18px 0 13px}.site.brand-redesign .cinema-chapter-header>span:first-child{letter-spacing:.04em;font-size:10px}.site.brand-redesign .cinema-chapter-header>span:last-child{color:#cbbbd5}.site.brand-redesign .cinema-chapters{grid-column:1/-1;gap:14px}.site.brand-redesign .cinema-chapters>button{color:#d7c8e1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px 10px;display:grid}.site.brand-redesign .cinema-chapter-image{aspect-ratio:1;border-radius:1px;width:44px}.site.brand-redesign .cinema-chapter-play{display:none}.site.brand-redesign .cinema-chapter-name{margin:0;font-size:11px;line-height:1.4;display:block}.site.brand-redesign .cinema-chapter-name small{color:#bdaaca;margin-top:5px;display:block}.site.brand-redesign .cinema-chapter-progress{background:#5c4b67;grid-column:1/-1;height:1px;margin:0}.site.brand-redesign .cinema-chapter-progress>span{background:#d1b5f1}.site.brand-redesign .cinema-chapters>button[aria-pressed=true]{color:#fff}.site.brand-redesign #main-content[data-route=home] .material-hero{min-height:0;padding:64px var(--pad);border-block:1px solid var(--brand-line);background:#f0ede7;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px clamp(30px,6vw,100px);overflow:visible}.site.brand-redesign #main-content[data-route=home] .material-hero:before{display:none}.site.brand-redesign #main-content[data-route=home] .material-hero .intro-hero-copy{width:auto;min-width:0;max-width:none;padding:0}.site.brand-redesign #main-content[data-route=home] .material-hero .eyebrow{letter-spacing:.08em;margin-bottom:22px;font-size:9px;line-height:1.7}.site.brand-redesign .material-hero h2{max-width:520px;font-size:clamp(33px,3.2vw,52px);line-height:1.24}.site.brand-redesign #main-content[data-route=home] .material-hero .intro-lead{max-width:380px;margin-top:19px;font-size:14px;line-height:1.85}.site.brand-redesign #main-content[data-route=home] .material-hero .intro-actions{gap:12px 20px;margin-top:24px}.site.brand-redesign #main-content[data-route=home] .material-hero .intro-actions .button{border-radius:1px;min-height:44px;font-size:12px}.site.brand-redesign .material-hero .intro-signature{display:none}.site.brand-redesign .brand-process-line{border-color:#d2c9d5;margin:0;padding-top:15px}.site.brand-redesign .brand-process-line>span{letter-spacing:.06em;font-size:10px}.site.brand-redesign .brand-heritage{padding:42px var(--pad);border-bottom:1px solid var(--brand-line);background:#f7f5f0;grid-template-columns:.9fr 1.1fr}.site.brand-redesign .heritage-stamp{flex-flow:wrap;align-items:baseline;gap:15px}.site.brand-redesign .heritage-stamp>span{margin:0;font-size:9px}.site.brand-redesign .heritage-stamp strong{font-size:clamp(88px,10vw,155px);font-weight:400}.site.brand-redesign #main-content .heritage-stamp .animated-number{min-width:2.25em;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;display:inline-block}.site.brand-redesign .heritage-stamp small{letter-spacing:.16em;width:100%;margin:0;font-size:9px}.site.brand-redesign .heritage-copy h2{margin-block:10px;font-size:clamp(25px,2.5vw,38px)}.site.brand-redesign .heritage-copy>p:not(.brand-kicker){margin-top:12px;font-size:12px}.site.brand-redesign .heritage-thread{opacity:.2}.site.brand-redesign #main-content .brand-world{background:#ede8f2;padding-block:56px}.site.brand-redesign #main-content .brand-world h2{font-size:clamp(30px,3.3vw,50px)}.site.brand-redesign .site-footer.compact-footer{background:#292231}@media (width<=1100px){.site.brand-redesign .cinema-hero .promo-film-inner{grid-template-columns:minmax(200px,.63fr) minmax(0,1.5fr);column-gap:28px}.site.brand-redesign .cinema-heading h1{font-size:42px}.site.brand-redesign .cinema-origin{margin-top:6px}.site.brand-redesign #main-content .cinema-hero figcaption{gap:8px}.site.brand-redesign #main-content .cinema-hero figcaption p,.site.brand-redesign .cinema-controls{width:100%}.site.brand-redesign .cinema-chapter-name{font-size:10px}.site.brand-redesign .cinema-chapters{gap:9px}}@media (width<=760px){.site.brand-redesign #main-content .cinema-hero{padding:88px 20px 23px}.site.brand-redesign .cinema-hero .promo-film-inner{display:block}.site.brand-redesign .cinema-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 20px;margin:0 0 20px;padding:0;display:grid}.site.brand-redesign .cinema-heading>div{grid-column:1/-1}.site.brand-redesign .cinema-heading .promo-film-eyebrow{font-size:8px}.site.brand-redesign .cinema-heading h1{text-wrap:balance;max-width:560px;margin:13px 0 0;font-size:clamp(31px,8vw,46px);line-height:1.18}.site.brand-redesign .cinema-opening-line{display:none}.site.brand-redesign .cinema-project{gap:18px;min-height:44px;font-size:10px}.site.brand-redesign .cinema-origin{gap:8px;width:auto;margin:0 0 8px;font-size:7px}.site.brand-redesign .cinema-origin i{flex:none;width:20px}.site.brand-redesign #main-content .cinema-hero figcaption{flex-direction:row;margin-top:11px}.site.brand-redesign #main-content .cinema-hero figcaption p{font-size:11px}.site.brand-redesign .cinema-controls{flex-wrap:wrap;gap:6px}.site.brand-redesign .cinema-controls button{gap:5px;padding-inline:8px;font-size:11px}.site.brand-redesign .cinema-voice{padding-left:7px}.site.brand-redesign .cinema-voice>span{display:none}.site.brand-redesign .cinema-voice select{max-width:96px;padding-right:6px;font-size:11px}.site.brand-redesign .cinema-chapter-header{margin-top:18px;padding:12px 0}.site.brand-redesign .cinema-chapter-header>span:first-child{font-size:9px}.site.brand-redesign .cinema-chapter-header>span:last-child{max-width:48%;font-size:8px}.site.brand-redesign .cinema-chapters{scrollbar-color:#927aa4 #3e3148;gap:14px;padding-bottom:9px;display:flex}.site.brand-redesign .cinema-chapters>button{flex-basis:138px;grid-template-columns:34px minmax(0,1fr);gap:8px}.site.brand-redesign .cinema-chapter-image{width:34px}.site.brand-redesign .cinema-chapter-name{font-size:10px}.site.brand-redesign .cinema-chapter-name small{margin-top:3px;font-size:8px}.site.brand-redesign #main-content[data-route=home] .material-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:34px 20px 25px}.site.brand-redesign #main-content[data-route=home] .material-hero .eyebrow{margin-bottom:12px;font-size:8px}.site.brand-redesign .material-hero h2{margin-block:10px;font-size:30px;line-height:1.2}.site.brand-redesign #main-content[data-route=home] .material-hero .intro-lead{max-width:490px;margin-top:12px;font-size:14px}.site.brand-redesign #main-content[data-route=home] .material-hero .intro-actions{margin-top:16px}.site.brand-redesign .material-hero .brand-film-link{display:none}.site.brand-redesign .brand-process-line{gap:8px}.site.brand-redesign .brand-process-line>span{font-size:8px}.site.brand-redesign .brand-heritage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:30px 20px}.site.brand-redesign .heritage-stamp{gap:6px}.site.brand-redesign .heritage-stamp>span{width:100%;font-size:8px}.site.brand-redesign .heritage-stamp strong{font-size:clamp(57px,19vw,90px)}.site.brand-redesign .heritage-stamp small{letter-spacing:.02em;font-size:7px}.site.brand-redesign .heritage-copy h2{font-size:clamp(18px,4.8vw,25px);line-height:1.3}.site.brand-redesign .heritage-copy>p:not(.brand-kicker){font-size:12px;line-height:1.7}.site.brand-redesign .heritage-copy .brand-kicker{font-size:8px}.site.brand-redesign #main-content .brand-world{gap:16px;padding:32px 20px}.site.brand-redesign #main-content .brand-world h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.site.brand-redesign .cinema-project span{transition:none}}.site.brand-redesign #main-content:not([data-route=home]):not([data-route=about])>.section-pad{padding-block:clamp(48px,5vw,76px)}.site.brand-redesign #main-content:not([data-route=home]):not([data-route=about])>:is(.page-hero,.product-hero,.zxt-hero){min-height:0;padding-top:124px}.site.brand-redesign #main-content:not([data-route=home]) .page-hero{min-height:0}.site.brand-redesign #main-content:not([data-route=home]) :is(.page-hero,.product-hero,.zxt-hero) h1{letter-spacing:-.035em;overflow-wrap:break-word;max-width:100%;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.14}.site.brand-redesign #main-content:not([data-route=home]) .page-hero-deck{max-width:62ch;font-size:15px;line-height:1.8}.site.brand-redesign #main-content .product-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6vw}.site.brand-redesign #main-content .product-hero>div:first-child>p:not(.eyebrow){max-width:50ch;margin-top:24px;font-size:15px;line-height:1.8}.site.brand-redesign .product-hero .hero-actions{margin-top:24px}.site.brand-redesign .product-hero .button{border-radius:2px;font-size:12px}.site.brand-redesign .product-gallery{gap:9px;height:clamp(360px,37vw,530px);min-height:0}.site.brand-redesign .product-gallery figure,.site.brand-redesign .product-gallery figure:first-child{border-radius:2px}.site.brand-redesign .product-gallery-single figure:first-child{height:100%;min-height:0}.site.brand-redesign .product-gallery figcaption{border-radius:2px;font-size:9px}.site.brand-redesign .spec-grid{gap:0}.site.brand-redesign .spec-grid article{min-height:0;padding:24px 28px}.site.brand-redesign .spec-grid article h2{margin-top:22px;font-size:22px}.site.brand-redesign .spec-grid li{font-size:14px;line-height:1.85}.site.brand-redesign .product-assurance{padding-block:44px}.site.brand-redesign .product-assurance h2{font-size:clamp(27px,2.7vw,40px);line-height:1.25}.site.brand-redesign .product-assurance p:not(.section-index){max-width:60ch;font-size:14px;line-height:1.8}.site.brand-redesign .zxt-hero{background:#f3f0ed;gap:5vw}.site.brand-redesign .zxt-hero-gallery{gap:10px;height:clamp(330px,40vw,570px)}.site.brand-redesign .zxt-hero-gallery img,.site.brand-redesign .zxt-hero-gallery img:last-child{border-radius:2px}.site.brand-redesign .zxt-hero-copy .zxt-wordmark{margin-bottom:24px}.site.brand-redesign .zxt-hero-copy .zxt-official-logo{width:auto;height:100px;margin-bottom:24px}.site.brand-redesign .zxt-hero-copy>p:not(.eyebrow){margin-block:20px;font-size:15px}.site.brand-redesign :is(.zxt-profile,.zxt-relation,.zxt-design-story,.zxt-maker,.zxt-evidence,.zxt-faq,.product-sample-heading) h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(29px,3.1vw,46px);line-height:1.25}.site.brand-redesign :is(.zxt-profile-facts,.zxt-principle-grid,.zxt-public-grid) article{min-height:0;padding:26px}.site.brand-redesign :is(.zxt-principle-grid,.zxt-public-grid) h3{margin-top:24px;font-size:25px;line-height:1.25}.site.brand-redesign :is(.zxt-profile-facts,.zxt-public-grid){border-radius:3px}.site.brand-redesign .zxt-public-grid article{border-radius:2px}.site.brand-redesign .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.site.brand-redesign .product-card{background:0 0;border-radius:0}.site.brand-redesign .product-art{aspect-ratio:4/5;border-radius:2px;min-height:0}.site.brand-redesign .product-copy{padding:17px 0}.site.brand-redesign .product-copy strong{letter-spacing:-.025em;font-size:20px;line-height:1.25}.site.brand-redesign .product-copy>span{min-height:0;margin-top:12px;font-size:12px;line-height:1.65}.site.brand-redesign .product-copy em{margin-top:14px;font-weight:500}.site.brand-redesign :is(.article-grid,.channel-panel) article,.site.brand-redesign .channel-panel>div{min-height:0;padding:25px}.site.brand-redesign :is(.article-grid,.channel-panel) h2{margin-top:22px}.site.brand-redesign .contact-layout aside .contact-person{letter-spacing:-.02em;margin:18px 0 24px;font-size:26px}.site.brand-redesign .contact-layout aside .contact-email-label+a{font-size:clamp(19px,1.9vw,28px)}@media (width<=960px){.site.brand-redesign .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site.brand-redesign #main-content:not([data-route=home]):not([data-route=about])>.section-pad{padding-block:32px}.site.brand-redesign #main-content:not([data-route=home]):not([data-route=about])>:is(.page-hero,.product-hero,.zxt-hero){min-height:0;padding-top:96px;padding-bottom:32px}.site.brand-redesign #main-content:not([data-route=home]) :is(.page-hero,.product-hero,.zxt-hero) h1{letter-spacing:-.025em;white-space:normal;font-size:clamp(30px,8vw,38px);line-height:1.2}.site.brand-redesign #main-content:not([data-route=home]) .page-hero-deck{margin-top:20px;font-size:14px;line-height:1.75}.site.brand-redesign #main-content .product-hero{grid-template-columns:minmax(0,1fr);gap:26px}.site.brand-redesign #main-content .product-hero>div:first-child>p:not(.eyebrow){margin-top:18px;font-size:14px;line-height:1.75}.site.brand-redesign .product-hero .eyebrow{margin-bottom:15px;font-size:10px}.site.brand-redesign .product-hero .hero-actions{margin-top:20px}.site.brand-redesign .product-gallery:is(.gallery-2,.gallery-3,.gallery-4){grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:auto;min-height:0;display:grid}.site.brand-redesign .product-gallery figure:first-child{aspect-ratio:4/3;border-radius:2px;grid-area:1/1/auto/-1;min-height:0}.site.brand-redesign .product-gallery:is(.gallery-2,.gallery-3,.gallery-4) figure:not(:first-child){aspect-ratio:1;grid-area:2;min-height:0}.site.brand-redesign .product-gallery.gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.site.brand-redesign .product-gallery.gallery-2 figure:not(:first-child){aspect-ratio:3;grid-column:1/-1}.site.brand-redesign .product-gallery.gallery-3{grid-template-columns:repeat(2,minmax(0,1fr))}.site.brand-redesign .product-gallery.gallery-3 figure:not(:first-child){aspect-ratio:4/3}.site.brand-redesign .product-gallery figcaption{max-width:calc(100% - 14px);padding:5px 6px;font-size:8px;line-height:1.3;bottom:7px;left:7px}.site.brand-redesign .product-gallery-single{height:auto}.site.brand-redesign .product-gallery-single figure:first-child{aspect-ratio:4/3;height:auto;max-height:360px}.site.brand-redesign .spec-grid article{border-right:0;padding:20px 0}.site.brand-redesign .spec-grid article h2{margin:12px 0;font-size:20px}.site.brand-redesign .spec-grid li{font-size:14px}.site.brand-redesign .product-assurance{gap:18px;padding-block:30px}.site.brand-redesign .product-assurance h2{font-size:27px}.site.brand-redesign #main-content .zxt-hero{gap:25px}.site.brand-redesign .zxt-hero-gallery{height:310px}.site.brand-redesign .zxt-hero-copy .zxt-official-logo{height:72px;margin-bottom:20px}.site.brand-redesign .zxt-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.75}.site.brand-redesign :is(.zxt-profile,.zxt-relation,.zxt-design-story,.zxt-maker,.zxt-evidence,.zxt-faq,.product-sample-heading) h2{margin-bottom:18px;font-size:28px;line-height:1.25}.site.brand-redesign :is(.zxt-profile-copy,.zxt-relation,.zxt-design-story,.zxt-maker,.zxt-evidence) p{font-size:14px;line-height:1.75}.site.brand-redesign :is(.zxt-profile-facts,.zxt-principle-grid,.zxt-public-grid) article{min-height:0;padding:20px}.site.brand-redesign :is(.zxt-principle-grid,.zxt-public-grid) h3{margin-top:16px;font-size:22px}.site.brand-redesign :is(.zxt-design-story,.zxt-maker,.about-brand-link,.zxt-evidence,.zxt-faq,.product-sample){gap:24px}.site.brand-redesign .product-grid{gap:24px 14px}.site.brand-redesign .product-copy{padding:12px 0 0}.site.brand-redesign .product-copy strong{margin-top:8px;font-size:17px}.site.brand-redesign .product-copy>span{margin-top:9px;font-size:12px}.site.brand-redesign .product-copy em{font-size:11px}.site.brand-redesign .filter-row{gap:6px;margin-bottom:25px}.site.brand-redesign .filter-row button{min-height:44px;padding-inline:12px;font-size:11px}.site.brand-redesign :is(.article-grid,.channel-panel) h2{margin-top:18px;font-size:25px}.site.brand-redesign .contact-layout aside .contact-person{margin-block:16px;font-size:22px}.site.brand-redesign .contact-layout aside .contact-email-label+a{margin-bottom:20px;font-size:19px}.site.brand-redesign .inquiry-intro h2{font-size:29px;line-height:1.25}}.site.brand-redesign #main-content .cinema-focused{padding:104px var(--pad) 24px}.site.brand-redesign .cinema-focused .promo-film-inner{width:100%;max-width:min(1320px,177.778svh - 337.778px);margin-inline:auto;display:block}.site.brand-redesign #main-content .cinema-focused .cinema-title-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site.brand-redesign #main-content .cinema-focused .promo-film-frame{margin:0}.site.brand-redesign #main-content .cinema-focused figcaption{margin-top:12px}.site.brand-redesign #main-content .cinema-focused figcaption p{width:auto;margin:0}.site.brand-redesign .cinema-focused .cinema-controls{width:auto;margin-left:auto}@media (width<=760px){.site.brand-redesign #main-content .cinema-focused{padding:88px 20px 22px}.site.brand-redesign .cinema-focused .promo-film-inner{max-width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.z-1{z-index:1}.z-2{z-index:2}.z-4{z-index:4}.z-6{z-index:6}.z-9{z-index:9}.order-1{order:1}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-5{margin:calc(var(--spacing) * 5)}.m-8{margin:calc(var(--spacing) * 8)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-min{height:min-content}.w-1{width:calc(var(--spacing) * 1)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate\!{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/slightly{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[area\:\%dx\%d\]{area:%dx%d}.\[recv\:1\]{recv:1}.\[send\:1\]{send:1}.\[start\:stop\]{start:stop}.block-0{block-size:calc(var(--spacing) * 0)}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}}:root{--ink:#16151a;--ink-soft:#4d4a55;--paper:#fbfafc;--paper-warm:#f6f3f0;--line:#dcd9e2;--lavender:#a78bfa;--lavender-deep:#6d5aa8;--lavender-dark:#44376e;--lavender-pale:#eee9ff;--lavender-mist:#f6f3ff;--white:#fff;--radius:28px;--pad:clamp(28px, 5vw, 84px);--max:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif}[lang=zh-Hant]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang TC,Noto Sans CJK TC,Microsoft JhengHei,Arial,sans-serif}[lang=zh-Hant] .brand-name b,[lang=zh-Hant] .zxt-wordmark>b{font-family:Songti TC,Noto Serif CJK TC,PMingLiU,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{transform-origin:50%;transition:transform .26s cubic-bezier(.16,1,.3,1)}img{max-width:100%;display:block}::selection{background:var(--lavender);color:var(--ink)}.skip-link{z-index:1000;background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--lavender-deep);outline-offset:4px}.site{min-height:100vh;overflow:clip}.section-pad{padding:clamp(96px, 8.6vw, 146px) var(--pad)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reading-flow]>p:not(.section-index){--reading-rest-opacity:.82;opacity:var(--reading-rest-opacity);animation:1ms linear both readingFocus;animation-timeline:view();animation-range:entry exit 0%}.home-metrics-grid article,.about-gallery figure,.home-brand-image{animation:1ms linear both sectionRise;animation-timeline:view();animation-range:entry cover 34%}.home-brand-image img,.intro-image img,.about-gallery img{animation:1ms linear both imageDrift;animation-timeline:view();animation-range:entry exit 0%}}.site-header{animation:.62s cubic-bezier(.16,1,.3,1) both siteHeaderReveal}main[data-entrance-ready=true]>section[data-entrance=page-section]>:not(script):not([data-entrance]){opacity:0;transition:opacity .72s,translate .88s cubic-bezier(.16,1,.3,1);translate:0 34px}main[data-entrance-ready=true]>section[data-entrance=page-section][data-entered=true]>:not(script):not([data-entrance]){opacity:1;translate:none}main[data-entrance-ready=true]>section[data-entered=true]>:not(script):not([data-entrance]):nth-child(2){transition-delay:70ms}main[data-entrance-ready=true]>section[data-entered=true]>:not(script):not([data-entrance]):nth-child(3){transition-delay:.13s}main[data-entrance-ready=true]>section[data-entered=true]>:not(script):not([data-entrance]):nth-child(4){transition-delay:.19s}main[data-entrance-ready=true]>section[data-entered=true]>:not(script):not([data-entrance]):nth-child(n+5){transition-delay:.24s}main[data-entrance-ready=true]+.site-footer[data-entrance=page-footer]{opacity:0;transition:opacity .72s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(42px)}main[data-entrance-ready=true]+.site-footer[data-entrance=page-footer][data-entered=true]{opacity:1;transform:none}.not-found>*{animation:.78s cubic-bezier(.16,1,.3,1) both notFoundReveal}.not-found>:nth-child(2){animation-delay:80ms}.not-found>:nth-child(3){animation-delay:.16s}main[data-entrance-ready=true] .home-history-track[data-entrance=timeline]:before{transform-origin:0;transform:scaleX(0)}main[data-entrance-ready=true] .home-history-track[data-entrance=timeline]>li{opacity:0;transform:translate(-34px)}main[data-entrance-ready=true] .home-history-track[data-entrance=timeline][data-entered=true]:before{animation:1.08s cubic-bezier(.16,1,.3,1) both timelineLineDraw}main[data-entrance-ready=true] .home-history-track[data-entrance=timeline][data-entered=true]>li{animation:.78s cubic-bezier(.16,1,.3,1) both timelineItemReveal}main[data-entrance-ready=true] .home-history-track[data-entered=true]>li:first-child{animation-delay:80ms}main[data-entrance-ready=true] .home-history-track[data-entered=true]>li:nth-child(2){animation-delay:.22s}main[data-entrance-ready=true] .home-history-track[data-entered=true]>li:nth-child(3){animation-delay:.36s}main[data-entrance-ready=true] .home-history-track[data-entered=true]>li:nth-child(4){animation-delay:.5s}main[data-entrance-ready=true] .global-map[data-entrance=map]{opacity:0;transform-origin:50% 92%;will-change:opacity, transform;transform:translateY(68px)scale(.88)}main[data-entrance-ready=true] .global-map[data-entrance=map][data-entered=true]{animation:.92s cubic-bezier(.16,1,.3,1) both globalMapPop}main[data-entrance-ready=true] .global-map[data-entrance=map] .map-marker{opacity:0;transform-origin:6px 6px;transform:translate(-6px,14px)scale(.08)}main[data-entrance-ready=true] .global-map[data-entrance=map][data-entered=true] .map-marker{animation:.58s cubic-bezier(.16,1,.3,1) both mapMarkerPop}main[data-entrance-ready=true] .global-map[data-entered=true] .map-marker:first-of-type{animation-delay:.32s}main[data-entrance-ready=true] .global-map[data-entered=true] .map-marker:nth-of-type(2){animation-delay:.44s}main[data-entrance-ready=true] .global-map[data-entered=true] .map-marker:nth-of-type(3){animation-delay:.56s}main[data-entrance-ready=true] .global-map[data-entered=true] .map-marker:nth-of-type(4){animation-delay:.68s}}main[data-jelly-scroll=active] [data-jelly-target]{transform:translate3d(0, var(--jelly-y,0), 0) scale3d(var(--jelly-scale-x,1), var(--jelly-scale-y,1), 1);transform-origin:50% 55%;will-change:transform;transition:none}.site-header{z-index:100;height:84px;padding:0 var(--pad);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#fffffff5;border-bottom:1px solid #16151a14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,42px);display:grid;position:fixed;inset:0 0 auto}.brand-home{width:max-content;display:block}.brand-lockup{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-symbol{flex:0 0 44px;width:44px;height:40px;display:block;position:relative;overflow:hidden}.brand-symbol:before{z-index:4;content:"";background:#c4a94e;border:1px solid #816d27;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;left:0;box-shadow:inset 0 0 0 2px #ffffff38}.brand-symbol:after{background:linear-gradient(135deg, #8f80d2, var(--lavender-deep));clip-path:polygon(24% 0,100% 0,76% 100%,0 88%);content:"";width:15px;height:31px;position:absolute;top:0;right:2px}.brand-symbol i{display:block;position:absolute}.brand-symbol i:first-child{clip-path:polygon(0 0,100% 8%,70% 100%,18% 86%);background:linear-gradient(145deg,#6f6aaa,#3f477d);width:18px;height:30px;top:1px;left:7px}.brand-symbol i:nth-child(2){z-index:2;background:#eee7dc;width:5px;height:31px;top:1px;left:21px;transform:rotate(12deg)}.brand-symbol i:nth-child(3){z-index:3;transform-origin:50%;background:#bd6e78;width:16px;height:5px;top:9px;left:17px;transform:rotate(34deg)}.brand-name{flex-direction:column;line-height:1;display:flex}.brand-name b{letter-spacing:-.08em;white-space:nowrap;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:750}.brand-name small{color:var(--ink-soft);letter-spacing:.04em;white-space:nowrap;margin-top:6px;font-size:6.2px;font-weight:700}.brand-inverse .brand-name b{color:var(--white)}.brand-inverse .brand-name small{color:#aaa6b1}.header-actions{min-width:0;height:100%}.primary-nav{white-space:nowrap;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}.primary-nav>a,.nav-product-group>summary{background:var(--white);height:84px;color:var(--ink);cursor:pointer;letter-spacing:-.015em;justify-content:center;align-items:center;padding:0 clamp(6px,.72vw,13px);font-size:clamp(11px,.82vw,14px);font-weight:650;list-style:none;transition:background .2s,color .2s;display:flex;position:relative}.primary-nav>a:after,.nav-product-group>summary:after{background:var(--lavender);content:"";opacity:0;height:3px;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:clamp(6px,.72vw,13px);right:clamp(6px,.72vw,13px);transform:scaleX(.36)}.primary-nav>a:hover,.primary-nav>a:focus-visible,.nav-product-group>summary:hover,.nav-product-group>summary:focus-visible{background:var(--lavender-pale);color:var(--lavender-deep)}.primary-nav>a[aria-current=page],.nav-product-group>summary[aria-current=page]{color:var(--lavender-deep)}.primary-nav>a[aria-current=page]:after,.nav-product-group>summary[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav-language-switcher{z-index:103;flex:0 0 46px;align-self:center;width:46px;height:38px;margin-left:7px;display:block;position:relative}.nav-language-switcher>summary{border:1px solid var(--line);background:var(--white);width:46px;height:38px;color:var(--ink);cursor:pointer;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:760;list-style:none;transition:border-color .2s,background .2s,color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:-14px 0 18px #fffffff5}.nav-language-switcher>summary::-webkit-details-marker{display:none}.nav-language-switcher>summary i{border-bottom:1.3px solid;border-right:1.3px solid;width:5px;height:5px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(-1px)rotate(45deg)}.nav-language-switcher>summary:hover,.nav-language-switcher>summary:focus-visible,.nav-language-switcher[open]>summary{background:var(--lavender-pale);color:var(--lavender-deep);border-color:#6f4fb15c}.nav-language-switcher[open]>summary i,.nav-language-switcher:hover>summary i,.nav-language-switcher:focus-within>summary i{transform:translateY(1px)rotate(225deg)}.nav-language-options{top:72px;right:var(--pad);z-index:105;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fffffff7;border:1px solid #16151a1a;border-radius:999px;gap:4px;min-width:198px;padding:6px;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1),visibility .18s;display:flex;position:fixed;transform:translateY(-7px)scale(.97);box-shadow:0 18px 50px #1e192b24}.nav-language-switcher:hover>.nav-language-options,.nav-language-switcher:focus-within>.nav-language-options,.nav-language-switcher[open]>.nav-language-options{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-language-options>a{min-width:90px;min-height:36px;color:var(--ink-soft);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;transition:background .2s,color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.nav-language-options>a:hover,.nav-language-options>a:focus-visible{background:var(--lavender-pale);color:var(--lavender-deep);transform:translateY(-1px)}.nav-language-options span{font-size:11px;font-weight:780}.nav-language-options small{white-space:nowrap;font-size:9px;font-weight:620}.nav-product-group{position:static}.nav-product-group>summary::-webkit-details-marker{display:none}.nav-product-group>summary{gap:9px}.nav-product-group>summary i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(-2px)rotate(45deg)}.nav-product-group[open]>summary i,.nav-product-group:hover>summary i,.nav-product-group:focus-within>summary i{transform:translateY(2px)rotate(225deg)}.zxt-mega-menu{z-index:101;overscroll-behavior:contain;max-height:calc(100svh - 84px);padding:clamp(34px, 4vw, 58px) var(--pad) clamp(40px, 4.6vw, 66px);border-top:1px solid #16151a0f;border-bottom:1px solid var(--line);background:var(--white);isolation:isolate;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(36px,5vw,84px);transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1),visibility .2s;display:grid;position:fixed;top:84px;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 28px 70px #1e192b1f}.nav-product-group:hover>.zxt-mega-menu,.nav-product-group:focus-within>.zxt-mega-menu,.nav-product-group[open]>.zxt-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.zxt-mega-intro>p,.zxt-mega-products>p{color:var(--lavender-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:760}.zxt-mega-intro,.zxt-mega-products{min-width:0}.zxt-mega-intro h2{overflow-wrap:anywhere;letter-spacing:-.055em;white-space:normal;max-width:360px;margin:0 0 28px;font-size:clamp(28px,2.6vw,44px);font-weight:560;line-height:1.02}.zxt-mega-shortcuts{border-top:1px solid var(--line);display:grid}.zxt-mega-shortcuts a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:46px;font-size:12px;font-weight:650;display:flex}.zxt-mega-shortcuts a:hover,.zxt-mega-shortcuts a:focus-visible,.zxt-mega-shortcuts a[aria-current=page]{color:var(--lavender-deep)}.zxt-mega-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zxt-mega-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:132px;padding:18px;transition:background .2s,color .2s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}.zxt-mega-links a:hover,.zxt-mega-links a:focus-visible,.zxt-mega-links a[aria-current=page]{background:var(--lavender-pale);color:var(--lavender-deep)}.zxt-mega-links small{color:var(--lavender-deep);letter-spacing:.08em;font-size:9px;font-weight:760}.zxt-mega-links span{letter-spacing:-.025em;white-space:normal;align-self:end;margin-top:20px;font-size:clamp(14px,1.1vw,18px);font-weight:650}.zxt-mega-links em{color:var(--ink-soft);white-space:normal;margin-top:8px;font-size:9px;font-style:normal;line-height:1.35}.language-link{font-size:12px;font-weight:650}.header-contact{background:var(--ink);color:var(--white);transform-origin:50%;border-radius:999px;padding:10px 17px;font-size:12px;transition:background .2s,transform .26s cubic-bezier(.16,1,.3,1)}.header-contact:hover{background:var(--lavender-dark)}.language-nudge{z-index:120;background:var(--ink);color:var(--white);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:14px;padding:12px 14px 12px 18px;font-size:12px;display:flex;position:fixed;top:96px;right:24px;box-shadow:0 18px 60px #16151a38}.language-nudge a{color:#d8ccff;font-weight:700}.language-nudge button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:26px;height:26px}.intro-hero{isolation:isolate;min-height:min(100svh,940px);padding:clamp(142px, 12vw, 190px) var(--pad) clamp(86px, 8vw, 126px);background:var(--paper);border-bottom:1px solid #16151a12;align-items:center;display:flex;position:relative;overflow:hidden}.intro-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fbfafc 0%,#fbfafcfa 38%,#fbfafceb 56%,#fbfafc57 78%,#fbfafc0a 100%);position:absolute;inset:0}.intro-hero-copy{z-index:3;width:min(57vw,860px);max-width:860px;margin:0;position:relative}.intro-hero .eyebrow{animation:.7s cubic-bezier(.2,.7,.2,1) 40ms both introFade}.intro-hero h1{letter-spacing:-.067em;white-space:pre-line;max-width:860px;margin:0;font-size:clamp(52px,5.15vw,84px);font-weight:590;line-height:.95}.intro-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.intro-title-line>span{transform-origin:0 100%;animation:1.02s cubic-bezier(.16,1,.3,1) .12s both titleReveal;display:block}.intro-title-line:nth-child(2)>span{animation-delay:.24s}.intro-title-line:nth-child(3)>span{animation-delay:.36s}.intro-lead{max-width:720px;color:var(--ink-soft);margin:38px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.78;animation:.8s cubic-bezier(.2,.7,.2,1) .48s both introFade}.intro-actions{align-items:center;gap:30px;margin-top:44px;animation:.8s cubic-bezier(.2,.7,.2,1) .6s both introFade;display:flex}.intro-hero-scene{z-index:0;background:#d9d5d2;margin:0;animation:1.1s cubic-bezier(.16,1,.3,1) .18s both heroMediaReveal;position:absolute;inset:0;overflow:hidden}.hero-media-frames{position:absolute;inset:0}.hero-media-frames:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14121980);height:30%;position:absolute;inset:auto 0 0}.hero-media-frames img{object-fit:cover;object-position:center;width:100%;height:100%;transform-origin:var(--hero-pointer-x,50%) var(--hero-pointer-y,50%);transition:transform-origin .45s;animation:.72s cubic-bezier(.16,1,.3,1) both heroFrameSwap;position:absolute;inset:0;transform:scale(1.01)}.intro-hero-scene figcaption{right:var(--pad);z-index:2;color:#ffffffd6;letter-spacing:.08em;text-shadow:0 1px 14px #00000073;font-size:9px;font-weight:700;position:absolute;bottom:25px}.hero-media-switcher{right:var(--pad);z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16151a6b;border:1px solid #ffffff4d;border-radius:999px;display:flex;position:absolute;bottom:58px;overflow:hidden;box-shadow:0 18px 44px #0f0c142e}.hero-media-switcher button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:650;display:flex}.hero-media-switcher button:last-child{border-right:0}.hero-media-switcher button[aria-pressed=true]{background:var(--lavender);color:var(--ink)}.hero-media-switcher button span{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:8px}.button-project{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #16151a2e}.button-project:hover{border-color:var(--lavender-deep);background:var(--lavender-pale);color:var(--lavender-dark)}.project-studio-dialog{background:var(--ink);width:min(1380px,100vw - 40px);max-width:none;max-height:calc(100svh - 40px);color:var(--white);border:0;border-radius:32px;margin:auto;padding:0;overflow:auto;box-shadow:0 38px 120px #14101e59}.project-studio-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120f189e}.project-studio{min-height:min(860px,100svh - 40px);padding:clamp(28px,3.8vw,58px)}.project-studio-topbar{z-index:4;background:var(--ink);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex;position:sticky;top:0}.project-studio-topbar p{color:#cbbcff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760}.project-studio-topbar button{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:700}.project-studio-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(30px,5vw,84px);padding:clamp(34px,4vw,60px) 0;display:grid}.project-studio-heading h2{letter-spacing:-.062em;white-space:pre-line;max-width:790px;margin:0;font-size:clamp(42px,5.1vw,78px);font-weight:560;line-height:.98}.project-studio-heading>p{color:#bdb9c5;max-width:520px;margin:0 0 5px;font-size:13px;line-height:1.7}.project-studio-shell{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);display:grid}.project-studio-preview{background:#2b2733;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:610px;margin:0;position:relative;overflow:hidden}.project-studio-preview:after{content:"";background:linear-gradient(#0000,#120f18d1);height:42%;position:absolute;inset:auto 0 0}.project-studio-preview img{object-fit:cover;width:100%;height:100%;animation:.58s cubic-bezier(.16,1,.3,1) both projectPreviewSwap;position:absolute;inset:0}.project-studio-preview figcaption{z-index:1;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.project-studio-preview figcaption span{color:#d8ccff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.project-studio-preview figcaption strong{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,38px);font-weight:560}.project-studio-controls{border-bottom:1px solid #ffffff2e}.project-studio-controls fieldset{border:1px solid #ffffff2e;border-top:0;border-left:0;margin:0;padding:22px 24px 24px}.project-studio-controls legend{color:var(--white);align-items:center;gap:12px;padding:0;font-size:13px;font-weight:650;display:flex}.project-studio-controls legend span{color:var(--lavender);letter-spacing:.08em;font-size:9px}.project-choice-row{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.project-choice-row button{color:#c9c5cf;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;min-height:38px;padding:0 14px;font-size:11px}.project-choice-row button:hover,.project-choice-row button:focus-visible{border-color:var(--lavender);color:var(--white)}.project-choice-row button[aria-pressed=true]{border-color:var(--lavender);background:var(--lavender);color:var(--ink)}.project-studio-dialog :focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--white)}.project-result{background:var(--lavender-pale);color:var(--ink);border-radius:22px;margin:0 24px 24px;padding:25px}.project-result>span{color:var(--lavender-deep);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.project-result>strong{letter-spacing:-.045em;margin-top:12px;font-size:clamp(24px,2.2vw,34px);font-weight:590;display:block}.project-result p{max-width:650px;color:var(--ink-soft);margin:15px 0 22px;font-size:12px;line-height:1.65}.project-result-actions{flex-wrap:wrap;gap:10px;display:flex}.button-lavender{background:var(--lavender-dark);color:var(--white)}.button-lavender:hover{background:var(--ink)}.button-copy{color:var(--ink);background:#ffffffc2;border:1px solid #16151a29}.button-copy:hover{border-color:var(--lavender-deep);background:var(--white);color:var(--lavender-dark)}.home-metrics{background:var(--ink);color:var(--white);grid-template-columns:minmax(240px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:clamp(28px,3.2vw,52px);padding-top:clamp(42px,4vw,60px);padding-bottom:clamp(42px,4vw,60px);display:grid}.home-metrics-heading{align-self:center}.home-metrics-heading h2{letter-spacing:-.055em;white-space:pre-line;max-width:460px;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:540;line-height:1.02}.home-metrics-heading .section-index{color:#cbbcff}.home-metrics-grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-metrics-grid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;min-height:190px;padding:clamp(18px,1.8vw,28px);display:flex}.animated-number{color:var(--lavender);letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(46px,4.2vw,66px);font-weight:620;line-height:.88;display:block}.home-metrics-grid p{letter-spacing:-.025em;margin:auto 0 7px;font-size:clamp(14px,1.2vw,18px);font-weight:560;line-height:1.25}.home-metrics-grid small{color:#aaa6b1;max-width:260px;font-size:10px;line-height:1.45}.intro-story{padding:clamp(124px, 11vw, 176px) var(--pad);background:var(--white);grid-template-columns:minmax(170px,.32fr) minmax(0,1.68fr);gap:7vw;display:grid}.intro-story>.section-index{align-self:start;position:sticky;top:126px}.intro-story-copy{max-width:1060px}.intro-story-copy h2{letter-spacing:-.06em;max-width:1040px;margin:0 0 clamp(72px,8vw,128px);font-size:clamp(46px,5vw,76px);font-weight:560;line-height:1.02}.intro-story-copy p{max-width:760px;color:var(--ink-soft);margin:0 0 30px auto;font-size:clamp(16px,1.35vw,20px);line-height:1.9}.intro-story-copy .text-link{width:max-content;margin:26px 0 0 auto}.home-history{background:var(--paper)}.home-history .section-heading,.home-history-track{max-width:1460px;margin-left:auto;margin-right:auto}.home-history .section-heading>p{color:var(--ink-soft)}.home-history-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,4vw,72px);margin-top:clamp(74px,8vw,122px);padding:58px 0 0;list-style:none;display:grid;position:relative}.home-history-track:before{background:linear-gradient(90deg, #6d5aa857, var(--lavender), #6d5aa857);content:"";height:1px;position:absolute;top:7px;left:12.5%;right:12.5%}.home-history-track li{min-width:0;position:relative}.history-node{z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:-58px;left:50%;transform:translate(-50%)}[data-date-status=confirmed] .history-node{border:2px solid var(--lavender-deep);background:var(--lavender-deep);box-shadow:0 0 0 7px var(--paper)}[data-date-status=pending] .history-node{background:var(--paper);box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #c4bfca;border:2px solid #8d8797}[data-date-status=provided] .history-node{border:2px solid var(--lavender-deep);background:var(--lavender-pale);box-shadow:0 0 0 6px var(--paper), 0 0 0 7px #6d5aa861}.history-content{max-width:292px;margin:0 auto}.history-meta{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-bottom:24px;display:flex}.history-meta time,.history-meta>span:first-child{color:var(--lavender-deep);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.history-status{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1}[data-date-status=pending] .history-status{border-style:dashed}[data-date-status=provided] .history-status{color:var(--lavender-deep);border-color:#6d5aa86b}.history-content h3{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(26px,2.25vw,35px);font-weight:550;line-height:1.08}.history-content p{max-width:31ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.zxt-wordmark{align-items:baseline;gap:10px;width:max-content;display:inline-flex}.zxt-wordmark>b{letter-spacing:-.08em;font-family:Songti SC,STSong,serif;font-size:clamp(34px,4.3vw,66px);font-weight:650}.zxt-wordmark>small{letter-spacing:.12em;font-family:Georgia,serif;font-size:12px}.zxt-spool{background:linear-gradient(180deg, #c9baff, var(--lavender));border-radius:8px 8px 6px 6px;flex:0 0 26px;width:26px;height:36px;margin-right:3px;display:inline-block;position:relative;transform:translateY(5px)}.zxt-spool:before,.zxt-spool:after{background:var(--lavender-dark);content:"";border-radius:999px;height:4px;position:absolute;left:-3px;right:-3px}.zxt-spool:before{top:-2px}.zxt-spool:after{bottom:-2px}.zxt-spool i{background:#ffffffa8;width:1px;position:absolute;top:6px;bottom:6px;transform:rotate(7deg)}.zxt-spool i:first-child{left:9px}.zxt-spool i:last-child{right:8px}.millpark-wordmark{flex-direction:column;gap:7px;width:max-content;display:inline-flex}.millpark-wordmark>b{letter-spacing:-.075em;font-size:clamp(38px,4.6vw,72px);font-weight:570;line-height:.95}.millpark-wordmark>em{color:var(--ink);letter-spacing:.12em;font-size:clamp(20px,2vw,30px);font-style:normal;font-weight:650;line-height:1}.millpark-wordmark>small{color:var(--lavender-deep);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.group-system{background:var(--paper)}.group-system .section-heading,.group-map{max-width:1460px;margin-left:auto;margin-right:auto}.group-system .section-heading>p{color:var(--ink-soft)}.group-map{margin-top:clamp(76px,8vw,124px)}.group-parent-node{background:var(--ink);max-width:720px;color:var(--white);text-align:center;border-radius:clamp(28px,3vw,42px);margin:0 auto;padding:clamp(38px,5vw,66px)}.group-parent-node>span,.group-branch-node>span{color:#c9baff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.group-parent-node h3{letter-spacing:-.055em;max-width:600px;margin:34px auto 22px;font-size:clamp(34px,4vw,58px);font-weight:550;line-height:1.04}.group-parent-node p{color:#c7c2cd;max-width:540px;margin:0 auto;font-size:15px;line-height:1.8}.group-fork{height:112px;position:relative}.group-fork:before{background:var(--lavender);content:"";width:1px;height:58px;position:absolute;top:0;left:50%}.group-fork:after{background:var(--lavender);content:"";height:1px;position:absolute;top:58px;left:25%;right:25%}.group-branch-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.group-branch-nodes>li{position:relative}.group-branch-nodes>li:before{background:var(--lavender);content:"";width:1px;height:54px;position:absolute;top:-54px;left:50%}.group-branch-node{border:1px solid var(--line);background:var(--white);border-radius:clamp(26px,3vw,38px);min-height:430px;padding:clamp(34px,4vw,56px)}.group-branch-node>span{color:var(--lavender-deep)}.group-branch-node .zxt-wordmark,.group-branch-node .millpark-wordmark{margin-top:clamp(52px,6vw,88px)}.group-branch-node .zxt-wordmark>b,.group-branch-node .millpark-wordmark>b{font-size:clamp(38px,4vw,62px)}.group-branch-node h3{letter-spacing:-.048em;max-width:560px;margin:42px 0 18px;font-size:clamp(28px,3vw,44px);font-weight:550;line-height:1.08}.group-branch-node p{max-width:590px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.group-branch-node .text-link{margin-top:30px}.group-branch-millpark{background:var(--paper-warm)}.group-paths{background:var(--white)}.group-path{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:8vw;max-width:1740px;margin:0 auto;display:grid}.group-path:last-child{border-bottom:0}.group-path figure{background:var(--paper-warm);border-radius:clamp(26px,3vw,42px);margin:0;overflow:hidden}.group-path figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.group-path-reverse figure{order:2}.group-path>div{max-width:720px}.group-path>div>.zxt-wordmark,.group-path>div>.millpark-wordmark{margin-bottom:48px}.group-path h2{letter-spacing:-.06em;white-space:pre-line;margin:0;font-size:clamp(44px,5.5vw,86px);font-weight:560;line-height:1.02}.group-path>div>p:not(.section-index){max-width:650px;color:var(--ink-soft);margin:34px 0;font-size:16px;line-height:1.85}.group-path .button{gap:10px}.millpark-primary-image{position:relative}.millpark-primary-image figcaption{color:#ffffffd6;letter-spacing:.08em;text-shadow:0 1px 12px #00000075;font-size:9px;font-weight:650;position:absolute;bottom:18px;left:22px;right:22px}.millpark-gallery{background:var(--paper-warm)}.millpark-gallery .section-heading{max-width:1460px;margin-left:auto;margin-right:auto}.millpark-gallery .section-heading>p{color:var(--ink-soft)}.millpark-image-grid{grid-template-columns:1.08fr .92fr;gap:18px;max-width:1460px;margin:0 auto;display:grid}.millpark-image-grid figure{background:#d9d5d2;border-radius:clamp(22px,2.6vw,36px);min-width:0;margin:0;position:relative;overflow:hidden}.millpark-image-grid figure:first-child{grid-row:span 2}.millpark-image-grid figure:nth-child(4){grid-column:1/-1}.millpark-image-grid img{object-fit:cover;width:100%;height:100%;min-height:350px}.millpark-image-grid figure:first-child img{min-height:760px}.millpark-image-grid figure:nth-child(4) img{aspect-ratio:16/7;max-height:520px}.millpark-image-grid figcaption{color:#ffffffe6;letter-spacing:.08em;text-shadow:0 1px 14px #0000009e;font-size:10px;font-weight:650;position:absolute;bottom:16px;left:18px;right:18px}.group-disclosure{background:var(--lavender-mist);grid-template-columns:.38fr 1.62fr;gap:7vw;display:grid}.group-disclosure>div{max-width:1050px}.group-disclosure h2{letter-spacing:-.06em;white-space:pre-line;margin:0;font-size:clamp(44px,5.7vw,88px);font-weight:560;line-height:1.02}.group-disclosure>div>p{max-width:700px;color:var(--ink-soft);margin:58px 0 0 auto;font-size:15px;line-height:1.9}.millpark-hero{min-height:100svh;color:var(--white);background:#19181d;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);padding-top:76px;display:grid}.millpark-hero figure{background:#343137;min-height:calc(100svh - 76px);margin:0;position:relative;overflow:hidden}.millpark-hero figure:after{content:"";background:linear-gradient(#0000 58%,#00000073);position:absolute;inset:0}.millpark-hero figure img{object-fit:cover;width:100%;height:100%}.millpark-hero figcaption{z-index:1;color:#ffffffbd;letter-spacing:.08em;font-size:9px;font-weight:650;position:absolute;bottom:22px;left:26px;right:26px}.millpark-hero-copy{max-width:840px;padding:clamp(90px, 10vw, 170px) var(--pad);flex-direction:column;justify-content:center;display:flex}.millpark-hero-copy .section-index{color:#c8baff}.millpark-hero-copy .millpark-wordmark{margin:clamp(50px,6vw,92px) 0}.millpark-hero-copy .millpark-wordmark>em{color:var(--white)}.millpark-hero-copy .millpark-wordmark>small{color:#c8baff}.millpark-hero-copy h1{letter-spacing:-.065em;white-space:pre-line;margin:0;font-size:clamp(52px,6.4vw,104px);font-weight:550;line-height:.98}.millpark-hero-copy>p:not(.section-index){color:#bbb7c2;max-width:650px;margin:42px 0 0;font-size:15px;line-height:1.85}.millpark-hero-copy .button{align-self:flex-start;margin-top:38px}.millpark-profile{background:var(--lavender-mist)}.millpark-profile-intro{grid-template-columns:.42fr 1.58fr;gap:7vw;max-width:1460px;margin:0 auto clamp(90px,10vw,150px);display:grid}.millpark-profile-intro>.section-index{align-self:start;position:sticky;top:126px}.millpark-profile-intro h2{letter-spacing:-.062em;white-space:pre-line;grid-column:2;max-width:1050px;margin:0;font-size:clamp(50px,6.2vw,96px);font-weight:550;line-height:1.01}.millpark-profile-intro>div{grid-column:2;max-width:760px;margin:48px 0 0 auto}.millpark-profile-intro>div p{color:var(--ink-soft);margin:0 0 28px;font-size:clamp(16px,1.35vw,20px);line-height:1.9}.millpark-profile-facts{background:#6d5aa82e;border:1px solid #6d5aa82e;border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1460px;margin:0 auto;display:grid;overflow:hidden}.millpark-profile-facts article{background:#ffffffc7;flex-direction:column;min-height:320px;padding:clamp(28px,3vw,44px);display:flex}.millpark-profile-facts small{color:var(--lavender-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.millpark-profile-facts strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(28px,3.2vw,52px);font-weight:560;line-height:1.02}.millpark-profile-facts p{color:var(--ink-soft);margin:20px 0 0;font-size:12px;line-height:1.7}.millpark-story{color:var(--white);background:#19181d;grid-template-columns:1.08fr .92fr;gap:9vw;display:grid}.millpark-story h2{letter-spacing:-.062em;white-space:pre-line;max-width:920px;margin:36px 0 0;font-size:clamp(48px,6vw,92px);font-weight:550;line-height:1.01}.millpark-story-copy{align-self:end;max-width:700px}.millpark-story-copy p{color:#bbb7c2;margin:0 0 30px;font-size:clamp(15px,1.25vw,19px);line-height:1.9}.millpark-directions{background:var(--white)}.millpark-directions .section-heading,.millpark-direction-grid{max-width:1460px;margin-left:auto;margin-right:auto}.millpark-directions .section-heading>p{color:var(--ink-soft)}.millpark-direction-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.millpark-direction-grid article{border-right:1px solid var(--line);min-height:420px;padding:38px clamp(20px,3vw,48px) 46px 0}.millpark-direction-grid article+article{padding-left:clamp(20px,3vw,48px)}.millpark-direction-grid article:last-child{border-right:0}.millpark-direction-grid span{color:var(--lavender-deep);letter-spacing:.12em;font-size:10px;font-weight:750}.millpark-direction-grid h3{letter-spacing:-.05em;max-width:340px;margin:96px 0 28px;font-size:clamp(30px,3vw,46px);font-weight:560;line-height:1.06}.millpark-direction-grid p{max-width:390px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.millpark-page-gallery{background:var(--paper-warm)}.millpark-page-grid{grid-template-columns:1.08fr .92fr;gap:18px;max-width:1460px;margin:0 auto;display:grid}.millpark-page-grid figure{background:#d7d2ce;border-radius:clamp(24px,3vw,40px);min-width:0;margin:0;position:relative;overflow:hidden}.millpark-page-grid figure:first-child{grid-row:span 2}.millpark-page-grid figure:last-child{grid-column:1/-1}.millpark-page-grid img{object-fit:cover;width:100%;height:100%;min-height:350px}.millpark-page-grid figure:first-child img{min-height:760px}.millpark-page-grid figure:last-child img{aspect-ratio:16/7;max-height:540px}.millpark-page-grid figcaption{color:#ffffffeb;letter-spacing:.07em;text-shadow:0 1px 15px #000000ad;font-size:9px;font-weight:650;position:absolute;bottom:16px;left:18px;right:18px}.millpark-evidence{background:var(--lavender-mist);grid-template-columns:.62fr 1.38fr;gap:8vw;display:grid}.millpark-evidence>div:first-child{align-self:start;position:sticky;top:126px}.millpark-evidence h2{letter-spacing:-.058em;white-space:pre-line;margin:34px 0 0;font-size:clamp(44px,5.1vw,78px);font-weight:560;line-height:1.03}.millpark-evidence-list{border-top:1px solid var(--line)}.millpark-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,.58fr) minmax(0,1fr);align-items:start;gap:28px;padding:34px 0;display:grid}.millpark-evidence-list article>span{color:var(--lavender-deep);font-size:10px;font-weight:750}.millpark-evidence-list h3{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:560;line-height:1.15}.millpark-evidence-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.millpark-evidence-list a{width:max-content;color:var(--lavender-deep);grid-column:3;font-size:12px;font-weight:750}.millpark-faq{background:var(--white);grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.millpark-faq>div:first-child{align-self:start;position:sticky;top:126px}.millpark-faq h2{letter-spacing:-.058em;white-space:pre-line;max-width:650px;margin:34px 0 0;font-size:clamp(42px,5vw,76px);font-weight:560;line-height:1.03}.millpark-faq-list{border-top:1px solid var(--line)}.millpark-faq-list details{border-bottom:1px solid var(--line)}.millpark-faq-list summary{cursor:pointer;letter-spacing:-.035em;grid-template-columns:54px 1fr auto;align-items:center;gap:22px;padding:28px 0;font-size:clamp(20px,2vw,30px);font-weight:560;list-style:none;display:grid}.millpark-faq-list summary::-webkit-details-marker{display:none}.millpark-faq-list summary:after{border:1px solid var(--line);width:32px;height:32px;color:var(--lavender-deep);content:"+";border-radius:50%;place-items:center;font-size:18px;font-weight:400;display:grid}.millpark-faq-list details[open] summary:after{content:"−"}.millpark-faq-list summary span{color:var(--lavender-deep);letter-spacing:.12em;font-size:10px}.millpark-faq-list details>p{max-width:740px;color:var(--ink-soft);margin:0 0 30px 76px;line-height:1.8}.millpark-contact{background:var(--lavender);grid-template-columns:.38fr 1.62fr;gap:7vw;display:grid}.millpark-contact>div{max-width:1100px}.millpark-contact h2{letter-spacing:-.063em;white-space:pre-line;margin:0;font-size:clamp(48px,6vw,94px);font-weight:560;line-height:1}.millpark-contact p{max-width:660px;margin:48px 0 34px auto;font-size:15px;line-height:1.85}.millpark-contact .button{margin-left:auto}.millpark-profile.section-pad,.millpark-story.section-pad,.millpark-directions.section-pad,.millpark-page-gallery.section-pad,.millpark-evidence.section-pad,.millpark-faq.section-pad,.millpark-contact.section-pad{padding-top:clamp(48px,4.3vw,73px);padding-bottom:clamp(48px,4.3vw,73px)}.millpark-hero{min-height:max(540px,58svh)}.millpark-hero figure{min-height:max(464px,58svh - 76px)}.millpark-hero-copy{padding-top:clamp(48px,5vw,85px);padding-bottom:clamp(48px,5vw,85px)}.millpark-hero-copy .millpark-wordmark{margin-top:clamp(24px,3vw,46px);margin-bottom:clamp(24px,3vw,46px)}.millpark-hero-copy>p:not(.section-index){margin-top:24px;line-height:1.7}.millpark-hero-copy .button{margin-top:22px}.millpark-profile-intro{margin-bottom:clamp(45px,5vw,75px)}.millpark-profile-intro>div{margin-top:24px}.millpark-profile-intro>div p{margin-bottom:14px;line-height:1.72}.millpark-profile-facts article{min-height:170px;padding:clamp(20px,2vw,28px)}.millpark-profile-facts p{margin-top:12px}.millpark-story h2{margin-top:18px}.millpark-story-copy p{margin-bottom:15px;line-height:1.72}.millpark-directions .section-heading,.millpark-page-gallery .section-heading{margin-bottom:32px}.millpark-direction-grid article{min-height:220px;padding-top:20px;padding-bottom:24px}.millpark-direction-grid h3{margin-top:44px;margin-bottom:16px}.millpark-page-grid{grid-template-rows:repeat(2,clamp(180px,16vw,280px)) clamp(220px,22vw,360px)}.millpark-page-grid img,.millpark-page-grid figure:first-child img,.millpark-page-grid figure:last-child img{min-height:0;max-height:none}.millpark-evidence-list article{padding-top:17px;padding-bottom:17px}.millpark-faq-list summary{padding-top:14px;padding-bottom:14px}.millpark-faq-list details>p{margin-bottom:15px}.millpark-contact p{margin-top:24px;margin-bottom:17px}.home-brand-bridge{background:var(--lavender-mist);grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;display:grid}.home-brand-copy .zxt-wordmark{margin-bottom:52px}.home-brand-copy h2{letter-spacing:-.058em;white-space:pre-line;max-width:720px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:560;line-height:1.03}.home-brand-copy>p:not(.section-index){max-width:590px;color:var(--ink-soft);margin:34px 0;font-size:16px;line-height:1.8}.home-brand-copy .button{gap:10px}.home-brand-image{background:#d9d0ca;border-radius:clamp(24px,3vw,42px);margin:0;display:block;overflow:hidden}.home-brand-image img{aspect-ratio:4/4.6;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.intro-visual{background:var(--paper-warm)}.intro-image{background:#d9d5d2;border-radius:clamp(26px,3.3vw,48px);max-width:1460px;margin:0 auto;position:relative;overflow:hidden}.intro-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0e1285);height:28%;position:absolute;inset:auto 0 0}.intro-image img{aspect-ratio:16/8.2;object-fit:cover;object-position:center 48%;width:100%}.intro-image figcaption{z-index:1;color:#ffffffd1;letter-spacing:.08em;font-size:10px;font-weight:650;position:absolute;bottom:24px;left:28px;right:28px}.intro-facts{border-top:1px solid #cbc6cd;border-bottom:1px solid #cbc6cd;grid-template-columns:repeat(3,1fr);max-width:1460px;margin:52px auto 0;display:grid}.intro-facts article{border-right:1px solid #cbc6cd;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px 30px 30px;display:flex}.intro-facts article:last-child{border-right:0}.intro-facts strong{letter-spacing:-.055em;font-size:clamp(34px,4vw,66px);font-weight:540;line-height:1}.intro-facts span{color:var(--ink-soft);margin-top:34px;font-size:11px;line-height:1.5}.intro-paths{background:var(--white)}.intro-paths .section-heading{max-width:1460px;margin-left:auto;margin-right:auto}.intro-paths .section-heading>p{color:var(--ink-soft)}.intro-path-list{border-top:1px solid var(--line);max-width:1460px;margin:0 auto}.intro-path-list a{border-bottom:1px solid var(--line);grid-template-columns:.16fr 1fr 1.15fr auto;align-items:center;gap:32px;min-height:126px;padding:28px 14px;transition:padding .25s,background .25s;display:grid}.intro-path-list a:hover{background:var(--lavender-mist);padding-left:24px;padding-right:24px}.intro-path-list span{color:var(--lavender-deep);font-size:10px}.intro-path-list strong{letter-spacing:-.045em;font-size:clamp(25px,2.6vw,42px);font-weight:550}.intro-path-list small{max-width:520px;color:var(--ink-soft);font-size:13px;line-height:1.7}.intro-path-list b{border:1px solid var(--line);width:42px;height:42px;color:var(--lavender-deep);border-radius:50%;place-items:center;font-size:13px;font-weight:500;transition:transform .25s,background .25s;display:grid}.intro-path-list a:hover b{background:var(--white);transform:translate(3px,-3px)}.intro-closing{background:var(--lavender);grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;display:grid}.intro-closing h2{letter-spacing:-.06em;white-space:pre-line;max-width:960px;margin:0;font-size:clamp(44px,6.5vw,98px);font-weight:560;line-height:1.01}.intro-closing .section-index{color:var(--lavender-dark)}.intro-closing>div:last-child p{color:#312940;margin:0 0 34px;font-size:16px;line-height:1.8}.zxt-hero{background:linear-gradient(145deg, var(--paper) 0 46%, var(--lavender-mist) 46%);grid-template-columns:.84fr 1.16fr;align-items:center;gap:7vw;min-height:100svh;padding-top:clamp(145px,15vw,210px);display:grid}.zxt-hero-copy{max-width:720px}.zxt-hero-copy .zxt-wordmark{margin-bottom:48px}.zxt-official-logo{border:1px solid #6d5aa829;border-radius:18px;width:108px;height:auto;margin:0 0 48px;box-shadow:0 20px 50px #2d273c1a}.zxt-hero h1{letter-spacing:-.06em;white-space:pre-line;margin:0;font-size:clamp(48px,6vw,92px);font-weight:570;line-height:1}.zxt-hero-copy>p:not(.eyebrow){max-width:640px;color:var(--ink-soft);margin:36px 0 34px;font-size:17px;line-height:1.8}.zxt-hero-gallery{grid-template-columns:1.15fr .85fr;gap:14px;min-width:0;height:min(68vw,760px);display:grid}.zxt-hero-gallery img{object-fit:cover;background:var(--paper-warm);border-radius:32px 18px 18px 32px;width:100%;min-width:0;height:100%}.zxt-hero-gallery img:last-child{border-radius:18px 32px 32px 18px}.zxt-relation{background:var(--white);grid-template-columns:.38fr 1.62fr;gap:7vw;display:grid}.zxt-relation>div{max-width:1040px}.zxt-relation h2{letter-spacing:-.06em;white-space:pre-line;max-width:900px;margin:0 0 72px;font-size:clamp(48px,6vw,94px);font-weight:560;line-height:1}.zxt-relation>div>p{max-width:760px;color:var(--ink-soft);margin:0 0 0 auto;font-size:clamp(16px,1.35vw,20px);line-height:1.9}.zxt-profile{background:var(--lavender-mist);grid-template-columns:.92fr 1.08fr;align-items:start;gap:8vw;display:grid}.zxt-profile h2{letter-spacing:-.06em;white-space:pre-line;max-width:760px;margin:0 0 64px;font-size:clamp(46px,5.4vw,84px);font-weight:560;line-height:1.02}.zxt-profile-copy{max-width:690px;margin-left:auto}.zxt-profile-copy p{color:var(--ink-soft);margin:0 0 24px;font-size:16px;line-height:1.85}.zxt-profile-facts{background:#6d5aa829;border:1px solid #6d5aa829;border-radius:30px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.zxt-profile-facts article{background:#ffffffbd;flex-direction:column;min-height:270px;padding:clamp(28px,3vw,44px);display:flex}.zxt-profile-facts small{color:var(--lavender-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.zxt-profile-facts strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(30px,3.5vw,54px);font-weight:560;line-height:1}.zxt-profile-facts p{color:var(--ink-soft);margin:18px 0 0;font-size:12px;line-height:1.65}.zxt-categories{background:var(--paper-warm)}.zxt-categories .section-heading>p{color:var(--ink-soft)}.zxt-category-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.zxt-category-card{background:var(--white);border-radius:28px;display:grid;overflow:hidden}.zxt-category-image{background:var(--lavender-pale);min-height:470px;display:block;position:relative;overflow:hidden}.zxt-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.zxt-category-image b{z-index:1;color:var(--white);letter-spacing:.13em;font-size:11px;position:absolute;bottom:20px;right:24px}.zxt-category-abstract{background:repeating-linear-gradient(90deg, transparent 0 20px, #fff3 20px 21px), linear-gradient(145deg, #d8ceff, var(--lavender))}.zxt-category-abstract i{background:var(--paper);width:120%;height:22%;box-shadow:0 108px 0 var(--lavender-dark);border-radius:999px;position:absolute;top:26%;left:-10%;transform:rotate(-12deg)}.zxt-category-copy{grid-template-columns:1fr auto;padding:30px 32px 34px;display:grid;position:relative}.zxt-category-copy strong{letter-spacing:-.045em;font-size:clamp(26px,2.8vw,42px);font-weight:550}.zxt-category-copy small{max-width:570px;color:var(--ink-soft);grid-column:1;margin-top:15px;font-size:13px;line-height:1.7}.zxt-category-copy em{color:var(--lavender-deep);grid-area:1/2/3;align-self:center;font-style:normal}.zxt-public{background:var(--lavender-pale)}.zxt-public .section-heading>p{color:var(--ink-soft)}.zxt-public-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.zxt-public-grid article{background:#ffffffd1;border:1px solid #6d5aa824;border-radius:28px;grid-template-columns:42px 1fr;align-content:start;min-height:370px;padding:clamp(28px,3.5vw,48px);display:grid}.zxt-public-grid article>span{color:var(--lavender-deep);letter-spacing:.12em;font-size:10px;font-weight:750}.zxt-public-grid small{color:var(--lavender-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.zxt-public-grid h3{letter-spacing:-.052em;grid-column:1/-1;max-width:620px;margin:auto 0 20px;font-size:clamp(30px,3.4vw,52px);font-weight:560;line-height:1.02}.zxt-public-grid p{max-width:650px;color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:13px;line-height:1.75}.zxt-public-grid a{width:max-content;color:var(--lavender-deep);grid-column:1/-1;margin-top:28px;font-size:12px;font-weight:750}.zxt-principles{background:var(--white)}.zxt-principles .section-heading>p{color:var(--ink-soft)}.zxt-principle-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.zxt-principle-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:32px;display:flex}.zxt-principle-grid article:last-child{border-right:0}.zxt-principle-grid span{color:var(--lavender-deep);letter-spacing:.14em;font-size:10px;font-weight:750}.zxt-principle-grid h3{letter-spacing:-.05em;margin:auto 0 22px;font-size:clamp(26px,2.7vw,40px);font-weight:560;line-height:1.05}.zxt-principle-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.zxt-scenes{background:var(--ink);color:var(--white)}.zxt-scenes .section-index{color:#cbbcff}.zxt-scenes .section-heading>p{color:#aaa6b1}.zxt-scene-grid{grid-template-rows:repeat(2,minmax(420px,44vw));grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.zxt-scene-grid figure{background:#25222d;border-radius:30px;margin:0;position:relative;overflow:hidden}.zxt-scene-grid figure:first-child{grid-row:1/span 2}.zxt-scene-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.zxt-scene-grid figure:hover img{transform:scale(1.018)}.zxt-scene-grid figcaption,.zxt-design-story figcaption{color:#ffffffdb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#16151a9e;border:1px solid #ffffff2e;border-radius:999px;padding:11px 14px;font-size:10px;line-height:1.4;position:absolute;bottom:18px;left:20px;right:20px}.zxt-design-story{background:var(--white);grid-template-columns:.86fr 1.14fr;align-items:center;gap:8vw;display:grid}.zxt-design-story figure,.zxt-maker figure,.about-brand-link figure{background:var(--paper-warm);border-radius:30px;margin:0;position:relative;overflow:hidden}.zxt-design-story img{aspect-ratio:4/5.1;object-fit:cover;width:100%}.zxt-design-story h2,.zxt-maker h2,.about-brand-link h2{letter-spacing:-.058em;white-space:pre-line;margin:0;font-size:clamp(42px,5.2vw,80px);font-weight:560;line-height:1.03}.zxt-design-story>div>p:last-child,.zxt-maker>div>p:not(.section-index),.about-brand-link>div>p:not(.section-index){max-width:640px;color:var(--ink-soft);margin:34px 0 0;font-size:16px;line-height:1.8}.zxt-maker{background:var(--ink);color:var(--white);grid-template-columns:1fr .72fr;align-items:center;gap:8vw;display:grid}.zxt-maker .section-index{color:#c9baff}.zxt-maker>div>p:not(.section-index){color:#aaa6b1}.zxt-maker .text-link{color:var(--white);margin-top:32px}.zxt-maker .text-link span{color:#c9baff}.zxt-maker img{aspect-ratio:4/5;object-fit:cover;width:100%}.zxt-maker-weave{background:repeating-linear-gradient(90deg,#0000 0 33px,#ffffff0b 33px 34px),linear-gradient(145deg,#251f35,#594982);border:1px solid #ffffff1a;border-radius:34px;place-items:center;min-height:min(620px,60vw);display:grid;position:relative;overflow:hidden}.zxt-maker-weave:before{background:var(--lavender);width:145%;height:25%;box-shadow:0 134px 0 var(--paper), 0 268px 0 #2b2540;content:"";border-radius:999px;position:absolute;transform:rotate(-18deg)}.zxt-maker-weave i{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:58%;position:absolute}.zxt-maker-weave i:nth-child(2){width:38%}.zxt-maker-weave i:nth-child(3){background:#ffffff12;width:18%}.zxt-maker-weave b{z-index:2;color:var(--white);letter-spacing:-.07em;font-size:clamp(40px,7vw,96px);font-weight:560;position:relative}.zxt-evidence{background:var(--paper-warm);grid-template-columns:.62fr 1.38fr;gap:8vw;display:grid}.zxt-evidence>div:first-child{align-self:start;position:sticky;top:126px}.zxt-evidence h2{letter-spacing:-.058em;white-space:pre-line;margin:0;font-size:clamp(44px,5.1vw,78px);font-weight:560;line-height:1.03}.zxt-evidence-list{border-top:1px solid var(--line)}.zxt-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,.58fr) minmax(0,1fr);align-items:start;gap:28px;padding:34px 0;display:grid}.zxt-evidence-list article>span{color:var(--lavender-deep);font-size:10px;font-weight:750}.zxt-evidence-list h3{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:560;line-height:1.15}.zxt-evidence-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.zxt-evidence-list a{width:max-content;color:var(--lavender-deep);grid-column:3;font-size:12px;font-weight:750}.zxt-faq{background:var(--white);grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.zxt-faq>div:first-child{align-self:start;position:sticky;top:126px}.zxt-faq h2{letter-spacing:-.058em;max-width:650px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:560;line-height:1.03}.zxt-faq-list{border-top:1px solid var(--line)}.zxt-faq-list details{border-bottom:1px solid var(--line)}.zxt-faq-list summary{cursor:pointer;letter-spacing:-.035em;grid-template-columns:54px 1fr auto;align-items:center;gap:22px;padding:28px 0;font-size:clamp(20px,2vw,30px);font-weight:560;list-style:none;display:grid}.zxt-faq-list summary::-webkit-details-marker{display:none}.zxt-faq-list summary:after{border:1px solid var(--line);width:32px;height:32px;color:var(--lavender-deep);content:"+";border-radius:50%;place-items:center;font-size:18px;font-weight:400;display:grid}.zxt-faq-list details[open] summary:after{content:"−"}.zxt-faq-list summary span{color:var(--lavender-deep);letter-spacing:.12em;font-size:10px}.zxt-faq-list details>p{max-width:740px;color:var(--ink-soft);margin:0 0 30px 76px;line-height:1.8}.zxt-cta-actions{justify-content:center}.hero{min-height:100svh;padding:142px var(--pad) 74px;background:linear-gradient(125deg, var(--paper) 0%, var(--paper) 58%, var(--lavender-mist) 58%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid;position:relative}.hero-copy{z-index:2;align-self:center;max-width:910px;animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.eyebrow,.section-index{color:var(--lavender-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:750}.hero h1,.page-hero h1,.page-hero h2,.product-hero h1{letter-spacing:-.065em;white-space:pre-line;max-width:1000px;margin:0;font-size:clamp(54px,7.1vw,118px);font-weight:620;line-height:.94}.hero-deck{max-width:650px;color:var(--ink-soft);margin:38px 0 0;font-size:clamp(16px,1.3vw,21px);line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.button{cursor:pointer;transform-origin:50%;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:13px;font-weight:700;transition:transform .26s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--lavender-dark)}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--lavender-pale)}@media (hover:hover) and (pointer:fine){button:not(.button):not(:disabled):hover{transform:scale(1.035)}.button:hover,.header-contact:hover{transform:translateY(-1px)scale(1.025)}.zxt-mega-links a:hover{transform:translateY(-2px)}}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.text-link span{color:var(--lavender-deep);transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.hero-weave{aspect-ratio:.92;background:repeating-linear-gradient(90deg, #ffffff38 0 1px, transparent 1px 18px), linear-gradient(145deg, #cbbcff, var(--lavender) 52%, #7966bb);border-radius:clamp(28px,4vw,58px);place-self:center end;width:min(43vw,660px);animation:1s cubic-bezier(.2,.7,.2,1) .15s both rise;position:relative;overflow:hidden;box-shadow:0 50px 120px #5f4aa13b}.hero-weave:before{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#201b2e14 0 1px,#0000 1px 13px);position:absolute;inset:0}.weave-plane{background:#fbfafceb;border-radius:999px;width:145%;height:26%;position:absolute;box-shadow:0 18px 40px #2a1f491f}.plane-one{top:22%;left:-25%;transform:rotate(18deg)}.plane-two{background:var(--ink);bottom:18%;right:-32%;transform:rotate(-26deg)}.weave-orbit{aspect-ratio:1;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:38%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weave-orbit:before{border-radius:inherit;content:"";border:1px solid #ffffff80;position:absolute;inset:14%}.weave-orbit span{z-index:1;color:var(--white);letter-spacing:-.08em;font-size:clamp(32px,5vw,82px);font-weight:750}.hero-weave>p{color:#fff;letter-spacing:.16em;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:24px;left:28px;right:28px}.scroll-cue{bottom:36px;left:var(--pad);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:650;display:flex;position:absolute}.scroll-cue span{border:1px solid var(--line);width:28px;height:28px;color:var(--lavender-deep);border-radius:50%;place-items:center;display:grid}.statement{background:var(--white);grid-template-columns:.55fr 2fr 1fr;gap:5vw;display:grid}.statement h2,.section-heading h2,.quality-cta h2,.market-band h2,.weave-story h2,.product-assurance h2,.inquiry-intro h2,.about-split h2,.verification-panel h2,.credential-evidence h2,.about-principles h2,.about-market h2{letter-spacing:-.055em;white-space:pre-line;margin:0;font-size:clamp(38px,5.2vw,82px);font-weight:560;line-height:1.02}.statement>p:last-child{color:var(--ink-soft);align-self:end;margin:0;font-size:16px;line-height:1.75}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:64px;display:flex}.section-heading h2{max-width:900px;font-size:clamp(38px,4.7vw,76px)}.section-heading>p{color:#aaa6b1;max-width:470px;margin:0;line-height:1.75}.featured{background:var(--paper-warm)}.featured-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.feature-card{border-radius:var(--radius);background:var(--white);grid-template-rows:1fr auto;min-height:520px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;overflow:hidden}.feature-card:hover{transform:translateY(-7px);box-shadow:0 30px 80px #2e263f1a}.feature-1{grid-row:span 2;min-height:1062px}.feature-art,.product-art,.product-detail-art,.case-art{background:var(--tone-bg,var(--lavender-pale));min-height:380px;display:block;position:relative;overflow:hidden}.feature-art:before,.product-art:before,.product-detail-art:before,.case-art:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 16px,#ffffff2e 16px 17px);position:absolute;inset:0}.feature-art i,.product-art i,.product-detail-art i,.case-art i{background:var(--tone-line,var(--lavender));width:125%;height:32%;box-shadow:0 72px 0 #fffc, 0 144px 0 var(--tone-dark,var(--lavender-dark));border-radius:999px;position:absolute;top:13%;left:-12%;transform:rotate(-13deg)}.feature-art b,.product-art b{color:#fffc;letter-spacing:.12em;font-size:11px;position:absolute;bottom:20px;right:24px}.feature-photo:before,.product-photo:before{z-index:1;background:linear-gradient(#0000 55%,#13101a85)}.feature-photo img,.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.feature-card:hover .feature-photo img{transform:scale(1.025)}.feature-photo b,.product-photo b{z-index:2}.feature-card>span:last-child{grid-template-columns:1fr auto;padding:28px 30px 32px;display:grid;position:relative}.feature-card small{color:var(--ink-soft);grid-column:1/-1;margin-bottom:10px;font-size:11px}.feature-card strong{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,36px)}.feature-card em{color:var(--lavender-deep);align-self:center;font-style:normal}.tone-sand{--tone-bg:#e9e0d7;--tone-line:#b79f8a;--tone-dark:#5e5147}.tone-ink{--tone-bg:#d9d4df;--tone-line:#958b9d;--tone-dark:#29252e}.tone-blue{--tone-bg:var(--lavender-pale);--tone-line:var(--lavender);--tone-dark:var(--lavender-dark)}.tone-clay{--tone-bg:#ead7d8;--tone-line:#c48f93;--tone-dark:#6c464d}.tone-graphite{--tone-bg:#c9c8ce;--tone-line:#77737d;--tone-dark:#1d1b20}.tone-moss{--tone-bg:#d9ddcf;--tone-line:#9ca58c;--tone-dark:#454c3b}.capability-dark{background:var(--ink);color:var(--white)}.capability-dark .section-index{color:#c9baff}.capability-cards{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin:64px 0 48px;display:grid}.capability-cards article{border-right:1px solid #ffffff2b;min-height:320px;padding:28px}.capability-cards article:last-child{border-right:0}.capability-cards span{color:#c9baff;font-size:11px}.capability-cards h3{margin:90px 0 18px;font-size:25px;font-weight:550}.capability-cards p{color:#aaa6b1;margin:0;font-size:14px;line-height:1.7}.process{background:var(--white)}.process-list{border-top:1px solid var(--line);margin:0 0 42px;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr 1.2fr;align-items:center;gap:4vw;padding:28px 0;display:grid}.process-list span{color:var(--lavender-deep);font-size:11px}.process-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:560}.process-list p{color:var(--ink-soft);margin:0;line-height:1.6}.market-band{padding:clamp(100px, 12vw, 190px) var(--pad);background:var(--lavender);grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.market-band .section-index{color:var(--lavender-dark)}.market-band .section-index,.product-assurance .section-index,.verification-panel .section-index,.about-market .section-index{color:var(--ink)}.market-list{border-top:1px solid #16151a59}.market-list p{border-bottom:1px solid #16151a40;grid-template-columns:80px 1fr;margin:0;padding:22px 0;font-size:clamp(16px,1.5vw,23px);display:grid}.market-list span{font-size:10px}.quality-cta{background:var(--lavender-mist);grid-template-columns:.45fr 1.6fr .75fr;align-items:start;gap:5vw;display:grid}.quality-cta p:not(.section-index){color:var(--ink-soft);margin:0;line-height:1.75}.quality-cta .button{grid-column:3;width:max-content;margin-top:-66px}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(140deg, var(--paper) 55%, var(--lavender-pale));min-height:76svh;padding-top:clamp(160px,18vw,260px);padding-bottom:90px}.page-hero h1,.page-hero h2{max-width:1200px}.page-hero-subline{color:var(--lavender-deep);letter-spacing:.04em;margin:18px 0 0;font-size:clamp(16px,1.5vw,22px);font-weight:560}.page-hero-deck{max-width:700px;color:var(--ink-soft);margin:44px 0 0 auto;font-size:clamp(16px,1.5vw,22px);line-height:1.7}.page-hero-chapter{background:radial-gradient(circle at 12% 22%, #a78bfa3b, transparent 34%), var(--ink);min-height:auto;color:var(--white);border-top:1px solid #ffffff1f;border-bottom:0;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:end;gap:5vw 7vw;padding-top:clamp(112px,10vw,158px);padding-bottom:clamp(104px,9vw,146px);display:grid}.page-hero-chapter .section-index{color:#cbbcff;align-self:start}.page-hero-chapter h2{grid-column:2;max-width:940px;font-size:clamp(44px,5.2vw,76px)}.page-hero-chapter .page-hero-deck{color:#fbfafcb8;grid-column:2;max-width:790px;margin:10px 0 0}.catalog{background:var(--white)}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:42px;display:flex}.filter-row button{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:999px;padding:10px 17px;font-size:12px}.filter-row button:hover,.filter-row .filter-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{background:var(--paper);border-radius:22px;overflow:hidden}.product-art{min-height:360px}.product-copy{flex-direction:column;padding:24px;display:flex}.product-copy small{color:var(--lavender-deep);font-size:10px}.product-copy strong{letter-spacing:-.04em;margin-top:11px;font-size:27px}.product-copy>span{min-height:74px;color:var(--ink-soft);margin-top:15px;font-size:13px;line-height:1.6}.product-copy em{margin-top:20px;font-size:12px;font-style:normal;font-weight:700}.product-hero{background:var(--white);grid-template-columns:1fr .8fr;align-items:center;gap:7vw;min-height:92svh;padding-top:150px;display:grid}.product-hero>div:first-child>p:not(.eyebrow){max-width:640px;color:var(--ink-soft);margin:34px 0 0;font-size:18px;line-height:1.7}.product-detail-art{border-radius:32px;min-height:620px}.product-detail-art b{color:#fffc;letter-spacing:.12em;font-size:10px;position:absolute;bottom:24px;right:28px}.product-gallery{grid-template-columns:1.25fr .75fr;gap:12px;min-width:0;min-height:620px;display:grid}.product-gallery figure{background:var(--lavender-mist);border-radius:22px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.product-gallery figure:first-child{border-radius:32px 18px 18px 32px}.product-gallery img{object-fit:cover;width:100%;height:100%;min-height:0}.product-gallery figcaption{color:var(--white);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14121885;border:1px solid #ffffff5c;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650;line-height:1;position:absolute;bottom:14px;left:14px}.product-gallery.gallery-2{grid-template-rows:minmax(0,1fr)}.product-gallery.gallery-2 figure:first-child{grid-row:1}.product-gallery.gallery-3{grid-template-rows:repeat(2,minmax(0,1fr))}.product-gallery.gallery-3 figure:first-child{grid-row:1/span 2}.product-gallery.gallery-4{grid-template-rows:repeat(3,minmax(0,1fr))}.product-gallery.gallery-4 figure:first-child{grid-row:1/span 3}.product-gallery-single{display:block}.product-gallery-single figure:first-child{border-radius:32px;min-height:620px}.spec-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.spec-grid article{background:var(--paper);min-height:360px;padding:38px}.spec-grid span{color:var(--lavender-deep);font-size:10px}.spec-grid h2{letter-spacing:-.04em;margin:75px 0 28px;font-size:28px}.spec-grid ul{margin:0;padding:0;list-style:none}.spec-grid li{border-top:1px solid var(--line);color:var(--ink-soft);padding:12px 0;font-size:14px}.product-sample{background:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.product-sample-heading{align-self:start;position:sticky;top:126px}.product-sample-heading h2{letter-spacing:-.058em;max-width:650px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:560;line-height:1.03}.product-sample-details ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-sample-details li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:24px;padding:24px 0;display:grid}.product-sample-details li span{color:var(--lavender-deep);letter-spacing:.12em;font-size:10px;font-weight:750}.product-sample-details li p{color:var(--ink-soft);margin:0;line-height:1.75}.product-sample-note{background:var(--lavender-mist);color:var(--ink-soft);border-radius:20px;margin:34px 0 0;padding:24px 28px;font-size:13px;line-height:1.75}.product-assurance{padding:clamp(100px, 12vw, 190px) var(--pad);background:var(--lavender);grid-template-columns:1.4fr .6fr;gap:8vw;display:grid}.product-assurance>p{align-self:end;margin:0;line-height:1.75}.inquiry-section,.contact-layout{background:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.inquiry-intro{align-self:start;position:sticky;top:120px}.inquiry-intro h2{font-size:clamp(38px,4vw,64px)}.inquiry-form{position:relative}.form-grid{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.inquiry-form label{flex-direction:column;gap:9px;display:flex}.inquiry-form label>span{color:var(--ink-soft);font-size:11px;font-weight:650}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:0}.inquiry-form input,.inquiry-form select{height:48px}.inquiry-form textarea{resize:vertical;padding:14px 0}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--lavender-deep);box-shadow:0 1px 0 var(--lavender-deep)}.form-message{margin-top:28px}.consent{align-items:flex-start;margin-top:22px;flex-direction:row!important}.consent input{width:18px;height:18px;accent-color:var(--lavender-deep);margin:0}.consent span{line-height:1.5}.form-submit{margin-top:28px}.form-status{min-height:24px;margin:16px 0 0;font-size:12px}.form-status.success{color:#2a6a47}.form-status.error{color:#9b3d4c}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.editorial-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.editorial-grid article{background:var(--white);min-height:390px;padding:34px}.editorial-grid span{color:var(--lavender-deep);font-size:10px}.editorial-grid h2{letter-spacing:-.04em;margin:120px 0 24px;font-size:27px;font-weight:560}.editorial-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.factory-media{background:var(--paper-warm)}.factory-media .section-heading>p{color:var(--ink-soft)}.factory-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.25fr .75fr;gap:16px;min-height:760px;display:grid}.factory-gallery figure,.about-gallery figure{background:var(--lavender-mist);border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden}.factory-gallery figure:first-child{grid-row:1/span 2}.factory-gallery img,.about-gallery img{object-fit:cover;width:100%;height:100%}.factory-gallery figcaption,.about-gallery figcaption{width:max-content;max-width:calc(100% - 32px);color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.05em;background:#16151aad;border:1px solid #ffffff42;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;bottom:16px;left:16px;right:16px}.weave-story{padding:clamp(100px, 12vw, 190px) var(--pad);background:var(--lavender-mist);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.weave-large{background:var(--lavender);border-radius:32px;min-height:600px;position:relative;overflow:hidden}.weave-large:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 18px,#fff3 18px 19px);position:absolute;inset:0}.weave-large i{background:var(--paper);border-radius:999px;width:130%;height:20%;position:absolute;left:-15%;transform:rotate(-15deg)}.weave-large i:first-child{top:15%}.weave-large i:nth-child(2){background:var(--ink);top:42%;transform:rotate(18deg)}.weave-large i:nth-child(3){background:var(--lavender-dark);top:68%}.weave-story>div:last-child p:last-child{color:var(--ink-soft);line-height:1.75}.center-cta{text-align:center;background:var(--white)}.center-cta h2{letter-spacing:-.05em;max-width:820px;margin:0 auto 36px;font-size:clamp(36px,4.5vw,72px);font-weight:560}.quality-steps{background:var(--white)}.quality-steps article{border-top:1px solid var(--line);grid-template-columns:.3fr .7fr;min-height:250px;padding:30px 0;display:grid}.quality-steps article:last-child{border-bottom:1px solid var(--line)}.quality-steps>article>span{color:var(--lavender-deep);font-size:12px}.quality-steps h2,.quality-steps h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,3vw,48px);font-weight:550}.quality-steps p{max-width:650px;color:var(--ink-soft);margin:0;line-height:1.7}.verification-panel{background:var(--lavender);grid-template-columns:1.2fr .8fr;gap:8vw;display:grid}.verification-panel ul{margin:0;padding:0;list-style:none}.verification-panel li{border-top:1px solid #16151a4d;padding:22px 0;line-height:1.5}.verification-panel li:last-child{border-bottom:1px solid #16151a4d}.credential-evidence{background:var(--paper-warm);grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;display:grid}.credential-evidence figure{background:var(--white);border-radius:28px;margin:0;overflow:hidden}.credential-evidence img{width:100%;height:auto}.credential-evidence h2{font-size:clamp(38px,4.2vw,68px)}.credential-evidence p:last-child{color:var(--ink-soft);line-height:1.8}#quality,#process,#insights{scroll-margin-top:76px}.about-quality{background:var(--white)}.about-quality-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.about-quality-steps article{border-top:0;border-right:1px solid var(--line);min-height:190px;padding:24px 24px 26px;display:block}.about-quality-steps article:last-child{border-bottom:0;border-right:0}.about-quality-steps>article>span{margin-bottom:46px;font-size:10px;display:block}.about-quality-steps h3{margin-bottom:11px;font-size:clamp(20px,1.8vw,28px)}.about-quality-steps p{font-size:13px;line-height:1.6}.manufacturing-process{background:var(--white)}.manufacturing-timeline{background:0 0;padding:0}.manufacturing-insights{background:var(--paper-warm)}.manufacturing-insights .article-grid{background:0 0}.manufacturing-credentials.section-pad{gap:clamp(24px,3.5vw,48px);padding-top:clamp(96px,10vw,112px);padding-bottom:clamp(24px,2.8vw,38px)}.manufacturing-credentials figure{border-radius:22px}.manufacturing-credentials img{aspect-ratio:16/7.2;object-fit:contain;object-position:center;background:#edf4f8}.manufacturing-credentials h2{margin:12px 0 10px;font-size:clamp(28px,3.2vw,46px)}.manufacturing-credentials p:last-child{margin:0;font-size:12px;line-height:1.5}.manufacturing-hero.page-hero{min-height:360px;padding-top:clamp(48px,5vw,70px);padding-bottom:clamp(48px,5vw,70px)}.manufacturing-hero .page-hero-deck{max-width:760px;margin-top:22px;font-size:clamp(14px,1.25vw,18px);line-height:1.58}.manufacturing-capabilities.section-pad,.manufacturing-factory.section-pad,.manufacturing-process.section-pad,.manufacturing-insights.section-pad{padding-top:clamp(42px,4.3vw,64px);padding-bottom:clamp(42px,4.3vw,64px)}.manufacturing-capabilities.editorial-grid article{min-height:195px;padding:22px}.manufacturing-capabilities.editorial-grid h2{margin:42px 0 13px;font-size:23px}.manufacturing-capabilities.editorial-grid p{font-size:13px;line-height:1.52}.manufacturing-factory .section-heading,.manufacturing-process .section-heading,.manufacturing-insights .section-heading{margin-bottom:30px}.manufacturing-factory .section-heading>p,.manufacturing-process .section-heading>p,.manufacturing-insights .section-heading>p{font-size:13px;line-height:1.6}.manufacturing-factory .factory-gallery{height:clamp(320px,34vw,500px);min-height:0}.manufacturing-weave.weave-story{padding:clamp(42px, 4.3vw, 64px) var(--pad);gap:4vw}.manufacturing-weave .weave-large{border-radius:24px;min-height:280px}.manufacturing-weave h2{font-size:clamp(34px,4vw,58px)}.manufacturing-weave>div:last-child p:last-child{margin-bottom:0;font-size:13px;line-height:1.62}.manufacturing-process .manufacturing-timeline article{gap:3vw;padding:12px 0}.manufacturing-process .manufacturing-timeline h2{font-size:clamp(23px,2.3vw,34px)}.manufacturing-process .manufacturing-timeline p{font-size:13px;line-height:1.5}.manufacturing-insights .article-grid{gap:14px}.manufacturing-insights .article-grid article{min-height:165px;padding:18px}.manufacturing-insights .article-grid h2{margin:28px 0 11px;font-size:clamp(22px,2.1vw,30px)}.manufacturing-insights .article-grid p{margin-bottom:0;font-size:13px;line-height:1.55}.timeline{background:var(--white)}.timeline article{border-top:1px solid var(--line);grid-template-columns:.25fr .8fr 1fr;gap:5vw;padding:42px 0;display:grid}.timeline article:last-child{border-bottom:1px solid var(--line)}.timeline span{color:var(--lavender-deep);font-size:12px}.timeline h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,46px);font-weight:550}.timeline p{color:var(--ink-soft);margin:0;line-height:1.7}.timeline.compact{grid-template-columns:1fr 1fr;gap:40px;display:grid}.timeline.compact article{border:1px solid var(--line);border-radius:22px;padding:42px;display:block}.timeline.compact h2{margin:70px 0 20px}.case-grid,.article-grid{background:var(--white);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-grid article,.article-grid article{background:var(--paper);border-radius:22px;overflow:hidden}.case-art{min-height:430px}.case-media{object-fit:cover;background:var(--lavender-mist);width:100%;height:clamp(360px,36vw,480px);display:block}.case-grid article>small,.case-grid article>h2,.case-grid article>p{margin-left:28px;margin-right:28px;display:block}.case-grid small{color:var(--lavender-deep);margin-top:28px;font-size:10px}.case-grid h2{letter-spacing:-.04em;margin-top:14px;margin-bottom:14px;font-size:28px}.case-grid p{color:var(--ink-soft);margin-top:0;margin-bottom:32px;line-height:1.65}.company-facts{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;padding-bottom:0;display:grid}.company-facts article{background:var(--white);flex-direction:column;justify-content:space-between;min-height:220px;padding:34px;display:flex}.company-facts strong{letter-spacing:-.06em;font-size:clamp(40px,5vw,78px);font-weight:580}.company-facts article:first-child strong{font-size:clamp(30px,3.5vw,54px)}.company-facts span{max-width:230px;color:var(--ink-soft);font-size:12px;line-height:1.55}.about-split{background:var(--lavender-mist);grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;display:grid}.about-mark{background:var(--lavender);border-radius:32px;grid-template-columns:1fr 1fr;align-content:center;min-height:520px;padding:40px;display:grid}.about-mark span{letter-spacing:-.09em;font-size:clamp(80px,11vw,180px);font-weight:650;line-height:.8}.about-mark span:nth-child(2){color:var(--white)}.about-mark small{letter-spacing:.22em;grid-column:1/-1;margin-top:60px;font-weight:700}.about-split>div:last-child>p:not(.section-index){color:var(--ink-soft);line-height:1.8}.about-gallery{background:var(--white);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.45fr .55fr;gap:18px;min-height:720px;display:grid}.about-gallery figure:first-child{grid-row:1/span 2}.about-evidence{background:var(--white)}.about-evidence .section-heading>p{color:var(--ink-soft)}.about-evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:78px;display:grid}.about-evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:clamp(28px,3vw,46px);display:flex}.about-evidence-grid article>span{color:var(--lavender-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.about-evidence-grid h3{letter-spacing:-.045em;max-width:520px;margin:auto 0 26px;font-size:clamp(28px,3vw,48px);font-weight:540;line-height:1.04}.about-evidence-grid p{max-width:650px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.about-roles{background:var(--ink);color:var(--white);padding-top:clamp(62px,5.8vw,88px);padding-bottom:clamp(62px,5.8vw,88px)}.about-roles .section-index,.about-roles .role-grid span{color:#c9baff}.about-roles .section-heading>p,.about-roles .role-grid p{color:#aaa6b1}.about-roles .section-heading{margin-bottom:34px}.about-roles .section-heading h2{max-width:760px;font-size:clamp(34px,3.9vw,58px)}.about-roles .section-heading>p{max-width:520px;font-size:14px}.role-grid{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.role-grid article{border-right:1px solid #ffffff2b;min-height:210px;padding:24px}.role-grid article:last-child{border-right:0}.role-grid h3{letter-spacing:-.04em;margin:44px 0 16px;font-size:clamp(22px,2vw,30px);font-weight:540}.role-grid p{margin:0;font-size:13px;line-height:1.7}.about-portfolio{background:var(--paper-warm)}.about-brand-link{background:var(--paper-warm);grid-template-columns:.95fr 1.05fr;align-items:center;gap:8vw;display:grid}.about-brand-link .zxt-wordmark{margin-bottom:46px}.about-brand-link>div>p:not(.section-index){margin-bottom:34px}.about-brand-link img{aspect-ratio:4/4.6;object-fit:cover;width:100%}.portfolio-list{border-top:1px solid var(--line)}.portfolio-list a{border-bottom:1px solid var(--line);grid-template-columns:.2fr .8fr 1fr auto;align-items:center;gap:3vw;padding:25px 0;transition:padding .25s,color .25s;display:grid}.portfolio-list a:hover{color:var(--lavender-deep);padding-left:10px;padding-right:10px}.portfolio-list span{color:var(--lavender-deep);font-size:10px}.portfolio-list strong{letter-spacing:-.035em;font-size:clamp(20px,2.1vw,32px)}.portfolio-list small{color:var(--ink-soft)}.about-principles{background:var(--lavender-mist);grid-template-columns:1.05fr .95fr;gap:9vw;display:grid}.about-principles>div:last-child{border-top:1px solid var(--line)}.about-principles article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:27px 0;display:grid}.about-principles article span{color:var(--lavender-deep);font-size:10px}.about-principles article h3{letter-spacing:-.035em;margin:0 0 14px;font-size:24px}.about-principles article p{color:var(--ink-soft);grid-column:2;margin:0;line-height:1.7}.about-quality{padding-top:clamp(58px,5.2vw,78px);padding-bottom:clamp(58px,5.2vw,78px)}.about-quality .section-heading{margin-bottom:28px}.about-quality .section-heading h2{max-width:760px;font-size:clamp(34px,3.9vw,58px)}.about-quality .section-heading>p{max-width:520px;font-size:14px}.about-quality-steps article{min-height:132px;padding:18px 20px 20px}.about-quality-steps>article>span{margin-bottom:24px}.about-quality-steps h3{font-size:clamp(19px,1.6vw,24px)}main[data-route=about]>.section-pad{padding-top:clamp(42px,4.2vw,64px);padding-bottom:clamp(42px,4.2vw,64px)}main[data-route=about]>.page-hero-chapter{gap:20px 4vw;min-height:0;padding-top:clamp(72px,7vw,96px);padding-bottom:clamp(36px,3.8vw,54px)}main[data-route=about]>.page-hero-chapter h2{font-size:clamp(34px,3.8vw,56px)}main[data-route=about]>.page-hero-chapter .page-hero-deck{font-size:clamp(13px,1.15vw,16px);line-height:1.55}main[data-route=about]>.intro-story{padding:clamp(60px, 5.5vw, 82px) var(--pad);grid-template-columns:minmax(120px,.25fr) minmax(0,1.75fr);gap:4vw}main[data-route=about] .intro-story-copy h2{margin-bottom:clamp(32px,3.5vw,54px);font-size:clamp(36px,4vw,58px)}main[data-route=about] .intro-story-copy p{margin-bottom:14px;font-size:14px;line-height:1.58}main[data-route=about]>.home-history .section-heading{margin-bottom:28px}main[data-route=about] .home-history-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,36px);margin-top:38px;padding-top:34px}main[data-route=about] .home-history-track:before{width:auto;height:1px;inset:5px 12.5% auto}main[data-route=about] .home-history-track li{padding:0}main[data-route=about] .history-node{top:-34px;left:50%}main[data-route=about] .history-meta{margin-bottom:12px}main[data-route=about] .history-content h3{margin-bottom:10px;font-size:clamp(21px,1.9vw,28px)}main[data-route=about] .history-content p{font-size:12px;line-height:1.5}main[data-route=about]>.home-brand-bridge{grid-template-columns:.86fr 1.14fr;gap:4vw}main[data-route=about] .home-brand-copy .zxt-wordmark{margin-bottom:24px}main[data-route=about] .home-brand-copy h2{font-size:clamp(34px,4vw,58px)}main[data-route=about] .home-brand-copy>p:not(.section-index){margin:18px 0;font-size:13px;line-height:1.55}main[data-route=about] .home-brand-image img{aspect-ratio:16/9;max-height:420px}main[data-route=about] .intro-image img{aspect-ratio:16/5.2}main[data-route=about] .intro-facts{margin-top:24px}main[data-route=about] .intro-facts article{min-height:95px;padding:16px 20px}main[data-route=about] .intro-facts strong{font-size:clamp(26px,3vw,46px)}main[data-route=about] .intro-facts span{margin-top:16px}main[data-route=about]>.about-split{gap:4vw}main[data-route=about] .about-mark{min-height:260px;padding:24px}main[data-route=about] .about-mark span{font-size:clamp(60px,8vw,120px)}main[data-route=about] .about-mark small{margin-top:28px}main[data-route=about] .about-split h2{font-size:clamp(32px,3.6vw,52px)}main[data-route=about] .about-split>div:last-child>p:not(.section-index){margin:0 0 12px;font-size:13px;line-height:1.55}main[data-route=about]>.about-gallery{gap:10px;height:clamp(380px,48vw,460px);min-height:0}main[data-route=about] .about-gallery figure{border-radius:18px}main[data-route=about]>.about-evidence .section-heading{margin-bottom:0}main[data-route=about] .about-evidence-grid{margin-top:34px}main[data-route=about] .about-evidence-grid article{min-height:220px;padding:22px}main[data-route=about] .about-evidence-grid h3{margin:auto 0 12px;font-size:clamp(23px,2.4vw,34px)}main[data-route=about] .about-evidence-grid p{font-size:12px;line-height:1.55}main[data-route=about]>.about-roles{padding-top:36px;padding-bottom:36px}main[data-route=about] .about-roles .section-heading{margin-bottom:18px}main[data-route=about] .role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}main[data-route=about] .role-grid article{min-height:110px;padding:14px}main[data-route=about] .role-grid h3{margin:18px 0 8px;font-size:20px}main[data-route=about] .role-grid p{font-size:12px;line-height:1.5}main[data-route=about]>.about-brand-link{grid-template-columns:.9fr 1.1fr;gap:4vw}main[data-route=about] .about-brand-link .zxt-wordmark{margin-bottom:22px}main[data-route=about] .about-brand-link h2{font-size:clamp(32px,3.7vw,54px)}main[data-route=about] .about-brand-link>div>p:not(.section-index){margin:18px 0 0;font-size:13px;line-height:1.55}main[data-route=about] .about-brand-link img{aspect-ratio:16/10;max-height:420px}main[data-route=about]>.about-principles{gap:4vw}main[data-route=about] .about-principles h2{font-size:clamp(32px,3.7vw,54px)}main[data-route=about] .about-principles article{padding:13px 0}main[data-route=about] .about-principles article h3{margin-bottom:7px;font-size:20px}main[data-route=about] .about-principles article p{font-size:12px;line-height:1.45}main[data-route=about]>.about-quality{padding-top:28px;padding-bottom:28px}main[data-route=about] .about-quality .section-heading{margin-bottom:14px}main[data-route=about] .about-quality-steps{grid-template-columns:repeat(4,minmax(0,1fr))}main[data-route=about] .about-quality-steps article{min-height:80px;padding:10px 12px}main[data-route=about] .about-quality-steps>article>span{margin-bottom:10px}main[data-route=about] .about-quality-steps h3{font-size:18px}main[data-route=about] .about-quality-steps p{font-size:11px;line-height:1.45}main[data-route=about]>.verification-panel{gap:4vw}main[data-route=about] .verification-panel h2{font-size:clamp(32px,3.7vw,54px)}main[data-route=about] .verification-panel li{padding:10px 0;font-size:12px}main[data-route=about]>.intro-closing{grid-template-columns:1.25fr .75fr;gap:4vw}main[data-route=about] .intro-closing h2{font-size:clamp(34px,4.4vw,66px)}main[data-route=about] .intro-closing>div:last-child p{margin-bottom:0;font-size:13px;line-height:1.55}.about-market{background:var(--white);grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,4.6vw,72px);padding-top:clamp(56px,5vw,76px);padding-bottom:clamp(56px,5vw,76px);display:grid}.about-market-copy{align-self:center}.about-market h2{max-width:610px;font-size:clamp(38px,3.6vw,56px)}.about-market-copy>p:not(.section-index){max-width:610px;color:var(--ink-soft);margin:24px 0 0;font-size:13px;line-height:1.68}.about-market .button-light{background:var(--ink);color:var(--white)}.global-map-legend{color:var(--ink-soft);letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:10px;font-weight:700;display:flex}.global-map-legend span{align-items:center;gap:9px;display:flex}.global-map-legend i{border:2px solid var(--ink);background:var(--white);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff4d}.global-map-legend span:last-child i{border-color:var(--white);background:var(--ink)}.global-map{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.global-map>img{aspect-ratio:2.27;object-fit:contain;opacity:.86;filter:none;width:100%}.global-map figcaption{color:#312940b8;max-width:720px;margin:16px 0 0;font-size:9px;line-height:1.55}.map-marker{z-index:2;min-width:max-content;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:12px 1fr;column-gap:9px;display:grid;position:absolute;transform:translate(-6px,-6px)}.map-marker>i{border:3px solid var(--white);background:var(--lavender-deep);border-radius:50%;grid-row:1/3;width:12px;height:12px;margin-top:3px;position:relative;box-shadow:0 5px 16px #241c3a47}.map-marker>i:after{content:"";border:1px solid #6d5aa86b;border-radius:50%;animation:2.5s ease-out infinite mapPulse;position:absolute;inset:-8px}.map-marker-base>i{background:var(--ink)}.map-marker b{background:#ffffffe6;border-radius:999px;padding:2px 7px 1px;font-size:11px;font-weight:760;line-height:1.35}.map-marker small{color:#4c455b;letter-spacing:.03em;margin:3px 0 0 7px;font-size:8px;font-weight:700}.article-grid article{border-top:5px solid var(--lavender);min-height:390px;padding:30px}.article-grid small{color:var(--lavender-deep);font-size:10px}.article-grid h2{letter-spacing:-.045em;margin:100px 0 20px;font-size:clamp(26px,2.5vw,38px)}.article-grid p{color:var(--ink-soft);line-height:1.7}.article-grid a{gap:10px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.channel-panel{background:var(--white);grid-template-columns:1fr 1fr;gap:20px;display:grid}.channel-panel>div{background:var(--lavender-mist);border-radius:24px;min-height:440px;padding:36px}.channel-panel span{color:var(--lavender-deep);font-size:11px}.channel-panel h2{letter-spacing:-.045em;margin:150px 0 18px;font-size:40px}.channel-panel p{color:var(--ink-soft)}.mini-program-entry{gap:12px;margin-top:28px;display:grid}.mini-program-entry small{color:var(--lavender-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.mini-program-entry code{color:var(--ink);overflow-wrap:anywhere;background:#ffffffa3;border:1px solid #6d5aa838;border-radius:14px;padding:16px 18px;font-family:inherit;font-size:13px;line-height:1.6;display:block}.mini-program-entry .button{cursor:pointer;border:0;width:max-content;margin-top:4px}.contact-layout aside{align-self:start;position:sticky;top:120px}.contact-layout aside>a{letter-spacing:-.04em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(24px,2.8vw,44px);display:block}.contact-layout aside p:not(.section-index){color:var(--ink-soft)}.contact-layout aside small{color:#797581;max-width:360px;line-height:1.6;display:block}.contact-layout aside .contact-person{color:var(--ink);letter-spacing:-.06em;margin:30px 0 54px;font-size:clamp(48px,6vw,88px);font-weight:560;line-height:1}.contact-layout aside .contact-email-label{color:var(--lavender-deep);letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:750}.contact-layout aside .contact-email-label+a{margin:8px 0 30px;font-size:clamp(20px,2.2vw,34px)}.legal-copy{background:var(--white);max-width:1050px;margin:0 auto}.legal-copy article{border-top:1px solid var(--line);grid-template-columns:.5fr 1fr;gap:5vw;padding:38px 0;display:grid}.legal-copy article:last-of-type{border-bottom:1px solid var(--line)}.legal-copy h2{letter-spacing:-.035em;margin:0;font-size:24px}.legal-copy p{color:var(--ink-soft);margin:0;line-height:1.75}.legal-date{color:#65616d;margin-top:30px;font-size:12px}.site-footer{padding:40px var(--pad) 22px;background:var(--ink);color:var(--white)}.footer-lead{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(210px,.4fr) minmax(0,1fr);align-items:center;gap:5vw;padding-bottom:30px;display:grid}.footer-lead h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:520;line-height:1.02}.footer-grid{grid-template-columns:1.2fr 1fr 1.4fr 1fr;gap:5vw;padding:28px 0;display:grid}.footer-contact-grid{grid-template-columns:1fr 1fr}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid small{color:#8f8b96;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:9px}.footer-grid a,.footer-grid span{color:#cecad2;font-size:11px;line-height:1.5}.footer-grid a:hover{color:#cbbcff}.footer-legal-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-base{color:#aaa6b1;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;padding-top:17px;font-size:9px;display:flex}.footer-icp{color:#aaa6b1;text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.footer-icp a:hover{color:#cbbcff}.not-found{min-height:100svh;padding:var(--pad);text-align:center;background:var(--lavender-mist);place-content:center;display:grid}.not-found p{color:var(--lavender-deep);margin:0;font-size:12px}.not-found h1{letter-spacing:-.06em;margin:28px 0 38px;font-size:clamp(42px,7vw,96px);line-height:.98}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroMediaReveal{0%{opacity:0;clip-path:inset(9% 0 0 round 46px);transform:translateY(34px)scale(.975)}to{opacity:1;clip-path:inset(0 round 46px);transform:translateY(0)scale(1)}}@keyframes heroFrameSwap{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1.01)}}@keyframes projectPreviewSwap{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes titleReveal{0%{opacity:0;transform:translateY(112%)skewY(2deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes introFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes introOpacity{0%{opacity:0}to{opacity:1}}@keyframes sectionRise{0%{opacity:.26;transform:translateY(42px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imageDrift{0%{transform:scale(1.055)translateY(1.5%)}to{transform:scale(1)translateY(-1.5%)}}@keyframes pinReveal{0%{opacity:0;transform:translate(-6px,12px)scale(.72)}to{opacity:1;transform:translate(-6px,-6px)scale(1)}}@keyframes timelineLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes timelineLineDrop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes timelineItemReveal{0%{opacity:0;transform:translate(-34px)}72%{opacity:1;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes globalMapPop{0%{opacity:0;transform:translateY(68px)scale(.88)}70%{opacity:1;transform:translateY(-8px)scale(1.022)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mapMarkerPop{0%{opacity:0;transform:translate(-6px,14px)scale(.08)}68%{opacity:1;transform:translate(-6px,-9px)scale(1.2)}to{opacity:1;transform:translate(-6px,-6px)scale(1)}}@keyframes mapPulse{0%{opacity:.8;transform:scale(.55)}72%,to{opacity:0;transform:scale(1.45)}}@keyframes readingFocus{0%,to{opacity:var(--reading-rest-opacity)}38%,62%{opacity:1}}@keyframes siteHeaderReveal{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes notFoundReveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1100px){main[data-entrance-ready=true] .home-history-track[data-entrance=timeline]:before{transform-origin:top;transform:scaleY(0)}main[data-entrance-ready=true] .home-history-track[data-entrance=timeline][data-entered=true]:before{animation-name:timelineLineDrop}.site-header{gap:12px}.brand-symbol{flex-basis:38px;width:38px;height:36px}.brand-name b{font-size:18px}.brand-name small{font-size:5.2px}.primary-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav>a,.nav-product-group>summary{padding-left:8px;padding-right:8px;font-size:12px}.primary-nav>a:after,.nav-product-group>summary:after{left:8px;right:8px}.nav-product-group>summary{gap:6px}.zxt-mega-menu{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:30px}.zxt-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-hero{min-height:min(100svh,900px);padding-top:138px}.intro-hero-copy{width:min(68vw,760px);max-width:760px}.intro-hero h1{max-width:760px;font-size:clamp(48px,7vw,72px)}.project-studio-heading{grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);gap:32px}.project-studio-shell{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)}.project-studio-preview{min-height:560px}.home-metrics{grid-template-columns:minmax(180px,.38fr) minmax(0,1.62fr);align-items:stretch;gap:24px;padding-top:36px;padding-bottom:36px}.home-metrics-heading{align-self:center;max-width:none}.home-metrics-heading h2{font-size:30px;line-height:1.04}.home-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-metrics-grid article{min-height:170px;padding:18px 14px}.animated-number{font-size:48px}.home-metrics-grid p{margin:auto 0 6px;font-size:14px;line-height:1.2}.home-metrics-grid small{font-size:9px;line-height:1.4}.intro-story{grid-template-columns:1fr}.intro-story>.section-index{position:static}.intro-story-copy{max-width:none}.home-history-track{grid-template-columns:1fr;gap:0;margin-top:76px;padding:0 0 0 34px;display:grid}.home-history-track:before{width:1px;height:auto;inset:7px auto 7px 7px}.home-history-track li{padding:0 0 72px 30px}.home-history-track li:last-child{padding-bottom:0}.history-node{top:4px;left:-27px;transform:none}.history-content{max-width:620px;margin:0}.group-path{grid-template-columns:1fr;gap:72px}.group-path-reverse figure{order:0}.group-path>div{max-width:760px}.group-path figure{max-width:860px}.group-path figure img{aspect-ratio:16/11}.group-disclosure{grid-template-columns:1fr}.group-disclosure>div{max-width:none}.group-disclosure>div>p{margin-left:0}.millpark-hero{grid-template-columns:1fr}.millpark-hero-copy{order:-1;max-width:none}.millpark-hero figure{min-height:74svh}.millpark-profile-intro{grid-template-columns:1fr}.millpark-profile-intro>.section-index{position:static}.millpark-profile-intro h2,.millpark-profile-intro>div{grid-column:1}.millpark-profile-intro>div{max-width:760px;margin-left:0}.millpark-profile-facts{grid-template-columns:1fr 1fr}.millpark-story,.millpark-evidence,.millpark-faq,.millpark-contact{grid-template-columns:1fr}.millpark-story-copy{max-width:760px}.millpark-evidence>div:first-child,.millpark-faq>div:first-child{position:static}.millpark-contact p,.millpark-contact .button{margin-left:0}.home-brand-bridge{grid-template-columns:1fr}.home-brand-copy{max-width:760px}.home-brand-image img{aspect-ratio:16/10}.zxt-hero{background:linear-gradient(165deg, var(--paper) 0 48%, var(--lavender-mist) 48%);grid-template-columns:1fr}.zxt-hero-copy{max-width:860px}.zxt-hero-gallery{height:min(82vw,720px);margin-top:30px}.zxt-relation,.zxt-profile,.zxt-evidence,.zxt-faq,.product-sample{grid-template-columns:1fr}.zxt-profile-copy{max-width:760px;margin-left:0}.zxt-evidence>div:first-child,.zxt-faq>div:first-child,.product-sample-heading{position:static}.zxt-principle-grid{grid-template-columns:1fr 1fr}.zxt-principle-grid article:nth-child(2){border-right:0}.zxt-principle-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.zxt-design-story,.zxt-maker,.about-brand-link{grid-template-columns:1fr}.zxt-design-story figure{max-width:720px}.zxt-maker figure,.about-brand-link figure{max-width:760px}.intro-path-list a{grid-template-columns:54px 1fr auto}.intro-path-list small{grid-column:2}.intro-path-list b{grid-area:1/3/3}.intro-closing{grid-template-columns:1fr;align-items:start}.intro-closing>div:last-child{max-width:600px}.hero{grid-template-columns:1fr;padding-top:150px}.hero-copy{align-self:start}.hero-weave{justify-self:center;width:min(76vw,650px);margin-top:72px}.scroll-cue{display:none}.statement{grid-template-columns:1fr}.statement>p:last-child{max-width:580px}.quality-cta{grid-template-columns:1fr}.quality-cta .button{grid-column:auto;margin-top:0}.capability-cards{grid-template-columns:1fr 1fr}.capability-cards article:nth-child(2){border-right:0}.capability-cards article:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.product-grid{grid-template-columns:1fr 1fr}.product-hero{grid-template-columns:1fr}.product-detail-art{min-height:520px}.product-gallery,.product-gallery-single img:first-child{min-height:620px}.editorial-grid,.company-facts{grid-template-columns:1fr 1fr}.about-market{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);gap:28px;padding-top:36px;padding-bottom:36px}.about-market-copy{max-width:none}.about-market h2{font-size:34px}.about-market-copy>p:not(.section-index){margin-top:16px;font-size:12px;line-height:1.52}.global-map-legend{gap:12px;margin-top:16px}.global-map{margin-top:0}.global-map figcaption{margin-top:10px}.map-marker b{padding:2px 6px 1px;font-size:10px}.map-marker small{display:none}.about-evidence-grid,.role-grid{grid-template-columns:1fr 1fr}.role-grid article{min-height:180px;padding:22px}.role-grid h3{margin-top:34px}.role-grid article:nth-child(2){border-right:0}.role-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.about-quality-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-quality-steps article{border-bottom:1px solid var(--line);min-height:138px}.about-quality-steps article:nth-child(2n){border-right:0}.about-quality-steps article:nth-last-child(-n+2){border-bottom:0}.case-grid,.article-grid{grid-template-columns:1fr 1fr}.footer-lead{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){[data-reading-flow]>p:not(.section-index){--reading-rest-opacity:.86}:root{--pad:20px;--radius:22px}.site-header{gap:8px;height:66px;padding-left:12px;padding-right:8px}.brand-symbol{transform-origin:0;flex-basis:32px;width:32px;height:31px;transform:scale(.86)}.brand-name{display:none}.header-actions{overflow:visible}.nav-language-switcher{flex-basis:42px;width:42px;height:36px;margin-left:3px}.nav-language-switcher>summary{width:42px;height:36px;padding:0 7px}.nav-language-options{min-width:190px;top:59px;right:10px}.primary-nav{scrollbar-width:none;justify-content:flex-start;overflow:auto visible}.primary-nav::-webkit-scrollbar{display:none}.primary-nav>a,.nav-product-group>summary{height:66px;padding-left:8px;padding-right:8px;font-size:11px}.primary-nav>a:after,.nav-product-group>summary:after{height:2px;left:8px;right:8px}.zxt-mega-menu{grid-template-columns:1fr;gap:34px;max-height:calc(100svh - 66px);padding-top:28px;padding-bottom:36px;top:66px}.zxt-mega-intro h2{max-width:460px;font-size:32px}.zxt-mega-links{grid-template-columns:1fr}.zxt-mega-links a{grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;min-height:96px}.zxt-mega-links small{grid-row:1/3}.zxt-mega-links span{align-self:start;margin-top:0}.footer-contact-grid{grid-template-columns:1fr}.language-nudge{justify-content:center;inset:78px 12px auto}.intro-hero{align-items:start;min-height:840px;padding-top:112px;padding-bottom:158px}.intro-hero:before{background:linear-gradient(#fbfafcfa 0%,#fbfafceb 49%,#fbfafc5c 70%,#120f181a 100%)}.intro-hero-copy{width:100%;max-width:600px}.intro-hero h1{max-width:650px;font-size:clamp(39px,10.8vw,54px);line-height:1}.intro-lead{max-width:560px;margin-top:26px;font-size:14px;line-height:1.65}.intro-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.intro-hero-scene figcaption{text-align:right;font-size:7px;bottom:20px;left:20px;right:20px}.hero-media-frames img{object-position:58% center}.hero-media-switcher{border-radius:18px;justify-content:stretch;bottom:48px;left:20px;right:20px;overflow-x:auto}.hero-media-switcher button{flex:1;justify-content:center;min-width:max-content;padding:0 11px}.project-studio-dialog{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.project-studio{min-height:calc(100svh - 20px);padding:20px 16px 16px}.project-studio-heading{grid-template-columns:1fr;gap:18px;padding:30px 0}.project-studio-heading h2{font-size:clamp(38px,11vw,48px)}.project-studio-heading>p{font-size:12px}.project-studio-shell{border-left:0;grid-template-columns:1fr}.project-studio-preview{border-left:1px solid #ffffff2e;min-height:260px}.project-studio-preview figcaption{bottom:18px;left:20px;right:20px}.project-studio-controls{border-left:1px solid #ffffff2e}.project-studio-controls fieldset{padding:20px 16px}.project-choice-row{grid-template-columns:1fr 1fr;display:grid}.project-choice-row button{min-height:44px;padding:0 10px}.project-result{margin:0 12px 16px;padding:22px 18px}.home-metrics{grid-template-columns:1fr;align-items:start;gap:54px;padding-top:92px;padding-bottom:92px}.home-metrics-heading h2{font-size:42px}.home-metrics-grid{grid-template-columns:1fr}.home-metrics-grid article{min-height:205px;padding:28px 24px}.animated-number{font-size:62px}.intro-story{padding:124px var(--pad);gap:32px}.intro-story-copy h2{margin-bottom:66px;font-size:43px}.intro-story-copy p{margin-left:0;font-size:16px;line-height:1.8}.intro-story-copy .text-link{margin-left:0}.home-history{padding-top:96px;padding-bottom:96px}.home-history-track{margin-top:64px}.home-history-track li{padding:0 0 58px 26px}.history-node{left:-23px}.history-meta{margin-bottom:18px}.history-content h3{margin-bottom:14px;font-size:30px}.history-content p{font-size:14px}.millpark-wordmark>b{font-size:43px}.millpark-wordmark>em{font-size:22px}.group-system .section-heading{margin-bottom:0}.group-map{margin-top:70px}.group-parent-node{text-align:left;padding:34px 25px}.group-parent-node h3,.group-parent-node p{margin-left:0}.group-parent-node h3{margin-top:26px;font-size:34px}.group-fork{height:58px}.group-fork:before{height:58px;left:50%}.group-fork:after,.group-branch-nodes>li:before{display:none}.group-branch-nodes{grid-template-columns:1fr;gap:22px}.group-branch-node{min-height:0;padding:30px 24px}.group-branch-node .zxt-wordmark,.group-branch-node .millpark-wordmark{margin-top:46px}.group-branch-node h3{margin-top:36px;font-size:30px}.group-path{gap:52px;padding-top:96px;padding-bottom:96px}.group-path figure img{aspect-ratio:4/5}.group-path>div>.zxt-wordmark,.group-path>div>.millpark-wordmark{margin-bottom:38px}.group-path h2{font-size:43px}.group-path>div>p:not(.section-index){font-size:15px}.group-disclosure{gap:32px}.group-disclosure h2{font-size:43px}.group-disclosure>div>p{margin-top:38px}.millpark-image-grid{grid-template-columns:1fr}.millpark-image-grid figure:first-child,.millpark-image-grid figure:nth-child(4){grid-area:auto}.millpark-image-grid img,.millpark-image-grid figure:first-child img,.millpark-image-grid figure:nth-child(4) img{aspect-ratio:4/5;min-height:0;max-height:none}.millpark-image-grid figure:nth-child(4) img{aspect-ratio:4/3}.millpark-hero{padding-top:66px}.millpark-hero-copy{padding-top:96px;padding-bottom:96px}.millpark-hero-copy .millpark-wordmark{margin:46px 0}.millpark-hero-copy h1{font-size:47px}.millpark-hero-copy>p:not(.section-index){margin-top:32px;font-size:14px}.millpark-hero figure{min-height:76svh}.millpark-profile-intro{gap:34px;margin-bottom:76px}.millpark-profile-intro h2{font-size:43px}.millpark-profile-intro>div{margin-top:8px}.millpark-profile-intro>div p{font-size:15px}.millpark-profile-facts{border-radius:22px;grid-template-columns:1fr}.millpark-profile-facts article{min-height:220px}.millpark-story{gap:58px}.millpark-story h2{font-size:43px}.millpark-story-copy p{font-size:15px}.millpark-direction-grid{grid-template-columns:1fr}.millpark-direction-grid article,.millpark-direction-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0 42px}.millpark-direction-grid article:last-child{border-bottom:0}.millpark-direction-grid h3{margin:58px 0 20px;font-size:34px}.millpark-page-grid{grid-template-columns:1fr}.millpark-page-grid figure:first-child,.millpark-page-grid figure:last-child{grid-area:auto}.millpark-page-grid img,.millpark-page-grid figure:first-child img,.millpark-page-grid figure:last-child img{aspect-ratio:4/5;min-height:0;max-height:none}.millpark-page-grid figure:last-child img{aspect-ratio:4/3}.millpark-evidence,.millpark-faq,.millpark-contact{gap:56px}.millpark-evidence h2,.millpark-faq h2,.millpark-contact h2{font-size:42px}.millpark-evidence-list article{grid-template-columns:36px 1fr;gap:16px}.millpark-evidence-list article h3,.millpark-evidence-list article p,.millpark-evidence-list article a{grid-column:2}.millpark-evidence-list article p,.millpark-evidence-list article a{margin-top:-8px}.millpark-faq-list summary{grid-template-columns:34px 1fr auto;gap:12px;padding:24px 0;font-size:20px}.millpark-faq-list details>p{margin-left:46px;font-size:14px}.millpark-contact p{margin-top:34px}.zxt-wordmark{gap:7px}.zxt-wordmark>b{font-size:clamp(34px,10.5vw,46px)}.zxt-wordmark>small{font-size:9px}.zxt-spool{flex-basis:21px;width:21px;height:30px}.home-brand-bridge{gap:60px}.home-brand-copy .zxt-wordmark{margin-bottom:38px}.home-brand-copy h2{font-size:42px}.home-brand-image img{aspect-ratio:4/5}.intro-visual{padding-top:84px;padding-bottom:84px}.intro-image img{aspect-ratio:4/5}.intro-image figcaption{font-size:9px;bottom:17px;left:18px;right:18px}.intro-facts{grid-template-columns:1fr;margin-top:32px}.intro-facts article{border-bottom:1px solid #cbc6cd;border-right:0;min-height:132px;padding:24px 4px}.intro-facts article:last-child{border-bottom:0}.intro-facts strong{font-size:44px}.intro-facts span{margin-top:24px}.intro-paths .section-heading{margin-bottom:52px}.intro-path-list a{grid-template-columns:32px 1fr auto;gap:10px 14px;min-height:132px;padding:25px 0}.intro-path-list a:hover{padding-left:8px;padding-right:8px}.intro-path-list strong{font-size:27px}.intro-path-list small{font-size:12px}.intro-path-list b{width:36px;height:36px}.intro-closing{gap:58px}.intro-closing h2{font-size:44px}.zxt-hero{background:var(--lavender-mist);gap:62px;min-height:auto;padding-top:128px;padding-bottom:96px}.zxt-hero-copy .zxt-wordmark{margin-bottom:36px}.zxt-official-logo{border-radius:15px;width:92px;margin-bottom:36px}.zxt-hero h1{font-size:44px}.zxt-hero-copy>p:not(.eyebrow){font-size:16px}.zxt-hero-gallery{height:auto;margin-top:0;display:block}.zxt-hero-gallery img{aspect-ratio:4/5;border-radius:24px}.zxt-hero-gallery img:last-child{display:none}.zxt-relation{gap:30px}.zxt-relation h2{margin-bottom:50px;font-size:43px}.zxt-relation>div>p{margin-left:0;font-size:16px}.zxt-profile{gap:56px}.zxt-profile h2{margin-bottom:46px;font-size:43px}.zxt-profile-facts{border-radius:22px;grid-template-columns:1fr}.zxt-profile-facts article{min-height:210px}.zxt-category-grid{grid-template-columns:1fr}.zxt-category-card{border-radius:22px}.zxt-category-image{min-height:320px}.zxt-category-copy{padding:24px}.zxt-category-copy strong{font-size:29px}.zxt-public-grid{grid-template-columns:1fr}.zxt-public-grid article{border-radius:22px;min-height:330px}.zxt-principle-grid{grid-template-columns:1fr}.zxt-principle-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.zxt-principle-grid article:last-child{border-bottom:0}.zxt-scenes{padding-right:var(--pad);padding-left:var(--pad)}.zxt-scene-grid{grid-template-rows:none;grid-template-columns:1fr}.zxt-scene-grid figure,.zxt-scene-grid figure:first-child{aspect-ratio:4/5;border-radius:22px;grid-row:auto;min-height:0}.zxt-scene-grid figure:nth-child(2n){aspect-ratio:4/3}.zxt-scene-grid figcaption,.zxt-design-story figcaption{border-radius:16px;bottom:14px;left:14px;right:14px}.zxt-design-story,.zxt-maker,.about-brand-link{gap:58px}.zxt-design-story h2,.zxt-maker h2,.about-brand-link h2{font-size:42px}.zxt-design-story img,.zxt-maker img,.about-brand-link img{aspect-ratio:4/5}.zxt-maker-weave{border-radius:24px;min-height:430px}.zxt-evidence,.zxt-faq,.product-sample{gap:56px}.zxt-evidence h2,.zxt-faq h2,.product-sample-heading h2{font-size:42px}.zxt-evidence-list article{grid-template-columns:36px 1fr;gap:16px}.zxt-evidence-list article h3,.zxt-evidence-list article p,.zxt-evidence-list article a{grid-column:2}.zxt-evidence-list article p,.zxt-evidence-list a{margin-top:-8px}.zxt-faq-list summary{grid-template-columns:34px 1fr auto;gap:12px;padding:24px 0;font-size:20px}.zxt-faq-list details>p{margin-left:46px;font-size:14px}.product-sample-details li{grid-template-columns:36px 1fr;gap:16px}.about-brand-link .zxt-wordmark{margin-bottom:38px}.hero{background:linear-gradient(160deg, var(--paper) 0 62%, var(--lavender-mist) 62%);min-height:auto;padding-top:120px;padding-bottom:90px}.hero h1,.page-hero h1,.page-hero h2,.product-hero h1{font-size:clamp(47px,14vw,72px)}.hero-deck{margin-top:28px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px}.hero-weave{width:100%;margin-top:58px}.statement h2,.section-heading h2,.quality-cta h2,.market-band h2,.weave-story h2,.product-assurance h2,.inquiry-intro h2,.about-split h2,.verification-panel h2,.credential-evidence h2,.about-principles h2,.about-market h2{font-size:40px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:38px}.featured-grid{grid-template-columns:1fr}.feature-1{grid-row:auto;min-height:620px}.feature-card{min-height:560px}.capability-cards{grid-template-columns:1fr}.capability-cards article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:260px}.capability-cards h3{margin-top:70px}.process-list li{grid-template-columns:.18fr .82fr}.process-list p{grid-column:2}.market-band{grid-template-columns:1fr}.market-list{margin-top:32px}.market-list p{grid-template-columns:48px 1fr;font-size:15px}.page-hero{min-height:72svh;padding-top:145px}.page-hero-chapter{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:112px;padding-bottom:108px}.page-hero-chapter h2,.page-hero-chapter .page-hero-deck{grid-column:1}.page-hero-deck{margin-left:0}.product-grid{grid-template-columns:1fr}.product-art{min-height:330px}.product-detail-art{min-height:410px}.product-gallery,.product-gallery.gallery-2,.product-gallery.gallery-3,.product-gallery.gallery-4{grid-template-rows:420px 230px;grid-template-columns:1fr 1fr;min-height:0}.product-gallery figure:first-child{border-radius:24px;grid-area:1/1/auto/-1}.product-gallery.gallery-2 figure:nth-child(2){grid-area:2/1/auto/-1}.product-gallery.gallery-3 figure:nth-child(2),.product-gallery.gallery-3 figure:nth-child(3){grid-row:2}.product-gallery.gallery-4{grid-template-rows:420px 230px 230px}.product-gallery.gallery-4 figure:nth-child(2),.product-gallery.gallery-4 figure:nth-child(3){grid-row:2}.product-gallery.gallery-4 figure:nth-child(4){grid-area:3/1/auto/-1}.product-gallery-single{display:block}.product-gallery-single figure:first-child{min-height:480px}.spec-grid{grid-template-columns:1fr}.spec-grid article{min-height:300px}.product-assurance,.inquiry-section,.contact-layout,.weave-story,.verification-panel,.credential-evidence,.about-split,.about-principles,.about-market{grid-template-columns:1fr}.inquiry-intro,.contact-layout aside{position:static}.form-grid,.editorial-grid,.case-grid,.article-grid,.channel-panel{grid-template-columns:1fr}.factory-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0;display:grid}.factory-gallery figure,.factory-gallery figure:first-child{grid-row:auto;min-height:320px}.factory-gallery figure:first-child{min-height:480px}.quality-steps article{grid-template-columns:.2fr .8fr}.about-quality-steps{grid-template-columns:1fr}.about-quality-steps article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:0 14px;min-height:0;padding:18px 0;display:grid}.about-quality-steps article:nth-last-child(2){border-bottom:1px solid var(--line)}.about-quality-steps>article>span{margin:4px 0 0}.about-quality-steps h3{margin-bottom:8px;font-size:22px}.about-quality-steps p{font-size:13px}.timeline article{grid-template-columns:.18fr .82fr}.timeline article p{grid-column:2}.timeline.compact{grid-template-columns:1fr}.case-art{min-height:340px}.case-media{height:clamp(380px,72vw,560px)}.company-facts{grid-template-columns:1fr}.company-facts article{min-height:210px}.about-market{gap:36px;padding-top:64px;padding-bottom:64px}.about-market-copy>p:not(.section-index){font-size:14px}.global-map{border-radius:0;margin:0;padding:0}.global-map figcaption{margin-top:14px;padding:0}.map-marker{grid-template-columns:10px 1fr;column-gap:5px}.map-marker>i{border-width:2px;width:10px;height:10px}.map-marker b{padding:1px 5px;font-size:8px}.map-marker small{display:none}.about-mark{min-height:380px}.about-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.about-gallery figure,.about-gallery figure:first-child{grid-row:auto;min-height:420px}.about-evidence-grid{grid-template-columns:1fr;margin-top:56px}.about-evidence-grid article{min-height:330px}.role-grid{grid-template-columns:1fr}.role-grid article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:160px}.role-grid h3{margin-top:28px}.portfolio-list a{grid-template-columns:42px 1fr auto}.portfolio-list small{grid-column:2}.legal-copy article{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column}.site-footer{padding-top:32px}.footer-lead{grid-template-columns:1fr;gap:22px;padding-bottom:26px}.footer-lead h2{font-size:32px}.footer-grid{grid-template-columns:1fr;gap:24px;padding:26px 0}}@media (width>=761px) and (width<=1100px){.millpark-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:max(500px,58svh)}.millpark-hero-copy{order:initial;max-width:840px}.millpark-hero figure{min-height:max(424px,58svh - 76px)}.millpark-profile-intro{grid-template-columns:.42fr 1.58fr;gap:4vw}.millpark-profile-intro h2,.millpark-profile-intro>div{grid-column:2}.millpark-profile-intro>div{margin-left:auto}.millpark-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.millpark-story{grid-template-columns:1.08fr .92fr;gap:4vw}.millpark-evidence{grid-template-columns:.62fr 1.38fr;gap:4vw}.millpark-faq{grid-template-columns:.65fr 1.35fr;gap:4vw}.millpark-contact{grid-template-columns:.38fr 1.62fr;gap:4vw}.millpark-contact p,.millpark-contact .button{margin-left:auto}}@media (width<=760px){.millpark-hero{min-height:auto}.millpark-hero-copy{padding-top:48px;padding-bottom:48px}.millpark-hero-copy .millpark-wordmark{margin-top:23px;margin-bottom:23px}.millpark-hero figure{min-height:38svh}.millpark-profile-intro{gap:17px;margin-bottom:38px}.millpark-profile-facts article{min-height:140px}.millpark-story{gap:29px}.millpark-direction-grid article,.millpark-direction-grid article+article{padding-top:15px;padding-bottom:21px}.millpark-direction-grid h3{margin-top:29px;margin-bottom:12px}.millpark-page-grid img,.millpark-page-grid figure:first-child img,.millpark-page-grid figure:last-child img{aspect-ratio:16/10;min-height:0;max-height:none}.millpark-page-grid{grid-template-rows:none}.millpark-page-grid figure:last-child img{aspect-ratio:16/9}.millpark-evidence,.millpark-faq,.millpark-contact{gap:28px}.millpark-evidence-list article{padding-top:17px;padding-bottom:17px}.millpark-faq-list summary{padding-top:12px;padding-bottom:12px}.millpark-contact p{margin-top:17px}.manufacturing-credentials.section-pad{gap:22px;padding-top:92px;padding-bottom:30px}.manufacturing-credentials img{aspect-ratio:16/8.5}.manufacturing-credentials h2{font-size:32px}.manufacturing-hero.page-hero{min-height:340px;padding-top:46px;padding-bottom:46px}.manufacturing-hero h1{font-size:42px}.manufacturing-capabilities.editorial-grid article{min-height:180px}.manufacturing-factory .factory-gallery{grid-template-rows:none;grid-template-columns:1fr;height:auto}.manufacturing-factory .factory-gallery figure,.manufacturing-factory .factory-gallery figure:first-child{grid-row:auto;height:170px;min-height:0}.manufacturing-factory .factory-gallery figure:first-child{height:240px}.manufacturing-weave.weave-story{gap:28px}.manufacturing-weave .weave-large{min-height:230px}.manufacturing-weave h2{font-size:34px}main[data-route=about]>.section-pad{padding-top:36px;padding-bottom:36px}main[data-route=about]>.page-hero-chapter{grid-template-columns:1fr;gap:16px;padding-top:92px;padding-bottom:48px}main[data-route=about]>.page-hero-chapter h2{font-size:40px}main[data-route=about]>.intro-story{padding:48px var(--pad);grid-template-columns:1fr;gap:24px}main[data-route=about] .intro-story-copy h2{margin-bottom:28px;font-size:36px}main[data-route=about] .intro-story-copy p{margin-bottom:12px;font-size:13px;line-height:1.55}main[data-route=about] .home-history-track{grid-template-columns:1fr;gap:0;margin-top:30px;padding:0 0 0 26px}main[data-route=about] .home-history-track:before{width:1px;height:auto;inset:5px auto 5px 5px}main[data-route=about] .home-history-track li{padding:0 0 28px 24px}main[data-route=about] .home-history-track li:last-child{padding-bottom:0}main[data-route=about] .history-node{top:0;left:-21px}main[data-route=about]>.home-brand-bridge,main[data-route=about]>.about-brand-link{grid-template-columns:1fr;gap:26px}main[data-route=about] .home-brand-image img,main[data-route=about] .about-brand-link img{aspect-ratio:16/10;max-height:none}main[data-route=about] .intro-image img{aspect-ratio:16/8}main[data-route=about] .intro-facts{grid-template-columns:1fr;margin-top:18px}main[data-route=about] .intro-facts article{min-height:82px}main[data-route=about]>.about-split,main[data-route=about]>.about-principles,main[data-route=about]>.verification-panel{grid-template-columns:1fr;gap:24px}main[data-route=about] .about-mark{min-height:240px}main[data-route=about]>.about-gallery{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:0}main[data-route=about] .about-gallery figure,main[data-route=about] .about-gallery figure:first-child{grid-row:auto;height:210px;min-height:0}main[data-route=about] .about-gallery figure:first-child{height:260px}main[data-route=about] .about-evidence-grid{grid-template-columns:1fr;margin-top:28px}main[data-route=about] .about-evidence-grid article{min-height:0;padding:20px}main[data-route=about] .about-evidence-grid h3{margin-top:42px}main[data-route=about] .role-grid{grid-template-columns:1fr}main[data-route=about] .role-grid article{min-height:110px}main[data-route=about] .about-quality-steps{grid-template-columns:1fr}main[data-route=about] .about-quality-steps article{min-height:0}main[data-route=about]>.intro-closing{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-hero .eyebrow,.intro-title-line>span,.intro-lead,.intro-actions,.intro-hero-scene,.site-header{opacity:1;clip-path:none;transform:none;animation:none!important}[data-reading-flow]>p:not(.section-index){opacity:1!important;animation:none!important}button:hover,.button:hover,.header-contact:hover,.zxt-mega-links a:hover{transform:none!important}.zxt-mega-menu{transition:none!important}.hero-media-frames img,.project-studio-preview img{transition:none!important;transform:none!important}main[data-jelly-scroll=active] [data-jelly-target]{transform:none!important}main [data-entrance],main [data-entrance]:before{opacity:1!important;animation:none!important;transform:none!important}main [data-entrance] .map-marker{opacity:1!important;animation:none!important;transform:translate(-6px,-6px)!important}main+.site-footer[data-entrance],.not-found>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.site{--editorial-paper:#f7f5f1;--editorial-purple:#654db2}.site :is(a,button,summary):focus-visible{outline:3px solid var(--editorial-purple);outline-offset:5px}.site .button{transition:background .2s,color .2s,border-color .2s,transform .2s}.site .button:hover{transform:translateY(-2px)}.site .site-header{background:#fffffff7}.site .zxt-mega-menu{background:#fff}.site .zxt-mega-intro h2{white-space:normal;overflow-wrap:anywhere}#main-content :is(#company-overview,#company-introduction,#company-history,#quality){scroll-margin-top:104px}#main-content[data-route=home] .intro-hero{min-height:0;padding:124px var(--pad) 44px;background:var(--editorial-paper);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,68px);display:grid;overflow:visible}#main-content[data-route=home] .intro-hero:before{display:none}#main-content[data-route=home] .intro-hero-copy{align-self:center;width:auto;max-width:none;padding:28px 0 0}#main-content[data-route=home] .intro-hero .eyebrow{letter-spacing:.13em;max-width:460px;margin-bottom:30px;font-size:10px;line-height:1.7}#main-content[data-route=home] .intro-hero h1{letter-spacing:-.055em;font-size:clamp(34px,3.9vw,64px);font-weight:620;line-height:1.16}#main-content[data-route=home] .intro-title-line:first-child{color:var(--editorial-purple);letter-spacing:-.02em;margin-bottom:20px;font-size:.47em}#main-content[data-route=home] .intro-title-line:last-child{max-width:11em}#main-content[data-route=home] .intro-lead{max-width:570px;margin-top:26px;font-size:15px;line-height:1.85}#main-content[data-route=home] .intro-actions{flex-wrap:wrap;gap:12px;margin-top:28px}#main-content[data-route=home] .intro-actions .button{border-radius:4px;min-height:48px;padding:14px 22px;font-size:13px}#main-content[data-route=home] .button-dark{background:var(--ink)}#main-content[data-route=home] .button-project{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#aaa3b2}.intro-signature{color:#79717f;letter-spacing:.14em;border-top:1px solid #d8d3dc;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:16px;font-size:8px;font-weight:650;display:flex}#main-content[data-route=home] .intro-hero-scene{z-index:0;background:#302e30;border-radius:2px 2px 70px;min-width:0;min-height:470px;max-height:650px;animation:.9s .12s both editorialPhotoReveal;position:relative;inset:auto}@keyframes editorialPhotoReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#main-content[data-route=home] .hero-media-frames{inset:0 0 64px;overflow:hidden}#main-content[data-route=home] .hero-media-frames img{object-position:57% 42%;transform:none}#main-content[data-route=home] .hero-media-frames:after{background:linear-gradient(#0000,#0f0e12ad);height:28%}#main-content[data-route=home] .intro-hero-scene figcaption{color:#fff;font-size:10px;font-weight:500;line-height:1.5;inset:auto 22px 86px}#main-content[data-route=home] .hero-media-switcher{height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#242126;border:0;border-radius:0;inset:auto 0 0}#main-content[data-route=home] .hero-media-switcher button{color:#fff;border-right-color:#4a434f;flex:1;justify-content:center;gap:8px;min-width:0;padding:10px 12px;font-size:12px}#main-content[data-route=home] .hero-media-switcher button[aria-pressed=true]{background:var(--lavender);color:#1e1632}#main-content[data-route=home] .hero-media-switcher button:hover{color:#fff;background:#4a3c60}#main-content[data-route=home] .hero-media-switcher button span{font-size:9px}#main-content[data-route=home] .home-metrics{grid-template-columns:minmax(180px,.85fr) minmax(0,2.65fr);gap:32px;padding-top:34px;padding-bottom:34px}#main-content[data-route=home] .home-metrics-heading h2{letter-spacing:-.04em;max-width:300px;font-size:clamp(22px,2.05vw,32px);line-height:1.25}#main-content[data-route=home] .home-metrics-heading .section-index{margin-bottom:18px;font-size:10px}#main-content[data-route=home] .home-metrics-grid{border-top:0;border-left:0;grid-template-columns:repeat(4,minmax(0,1fr))}#main-content[data-route=home] .home-metrics-grid article{border:0;border-left:1px solid #46414a;min-height:142px;padding:4px 18px}#main-content[data-route=home] .animated-number{white-space:nowrap;letter-spacing:-.065em;font-size:clamp(29px,3.4vw,52px);line-height:1.1}#main-content[data-route=home] .home-metrics-grid p{margin:18px 0 7px;font-size:14px}#main-content[data-route=home] .home-metrics-grid small{color:#b7b1bf;font-size:11px;line-height:1.6}#main-content[data-route=home] .about-market{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;padding-top:42px;padding-bottom:42px}#main-content[data-route=home] .about-market-copy .section-index{color:var(--editorial-purple);margin-bottom:20px;font-size:10px}#main-content[data-route=home] .about-market-copy h2{letter-spacing:-.045em;max-width:550px;margin-bottom:22px;font-size:clamp(28px,2.6vw,40px);line-height:1.22}#main-content[data-route=home] .about-market-copy>p:not(.section-index){font-size:14px;line-height:1.8}#main-content[data-route=home] .global-map-legend{margin-top:22px;font-size:11px}.market-explorer{min-width:0;container:market/inline-size}.market-region-options,.map-location-dot{display:none}.market-explorer-heading{color:#756b83;letter-spacing:.12em;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:9px;font-weight:650;display:flex}.market-explorer .global-map{min-height:0;display:block;overflow:visible}.market-map-surface{aspect-ratio:2756/1214;background:#fff;width:100%;position:relative}.market-map-surface>img{object-fit:contain;opacity:1;mix-blend-mode:multiply;width:100%;height:100%;display:block}.market-explorer .map-marker{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:6px;display:flex;transform:translate(-12px,-50%)}.market-explorer .map-marker b{box-shadow:none;background:#ffffffe6;border-radius:3px;padding:4px 6px;font-size:11px;font-weight:650;line-height:1.3}.market-explorer .map-marker small{display:none}.market-explorer .map-marker i{background:#5d429e;border:2px solid #fff;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #fff9}.market-explorer .map-marker-base i{background:#24202c}.market-explorer .map-marker[aria-pressed=true] b{background:var(--ink);color:#fff}.market-explorer .map-marker[aria-pressed=true] i{box-shadow:0 0 0 5px #d9cef4}.market-explorer .map-marker:hover b{color:var(--editorial-purple);background:#eee7fc}.market-explorer .map-marker:last-of-type{flex-direction:row-reverse;transform:translate(-85%,-50%)}#main-content .market-explorer .map-marker{translate:-12px -50%;transform:none!important}#main-content .market-explorer .map-marker:last-of-type{translate:-85% -50%}.market-explorer .map-marker-base b{position:absolute;top:36px;left:-4px}.market-explorer .global-map figcaption{color:#756b83;margin:13px 0 0;font-size:10px;line-height:1.7}.market-location-detail{border-top:1px solid #dbd3e5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:18px;padding-top:18px;display:grid}.market-location-type{color:var(--editorial-purple);letter-spacing:.1em;font-size:9px;font-weight:650}.market-location-detail h3{margin:7px 0;font-size:22px;font-weight:600}.market-location-detail p{color:#61566e;min-height:3.4em;margin:0;font-size:12px;line-height:1.7}.market-next-link{color:var(--editorial-purple);border-bottom:1px solid #75618f;align-items:center;gap:16px;padding-bottom:6px;font-size:12px;display:flex}.market-next-link span{font-size:20px;transition:transform .2s}.market-next-link:hover span{transform:translate(3px,-3px)}@container market (width<=480px){#main-content .market-explorer .map-marker{display:none}.map-location-dot{background:#5d429e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;display:block;position:absolute;translate:-50% -50%}.map-location-dot[data-active=true]{background:#211a2b;box-shadow:0 0 0 5px #d9cef4}.market-region-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.market-region-options button{color:#584775;cursor:pointer;background:#fff;border:1px solid #ded6e8;border-radius:3px;min-width:0;min-height:44px;padding:7px 5px;font-size:11px;line-height:1.4}.market-region-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}}#main-content[data-route=about] .about-opening{padding:126px var(--pad) 0;background:var(--editorial-paper);grid-template-columns:1.1fr 1fr;gap:0 5vw;display:grid}#main-content[data-route=about] .about-opening .page-hero-chapter{min-height:0;color:var(--ink);background:0 0;align-self:center;padding:18px 0 28px;display:block}#main-content[data-route=about] .page-hero-chapter .section-index{color:var(--editorial-purple)}#main-content[data-route=about] .page-hero-chapter :is(h1,h2){letter-spacing:-.05em;max-width:760px;margin:24px 0;font-size:clamp(32px,3.35vw,56px);line-height:1.17}#main-content[data-route=about] .page-hero-chapter .page-hero-deck{max-width:600px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.8}.about-opening-media{border-radius:2px 64px 2px 2px;min-height:380px;margin:0;position:relative;overflow:hidden}.about-opening-media img{object-fit:cover;object-position:50% 36%;width:100%;height:100%;position:absolute;inset:0}.about-opening-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0e12b3);position:absolute;inset:65% 0 0}.about-opening-media figcaption{z-index:1;color:#fff;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:9px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.about-chapter-nav{border-top:1px solid #d8d0df;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 32px;margin-top:30px;padding:22px 0;font-size:12px;display:flex}.about-chapter-nav>span{color:var(--editorial-purple);letter-spacing:.1em;margin-right:auto;font-size:10px}.about-chapter-nav a{border-bottom:1px solid #0000;padding:6px 0}.about-chapter-nav a:hover{color:var(--editorial-purple);border-color:currentColor}#main-content[data-route=about] .intro-story{padding:52px var(--pad)}#main-content[data-route=about] .intro-story-copy h2{max-width:800px;margin-bottom:28px;font-size:clamp(28px,3vw,44px);line-height:1.25}#main-content[data-route=about] .intro-story-copy p{max-width:780px;margin:0 0 18px;font-size:15px;line-height:1.8}.company-story-details{border-top:1px solid #d6cfdf;border-bottom:1px solid #d6cfdf;max-width:780px;margin-top:28px}.company-story-details summary{color:var(--editorial-purple);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.company-story-details summary::-webkit-details-marker{display:none}.company-story-details summary span{font-size:24px;font-weight:400;transition:transform .2s}.company-story-details[open] summary span{transform:rotate(45deg)}.company-story-details[open] summary{margin-bottom:12px}#main-content[data-route=about] :is(.about-split,.about-evidence-grid,.about-brand-link,.about-principles,.verification-panel,.about-roles,.about-quality-steps) p{font-size:15px;line-height:1.75}#main-content[data-route=about] .about-evidence-grid article{border-radius:3px;padding:26px}#main-content[data-route=about] .about-evidence-grid h3{margin:14px 0;font-size:23px;line-height:1.3}#main-content[data-route=about] .about-split{background:var(--editorial-paper)}#main-content[data-route=about] .about-mark{color:#9780c2}#main-content[data-route=about] .home-history-track p{font-size:14px;line-height:1.7}#main-content[data-route=about] .intro-closing h2{line-height:1.15}.about-contact-link{border-radius:4px;gap:24px;margin-top:22px}@media (width>=1600px){#main-content[data-route=home] .intro-hero{padding-top:148px;padding-bottom:60px}#main-content[data-route=home] .intro-hero-scene{min-height:570px}}@media (width<=1100px){#main-content[data-route=home] .intro-hero{gap:28px}#main-content[data-route=home] .intro-lead{font-size:14px}#main-content[data-route=home] .intro-actions .button{padding:12px 14px;font-size:12px}#main-content[data-route=home] .hero-media-switcher button{flex-direction:column;gap:4px;padding:8px;font-size:11px}#main-content[data-route=home] .home-metrics{grid-template-columns:1fr;gap:24px}#main-content[data-route=home] .home-metrics-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}#main-content[data-route=home] .home-metrics-heading h2{white-space:normal;max-width:440px;font-size:24px}#main-content[data-route=home] .home-metrics-grid article{min-height:130px}#main-content[data-route=home] .home-metrics-grid article:first-child{border-left:0;padding-left:0}#main-content[data-route=home] .about-market{gap:28px}.market-location-detail{grid-template-columns:1fr;gap:14px}.market-next-link{justify-self:start}.market-location-detail p{min-height:0}.market-explorer .map-marker b{padding:3px;font-size:10px}}@media (width<=760px){#main-content[data-route=home] .intro-hero{padding:102px var(--pad) 28px;grid-template-columns:1fr;gap:28px}#main-content[data-route=home] .intro-hero-copy{padding-top:0}#main-content[data-route=home] .intro-hero .eyebrow{margin-bottom:20px;font-size:9px}#main-content[data-route=home] .intro-hero h1{max-width:600px;font-size:clamp(33px,6.4vw,48px);line-height:1.2}#main-content[data-route=home] .intro-title-line:first-child{margin-bottom:14px;font-size:21px}#main-content[data-route=home] .intro-lead{max-width:600px;margin-top:20px;font-size:15px}#main-content[data-route=home] .intro-actions{margin-top:24px}.intro-signature{margin-top:24px;font-size:8px}#main-content[data-route=home] .intro-hero-scene{border-radius:2px 2px 42px;height:clamp(300px,70vw,450px);min-height:0}#main-content[data-route=home] .hero-media-switcher button{flex-direction:row;gap:9px}#main-content[data-route=home] .home-metrics{padding-top:30px;padding-bottom:30px}#main-content[data-route=home] .home-metrics-heading{display:block}#main-content[data-route=home] .home-metrics-heading h2{max-width:440px;font-size:27px}#main-content[data-route=home] .home-metrics-heading .section-index{margin-bottom:12px}#main-content[data-route=home] .home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}#main-content[data-route=home] .home-metrics-grid article{min-height:122px;padding:0 18px}#main-content[data-route=home] .home-metrics-grid article:nth-child(odd){border-left:0;padding-left:0}#main-content[data-route=home] .animated-number{font-size:clamp(35px,7.6vw,46px)}#main-content[data-route=home] .home-metrics-grid p{margin-top:14px}#main-content[data-route=home] .about-market{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:32px}#main-content[data-route=home] .about-market-copy h2{max-width:500px;font-size:30px}.market-location-detail{grid-template-columns:minmax(0,1fr) auto}.market-next-link{max-width:110px;font-size:11px}#main-content[data-route=about] .about-opening{grid-template-columns:1fr;padding-top:104px}#main-content[data-route=about] .about-opening .page-hero-chapter{padding:0 0 28px}#main-content[data-route=about] .page-hero-chapter :is(h1,h2){max-width:560px;font-size:clamp(34px,6.5vw,46px)}.about-opening-media{aspect-ratio:1.35;border-radius:2px 42px 2px 2px;min-height:310px;max-height:420px}.about-chapter-nav{gap:12px 20px;margin-top:24px;padding:18px 0;font-size:11px}.about-chapter-nav>span{flex-basis:100%}#main-content[data-route=about] .intro-story{grid-template-columns:1fr;gap:18px;padding-top:36px;padding-bottom:36px}#main-content[data-route=about] .intro-story>.section-index{margin-bottom:0;position:static}#main-content[data-route=about] .intro-story-copy h2{font-size:30px}#main-content[data-route=about] .intro-story-copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){#main-content[data-route=home] .intro-hero-scene{animation:none}.site :is(.button,.market-next-link span,.company-story-details summary span){transition:none}.site .button:hover{transform:none}}.company-registration{border-top:1px solid var(--line);background:#f8f7fc;scroll-margin-top:104px}.company-registration-heading{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);align-items:start;gap:32px;margin-bottom:36px;display:grid}.company-registration-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.25}.company-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;display:grid}.company-registration-grid>div{border-top:1px solid var(--line);min-width:0;padding:20px 0}.company-registration-grid dt{color:var(--ink-soft);margin:0 0 10px;font-size:12px;line-height:1.5}.company-registration-grid dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.company-registration-grid .registration-wide{grid-column:1/-1}@media (width<=760px){.company-registration-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.company-registration-grid{grid-template-columns:1fr}.company-registration-grid dd{font-size:15px}}
