@charset "UTF-8";
:root{--paper:#eeece4;--ink:#151715;--red:#df432f;--red-light:#f58270;--muted:#64665e;--line:#b4b5aa;--mono:Consolas,"Courier New",monospace;--display:Impact,"Arial Narrow",sans-serif;--sans:"Microsoft YaHei","PingFang SC",sans-serif;--fg:var(--ink);--fg-muted:#62665f;--rule:#15171540;font-family:var(--sans);color:var(--fg);background:var(--paper);color-scheme:light}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{min-width:320px;color:var(--fg);transition:color .75s}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border-radius:0}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}img,svg{display:block}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:6px}h1:focus,h2:focus{outline:none}button:disabled{opacity:.25;cursor:default}::selection{background:var(--red);color:var(--paper)}.mono{font-family:var(--mono)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:15px;background:var(--ink);color:var(--paper);transform:translateY(-180%)}.skip-link:focus{transform:none}
.field-grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.55' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}
.field-header{position:fixed;z-index:20;top:0;left:4.5%;right:4.5%;height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--rule);transition:color .8s,border-color .8s}.field-brand{display:flex;gap:13px;align-items:center;padding:0;text-align:left}.field-brand img{width:43px;height:43px}.field-brand>span{font:27px/.95 var(--display);letter-spacing:.025em}.field-brand small{display:block;font:8px var(--sans);letter-spacing:.1em;margin-top:7px}.header-note{font-size:10px;letter-spacing:.09em;line-height:1.9}.header-note span{display:block;font-size:8px;color:var(--fg-muted)}.header-actions{display:flex;align-items:center;gap:25px}.header-portfolio{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:650;padding:11px 13px;background:var(--red);color:var(--ink);transition:background .2s,color .2s}.header-portfolio:hover{background:var(--ink);color:var(--paper)}.header-portfolio b{font:24px/.8 Arial}#motion-switch{width:31px;height:31px;border:1px solid var(--rule);font:15px Arial;padding:0}#motion-switch[aria-pressed=true]{background:var(--fg);color:var(--paper)}#menu-toggle{display:flex;align-items:center;gap:14px;padding:9px 0;font-size:11px}#menu-toggle i{width:18px;height:18px;background:linear-gradient(currentColor,currentColor) top left/6px 6px no-repeat,linear-gradient(currentColor,currentColor) top right/6px 6px no-repeat,linear-gradient(currentColor,currentColor) bottom left/6px 6px no-repeat,linear-gradient(currentColor,currentColor) bottom right/6px 6px no-repeat;transition:transform .35s}#menu-toggle:hover i{transform:rotate(90deg)}
#field{position:fixed;inset:0;overflow:hidden;isolation:isolate;touch-action:pan-x}.field-backdrop{position:absolute;inset:0;z-index:0;background:var(--paper);transition:background 1s cubic-bezier(.55,0,.3,1)}.field-guides{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.4}.field-guides>i{position:absolute;top:14%;bottom:14%;width:1px;background:var(--rule)}.field-guides>i:first-child{left:43%}.field-guides>i:nth-child(2){left:81%}.field-guides>b{position:absolute;font:25px/.7 var(--mono);color:var(--fg-muted)}.field-guides>b:nth-child(3){left:48%;top:21%}.field-guides>b:last-child{right:8%;bottom:19%}.field-watermark{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.field-watermark>span{position:absolute;bottom:11%;left:3.6%;white-space:nowrap;font:clamp(120px,19.5vw,330px)/.8 var(--display);letter-spacing:-.025em;color:var(--ink);opacity:0;transform:translateX(80px);transition:opacity .85s,transform 1.1s cubic-bezier(.2,.7,.2,1)}body[data-view="0"] .field-watermark>span:nth-child(1),body[data-view="1"] .field-watermark>span:nth-child(2),body[data-view="2"] .field-watermark>span:nth-child(3),body[data-view="4"] .field-watermark>span:nth-child(5){opacity:.07;transform:translateX(0)}.field-fallback{position:absolute;right:3%;top:17%;height:67%;width:57%;object-fit:contain;opacity:.95}
.field-panel{position:absolute;inset:0;z-index:5;opacity:var(--panel-opacity,0);transform:translate3d(0,calc(var(--panel-distance,0) * -95px),0);pointer-events:none;will-change:transform,opacity}.field-panel[inert]{pointer-events:none}.field-panel:not([inert]) a,.field-panel:not([inert]) button{pointer-events:auto}.field-panel .panel-copy{position:absolute;left:7.5%;top:24%;width:40%;max-width:615px}.chapter-eyebrow{font-size:11px;line-height:1.7;letter-spacing:.04em;margin-bottom:19px}.panel-dissect .panel-copy{top:23%;width:37%;pointer-events:none}.panel-dissect h1{font-size:clamp(94px,10.2vw,174px);font-weight:950;line-height:.97;letter-spacing:-.075em}.panel-dissect h1>span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.dissect-line{font-size:13px;line-height:1.9;margin-top:24px;letter-spacing:.045em}.assemble-prompt{position:absolute;right:7%;bottom:16%;display:flex;align-items:center;gap:17px;text-align:left;padding:15px 0;font-size:14px;font-weight:600}.assemble-prompt small{display:block;margin-top:7px;font-size:8px;font-weight:400;color:var(--fg-muted)}.assemble-prompt>b{font:32px Arial;margin-left:22px}.wheel-symbol{display:block;width:22px;height:36px;border:1px solid currentColor;border-radius:11px;position:relative}.wheel-symbol>i{width:2px;height:8px;background:var(--red);position:absolute;left:9px;top:7px;animation:wheel-cue 1.8s ease-in-out infinite}
.panel-identity .panel-copy{top:25%;width:43%}.panel-identity h2{font-size:clamp(70px,8vw,132px);font-weight:900;letter-spacing:-.07em;line-height:1.16;white-space:nowrap}.panel-identity h2>span{font-family:var(--display);color:var(--red);padding-left:.07em}.identity-role{font-size:clamp(18px,1.9vw,29px);font-weight:600;margin-top:12px}.identity-statement{font-size:25px;font-weight:600;line-height:1.55;margin-top:28px}.identity-note{font-size:12px;line-height:1.95;margin-top:20px;color:var(--fg-muted)}.text-action{display:flex;gap:60px;align-items:center;font-size:12px;border-bottom:1px solid var(--rule);padding:14px 0;margin-top:19px}.text-action b{font:25px Arial;color:var(--red)}.text-action:hover{color:var(--red)}.identity-caption{position:absolute;left:54%;right:8%;bottom:22%;display:flex;justify-content:center;align-items:center;gap:17px;font-size:11px;letter-spacing:.04em}.identity-caption i{font:11px var(--mono);color:var(--red)}.flip-card{position:absolute;right:8%;bottom:15%;border-bottom:1px solid var(--rule);padding:10px 0;font-size:11px;display:flex;gap:26px;align-items:center}.flip-card b{font:22px Arial}
.panel-approach .panel-copy{top:20%;width:42%;max-width:530px}.panel-approach h2{font-size:clamp(47px,5.1vw,82px);font-weight:650;letter-spacing:-.055em;line-height:1.16}.method-list{margin-top:26px;border-top:1px solid var(--rule)}.method-list>button{display:flex;align-items:center;text-align:left;gap:20px;border-bottom:1px solid var(--rule);width:100%;padding:18px 0;transition:padding .25s,color .25s}.method-list strong{font-size:17px;white-space:nowrap;font-weight:650}.method-list span{font-size:10px;color:var(--fg-muted);line-height:1.8}.method-list b{font:20px Arial;margin-left:auto;color:var(--red-light)}.method-list button:hover,.method-list button[aria-pressed=true]{color:var(--red-light);padding-left:9px}.work-action{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:300px;background:var(--red);color:var(--ink);padding:16px 19px;margin-top:27px;font-size:13px;font-weight:650}.work-action>b{font:29px/.8 Arial}.work-action:hover{background:var(--paper)}.approach-caption{position:absolute;right:8%;top:20%;text-align:right;font-size:12px;line-height:1.9;color:var(--fg-muted)}
.contact-heading{position:absolute;left:7.5%;top:20%}.contact-heading h2{font:clamp(89px,10.7vw,173px)/.88 var(--display);letter-spacing:-.03em}.contact-heading h2>span{color:var(--paper)}.contact-heading>p:last-child{font-size:13px;line-height:1.9;margin-top:27px}.contact-channels{position:absolute;left:54%;right:7.5%;top:29%;max-height:58%;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:0 10px 12px 0}.contact-label{font-size:13px;font-weight:650;margin-bottom:24px}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #15171580;padding-bottom:19px}.contact-row>a{font-size:clamp(17px,2.05vw,31px);letter-spacing:-.045em;white-space:nowrap}.contact-row>button{font-size:9px;padding:9px 0;white-space:nowrap}.contact-row.phone{margin-top:20px;padding-bottom:16px}.contact-row.phone>a{font:clamp(15px,1.7vw,25px) var(--mono);letter-spacing:-.025em}.contact-channels .wechat-entry{max-width:none;gap:16px;margin-top:26px;padding:12px 15px;box-shadow:5px 5px 0 var(--ink)}.contact-channels .wechat-entry>img{width:54px;height:69px}.contact-channels .wechat-entry-copy>strong{font-size:21px}.contact-channels .wechat-entry-copy>small{font-size:9px}.contact-channels .wechat-entry-copy>.mono{font-size:6px}.contact-channels .wechat-entry>span:last-child{font-size:27px}#contact-feedback{font-size:10px;line-height:1.7;min-height:17px;margin-top:12px}.contact-replay{display:flex;align-items:center;gap:48px;padding:10px 0;font-size:11px;border-bottom:1px solid #15171580;margin-top:10px}.contact-replay b{font:21px Arial}
.part-readout{position:absolute;z-index:6;left:7.5%;bottom:16%;max-width:230px;pointer-events:none;transition:opacity .35s,color .7s}.part-line{display:block;height:1px;width:42px;background:var(--red);margin-bottom:12px}.part-readout strong{font-size:11px;font-weight:650}.part-readout p{font-size:9px;line-height:1.9;color:var(--fg-muted);margin-top:7px}body[data-view="0"] .part-readout{left:39%;bottom:16%;max-width:185px}body[data-view="1"] .part-readout,body[data-view="4"] .part-readout{opacity:0}body[data-view="2"] .part-readout{left:auto;right:8%;bottom:17%;max-width:270px;text-align:right}.transition-slice{position:absolute;z-index:9;left:0;top:0;bottom:0;width:19vw;background:var(--red);opacity:0;pointer-events:none;transform:translateX(-150%) skewX(-18deg)}body[data-transitioning=true] .transition-slice{animation:transit-cut 1.35s cubic-bezier(.65,0,.25,1) both}
.field-footer{position:fixed;z-index:20;bottom:0;left:4.5%;right:4.5%;height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--rule);transition:color .8s,border-color .8s}.chapter-state{display:flex;align-items:center;gap:12px}.chapter-state>span:first-child{font:45px/1 var(--display);color:var(--red)}.chapter-state>span:last-child{display:grid;gap:5px}.chapter-state strong{font-size:10px;font-weight:600}.chapter-state small{font:8px var(--mono);color:var(--fg-muted)}.chapter-nav{display:flex;gap:19px}.chapter-nav button{display:flex;align-items:center;gap:9px;padding:10px 11px;color:var(--fg-muted);transition:background .3s,color .3s}.chapter-nav span{font:8px var(--mono)}.chapter-nav strong{font-size:10px;font-weight:500}.chapter-nav [aria-current]{background:var(--ink);color:var(--paper)}.field-navigation{display:flex;align-items:center;gap:10px}.navigation-hint{font-size:8px;color:var(--fg-muted);margin-right:14px}.field-navigation button{width:35px;height:35px;border:1px solid var(--rule);font:21px Arial}.field-navigation button:hover:not(:disabled){background:var(--red);color:var(--ink)}#field-progress{position:absolute;top:-2px;left:0;width:100%;height:2px;background:var(--red);transform:scaleX(var(--journey,0));transform-origin:left}#transition-meter{position:fixed;top:0;left:0;right:0;height:3px;z-index:31;background:var(--red);transform:scaleX(0);transform-origin:left}
body[data-view="2"]{--fg:#eeece4;--fg-muted:#a3aa9e;--rule:#eeece43a;color-scheme:dark}body[data-view="2"] .field-backdrop{background:#151b17}body[data-view="2"] .field-watermark>span{color:var(--paper)}body[data-view="2"] .chapter-nav [aria-current]{background:var(--paper);color:var(--ink)}body[data-view="4"] .field-backdrop{background:var(--red)}body[data-view="4"] .header-portfolio{background:var(--ink);color:var(--paper)}body[data-view="4"] .chapter-state>span:first-child{color:var(--ink)}body[data-view="4"] #field-progress,body[data-view="4"] #transition-meter{background:var(--ink)}body[data-view="4"] .field-brand img{filter:grayscale(1) brightness(.18)}body[data-view="4"] .field-watermark>span{color:var(--paper)}
.navigation-dialog{color:var(--ink);background:var(--paper);width:min(760px,90vw);max-height:90dvh;overflow:auto;border:1px solid var(--ink);padding:32px 40px;box-shadow:12px 12px 0 #15171555}.navigation-dialog::backdrop{background:#111a12db;backdrop-filter:blur(12px)}.menu-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid var(--ink)}.menu-head h2{font-size:18px;font-weight:600}.menu-head button{font-size:12px;padding:12px 0}.navigation-dialog nav{margin:17px 0 28px}.navigation-dialog nav>button{display:flex;align-items:center;gap:20px;width:100%;padding:24px 0;border-bottom:1px solid var(--line);text-align:left}.navigation-dialog nav small{font:10px var(--mono);color:var(--muted)}.navigation-dialog nav strong{font-size:36px;font-weight:650;letter-spacing:-.04em}.navigation-dialog nav span{font:33px Arial;margin-left:auto}.navigation-dialog nav button:hover{color:var(--red)}.navigation-dialog>p{font-size:10px;color:var(--muted)}.noscript-note{position:fixed;bottom:110px;left:5%;right:5%;padding:20px;z-index:50;background:var(--paper);border:1px solid var(--ink);font-size:12px}.noscript-note a{text-decoration:underline}
@keyframes wheel-cue{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}
@keyframes transit-cut{0%{transform:translateX(-150%) skewX(-18deg);opacity:0}25%{opacity:.16}75%{opacity:.12}100%{transform:translateX(650%) skewX(-18deg);opacity:0}}
@media(min-width:1650px){.field-header{height:110px}.field-footer{height:110px}.chapter-eyebrow{font-size:13px}.identity-note{font-size:14px}.method-list strong{font-size:21px}.method-list span{font-size:12px}.part-readout p{font-size:11px}.panel-identity .panel-copy{top:26%}.identity-statement{font-size:31px}.contact-label{font-size:16px}}
@media(max-width:1100px){.header-note{display:none}.field-header{height:84px}.field-footer{height:81px}.panel-dissect .panel-copy{top:25%;left:6%}.panel-dissect h1{font-size:105px}.dissect-line{font-size:11px}.field-panel .panel-copy{left:6%}.panel-identity h2{font-size:79px}.identity-role{font-size:21px}.identity-statement{font-size:23px;margin-top:24px}.identity-note{font-size:10px}.chapter-eyebrow{font-size:10px}.identity-caption{font-size:9px;gap:10px}.panel-approach .panel-copy{width:45%}.panel-approach h2{font-size:55px}.method-list strong{font-size:15px}.method-list span{font-size:9px}.method-list>button{gap:13px;padding:16px 0}.method-list{margin-top:22px}.approach-caption{font-size:10px}.work-action{margin-top:22px;font-size:12px;padding:14px 16px;max-width:250px}.chapter-nav{gap:6px}.navigation-hint{display:none}.contact-heading{left:6%}.contact-heading h2{font-size:113px}.contact-heading>p:last-child{font-size:11px}.contact-channels{left:52%;right:6%}.contact-row>a{font-size:22px}.contact-row.phone>a{font-size:18px}.part-readout p{font-size:8px}.assemble-prompt{font-size:12px}.part-readout{bottom:15%}.field-watermark>span{bottom:14%}.identity-note br:first-child{display:none}}
@media(max-width:800px) and (min-width:601px){.field-panel .panel-copy{left:6%;width:48%}.panel-dissect h1{font-size:89px}.panel-identity h2{font-size:66px}.identity-caption{gap:6px;font-size:8px;left:53%;right:5%}.method-list span{max-width:125px}.contact-channels{left:47%;right:5%}.contact-row{gap:7px}.contact-row>a{font-size:20px}.contact-row>button{font-size:8px}.contact-heading h2{font-size:95px}.chapter-nav button{padding:10px 8px}.field-watermark>span{font-size:180px}.header-actions{gap:18px}.header-portfolio{gap:14px}}
@media(max-height:760px) and (min-width:601px){.field-header{height:76px}.field-footer{height:72px}.panel-dissect .panel-copy{top:23%}.panel-dissect h1{font-size:clamp(89px,9.1vw,123px)}.dissect-line{margin-top:17px;font-size:11px}.panel-identity .panel-copy{top:20%}.panel-identity h2{font-size:clamp(66px,6.8vw,99px)}.identity-statement{margin-top:19px;font-size:21px}.identity-note{margin-top:13px;font-size:10px}.text-action{margin-top:10px;padding:10px 0}.panel-approach .panel-copy{top:18%}.panel-approach h2{font-size:49px}.chapter-eyebrow{margin-bottom:13px}.method-list{margin-top:16px}.method-list>button{padding:12px 0}.work-action{margin-top:17px;padding:13px 17px}.part-readout{bottom:15%}.contact-channels{top:24%;max-height:60%}.contact-label{margin-bottom:18px}.contact-heading{top:20%}.contact-heading h2{font-size:112px}.contact-row{padding-bottom:14px}.contact-channels .wechat-entry{margin-top:18px}}
@media(max-width:600px){.field-header{left:6%;right:6%;height:72px;gap:10px}.field-brand{gap:9px}.field-brand img{width:31px;height:31px}.field-brand>span{font-size:20px}.field-brand small{font-size:6px;letter-spacing:0;margin-top:6px}.header-actions{gap:12px}.header-portfolio{padding:8px 10px;font-size:9px;gap:13px}.header-portfolio b{font-size:19px}#motion-switch{width:25px;height:27px;font-size:12px}#menu-toggle>span{display:none}#menu-toggle i{width:15px;height:15px;background-size:5px 5px}.field-footer{left:6%;right:6%;height:70px;gap:13px}.chapter-state{gap:8px}.chapter-state>span:first-child{font-size:36px}.chapter-state strong{font-size:9px}.chapter-state small{font-size:6px}.chapter-nav{gap:5px;margin-left:auto}.chapter-nav button{padding:7px 8px}.chapter-nav strong{display:none}.chapter-nav span{font-size:8px}.field-navigation{gap:6px}.field-navigation button{width:29px;height:29px;font-size:18px}.field-guides>i{top:11%;bottom:12%}.field-guides>i:first-child{left:24%}.field-guides>i:nth-child(2){left:78%}.field-guides>b:nth-child(3){left:87%;top:31%}.field-guides>b:last-child{right:85%;bottom:23%}.field-watermark>span{font-size:130px;bottom:16%;left:4%}.field-panel .panel-copy{left:7%;top:16%;width:86%;max-width:none}.chapter-eyebrow{font-size:9px;margin-bottom:16px}.panel-dissect .panel-copy{top:17%;width:86%}.panel-dissect h1{font-size:clamp(63px,18.3vw,98px);line-height:1.06;letter-spacing:-.065em;display:flex;align-items:baseline;gap:.09em;white-space:nowrap}.panel-dissect h1 br{display:none}.panel-dissect h1>span{-webkit-text-stroke:1px var(--ink)}.dissect-line{font-size:10px;line-height:1.8;margin-top:14px}.dissect-line br{display:none}.assemble-prompt{right:7%;bottom:12.8%;gap:12px;padding:4px 0;font-size:11px}.assemble-prompt>b{font-size:27px;margin-left:10px}.assemble-prompt small{font-size:7px;margin-top:5px}.wheel-symbol{height:29px;width:18px}.wheel-symbol>i{left:7px;top:5px}.part-readout,body[data-view="0"] .part-readout{left:7%;bottom:20%;max-width:150px}.part-line{width:29px;margin-bottom:8px}.part-readout strong{font-size:9px}.part-readout p{font-size:7px;line-height:1.8}.panel-identity .panel-copy{top:16%;width:86%}.panel-identity h2{font-size:clamp(60px,18vw,94px)}.identity-role{font-size:19px;margin-top:7px}.identity-statement{font-size:20px;line-height:1.4;margin-top:18px}.identity-statement br{display:none}.identity-note{font-size:10px;line-height:1.8;margin-top:12px;max-width:290px}.identity-note br{display:none}.text-action{font-size:10px;padding:10px 0;margin-top:11px;width:180px;justify-content:space-between;gap:15px}.text-action b{font-size:20px}.identity-caption{bottom:19%;left:7%;right:7%;font-size:8px;gap:13px}.flip-card{bottom:12.5%;right:7%;font-size:10px;gap:16px;padding:5px 0}.flip-card b{font-size:20px}.panel-approach .panel-copy{top:15%;width:86%}.panel-approach h2{font-size:clamp(40px,11.5vw,62px);line-height:1.15}.panel-approach h2 br{display:none}.method-list{margin-top:20px;max-width:360px}.method-list>button{padding:13px 0;gap:15px}.method-list strong{font-size:14px}.method-list span{font-size:8px}.method-list b{font-size:19px}.work-action{padding:12px 14px;font-size:11px;max-width:210px;margin-top:20px}.work-action b{font-size:23px}.approach-caption{display:none}body[data-view="2"] .part-readout{right:7%;bottom:14%;max-width:170px}.contact-heading{top:16%;left:7%;right:7%}.contact-heading .chapter-eyebrow{font-size:9px;margin-bottom:14px}.contact-heading h2{font-size:clamp(54px,17vw,83px);line-height:1;letter-spacing:-.035em}.contact-heading h2 br{display:none}.contact-heading>p:last-child{font-size:10px;line-height:1.8;margin-top:13px}.contact-heading>p:last-child br{display:none}.contact-channels{left:7%;right:7%;top:40%;max-height:47%;padding-right:5px}.contact-label{font-size:11px;margin-bottom:17px}.contact-row{padding-bottom:14px}.contact-row>a{font-size:23px}.contact-row>button{font-size:8px}.contact-row.phone{margin-top:15px;padding-bottom:13px}.contact-row.phone>a{font-size:18px}.contact-channels .wechat-entry{margin-top:19px;padding:10px 13px;box-shadow:3px 3px 0 var(--ink);gap:14px}.contact-channels .wechat-entry>img{width:41px;height:52px}.contact-channels .wechat-entry-copy>strong{font-size:18px}.contact-channels .wechat-entry-copy{gap:5px}.contact-channels .wechat-entry-copy>small{font-size:8px}.contact-channels .wechat-entry-copy>.mono{font-size:5px}.contact-channels .wechat-entry>span:last-child{font-size:24px}#contact-feedback{font-size:8px;margin-top:9px;min-height:14px}.contact-replay{font-size:10px;margin-top:4px;padding:8px 0}.contact-replay b{font-size:18px}.navigation-dialog{padding:22px;width:90vw}.menu-head{padding-bottom:18px}.menu-head h2{font-size:15px}.menu-head button{font-size:10px}.navigation-dialog nav>button{gap:15px;padding:24px 0}.navigation-dialog nav strong{font-size:27px}.navigation-dialog nav span{font-size:25px}.navigation-dialog nav small{font-size:8px}.navigation-dialog>p{font-size:8px}.field-fallback{top:40%;right:4%;width:90%;height:43%}}
@media(max-width:370px){.header-actions{gap:9px}.field-brand small{font-size:5px}.header-portfolio{padding:8px;font-size:8px;gap:9px}.chapter-nav{gap:2px}.chapter-nav button{padding:7px}.field-navigation{gap:5px}.field-navigation button{width:26px;height:27px}.panel-dissect h1{font-size:61px}.panel-approach h2{font-size:37px}.method-list strong{font-size:12px}.method-list span{font-size:7px}.contact-row>a{font-size:20px}.contact-row.phone>a{font-size:16px}.identity-statement{font-size:18px}}
@media(max-height:680px) and (max-width:600px){.field-header{height:62px}.field-footer{height:59px}.field-panel .panel-copy,.contact-heading{top:14%}.chapter-eyebrow{font-size:8px;margin-bottom:11px}.panel-dissect h1{font-size:59px}.dissect-line{margin-top:10px;font-size:9px}.panel-identity h2{font-size:56px}.identity-role{font-size:16px}.identity-statement{font-size:17px;margin-top:13px}.identity-note{font-size:8px;margin-top:9px;max-width:245px}.text-action{margin-top:5px;padding:7px 0;font-size:9px}.panel-approach h2{font-size:36px}.method-list{margin-top:14px}.method-list>button{padding:9px 0}.work-action{margin-top:13px;padding:10px 12px}.contact-heading h2{font-size:54px}.contact-heading>p:last-child{font-size:9px;margin-top:10px}.contact-channels{top:36%;max-height:51%}.contact-label{margin-bottom:10px}.contact-row{padding-bottom:10px}.contact-row.phone{margin-top:10px;padding-bottom:10px}.contact-channels .wechat-entry{margin-top:13px}.contact-channels .wechat-entry>img{width:33px;height:42px}.contact-replay{margin-top:1px}.part-readout p{font-size:7px}.assemble-prompt{bottom:11.5%}.identity-caption{bottom:17%}.flip-card{bottom:11%}}
#field{overflow:clip}body[data-view="2"] #motion-switch[aria-pressed=true]{color:var(--ink)}body[data-view="4"]{--fg-muted:#542720;--rule:#15171560}
@media(min-width:601px){.panel-dissect .dissect-line{display:none}.panel-dissect .assemble-prompt{left:39%;right:auto;top:38%;bottom:auto;gap:12px;font-size:12px}.panel-dissect .assemble-prompt>b{margin-left:3px;font-size:25px}body[data-view="0"] .part-readout{left:39%;top:22%;bottom:auto;max-width:170px}}
@media(max-width:600px){body[data-view="0"] .part-readout{left:7%;top:35%;bottom:auto;max-width:225px}.part-readout .part-line{display:none}body[data-view="0"] .part-readout strong{font-size:9px}body[data-view="0"] .part-readout p{font-size:8px;margin-top:4px}.identity-caption{display:none}.flip-card{bottom:11%}.panel-approach h2{font-size:clamp(27px,8.6vw,48px);white-space:nowrap}.method-list>button{padding:11px 0}body[data-view="2"] .part-readout{max-width:100px;bottom:22%}}
body[data-paused=true] .wheel-symbol>i{animation:none}body[data-paused=true] .transition-slice{animation:none}.page-hidden .wheel-symbol>i{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.field-panel{will-change:auto}.transition-slice{display:none}}

/* The supplied architectural plate grounds the opening in a financial setting. */
.field-backdrop{overflow:clip}
.field-architecture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;opacity:0;transform:scale(1.07);transition:opacity 1s,transform 2.2s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.field-backdrop::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#eeece4da 0%,#eeece4b0 31%,#eeece423 68%,#eeece408 100%),linear-gradient(0deg,#eeece485 0%,transparent 27%,transparent 77%,#eeece460 100%);transition:opacity 1s}
body[data-view="0"] .field-architecture{opacity:.86;transform:scale(1)}
body[data-view="0"] .field-backdrop::after{opacity:1}
body[data-view="1"] .field-architecture{opacity:.25;transform:scale(1.045)}
body[data-view="1"] .field-backdrop::after{opacity:.9}
@media(max-width:600px){.field-architecture{object-position:64% 50%}body[data-view="0"] .field-architecture{opacity:.65}.field-backdrop::after{background:linear-gradient(180deg,#eeece4e0 0%,#eeece4bb 33%,#eeece438 62%,#eeece44d 100%)}}
@media(prefers-reduced-motion:reduce){.field-architecture,.field-backdrop::after{transition:none;transform:none}}

/* The journal occupies chapter four; contact is now chapter five. */
body[data-view="3"] .part-readout{opacity:0}
body[data-view="3"] .field-watermark>span:nth-child(4){opacity:.045;transform:translateX(0)}
@media(max-width:600px){.field-footer{gap:10px}.chapter-nav{gap:2px}.chapter-nav button{padding:7px 6px}.field-navigation{gap:4px}}
