@charset "UTF-8";:root{--paper:#f8f6f1;--ink:#242423;--red:#b44132;--line:rgba(70,60,49,.23);--serif:"Songti SC","Noto Serif CJK SC","Source Han Serif SC","STSong","SimSun",serif;--brush:"STKaiti","KaiTi","Kaiti SC",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img,svg{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline:2px solid #b44132;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;z-index:200;left:-9999px;top:8px;background:#fff;padding:8px 18px}.skip:focus{left:10px}.header{height:100px;position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:flex-start;justify-content:space-between;padding:21px 8.2% 0;pointer-events:none}.header>*{pointer-events:auto}.brand{display:flex;align-items:center;width:142px;height:70px;flex-shrink:0}.brand img{width:140px;height:auto;max-height:73px;object-fit:contain}.nav{display:flex;gap:clamp(25px,3.9vw,60px);align-items:center;justify-content:center;margin-top:25px;margin-left:7%;white-space:nowrap}.nav a{font-size:18px;letter-spacing:.17em;position:relative;padding-bottom:12px;transition:color .2s}.nav a:hover{color:var(--red)}.nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:4px;height:1.5px;background:var(--red)}.page-index .nav a[aria-current=page]:after,.page-about .nav a[aria-current=page]:after{background:#242423}.header-tools{margin-left:auto;display:flex;gap:10px;align-items:center}.primary,.outline,.light{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:999px;min-height:51px;padding:11px 28px;font-size:17px;letter-spacing:.13em;white-space:nowrap;border:1.2px solid #242423;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.primary{color:#f9f7f2;background:#232323}.outline{color:#222;background:#ffffff2e}.light{color:#252525;background:#ffffffeb}.primary:hover,.outline:hover,.light:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0002}.primary:hover{background:#4a423c}.outline:hover{background:#fffdf4c9}.entry-btn{font-size:16px;min-height:46px;padding:9px 30px}.menu{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:43px;height:43px;border-radius:50%;border:1px solid #8d8172;background:#fffdf9dc}.menu i{display:block;width:18px;height:1px;background:#302d2b}.scene{position:relative;isolation:isolate;overflow:hidden;background-color:var(--paper);background-repeat:no-repeat;background-position:center;background-size:cover}.brush{margin:0;line-height:1}.brush img{width:100%;height:auto;object-fit:contain}.fine-line{display:block;height:1px;width:48px;background:#66605a;margin-top:15px}.red-line{display:block;width:2px;height:13px;background:var(--red);margin:8px 0 13px}.eyebrow{font-family:Georgia,Times New Roman,serif;letter-spacing:.25em;color:#a17e53;font-size:12px}.page-about .header{padding-left:11.8%;padding-right:11%}.pattern-hero{height:48.62vw;min-height:550px;background-image:url(../assets/images/landscape-pattern.webp);background-size:100% 100%}.pattern-copy{position:absolute;top:29.7%;left:10.6%;width:34%;z-index:4}.pattern-copy .brush{width:100%;max-width:458px}.english{font-family:Georgia,Times New Roman,serif;letter-spacing:.23em;font-size:20px;margin:0 0 0 5px;white-space:nowrap}.golden-route{position:absolute;z-index:2;width:58%;max-width:none;left:28.5%;top:39%;height:auto;filter:drop-shadow(0 0 6px rgba(255,233,182,.3));pointer-events:none}.pattern-list{position:absolute;z-index:5;right:5.2%;top:32.4%;display:flex;flex-direction:column;gap:8px}.pattern-list button{display:flex;align-items:center;gap:16px;color:#f8f6ee;border:0;background:transparent;letter-spacing:.22em;font-size:17px;padding:0 4px;text-shadow:0 1px 5px #1b2834;transition:transform .2s}.pattern-list button:hover,.pattern-list button[aria-pressed=true]{transform:translate(-4px);color:#fff2c8}.symbol{border:1px solid #fffef1c9;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-family:Georgia,serif;font-size:23px;line-height:1;font-weight:400;letter-spacing:0}.pattern-note{position:absolute;right:5%;bottom:5%;color:#fff9e7;font-size:13px;letter-spacing:.06em;text-shadow:0 1px 6px #131b22;max-width:270px;text-align:right;min-height:18px}.pattern-entry{height:26.38vw;min-height:355px;display:grid;grid-template-columns:43% 57%;background-image:linear-gradient(180deg,#fbf9f3d9,#f7f5f0c4),url(../assets/images/landscape-record.webp);background-position:center,center 55%;background-size:cover}.entry-brand{align-self:start;padding:42px 0 0 24%}.entry-brand img{width:218px}.entry-brand h2{font-weight:400;font-size:27px;letter-spacing:.18em;margin:5px 0 0;white-space:nowrap}.entry-cards{display:flex;gap:45px;align-items:center;padding:15px 12% 15px 0}.entry-card{width:235px;height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #a79b8b61;border-radius:22px;background:#ffffff1f;gap:7px;color:#262524;transition:transform .2s,background .2s}.entry-card:hover{transform:translateY(-4px);background:#fffdf7a8}.entry-card strong{font-size:22px;letter-spacing:.13em;font-weight:400}.entry-card>span:not(.wechat-mark):not(.apple-mark){font-size:15px;letter-spacing:.14em;color:#817365}.entry-card .entry-link{margin-top:11px;font-size:12px!important;color:#5c5144!important}.entry-card .entry-link.muted{color:#9d9083!important}.wechat-mark svg{width:95px;height:95px}.apple-mark svg{width:85px;height:85px}.about-hero{height:75vw;min-height:770px;background-image:url(../assets/images/landscape-about.webp);background-size:100% 100%}.about-copy{position:absolute;left:7.4%;top:28.2%;width:45%}.about-copy .brush{width:507px;max-width:100%}.about-copy>p{font-size:30px;letter-spacing:.15em;line-height:1.78;margin:0 0 31px}.about-more{width:208px;height:54px}.about-story{padding:100px max(7%,calc((100vw - 1180px)/2)) 110px;background:#f7f4ee;text-align:center}.about-story h2{font-size:36px;letter-spacing:.14em;font-weight:400;margin:20px auto}.about-story>p{font-size:17px;line-height:2.3;letter-spacing:.1em;max-width:800px;margin:0 auto}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:65px;text-align:left}.story-grid article{border-top:1px solid #b9ab94;padding:25px 16px 35px}.story-grid article>span{font-size:16px;color:#ae513b}.story-grid h3{font-weight:400;font-size:24px;letter-spacing:.15em}.story-grid p{font-size:15px;line-height:2;color:#5e584e}.about-cta{margin-top:30px}.record-top{height:32.6vw;min-height:400px;background-image:url(../assets/images/landscape-record.webp);background-size:100% auto;background-position:center top}.record-top-copy{position:absolute;left:7.8%;top:32%;z-index:3}.record-top-copy .brush{width:155px}.record-top-copy p{font-size:29px;letter-spacing:.16em;margin:7px 0 0}.record-scroll{position:absolute;z-index:3;left:52.1%;top:30%;width:47%;height:auto;filter:drop-shadow(0 12px 16px #40301c26)}.record-review{height:19.7vw;min-height:250px;background-image:linear-gradient(90deg,#f4f0e73d,#fffdfa94),url(../assets/images/landscape-record.webp);background-position:center,center 54%;background-size:cover}.month-line{position:absolute;width:75%;height:100%;left:0;top:0;z-index:1}.month-gallery{position:absolute;z-index:2;top:-1%;left:5%;width:60%;height:102%;display:flex;align-items:center;justify-content:space-between;gap:1%}.month-gallery button{padding:0;border:0;background:transparent;width:31%;height:100%;display:flex;align-items:center;transition:transform .2s}.month-gallery button:hover{transform:translateY(-5px)}.month-gallery img{width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(2px 4px 5px #55442c1c)}.record-review-copy{position:absolute;left:73.6%;top:22%;z-index:3;white-space:nowrap}.record-review-copy h2,.record-insight-copy h2{font-family:var(--brush);font-size:80px;font-weight:500;letter-spacing:.02em}.record-review-copy h2 b,.record-insight-copy h2 b{font-family:serif;color:var(--red);font-weight:400;font-size:.68em}.record-review-copy p{font-size:20px;letter-spacing:.14em;margin:12px 0 0}.record-insight{height:22.7vw;min-height:310px;background-image:linear-gradient(180deg,#f9f7f0b0,#f9f7f088),url(../assets/images/landscape-about.webp);background-position:center,center 68%;background-size:cover}.record-insight-copy{position:absolute;z-index:3;left:8.5%;top:16%;white-space:nowrap}.record-insight-copy p{font-size:20px;letter-spacing:.16em;margin:9px 0}.yearbook{position:absolute;z-index:2;left:33.6%;top:-5%;width:48%;filter:drop-shadow(0 5px 9px #5144382a)}.season-compass{position:absolute;z-index:2;left:79%;top:9%;width:16%;height:66%;object-fit:contain}.time-top{height:32.9vw;min-height:430px;background-image:url(../assets/images/landscape-time.webp);background-size:100% auto;background-position:center top}.time-copy{position:absolute;left:9.7%;top:34.8%;z-index:4}.time-copy .brush{width:269px}.time-copy p{font-size:22px;letter-spacing:.16em;line-height:1.8;margin:17px 0 25px}.action-time{min-height:42px;padding:6px 30px;font-size:15px}.timewheel{position:absolute;left:35.1%;top:11%;width:32.9%;z-index:2;filter:drop-shadow(0 0 4px #a68a6433)}.time-stems,.time-yin,.time-elements{display:grid;grid-template-columns:21% 79%;background-image:linear-gradient(90deg,#faf8f2c4,#faf8f2d4),url(../assets/images/landscape-time.webp);background-size:cover;background-position:center 63%;border-top:8px solid #f9f7f3}.time-stems{height:14vw;min-height:190px}.time-yin{height:13.5vw;min-height:185px;background-position:center 50%}.time-elements{height:15vw;min-height:215px;background-position:center 66%}.strip-copy{padding:20px 0 0 34%}.strip-copy h2{font-family:var(--brush);font-size:34px;font-weight:500;letter-spacing:.06em;white-space:nowrap;margin:0}.strip-copy p{font-size:17px;letter-spacing:.13em;line-height:1.65;margin:0;white-space:nowrap}.stems-content{display:flex;justify-content:center;flex-direction:column;padding:0 9% 0 0}.glyph-row{display:flex;align-items:center;gap:28px;margin:6px 0}.glyph-row>span{font-size:18px;white-space:nowrap;letter-spacing:.1em}.glyph-list{display:flex;flex-wrap:nowrap;gap:14px}.glyph-list button{border:1px solid #8e8576a1;background:#ffffff24;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:23px;transition:background .2s,border-color .2s}.glyph-list button:hover,.glyph-list button[aria-pressed=true]{background:#fff9e9;border-color:#b54738;color:#a13b2d}.glyph-detail{font-size:12px;letter-spacing:.12em;min-height:17px;color:#a54735;margin:5px 0 0 68px}.yin-stage{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.yin-stage>img{width:240px;height:auto;z-index:2;position:relative}.yin-orbit{position:absolute;width:90%;height:28%;border:1px solid #a49b8d99;border-radius:50%;top:36%;left:3%}.sun-moon{position:absolute;z-index:3;font-size:46px;font-family:Georgia;color:#fdfbf2}.sun-moon.sun{left:19%;top:13%}.sun-moon.moon{right:23%;top:14%}.yin-caption{position:absolute;z-index:3;top:67%;font-size:19px}.yin-caption.yang{left:20%}.yin-caption.yin{right:23%}.element-gallery{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:13px;padding:0 11% 0 0}.element-gallery button{background:none;border:0;padding:0;min-width:0;transition:transform .2s,filter .2s}.element-gallery button:hover,.element-gallery button[aria-pressed=true]{transform:translateY(-5px);filter:drop-shadow(0 4px 8px #514e4b3d)}.element-gallery img{width:100%;height:155px;object-fit:cover}.element-detail{position:absolute;bottom:5px;right:12%;font-size:12px;color:#9b4a39;margin:0}.discover-hero{height:75vw;min-height:770px;background-image:url(../assets/images/landscape-discover.webp);background-size:100% 100%}.discover-copy{position:absolute;z-index:4;left:8%;top:26.5%;width:33%}.discover-copy .brush{width:364px;max-width:100%}.discover-copy>p{font-size:29px;letter-spacing:.15em;white-space:nowrap;margin:12px 0}.orbit-board{position:absolute;left:30.5%;top:9%;width:67.5%;height:60%;z-index:3}.orbit-vector{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:fill}.orbit-note{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;background:transparent;border:0;padding:0;text-align:left;color:#4b4035;font-size:15px;letter-spacing:.08em;line-height:1.55;transition:transform .2s}.orbit-note:hover{transform:translateY(-4px)}.orbit-note img{width:62px;height:70px;object-fit:contain;filter:drop-shadow(0 2px 4px #6a51362c)}.orbit-note span{white-space:nowrap}.orbit-note.n1{left:19%;top:3%}.orbit-note.n2{left:0;top:19%}.orbit-note.n3{left:15%;top:49%}.orbit-note.n4{left:32%;top:77%}.orbit-note.n5{left:68%;top:11%}.orbit-note.n6{left:78%;top:37%}.orbit-note.n7{left:66%;top:63%}#orbit-feedback{position:absolute;left:45%;bottom:1%;font-size:13px;color:#92693c;letter-spacing:.1em}.discover-buttons{position:absolute;z-index:6;bottom:11.5%;left:34.7%;display:flex;gap:12px}.discover-buttons .light,.discover-buttons .primary{font-size:17px;min-height:52px;min-width:210px}.wechat-small{font-size:13px;letter-spacing:-5px;margin-right:3px}.footer{background:#f5f2ea;border-top:1px solid #ded6c9;padding:42px 8% 20px}.footer-content{max-width:1180px;margin:0 auto}.footer-logo img{width:140px}.footer p{font-size:14px;letter-spacing:.12em;margin:0 0 22px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;color:#60584d;letter-spacing:.09em}.footer-links a:hover{color:#a53c2e}.footer-last{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ddd3c7;margin-top:25px;padding-top:17px;color:#8d8175;font-size:12px}.policy{min-height:80vh;max-width:900px;margin:0 auto;padding:165px 35px 120px}.policy h1{font-size:45px;font-weight:400;letter-spacing:.15em}.policy h2{font-size:23px;font-weight:500;letter-spacing:.1em;margin-top:40px}.policy p{font-size:17px;line-height:2.1;color:#585248}.notfound{height:75vw;min-height:700px;background-image:url(../assets/images/landscape-about.webp);background-size:cover}.notfound>div{position:absolute;top:28%;left:11%}.notfound h1{font-family:var(--brush);font-size:62px;font-weight:400}.notfound p{font-size:22px}.modal-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#1b1b1ac7;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.modal-open{overflow:hidden}.modal{position:relative;width:min(450px,100%);max-height:92vh;overflow:auto;padding:38px 36px;background:#fbf8f1;text-align:center;border:1px solid #d8c8b4;box-shadow:0 24px 75px #0004}.modal:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #c7b89f75;pointer-events:none}.modal-close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:29px;color:#55483c}.mini-seal{width:34px;margin:0 auto;padding:5px 2px;border-radius:3px;background:#b54433;color:#fff;line-height:1.3;font-size:15px}.modal h2{font-weight:400;font-size:28px;letter-spacing:.17em;margin:22px 0}.modal p{font-size:17px;line-height:2;letter-spacing:.07em;color:#5d5145}.modal-action{margin:12px auto 0}.modal-hint{font-size:12px!important;color:#998e7d!important}.modal-qr img{width:190px;margin:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,18px);z-index:120;background:#272625;color:#fff;padding:11px 22px;border-radius:28px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%)}@media(max-width:1220px){.header{padding-left:6%;padding-right:6%}.page-about .header{padding-left:8%;padding-right:7%}.nav{gap:clamp(18px,3.1vw,42px);margin-left:3%}.nav a{font-size:16px}.entry-btn{font-size:14px;padding:8px 19px}.pattern-list{right:3%}.pattern-list button{font-size:15px}.pattern-list .symbol{width:35px;height:35px}.glyph-list{gap:8px}.glyph-list button{width:39px;height:39px;font-size:21px}.stems-content{padding-right:4%}.orbit-note{font-size:13px}.orbit-note img{width:51px;height:58px}.entry-brand{padding-left:18%}.entry-cards{gap:22px;padding-right:5%}.entry-card{width:200px;height:235px}}@media(max-width:900px){.header,.page-about .header{padding:10px 5%;height:78px;align-items:center}.brand{width:110px;height:55px}.brand img{width:110px}.menu{display:flex}.header-tools{gap:10px}.entry-btn{min-height:38px;font-size:12px;padding:7px 15px}.nav{display:none;position:absolute;top:76px;left:0;right:0;margin:0;padding:16px 7% 24px;flex-direction:column;align-items:stretch;gap:0;background:#faf8f1f5;box-shadow:0 14px 26px #211a131a}.nav.open{display:flex}.nav a{padding:12px 6px;font-size:18px}.nav a[aria-current=page]:after{left:6px;right:auto;width:45px}.pattern-hero{min-height:580px}.pattern-copy{width:43%;top:27%}.pattern-list{top:38%}.pattern-list button{gap:7px;font-size:13px}.symbol{width:30px!important;height:30px!important;font-size:17px!important}.pattern-entry{grid-template-columns:40% 60%}.entry-brand{padding-left:12%}.entry-brand img{width:165px}.entry-brand h2{font-size:18px}.entry-cards{gap:12px}.entry-card{width:45%;height:225px}.record-top{min-height:470px}.record-review{min-height:310px}.record-insight{min-height:350px}.record-review-copy h2,.record-insight-copy h2{font-size:57px}.record-review-copy p,.record-insight-copy p{font-size:15px}.time-top{min-height:470px}.timewheel{left:43%;width:42%;top:19%}.time-copy{left:7%;top:29%}.time-copy p{font-size:18px}.time-stems{grid-template-columns:20% 80%;min-height:220px}.time-yin{min-height:220px}.time-elements{min-height:240px}.strip-copy{padding-left:15%}.strip-copy h2{font-size:28px}.strip-copy p{font-size:14px}.glyph-row{gap:8px}.glyph-row>span{font-size:14px}.glyph-list{gap:5px}.glyph-list button{width:31px;height:31px;font-size:16px}.element-gallery{gap:8px;padding-right:5%}.element-gallery img{height:130px}.discover-hero{min-height:780px}.discover-copy{top:25%;left:7%}.discover-copy>p{font-size:21px}.orbit-board{left:27%;width:75%;top:16%}.orbit-note{font-size:12px}.orbit-note img{width:44px;height:50px}.discover-buttons{left:32%;bottom:9%}.discover-buttons .light,.discover-buttons .primary{min-width:150px;font-size:14px}}@media(max-width:600px){.header,.page-about .header{height:72px;padding:9px 5%}.brand{width:100px;height:50px}.brand img{width:100px}.entry-btn{font-size:11px;padding:7px 12px;min-height:35px;letter-spacing:.04em}.menu{width:36px;height:36px}.nav{top:70px}.nav a{font-size:17px}.primary,.outline,.light{min-height:44px;padding:9px 20px;font-size:14px;gap:12px}.pattern-hero{height:790px;min-height:0;background-size:auto 100%;background-position:34% center}.pattern-copy{top:17%;left:7%;width:85%}.pattern-copy .brush{width:325px;max-width:100%}.english{font-size:13px;letter-spacing:.12em;margin-left:5px}.golden-route{width:150%;left:-22%;top:49%}.pattern-list{right:5%;top:50%;gap:5px}.pattern-list button{font-size:12px;gap:7px}.pattern-list .symbol{width:28px!important;height:28px!important;font-size:17px!important}.pattern-note{bottom:5%;right:7%;font-size:12px;max-width:180px}.pattern-entry{height:auto;min-height:560px;display:block;background-size:auto 100%;background-position:center}.entry-brand{padding:38px 7% 10px}.entry-brand img{width:180px}.entry-brand h2{font-size:20px;margin:0}.entry-cards{display:flex;justify-content:center;padding:22px 6% 45px;gap:12px}.entry-card{width:50%;height:245px;padding:10px}.entry-card strong{font-size:17px}.entry-card>span:not(.wechat-mark):not(.apple-mark){font-size:12px}.wechat-mark svg,.apple-mark svg{width:70px;height:70px}.about-hero{height:820px;min-height:0;background-size:auto 100%;background-position:62% center}.about-copy{left:7%;top:23%;width:86%}.about-copy .brush{width:340px}.about-copy>p{font-size:22px;line-height:1.8;margin:5px 0 25px}.about-more{width:170px;height:46px}.about-story{padding:75px 7%}.about-story h2{font-size:28px}.about-story>p{font-size:15px}.story-grid{grid-template-columns:1fr;gap:8px;margin-top:35px}.story-grid article{padding:15px 5px}.story-grid h3{margin:8px 0}.story-grid p{margin:0}.record-top{height:695px;min-height:0;background-size:auto 100%;background-position:48% center}.record-top-copy{left:8%;top:17%}.record-top-copy .brush{width:135px}.record-top-copy p{font-size:22px}.record-scroll{width:120%;left:1%;top:47%;max-width:none}.record-review{height:485px;min-height:0;background-size:auto 100%;background-position:center}.month-line{width:100%;height:60%;top:0}.month-gallery{left:1%;top:3%;width:98%;height:60%;gap:0}.month-gallery button{width:33.333%}.record-review-copy{left:8%;top:67%;white-space:normal}.record-review-copy h2{font-size:59px}.record-review-copy p{font-size:16px;white-space:normal;max-width:320px}.record-insight{height:535px;min-height:0;background-size:auto 100%;background-position:47% center}.record-insight-copy{left:8%;top:8%;white-space:normal}.record-insight-copy h2{font-size:64px}.record-insight-copy p{font-size:16px;max-width:320px}.yearbook{left:1%;top:43%;width:101%;max-width:none}.season-compass{left:69%;top:12%;width:25%;height:24%}.time-top{height:710px;min-height:0;background-size:auto 100%;background-position:59% center}.time-copy{left:8%;top:17%}.time-copy .brush{width:245px}.time-copy p{font-size:19px;margin:12px 0 20px}.timewheel{width:96%;left:2%;top:48%;max-width:none}.time-stems,.time-yin,.time-elements{display:block;height:auto;min-height:0;border-top:7px solid #faf8f4}.time-stems{padding:32px 6% 25px}.time-yin{height:290px;padding:25px 6%}.time-elements{padding:25px 6% 35px;min-height:380px}.strip-copy{padding:0}.strip-copy h2{font-size:29px}.strip-copy p{font-size:14px}.strip-copy p br{display:none}.red-line{margin:5px 0}.stems-content{padding:18px 0 0}.glyph-row{gap:6px;margin:13px 0;align-items:flex-start}.glyph-row>span{min-width:34px;padding-top:6px}.glyph-list{flex-wrap:wrap;gap:5px}.glyph-list button{width:calc((100vw - 92px)*.1);height:calc((100vw - 92px)*.1);min-width:25px;min-height:25px;font-size:16px}.glyph-detail{margin:10px 0 0 40px;font-size:12px}.yin-stage{height:170px;margin-top:10px}.yin-stage>img{width:175px}.yin-orbit{width:100%;left:0;top:36%}.sun-moon{font-size:32px}.sun-moon.sun{left:12%;top:20%}.sun-moon.moon{right:12%;top:20%}.yin-caption.yang{left:14%}.yin-caption.yin{right:14%}.element-gallery{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:0}.element-gallery img{height:145px}.element-detail{position:static;font-size:13px;margin-top:12px}.discover-hero{height:900px;min-height:0;background-size:auto 100%;background-position:40% center}.discover-copy{top:16%;left:7%;width:88%}.discover-copy .brush{width:290px}.discover-copy>p{font-size:21px;white-space:normal}.orbit-board{left:-11%;top:38%;width:124%;height:44%}.orbit-note{font-size:10px;gap:4px}.orbit-note img{width:32px;height:37px}.orbit-note.n1{left:24%;top:0}.orbit-note.n2{left:0;top:21%}.orbit-note.n3{left:9%;top:55%}.orbit-note.n4{left:33%;top:83%}.orbit-note.n5{left:68%;top:7%}.orbit-note.n6{left:77%;top:35%}.orbit-note.n7{left:70%;top:67%}#orbit-feedback{font-size:11px;left:20%;bottom:-12%}.discover-buttons{left:4%;right:4%;bottom:5%;justify-content:center;gap:8px}.discover-buttons .light,.discover-buttons .primary{min-width:0;width:49%;min-height:44px;font-size:12px;padding:8px 10px;gap:7px}.footer{padding:35px 7% 20px}.footer-links{gap:13px;font-size:12px}.footer-last{font-size:11px;flex-wrap:wrap}.policy{padding:115px 7% 80px}.policy h1{font-size:32px}.policy h2{font-size:20px}.policy p{font-size:15px}.notfound{height:800px;min-height:0;background-size:auto 100%}.notfound>div{top:25%;left:7%}.notfound h1{font-size:46px}.modal{padding:35px 24px}.modal h2{font-size:24px}.modal p{font-size:15px}}@media(max-width:370px){.entry-btn{font-size:10px;padding:7px 9px}.menu{width:34px;height:34px}.glyph-list button{font-size:14px}.orbit-note span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:901px){.nav{position:absolute;left:35%;margin-left:0;gap:clamp(32px,3.7vw,54px)}}.record-top-copy{top:36%}.record-top-copy p{margin-top:15px}.record-review-copy .brush img{width:143px;height:auto}.record-insight-copy .brush img{width:192px;height:auto}.strip-copy{padding-left:47%}.element-gallery img{height:auto;aspect-ratio:1.23;object-fit:contain}.orbit-medallion{position:absolute;left:46%;top:43%;width:190px;aspect-ratio:1;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.orbit-medallion>img:first-child{width:100%;height:100%;object-fit:cover;opacity:.94}.orbit-medallion .orbit-sun{position:absolute;width:43%;height:auto;left:28.5%;top:29%;filter:drop-shadow(0 0 10px #f8e2a1a6)}@media(max-width:900px){.record-top-copy{top:32%}.strip-copy{padding-left:15%}.orbit-medallion{width:150px}}@media(max-width:600px){.record-top-copy{top:17%}.record-top-copy p{margin-top:8px}.record-review-copy .brush img{width:143px}.record-insight-copy .brush img{width:192px}.strip-copy{padding-left:0}.orbit-board{left:2%;top:41%;width:96%;height:37%}.orbit-note span{display:none}.orbit-note img{width:38px;height:42px}.orbit-medallion{width:100px;left:48%;top:44%}.about-copy .brush img{filter:contrast(1.3) brightness(.72)}.about-copy>p{text-shadow:0 1px 5px #fffcf6,0 -1px 5px #fffcf6}.about-copy .about-more{background:#faf8f1c7}.element-gallery img{height:auto;aspect-ratio:1.23;object-fit:contain}}.time-yin{min-height:230px;height:clamp(230px,16.5vw,270px);grid-template-columns:21% 79%;align-items:stretch}.time-yin .strip-copy{align-self:center;padding-top:0}.yin-stage{height:100%;width:100%;position:relative;isolation:isolate;min-width:0;display:flex;justify-content:center;align-items:center;overflow:visible}.yin-stage>.yin-track{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.yin-stage>.yin-disc{display:block;position:relative;z-index:2;height:92%;width:auto;max-height:215px;max-width:27%;object-fit:contain;flex:none}.yin-stage>.sun-moon{top:19%;font-size:35px;line-height:1}.yin-stage>.sun-moon.sun{left:21%}.yin-stage>.sun-moon.moon{right:21%}.yin-stage>.yin-caption{top:76%;line-height:1.2}.yin-stage>.yin-caption.yang{left:23%}.yin-stage>.yin-caption.yin{right:23%}.orbit-board{width:67.5%;height:auto;aspect-ratio:980/640;top:10%;left:30.5%;overflow:visible;isolation:isolate}.orbit-vector{display:block;width:100%;height:100%;object-fit:contain}.orbit-medallion{left:51.12%;top:50.95%;width:27.5%;max-width:none;transform:translate(-50%,-50%);z-index:2}.orbit-medallion>img:first-child{width:100%;height:auto;display:block;object-fit:contain;opacity:.72}.orbit-medallion .orbit-sun{position:absolute;left:35%;top:35%;width:30%;height:auto}.orbit-note{display:flex;align-items:center;box-sizing:border-box;z-index:4;width:clamp(125px,13.8vw,205px);min-height:61px;height:auto;gap:4px;padding:2px 4px;border-radius:3px;background:linear-gradient(90deg,rgba(250,247,240,.56),rgba(250,247,240,.25) 72%,transparent);color:#54483b;line-height:1.47;letter-spacing:.025em;text-align:left;font-size:clamp(11px,1vw,14px);filter:none}.orbit-note img{display:block;width:clamp(43px,4.15vw,60px);height:clamp(48px,4.3vw,63px);object-fit:contain;flex:none;filter:drop-shadow(0 1px 3px #725d4032)}.orbit-note span{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.55;flex:1}.orbit-note.n1{left:23%;top:1.5%}.orbit-note.n2{left:1%;top:21%}.orbit-note.n3{left:8%;top:52%}.orbit-note.n4{left:33%;top:82%}.orbit-note.n5{left:70%;top:11%}.orbit-note.n6{left:79%;top:41%}.orbit-note.n7{left:70%;top:71%}#orbit-feedback{left:44%;bottom:-6%;z-index:5;pointer-events:none;text-shadow:0 1px 6px #fff}.pattern-hero{isolation:isolate}.pattern-hero>.golden-route{display:block;position:absolute;left:27%;top:26%;width:72%;height:auto;max-width:none;z-index:3;object-fit:contain;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 7px #ffe3b86e)}.pattern-copy{z-index:5}.pattern-list{z-index:6}@media(min-width:601px)and (max-width:1050px){.time-yin{height:230px;min-height:230px;grid-template-columns:21% 79%}.orbit-note{width:clamp(113px,14.5vw,160px);font-size:11px}.orbit-note img{width:39px;height:45px}.orbit-note.n6{left:77%}.discover-hero{height:85vw;min-height:680px}.pattern-hero>.golden-route{width:76%;left:23%;top:27%}}@media(max-width:600px){.time-yin{display:block!important;height:320px!important;min-height:320px!important;padding:25px 6% 10px!important}.time-yin .strip-copy{padding:0!important}.yin-stage{height:206px;margin:4px auto 0;width:100%;overflow:hidden}.yin-stage>.yin-disc{height:83%;max-height:175px;max-width:52%}.yin-stage>.sun-moon{font-size:26px;top:19%}.yin-stage>.sun-moon.sun{left:14%}.yin-stage>.sun-moon.moon{right:14%}.yin-stage>.yin-caption{top:75%;font-size:14px}.yin-stage>.yin-caption.yang{left:17%}.yin-stage>.yin-caption.yin{right:17%}.orbit-board{left:3%;width:94%;top:42%;aspect-ratio:980/640;height:auto!important}.orbit-medallion{width:26%;left:51.1%;top:51%}.orbit-note{width:43px;min-height:43px;height:43px;padding:0;gap:0;background:none;border-radius:0}.orbit-note img{width:43px;height:43px;max-width:100%;object-fit:contain}.orbit-note span{display:none!important}.orbit-note.n1{left:22%;top:-4%}.orbit-note.n2{left:-1%;top:21%}.orbit-note.n3{left:10%;top:54%}.orbit-note.n4{left:34%;top:83%}.orbit-note.n5{left:76%;top:8%}.orbit-note.n6{left:83%;top:40%}.orbit-note.n7{left:72%;top:76%}#orbit-feedback{left:12%;bottom:-12%;font-size:12px}.pattern-hero>.golden-route{width:150%;left:-19%;top:38%;height:auto;max-width:none}}@media(min-width:601px)and (max-width:850px){.orbit-note{width:50px;min-height:50px;height:50px;padding:0;background:transparent}.orbit-note img{width:50px;height:50px}.orbit-note span{display:none}.orbit-note.n5{left:75%}.orbit-note.n6{left:83%}.orbit-note.n7{left:74%}}
